erictherobot / kano

Boilerplate for NodeJS + ExpressJS 4.x + MongoDB + Jade + Bootstrap 3 + Mocha + API's
http://erictherobot.com/kano/
MIT License
60 stars 6 forks source link

Update uglify-js to the latest version 🚀 #25

Open greenkeeper[bot] opened 7 years ago

greenkeeper[bot] commented 7 years ago

Version 3.0.0 of uglify-js just got published.

Dependency uglify-js
Current Version 2.8.22
Type dependency

The version 3.0.0 is not covered by your current version range.

Without accepting this pull request your project will work just like it did before. There might be a bunch of new features, fixes and perf improvements that the maintainers worked on for you though.

I recommend you look into these changes and try to get onto the latest version of uglify-js. Given that you have a decent test suite, a passing build is a strong indicator that you can take advantage of these changes by merging the proposed change into your project. Otherwise this branch is a great starting point for you to work on the update.


Release Notes v3.0.0

 

Commits

The new version differs by 34 commits0.

  • 7313465 v3.0.0
  • 2c7ee95 fix unsafe on evaluate of reduce_vars (#1870)
  • ecf3563 kill opera (#1869)
  • dee5a27 enhance collapse_vars (#1862)
  • 5a25d24 rename variables for better readability (#1863)
  • bffdc8d update test/benchmark.js resources (#1864)
  • 69b5663 restore report of supported options (#1861)
  • ea92897 improve literal return optimization (#1860)
  • 2cb55b2 enforce toplevel on other compress options (#1855)
  • bbb5f2a Update ISSUE_TEMPLATE.md (#1846)
  • 76d19b6 fix fuzzer on this (#1842)
  • 9e62628 fix unused on for-in statements (#1843)
  • 9bf72cf improve parser under "use strict" (#1836)
  • 64d7443 update README for 3.x (#1840)
  • 45ce369 fix AST_For.init patch-up in drop_unused() (#1839)

There are 34 commits in total.

See the full diff

Not sure how things should work exactly? There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 7 years ago

Version 3.0.1 just got published.

Update to this version instead 🚀

Release Notes v3.0.1

 

Commits

The new version differs by 7 commits0.

  • 014f428 v3.0.1
  • a3b2eb7 return Error from minify() (#1880)
  • da295de support dumping AST (#1879)
  • 4f8ca46 deprecate low level API (#1877)
  • e547483 support minify() output as AST (#1878)
  • 2d99d06 update documentation
  • 98cf95e fix test for #1865 (#1873)

false

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.3 just got published.

Update to this version instead 🚀

Release Notes v3.0.3

 

Commits

The new version differs by 11 commits0.

  • aae7d49 v3.0.3
  • 0459af2 Update issue template: change harmony to uglify-es (#1900)
  • 04f2344 Remove unnecessary git clone instructions in README (#1897)
  • bad9d5c Change harmony to uglify-es in master README (#1895)
  • a0f5f86 gracefully handle non-Error being thrown (#1893)
  • 41996be extend test timeout
  • 5fd8244 v3.0.2
  • c14e280 print error stack in CLI (#1890)
  • bc3fa78 mention minify().error
  • 8c7c107 update minify() usage in test/ufuzz.js (#1888)
  • 3dd328d [3.x] fix documentation for beautify options (#1882)

false

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.4 just got published.

Update to this version instead 🚀

Release Notes v3.0.4

 

Commits

The new version differs by 5 commits0.

false

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.5 just got published.

Update to this version instead 🚀

Release Notes v3.0.5

 

Commits

The new version differs by 9 commits0.

  • ff526be v3.0.5
  • e005099 fix & improve coverage of estree (#1935)
  • 504a436 Tweak README Notes (#1934)
  • 3ca9022 fix bugs with getter/setter (#1926)
  • fd09512 document 3 max passes (#1928)
  • 9e29b6d clarify wording (#1931)
  • c391576 remove support for const (#1910)
  • ac73c5d avoid arguments and eval in reduce_vars (#1924)
  • 547f41b add documentation for side_effects & [#@]__PURE__ (#1925)

false

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.6 just got published.

Update to this version instead 🚀

Release Notes v3.0.6

 

Commits

The new version differs by 6 commits0.

  • 050474a v3.0.6
  • f6c805a print package name alongside version in CLI (#1946)
  • 9464d3c fix parsing of property access after new line (#1944)
  • f18abd1 minor fixes to README.md
  • 3be06ad reorg README for 3.x (#1942)
  • 265008c improve keyword-related parser errors (#1941)

false

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.7 just got published.

Update to this version instead 🚀

Release Notes v3.0.7

 

Commits

The new version differs by 2 commits.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.8 just got published.

Update to this version instead 🚀

Release Notes v3.0.8

 

Commits

The new version differs by 7 commits.

  • 43add94 v3.0.8
  • efcf167 make expect_stdout node version specific (#1963)
  • 6ed9091 fix docs for side_effects flag to reflect current behavior (#1966)
  • 569c21e improve RegExp handling (#1959)
  • 87c3a2c remove space_colon (#1960)
  • baef8bf update output options in readme (#1958)
  • 0813c53 remove Travis CI badge

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.9 just got published.

Update to this version instead 🚀

Release Notes v3.0.9

 

Commits

The new version differs by 2 commits.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.10 just got published.

Update to this version instead 🚀

Release Notes v3.0.10

 

Commits

The new version differs by 6 commits.

  • d3c4a8e v3.0.10
  • 7e164ab add "es5" to package.json keywords (#1980)
  • 22aedef document minify() option toplevel (#1979)
  • 58fae7d enhance if_return to handle return void... (#1977)
  • 5bf8d7e document 3.x minify() does not throw errors (#1975)
  • 1df9d06 document minify warnings and add an error example (#1973)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.11 just got published.

Update to this version instead 🚀

Release Notes v3.0.11

 

Commits

The new version differs by 5 commits.

  • e95052a v3.0.11
  • e667f0a fix source map offset (#1993)
  • 69ac794 add another minify() options example (#1988)
  • efdb659 improve usability of global_defs in minify() (#1987)
  • a1dedeb more refinement of minify() documentation (#1983)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.13 just got published.

Update to this version instead 🚀

Release Notes v3.0.13

 

Commits

The new version differs by 6 commits.

  • 4e0a22e v3.0.13
  • 1aa3805 better fix for #512 & #2010 (#2019)
  • e62b879 display default values in --help options (#2018)
  • c6c9f4f implement --help options (#2017)
  • fec1437 improve CLI usability (#2016)
  • 79131cd extend node_version range on applicable tests (#2015)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.14 just got published.

Update to this version instead 🚀

Release Notes v3.0.14

 

Commits

The new version differs by 3 commits.

  • 3e62faa v3.0.14
  • e9645e0 introduce unsafe_Func (#2033)
  • 55b5f2a widen CLI parse error code fragment displayed (#2032)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.16 just got published.

Update to this version instead 🚀

Release Notes v3.0.16

 

Commits

The new version differs by 23 commits.

  • 4231f73 v3.0.16
  • da2de35 add comment about quote_style and gzip (#2092)
  • 41beae4 cache web assets between CI runs (#2089)
  • 82db918 fix CLI parsing of --source-map content (#2088)
  • 3dc9e14 add Node.js 8 to Travis CI (#2086)
  • fed0096 allow expect_stdout to specify Error (#2087)
  • 2bdc880 fix variable accounting in inline (#2085)
  • 5ef7cb3 suppress false positives for-in loops (#2080)
  • 4ad7b1d fix portability of sandbox.run_code() on Node.js 0.1x (#2078)
  • 9186859 fix non-string parameters (#2076)
  • 47c0713 report test/ufuzz.js failures in process.stderr (#2074)
  • 293c566 marshal mangle[.properties].reserved from non-Array values (#2072)
  • 9c30640 fix iteration over object with inherited properties (#2068)
  • 9db0695 fix cascade on multi-branch evaluations (#2067)
  • f2af093 fix CLI output corruption (#2061)

There are 23 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.17 just got published.

Update to this version instead 🚀

Release Notes v3.0.17

 

Commits

The new version differs by 5 commits.

  • 57dc4fb v3.0.17
  • b85a358 suppress inline of this (#2103)
  • 4369795 avoid intermittent test time-out failures (#2100)
  • 3f961bb compute uses_arguments correctly in figure_out_scope() (#2099)
  • 0a1e523 fix parsing of expect_stdout (#2096)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.18 just got published.

Update to this version instead 🚀

Release Notes v3.0.18

 

Commits

The new version differs by 6 commits.

  • 1c150c6 v3.0.18
  • 0a0f4f5 make defensive copies when inline (#2116)
  • 931daa8 fix loss of context in collapse_vars & cascade (#2112)
  • 00e4f7b in-place tigten_body() (#2111)
  • 11e63bc correctly determine scope of AST_This (#2109)
  • 33405bb enforce inline scope restriction (#2106)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.19 just got published.

Update to this version instead 🚀

Release Notes v3.0.19

 

Commits

The new version differs by 2 commits.

  • f67a6b0 v3.0.19
  • 343ea32 ensure mangling works if catch reuses a scope variable (#2123)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.20 just got published.

Update to this version instead 🚀

Release Notes v3.0.20

 

Commits

The new version differs by 9 commits.

  • 8b4dcd8 v3.0.20
  • 285401c more tests for #2158 (#2160)
  • 9db4c42 fix cascade & collapse on property access of constants (#2158)
  • 94e5e00 refactor compute_char_frequency() (#2152)
  • dc6bcaa synchronise mangle.properties for minify() & test/compress (#2151)
  • d58b184 refactor Compressor.toplevel (#2149)
  • b3a57ff minimise reduce_vars cloning overhead (#2148)
  • 3d5bc08 fix reduce_vars on this (#2145)
  • 0692435 fix for-in loop parsing (#2144)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.21 just got published.

Update to this version instead 🚀

Release Notes v3.0.21

 

Commits

The new version differs by 3 commits.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.22 just got published.

Update to this version instead 🚀

Release Notes v3.0.22

 

Commits

The new version differs by 2 commits.

  • 7659ea1 v3.0.22
  • bdeadff improve usability of name cache under minify() (#2176)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.23 just got published.

Update to this version instead 🚀

Release Notes v3.0.23

 

Commits

The new version differs by 3 commits.

  • 2dde416 v3.0.23
  • 8b69a3d drop argument value after collapse_vars (#2190)
  • d40950b improve inline efficiency (#2188)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.24 just got published.

Update to this version instead 🚀

Release Notes v3.0.24

 

Commits

The new version differs by 11 commits.

  • bd7be07 v3.0.24
  • 71ee91e handle duplicate argument names in collapse_vars (#2215)
  • 4f70d2e inlining of static methods & constants (#2211)
  • 4b6ca5e inline property access of object literal (#2209)
  • 9306da3 suppress collapse_vars of this as call argument (#2204)
  • 1ac25fc improve compress granularity through typeofs (#2201)
  • 5f046c7 minor clean-ups to evaluate (#2197)
  • af0262b improve parenthesis emission (#2196)
  • 6b3aeff clean up TreeWalker.pop() (#2195)
  • 20e4f82 refactor throw usage within compress (#2193)
  • f3a487a document fast mangle-only minify mode (#2194)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.25 just got published.

Update to this version instead 🚀

Release Notes v3.0.25

 

Commits

The new version differs by 11 commits.

  • 4e12a6f v3.0.25
  • b35dfc2 reject malformed CLI parameters (#2239)
  • 9e1da92 ensure ie8 works with mangled properties (#2238)
  • a5ffe2c drop unused builtin globals under unsafe (#2236)
  • 9282e7b fix unsafe evaluate of Object static methods (#2232)
  • 5229cb2 drop unused compound assignments (#2230)
  • 458e3e1 enhance passes (#2229)
  • c615a1e fix gzip stream in test/benchmark.js (#2228)
  • 10a938c enhance source mapping on IIFEs (#2224)
  • 4956ad3 benchmark gzipped output (#2220)
  • 145874e docs: update benchmarks using node 8, add babili (#2218)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.26 just got published.

Update to this version instead 🚀

Release Notes v3.0.26

 

Commits

The new version differs by 3 commits.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.27 just got published.

Update to this version instead 🚀

Release Notes v3.0.27

 

Commits

The new version differs by 3 commits.

  • c4c2ef4 v3.0.27
  • a845897 improve mangle.properties (#2261)
  • 32ea2c5 issue template: describe acceptable JS input (#2255)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.28 just got published.

Update to this version instead 🚀

Release Notes v3.0.28

 

Commits

The new version differs by 3 commits.

  • f81ff10 v3.0.28
  • 16d4091 don't escape null characters as \0 when followed by any digit (#2273)
  • e7c21e8 fix ie8 mangling of top-level AST_SymbolCatch (#2263)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.0 just got published.

Update to this version instead 🚀

Release Notes v3.1.0

 

Commits

The new version differs by 9 commits.

  • cd27f4e v3.1.0
  • 8158b1b Testing all leading comments against being PURE comments (#2305)
  • aacf3ed extend unsafe on pure global functions (#2303)
  • 8b89072 add Date and other known globals to unsafe compress option (#2302)
  • 395a17c fix collapse_vars on default function argument (#2299)
  • 3f35586 correctly count declarations after hoist_vars (#2297)
  • 71d52f1 Fix CLI example for mangle reserved list of names (#2294)
  • eb7adaa Fix CLI source-maps examples (#2291)
  • e5cf797 fix unused patching of AST_For.init blocks (#2289)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.1 just got published.

Update to this version instead 🚀

Release Notes v3.1.1

 

Commits

The new version differs by 3 commits.

  • aceb0af v3.1.1
  • 4f0953f handle LHS side-effects on cascade & collapse_vars (#2314)
  • 182a47b improve source mapping (#2312)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.2 just got published.

Update to this version instead 🚀

Release Notes v3.1.2

 

Commits

The new version differs by 3 commits.

  • 55387e8 v3.1.2
  • 7e3e9da fix "use asm" numeric output (#2328)
  • 00f5094 suppress collapse_vars of this into "use strict" (#2326)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.3 just got published.

Update to this version instead 🚀

Release Notes v3.1.3

 

Commits

The new version differs by 3 commits.

  • 6920e89 v3.1.3
  • dd71639 enhance reduce_vars for AST_Accessor (#2339)
  • 2dcc552 trap invalid use of reserved words (#2338)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.4 just got published.

Update to this version instead 🚀

Release Notes v3.1.4

 

Commits

The new version differs by 8 commits.

  • dfe4f6c v3.1.4
  • a09c8ad update dependency (#2362)
  • ec598c3 fix-ups for #2356 (#2360)
  • eba0f93 more tests for #2351 (#2357)
  • 99800d4 update README to include defaults (#2356)
  • 70d56c9 Update README.md - sourceMappingURL directive note (#2355)
  • b810e2f perform reduce_vars on safe literals (#2351)
  • 1abe142 collapse a.b whenever safe (#2350)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.5 just got published.

Update to this version instead 🚀

Release Notes v3.1.5

 

Commits

The new version differs by 9 commits.

  • 96439ca v3.1.5
  • c927cea unsafe fix-ups for #2351 (#2379)
  • 9f4b98f backport #2374 (#2376)
  • 0f2ef33 enhance collapse_vars around lazy operations (#2369)
  • 7e5b5ca fix AST_PropAccess in collapse_vars (take 3) (#2375)
  • c1346e0 clean up lazy operator detection (#2373)
  • 0d2fe8e fix AST_PropAccess in collapse_vars (take 2) (#2372)
  • f2b9c11 fix AST_PropAccess in collapse_vars (#2370)
  • fe647b0 account for side-effects from AST_This in collapse_vars (#2365)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.6 just got published.

Update to this version instead 🚀

Release Notes v3.1.6

 

Commits

The new version differs by 16 commits.

  • 2fd927a v3.1.6
  • 8428326 enhance properties (#2412)
  • 31f8209 remove dead code (#2405)
  • 9b0f86f fix reduce_vars on AST_Array.length (#2404)
  • ee082ac compress self comparisons (#2398)
  • ae67a49 document compress option hoist_props (#2399)
  • 4178289 implement hoist_props (#2396)
  • 74ae16f fix unsafe reduce_vars on arrays & objects (#2397)
  • 1968203 docs: Fix spelling and style (#2395)
  • 86ea38a enhance unsafe evaluate of arrays & objects (#2394)
  • 8a713e4 deduplicate declarations regardless of toplevel (#2393)
  • 24aa078 safer properties transform (#2391)
  • 5fd723f fix unsafe expansion of object literals (#2390)
  • 516eaef fix unsafe evaluation of AST_Sub (#2389)
  • 4ae1fb3 fix unsafe evaluation of objects (#2388)

There are 16 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.7 just got published.

Update to this version instead 🚀

Release Notes v3.1.7

 

Commits

The new version differs by 8 commits.

  • f46281e v3.1.7
  • 25a1888 tweak #2424 (#2432)
  • 5b4b07e extend function inlining safety checks (#2430)
  • a8aa28a consolidate single-use function reduction (#2427)
  • fe5a68f maintain call argument order in collapse_vars (#2426)
  • 71e6115 improve variations on call arguments for ufuzz (#2424)
  • c8b6f47 reduce this within functions (#2421)
  • a48f87a compress new function containing this (#2417)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.8 just got published.

Update to this version instead 🚀

Release Notes v3.1.8

 

Commits

The new version differs by 5 commits.

  • 38bfb73 v3.1.8
  • bbedbf4 handle circular function reference gracefully (#2446)
  • 2cfb5aa account for eval & with in reduce_vars (#2441)
  • 6c45101 consolidate & enhance unused (#2439)
  • 2c2fd89 inline single-use functions that are not constant expressions (#2434)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.9 just got published.

Update to this version instead 🚀

Release Notes v3.1.9

 

Commits

The new version differs by 7 commits.

  • 346fa12 v3.1.9
  • cda27b0 extend reduce_funcs to cover cross-scope substitutions (#2469)
  • 3c74047 implement compress option reduce_funcs (#2466)
  • 94525d8 fix object literal tracing in reduce_vars (#2461)
  • 1127a2c fix multiple nested function substitutions (#2458)
  • 246d9d4 remove hack in collapse_vars (#2457)
  • 4c0b017 preserve function identity in reduce_vars (#2451)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.1.10 just got published.

Update to this version instead 🚀

Release Notes v3.1.10

 

Commits

The new version differs by 9 commits.

  • 667fc4d v3.1.10
  • 6142117 document the webkit output option (#2490)
  • ae28a24 fix cross-scope inlining of AST_Functions (#2486)
  • ebe761c minor consolidations (#2484)
  • fa7a7c5 Update ISSUE_TEMPLATE.md (#2481)
  • 557636f update documentation for reduce_funcs (#2478)
  • 49fbe9c fix replacement logic in collapse_vars (#2475)
  • 2ac5086 fix top_retain on hoist_props (#2474)
  • c6cfa04 allow symbol replacement on multiple occurrences (#2472)

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.2.0 just got published.

Update to this version instead 🚀

Release Notes v3.2.0

 

Commits

The new version differs by 10 commits.

  • b37a68c v3.2.0
  • c141ae6 fix argument/atom collision by properties (#2514)
  • 97c464d fix wording and formatting (#2512)
  • 3b28b91 extend escape analysis on constant expression properties (#2509)
  • eb001dc fix argument/atom collision by collapse_vars (#2507)
  • aa9bdf4 make AST_Lambda.contains_this() less magical (#2505)
  • 8987780 eliminate invalid state caching in collapse_vars (#2502)
  • 30cfea2 fix rename (#2501)
  • f4e2fb9 expand symbol space to improve compression (#2460)
  • b80062c enable hoist_props by default (#2492)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.2.1 just got published.

Update to this version instead 🚀

Release Notes v3.2.1

 

Commits

The new version differs by 17 commits.

  • b9f3ddf v3.2.1
  • 77332a0 fix dead_code on for (#2552)
  • 85c56ad more tests for #2535 (#2551)
  • 8da3754 improve evaluate on typeof (#2550)
  • 9a6b11f improve boolean compression (#2548)
  • 7ac6fdc improve switch case compression (#2547)
  • f6610ba improve AST_For.init & AST_Switch.expression compression (#2546)
  • 09b320e convert to number under boolean context (#2545)
  • 5a1e99d improve compression of if conditions (#2544)
  • b762f2d improve compression of loop conditions (#2543)
  • 172079a improve code reuse (#2542)
  • c58d393 fix corner case in call binding (#2541)
  • 18302bf backport test from #2526 (#2534)
  • bc5047c fix inline on nested substitutions (#2533)
  • 206a54a fix nested hoist_props substitution (#2523)

There are 17 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.2.2 just got published.

Update to this version instead 🚀

Release Notes v3.2.2

 

Commits

The new version differs by 7 commits.

  • 2441827 v3.2.2
  • 0aff037 improve unused on assign-only symbols (#2568)
  • 74a2f53 fix escape analysis for AST_Throw (#2564)
  • e20935c fix escape analysis for AST_Conditional & AST_Sequence (#2563)
  • 3e34f62 account for side-effects in conditional call inversion (#2562)
  • d21cb84 eliminate noop calls more aggressively (#2559)
  • 3dd495e improve if_return (#2558)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.0 just got published.

Update to this version instead 🚀

Release Notes v3.3.0

 

Commits

The new version differs by 42 commits.

  • f1556cb v3.3.0
  • efffb81 fix comments output & improve /*@__PURE__*/
  • 202f90e fix corner cases with collapse_vars, inline & reduce_vars (#2637)
  • c07ea17 fix escape analysis on AST_PropAccess (#2636)
  • edb4e3b make comments output more robust (#2633)
  • 4113609 extend test/ufuzz.js to inline & reduce_funcs (#2620)
  • 7ac7b08 remove AST hack from inline (#2627)
  • 86ae588 disable hoist_funs by default (#2626)
  • fac003c avoid inline of function with special argument names (#2625)
  • 2273655 fix inline after single-use reduce_vars (#2623)
  • 01057cf Transform can be simplified when clone is not done. (#2621)
  • 032f096 add test for #2613 (#2618)
  • 4b334ed handle global constant collision with local variable after inline (#2617)
  • 8ddcbc3 compress apply() & call() of function (#2613)
  • 0b0eac1 drop property assignment to constants (#2612)

There are 42 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.1 just got published.

Update to this version instead 🚀

Release Notes v3.3.1

 

Commits

The new version differs by 3 commits.

  • 8701a99 v3.3.1
  • 1476c78 add html-minifier to benchmarks (#2646)
  • cb6a928 fix infinite loop during inline (#2645)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.2 just got published.

Update to this version instead 🚀

Release Notes v3.3.2

 

Commits

The new version differs by 2 commits.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.3 just got published.

Update to this version instead 🚀

Release Notes v3.3.3

 

Commits

The new version differs by 10 commits.

  • 8ca4915 v3.3.3
  • b95e333 fix pure_getters on AST_Binary (#2681)
  • e40a0ee improve assignment variations (#2671)
  • cb62bd9 fix function inlining within loops (#2675)
  • f30790b fix dead_code on return assignments (#2668)
  • 5205dbc retain recursive function names (#2667)
  • 3ff625d fix bugs on substituted AST_Defun (#2661)
  • 4832bc5 replace single-use recursive functions (#2659)
  • 7f342cb suppress inline within substituted AST_Scope (#2658)
  • 05e7d34 improve unused over duplicate variable names (#2656)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.4 just got published.

Update to this version instead 🚀

Release Notes v3.3.4

 

Commits

The new version differs by 3 commits.

  • e2ec270 v3.3.4
  • ed7a0a4 fix dead_code on escaped return assignment (#2693)
  • d819559 minor clean-ups (#2686)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.5 just got published.

Update to this version instead 🚀

Release Notes v3.3.5

 

Commits

The new version differs by 29 commits.

  • 9336cc8 v3.3.5
  • 9809567 improve process.exit() workaround (#2741)
  • 1ee8be8 fix recursive function inline (#2738)
  • 8430c2f enable AppVeyor CI (#2739)
  • 659c8a7 handle trailing line comments correctly (#2736)
  • 3564b4f compress RegExp() in unsafe (#2735)
  • 3505a36 enhance unsafe_proto (#2733)
  • 9b1bc6c ufuzz: add strings "a", "b", "c" to VALUES (#2732)
  • 9f23185 fix corner case with arguments as function name (#2729)
  • b82feb9 improve if_return (#2727)
  • 7f2a591 warn on deprecated features (#2726)
  • afbcebd fix mangle name collision across files (#2722)
  • 484e484 fix corner case in inline (#2720)
  • 6f3f212 reminify tests upon expect_stdout (#2716)
  • a6873a3 forbid block-scoped AST_Defun in strict mode (#2718)

There are 29 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.6 just got published.

Update to this version instead 🚀

Release Notes v3.3.6

 

Commits

The new version differs by 14 commits.

  • 460218a v3.3.6
  • e49416e fix reduce_vars on AST_Accessor (#2776)
  • d4d7d99 add SymbolDef IDs to --output ast (#2772)
  • 6a696d0 fix output of imported AST (#2771)
  • 1c9e13f update dependencies (#2770)
  • b757450 fix nested unused assignments (#2769)
  • 23ec484 fix corner case in #2763 (#2766)
  • f1e1bb4 join object assignments (#2763)
  • 6a0af85 skip only vars in if_return (#2759)
  • 09269be enhance conditionals (#2758)
  • bf832cd improve synergy between compress and rename (#2755)
  • 2972d58 patch variable declaractions extracted within catch (#2753)
  • 2e22d38 improve rename reproducibility (#2754)
  • ce27bcd compress loops with immediate break (#2746)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.7 just got published.

Update to this version instead 🚀

Release Notes v3.3.7

 

Commits

The new version differs by 3 commits.

  • 7c0c929 v3.3.7
  • 62a66df fix & extend join_vars for object assigments (#2781)
  • 2cab348 improve SymbolDef info in --output ast (#2778)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.8 just got published.

Update to this version instead 🚀

Release Notes v3.3.8

 

Commits

The new version differs by 26 commits.

  • 06166df v3.3.8
  • e2dc9cf fix unsafe evaluate of AST_Array (#2825)
  • 069df27 enable unsafe for test/ufuzz.js (#2819)
  • 3e78732 improve unused on built-in functions (#2817)
  • e21bab7 avoid duplicate property names in object literals under "use strict" (#2818)
  • ac9a168 fix & improve test/ufuzz.js (#2815)
  • 81b6454 fix time-out for respawned test/ufuzz.js (#2814)
  • 082e004 compress undefined property names (#2811)
  • 983e691 fix join_vars property assignment for negative array index (#2810)
  • b335912 enhance test/ufuzz.js (#2808)
  • cc07f3b faster output of comments (#2806)
  • 07e4b64 fix AST_Scope.clone() (#2803)
  • d3ce2bc suppress unsafe_proto for LHS expressions (#2804)
  • cff3bf4 configure rename with CLI (#2802)
  • 79cfac7 extend join_vars & sequences (#2798)

There are 26 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.9 just got published.

Update to this version instead 🚀

Commits

The new version differs by 5 commits.

  • 4eb4cb6 v3.3.9
  • 193612a fix accounting after conversion to assignment (#2847)
  • 95cfce6 backport of #2835 (#2841)
  • ec42025 drop assignments to constant expressions only (#2839)
  • 5e2cd07 handle duplicate function declarations correctly (#2837)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.10 just got published.

Update to this version instead 🚀

Commits

The new version differs by 24 commits.

  • 0cfbd79 v3.3.10
  • d66d86f account for exceptions in AST_Assign.left (#2892)
  • 905325d update dependencies (#2889)
  • dea0cc0 mention file encoding (#2887)
  • d69d800 evaluate to{Low,Upp}erCase() under unsafe (#2886)
  • c0b8f2a add information on testing and code style (#2885)
  • cb0257d describe a few compiler assumptions (#2883)
  • 9637f51 change undefined == x to null == x (#2882)
  • 3026bd8 improve exceptional flow compression by collapse_vars (#2880)
  • 78a44d5 maintain order between side-effects and externally observable assignments (#2879)
  • 7e13c0d handle break & continue in collapse_vars (#2875)
  • e6a2e9e allow collapse_vars across conditional branches (#2867)
  • e773f03 fix assignment logic in reduce_vars (#2872)
  • b16380d fix missing corner case in #2855 (#2868)
  • 334b07a Update License Copyright Year to 2018 (#2866)

There are 24 commits in total.

See the full diff