{"push_id":1650792278,"size":17,"distinct_size":17,"ref":"refs/heads/harmony","head":"2f93058c6e1aa5778e17d490811991902415b0f0","before":"5dea52266be202db98705ab947d0704350447ae5","commits":[{"sha":"eb48a035e7880e73e7fe4f23727775cff365ffbc","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"fix corner case in `unused` (#1718)\n\nWhen fixing catch-related issue in #1715, it tries to optimise for duplicate definitions but did not take anonymous functions into account.\r\n\r\nRemove such optimisation for now and we can cover this as a more general rule later.","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/eb48a035e7880e73e7fe4f23727775cff365ffbc"},{"sha":"ec7f37f314eb834d36eb64dddb8b5fe0934e50b1","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"remove UGLIFY_DEBUG (#1720)\n\nfixes #1719","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/ec7f37f314eb834d36eb64dddb8b5fe0934e50b1"},{"sha":"ae740b933fe9cad714f5a9aac625ae2857d5a04a","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"v2.8.18","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/ae740b933fe9cad714f5a9aac625ae2857d5a04a"},{"sha":"fef0bf9ee0367f07dfbca26b144c2995c2b5db5f","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"improve beautified output of switch blocks (#1721)","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/fef0bf9ee0367f07dfbca26b144c2995c2b5db5f"},{"sha":"09f77c7d4d37350102c36b270b553f45e706d0c8","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"output optimal representations of NaN & Infinity (#1723)\n\n- move these optimisations out from `Compressor` to `OutputStream`\r\n- fixes behaviour inconsistency when running uglified code from global or module levels due to redefinition","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/09f77c7d4d37350102c36b270b553f45e706d0c8"},{"sha":"2e41cd6394ad389080b446c20f519fc3920f81c7","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"fix missing parentheses around NaN/Infinity shorthands (#1726)\n\nfixes #1724\r\nfixes #1725","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/2e41cd6394ad389080b446c20f519fc3920f81c7"},{"sha":"f1a833a7aa4204411c33c7419e94e8c6c87afe23","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"speed up `equivalent_to()` and `AST_Switch` (#1727)","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/f1a833a7aa4204411c33c7419e94e8c6c87afe23"},{"sha":"beb9659778b04e46556b58bd1d093f3938be9dce","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"speed up IIFE elimination (#1728)\n\n- `side_effects` will clean up inner statements, so checking for an empty function body should suffice\r\n- drop side effects when dropping `return` from statement","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/beb9659778b04e46556b58bd1d093f3938be9dce"},{"sha":"0f910ee25c3e644baf043f217b2fe91df8dc67ac","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"improve tests from #1726 (#1729)","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/0f910ee25c3e644baf043f217b2fe91df8dc67ac"},{"sha":"7bea38a05dbe357434001fe59dbe06bb659a585f","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"optimize try-catch-finally (#1731)\n\n- eliminate empty blocks\r\n- flatten out if try-block does not throw","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/7bea38a05dbe357434001fe59dbe06bb659a585f"},{"sha":"7cb1adf455f8ab440e1971ae41265c1f7f9a806a","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"remove paranthesis for `-(x*y)` (#1732)","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/7cb1adf455f8ab440e1971ae41265c1f7f9a806a"},{"sha":"c595b84032b3083b87a976c8387010bf6074ad93","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"fix catch symbol mangling (#1734)\n\nOnly need to look up the immediate non-block/catch scope for the same-name special case.\r\n\r\nfixes #1733","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/c595b84032b3083b87a976c8387010bf6074ad93"},{"sha":"a84564d1a8b1fda740963a577f4916d15a20138b","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"v2.8.19","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/a84564d1a8b1fda740963a577f4916d15a20138b"},{"sha":"d717bf9ce83f0020612acbfd9853b0e8f25b1443","author":{"name":"alexlamsl","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"Merge branch 'master' into harmony","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/d717bf9ce83f0020612acbfd9853b0e8f25b1443"},{"sha":"66e90393502dd47412f390bed1582fbde7e7ce8d","author":{"name":"Alex Lam S.L","email":"18f455c04c38e7ef1a4ad70cf1673a95ab10f70e@gmail.com"},"message":"Merge pull request #1740 from alexlamsl/harmony-v2.8.19\n\nMerging from master for 2.8.19","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/66e90393502dd47412f390bed1582fbde7e7ce8d"},{"sha":"a729c43e875ca14725c0411de59e32e0a2220839","author":{"name":"Ondřej Španěl","email":"de91def5057d8438a2bd90ec9cc99bfea4cf28ee@users.noreply.github.com"},"message":"Another variant of export added - export {Name}. (#1737)","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/a729c43e875ca14725c0411de59e32e0a2220839"},{"sha":"2f93058c6e1aa5778e17d490811991902415b0f0","author":{"name":"Ondřej Španěl","email":"de91def5057d8438a2bd90ec9cc99bfea4cf28ee@users.noreply.github.com"},"message":"More variants of import added (#1738)\n\n- `import * from \"x.js\"`\r\n- `import * as Name from \"x.js\"`","distinct":true,"url":"https://api.github.com/repos/OpenGrabeso/UglifyJS2/commits/2f93058c6e1aa5778e17d490811991902415b0f0"}]}
{"actor":{"display_login":"OndrejSpanel"}}