{"push_id":1346302124,"size":11,"distinct_size":10,"ref":"refs/heads/master","head":"1e6ac15eee1ad3f22ddb81b385a32d9d5efd313a","before":"b0482dfe9019149a88d690d661251c5f248be6ab","commits":[{"sha":"c548a723121095ecb7208a5c7fbc0069f1fcc27b","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Fix #2617: Emit a warning for @JSName on traits and non-JS-natives.\n\nThis prompted a refactoring to keep things DRY, which in turn\ncauses some error messages to change a bit with a less specific\ntext.","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/c548a723121095ecb7208a5c7fbc0069f1fcc27b"},{"sha":"1dd280c52684ec8482697e12b949b47a4b18c45d","author":{"name":"Tobias Schlatter","email":"36c5bbefeb290c7a456f392d21ced31cf0271e32@meisch.ch"},"message":"Introduce Lhs in JSDesugaring to not use EmptyTree","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/1dd280c52684ec8482697e12b949b47a4b18c45d"},{"sha":"40b59fd9a694277b8b079bf5aa124b7a76890f24","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Fix #2613: Replace `extends js.GlobalScope` by `@JSGlobalScope`.\n\nThis prompted a lot of refactoring in `PrepJSInterop` to keep\nthings DRY. In particular, all annotations related to the JS\nnative load specs (i.e., `@JSName`, `@JSImport` and\n`@JSGlobalScope`) are now handled in (conceptually) the same way.\nSome discrepancies still exist to account for combinations that\nused not to be checked, as they need to warn instead of error out.","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/40b59fd9a694277b8b079bf5aa124b7a76890f24"},{"sha":"5805448b778a7ef1f0a3bf9abd95682ac980134f","author":{"name":"Tobias Schlatter","email":"36c5bbefeb290c7a456f392d21ced31cf0271e32@meisch.ch"},"message":"Make allocation sites always optional","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/5805448b778a7ef1f0a3bf9abd95682ac980134f"},{"sha":"59cbf76c6f5dfce8d571c1b57c5ade62cded6e1f","author":{"name":"Tobias Schlatter","email":"36c5bbefeb290c7a456f392d21ced31cf0271e32@meisch.ch"},"message":"Do not rely on EmptyTree in patmat code","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/59cbf76c6f5dfce8d571c1b57c5ade62cded6e1f"},{"sha":"8ec1b401b29277aaca6601df7c6d967a754b69cc","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Merge pull request #2620 from sjrd/small-lang-cleanups\n\nSmall language cleanups related to JS native load specs","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/8ec1b401b29277aaca6601df7c6d967a754b69cc"},{"sha":"19f411409649b01db6c68249e6f9cd26e16d2e7b","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Fix #2625: Fix clash of outer pointers in 2.12.0-RC2 onwards.\n\nThe root cause of the bug #2625 which surfaces in 2.12.0 is\nactually #2382. We cannot fix #2382 without breaking backwards\nbinary compatibility in general. However, we can fix it only\nfor 2.12.0-RC2 onwards, as RCs of Scala (and the upcoming final)\nhave separate binary ecosystems anyway.\n\nSo this commit fixes #2382 but only for 2.12.0-RC2 onwards. The\nfix is trivial: name mangle all outer pointers in the same way\nas if they were private, i.e., with the number of class ancestors\nof its owner.","distinct":false,"url":"https://api.github.com/repos/sjrd/scala-js/commits/19f411409649b01db6c68249e6f9cd26e16d2e7b"},{"sha":"321f49b3ce57788b35c079b54934ff32594ce278","author":{"name":"Tobias Schlatter","email":"36c5bbefeb290c7a456f392d21ced31cf0271e32@meisch.ch"},"message":"Fix #2359: Remove EmptyTree","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/321f49b3ce57788b35c079b54934ff32594ce278"},{"sha":"a0412d68cb4e76ae381e0bf24781655cd1d2469a","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Merge pull request #2628 from sjrd/fix-outer-clash-2.12.0-RC2\n\nFix #2625: Fix clash of outer pointers in 2.12.0-RC2 onwards.","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/a0412d68cb4e76ae381e0bf24781655cd1d2469a"},{"sha":"0d43cc7adbc7abd52cd85192f3d10b591e80f6de","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Merge pull request #2621 from gzm0/remove-empty-tree-ci\n\nRemove EmptyTree","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/0d43cc7adbc7abd52cd85192f3d10b591e80f6de"},{"sha":"1e6ac15eee1ad3f22ddb81b385a32d9d5efd313a","author":{"name":"Sébastien Doeraene","email":"5cda95cd79970b005585520e16c2f516f7ff3b66@gmail.com"},"message":"Version 0.6.13.","distinct":true,"url":"https://api.github.com/repos/sjrd/scala-js/commits/1e6ac15eee1ad3f22ddb81b385a32d9d5efd313a"}]}
{"actor":{"display_login":"sjrd"}}