wilmoore / selectn.js

Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.
https://www.npmjs.com/package/selectn
MIT License
196 stars 16 forks source link

An in-range update of uglify-js is breaking the build 🚨 #64

Closed greenkeeper[bot] closed 6 years ago

greenkeeper[bot] commented 7 years ago

Version 2.8.0 of uglify-js just got published.

Branch Build failing 🚨
Dependency uglify-js
Current Version 2.7.5
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As uglify-js is β€œonly” a devDependency of this project it might not break production or downstream projects, but β€œonly” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this :muscle:


Status Details - ❌ **continuous-integration/travis-ci/push** The Travis CI build failed [Details](https://travis-ci.org/wilmoore/selectn.js/builds/206164521)
Commits

The new version differs by 48 commits .

  • 0b0296e v2.8.0
  • 872270b improve error messages (#1506)
  • b1c593a add harmony branch details in README (#1507)
  • 13be50a faster tree transversal (#1462)
  • 16cd5d5 consolidate evaluate & reduce_vars (#1505)
  • 834f9f3 update docs for pure_funcs & drop_console (#1503)
  • cf0951f allow --in-source-map inline (#1490)
  • 852f784 Avoid using exports when undefined (#1471)
  • 229e42c Merge pull request #1485 from alexlamsl/merge-2.8.0
  • 4e49302 enable collapse_vars & reduce_vars by default
  • 1e51586 Support marking a call as pure
  • d48a308 Fix: AST_Accessor missing start / end tokens
  • 26fbeec fix pure_funcs & improve side_effects
  • 8898b8a clean up max_line_len
  • ec64acd introduce unsafe_proto

There are 48 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 2.8.1 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 3 commits .

  • 320984c v2.8.1
  • 4365a51 temporarily disables reduce_vars (#1517)
  • 858e6c7 warn & drop #__PURE__ iff IIFE is dropped (#1511)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.2 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 6 commits .

  • fb2b6c7 v2.8.2
  • f5cbe19 invert reduce_vars tracking flag (#1519)
  • b34fa11 fix evaluate on object getter & setter (#1515)
  • 320984c v2.8.1
  • 4365a51 temporarily disables reduce_vars (#1517)
  • 858e6c7 warn & drop #__PURE__ iff IIFE is dropped (#1511)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.3 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 8 commits .

  • bff7ad6 v2.8.3
  • c2334ba fix crash on missing props to string_template() (#1523)
  • fb2b6c7 v2.8.2
  • f5cbe19 invert reduce_vars tracking flag (#1519)
  • b34fa11 fix evaluate on object getter & setter (#1515)
  • 320984c v2.8.1
  • 4365a51 temporarily disables reduce_vars (#1517)
  • 858e6c7 warn & drop #__PURE__ iff IIFE is dropped (#1511)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.4 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 10 commits .

  • 40ceddb v2.8.4
  • 7aa6911 fix corner cases in reduce_vars (#1524)
  • bff7ad6 v2.8.3
  • c2334ba fix crash on missing props to string_template() (#1523)
  • fb2b6c7 v2.8.2
  • f5cbe19 invert reduce_vars tracking flag (#1519)
  • b34fa11 fix evaluate on object getter & setter (#1515)
  • 320984c v2.8.1
  • 4365a51 temporarily disables reduce_vars (#1517)
  • 858e6c7 warn & drop #__PURE__ iff IIFE is dropped (#1511)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.6 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 31 commits .

  • 33b5f31 v2.8.6
  • 35a849d collapse assignment with adjacent subsequent usage (#1553)
  • b70591b handle variable declaration within catch blocks (#1546)
  • b33e7f8 improve unsafe on undefined (#1548)
  • 1f0333e stay safe with constants in IE8- (#1547)
  • eb98a7f fix handling of shebang and preamble (#1545)
  • 78d1bb9 fix a corner case in #1530 (#1552)
  • ea9ab9f resolve issue with outdated version of async (#1549)
  • ce54c9c disallow collapse_vars constant replacement in for-in statements (#1543)
  • 07accd2 process code with implicit return statement (#1522)
  • 18059cc compress numerical expressions (#1513)
  • b5e0e8c facilitate fix for #1531 (#1542)
  • e5cb927 v2.8.5
  • 17b8135 fix chained assignment with unused (#1540)
  • 4d63d4f collapse_vars should not replace constant in for-in init section (#1538)

There are 31 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.7 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 33 commits .

  • a5d62a3 v2.8.7
  • 067e5a5 fixup for #1553 (#1555)
  • 33b5f31 v2.8.6
  • 35a849d collapse assignment with adjacent subsequent usage (#1553)
  • b70591b handle variable declaration within catch blocks (#1546)
  • b33e7f8 improve unsafe on undefined (#1548)
  • 1f0333e stay safe with constants in IE8- (#1547)
  • eb98a7f fix handling of shebang and preamble (#1545)
  • 78d1bb9 fix a corner case in #1530 (#1552)
  • ea9ab9f resolve issue with outdated version of async (#1549)
  • ce54c9c disallow collapse_vars constant replacement in for-in statements (#1543)
  • 07accd2 process code with implicit return statement (#1522)
  • 18059cc compress numerical expressions (#1513)
  • b5e0e8c facilitate fix for #1531 (#1542)
  • e5cb927 v2.8.5

There are 33 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.8 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 40 commits .

  • 144052c v2.8.8
  • 65c848c include benchmark.js in test suite (#1564)
  • 8a8a94a fix deep cloning of labels (#1565)
  • 8153b7b transform function calls to IIFEs (#1560)
  • d787d70 avoid substitution of global variables (#1557)
  • 3ac2421 collapse_vars: do not replace a constant in loop condition or init (#1562)
  • a9fc9dd suppress semicolons after do/while (#1556)
  • a5d62a3 v2.8.7
  • 067e5a5 fixup for #1553 (#1555)
  • 33b5f31 v2.8.6
  • 35a849d collapse assignment with adjacent subsequent usage (#1553)
  • b70591b handle variable declaration within catch blocks (#1546)
  • b33e7f8 improve unsafe on undefined (#1548)
  • 1f0333e stay safe with constants in IE8- (#1547)
  • eb98a7f fix handling of shebang and preamble (#1545)

There are 40 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.9 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 45 commits .

  • 344d11d v2.8.9
  • c7cdcf0 fix function name eliminiation (#1576)
  • 3ee5574 only run benchmark & jetstream on CI (#1571)
  • dedbeef plan B for IE8 do-while semi-colon fix (#1572)
  • bd6dee5 fix return from recursive IIFE (#1570)
  • 144052c v2.8.8
  • 65c848c include benchmark.js in test suite (#1564)
  • 8a8a94a fix deep cloning of labels (#1565)
  • 8153b7b transform function calls to IIFEs (#1560)
  • d787d70 avoid substitution of global variables (#1557)
  • 3ac2421 collapse_vars: do not replace a constant in loop condition or init (#1562)
  • a9fc9dd suppress semicolons after do/while (#1556)
  • a5d62a3 v2.8.7
  • 067e5a5 fixup for #1553 (#1555)
  • 33b5f31 v2.8.6

There are 45 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.10 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Commits

The new version differs by 50 commits .

  • e9920f7 v2.8.10
  • 7e465d4 scan RHS of dropped assignments (#1581)
  • aa80ee3 remove checkboxes from Issues template
  • 80e8176 explain how to make a proper bug report (#1579)
  • 711f88d scan assignment value in drop_unused() (#1578)
  • 344d11d v2.8.9
  • c7cdcf0 fix function name eliminiation (#1576)
  • 3ee5574 only run benchmark & jetstream on CI (#1571)
  • dedbeef plan B for IE8 do-while semi-colon fix (#1572)
  • bd6dee5 fix return from recursive IIFE (#1570)
  • 144052c v2.8.8
  • 65c848c include benchmark.js in test suite (#1564)
  • 8a8a94a fix deep cloning of labels (#1565)
  • 8153b7b transform function calls to IIFEs (#1560)
  • d787d70 avoid substitution of global variables (#1557)

There are 50 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.11 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes v2.8.11

Β 

Commits

The new version differs by 5 commits .

  • cf45e2f fixup for #1585 (#1589)
  • 8354758 v2.8.11
  • 9e6b128 fix catch variable reference in IE8 (#1587)
  • 93cdb19 Correctly raise a parse exception with a missing loop body (#1585)
  • b633706 fix & improve function argument compression (#1584)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.12 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.12

Β 

Commits

The new version differs by 9 commits .

  • 919d5e3 v2.8.12
  • e3a3db7 temporary fix for boolean bug (#1597)
  • d9344f3 disallow parameter substitution for named IIFEs (#1596)
  • be80f7e support multi-line string in tests (#1590)
  • cf45e2f fixup for #1585 (#1589)
  • 8354758 v2.8.11
  • 9e6b128 fix catch variable reference in IE8 (#1587)
  • 93cdb19 Correctly raise a parse exception with a missing loop body (#1585)
  • b633706 fix & improve function argument compression (#1584)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.13 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.13

Β 

Commits

The new version differs by 8 commits .

  • b2b8a0d v2.8.13
  • ac40301 fix chained evaluation (#1610)
  • 3563d8c extend test/run-tests.js to optionally execute uglified output (#1604)
  • 5ae04b3 make collapse_vars consistent with toplevel (#1608)
  • a80b228 fix hoist_vars on reduce_vars (#1607)
  • cf4bf4c fix stack issues with AST_Node.evaluate() (#1603)
  • 8223b2e fix AST_Node.optimize() (#1602)
  • 381bd38 minor clean-ups (#1600)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.14 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.14

Β 

Commits

The new version differs by 8 commits .

  • 30a7504 v2.8.14
  • a3cc3a9 make expect_stdout work on Node.js 0.12 (#1623)
  • 96f8bef fix commit 88fb83a (#1622)
  • cd58635 fix AST_Binary.lift_sequences() (#1621)
  • 274331d transform String.charAt() to index access (#1620)
  • 0489d6d handle runtime errors in expect_stdout (#1618)
  • fb09283 fix top-level directives in compress tests (#1615)
  • b7c112e Add --in-source-map inline documentation (#1611)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.15 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.15

Β 

Commits

The new version differs by 6 commits .

  • 6b2f347 v2.8.15
  • 48ffbef account for cross-scope modifications in collapse_vars (#1634)
  • c0f3fea introduce compressor.info() (#1633)
  • a00040d fix a bug in simple_glob (#1632)
  • ee95c1b metadata cleanup (#1630)
  • 4bceb85 throw parse error on invalid assignments (#1627)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.16 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.16

Β 

Commits

The new version differs by 12 commits .

  • 491f16c v2.8.16
  • a30092e fix invalid AST_For.init (#1657)
  • b1abe92 introduce ufuzz.js (#1655)
  • b454ce6 Update ISSUE_TEMPLATE.md
  • 32283a0 fix cascade of evaluate optimisation (#1654)
  • ac51d4c fix corner case in AST_For.init (#1652)
  • 0432a7a fix assignment extraction from conditional (#1651)
  • f3a1694 fix assignment substitution in sequences (#1643)
  • 2e0dc97 improve error marker placement (#1644)
  • 7010356 fix expect_stdout (#1642)
  • 79334dd fix regression: CLI options with hyphens like -b ascii-only (#1640)
  • e918748 improve collapsible value detection (#1638)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.17 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.17

Β 

Commits

The new version differs by 26 commits .

  • 6ab3224 v2.8.17
  • c909ffb fix unused on var of the same name within catch (#1716)
  • f71f490 fix is_number() on += (#1714)
  • fb177a6 drop anonymous function name when overshadowed by other declarations (#1712)
  • 65da9ac handle var within catch of the same name (#1711)
  • 67d0237 fix tail trimming of switch blocks (#1707)
  • 984a217 fix mangle for variable declared within catch block (#1706)
  • aa3f647 ufuzz: workaround for Function.toString() v2 (#1700)
  • c526da5 has_side_effects() should take AST_Switch.expression into account (#1699)
  • 581630e fix typeof side effects (#1696)
  • f595293 preserve side effects in switch expression (#1694)
  • f001e4c fix cascade on anonymous function reference (#1693)
  • 57ce5bd handle overlapped variable definitions (#1691)
  • 861a79a fix delete related issues in collapse_vars and reduce_vars (#1689)
  • 00996af ufuzz: workaround function name and toString() (#1688)

There are 26 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.18 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.18

Β 

Commits

The new version differs by 3 commits .

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.19 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.8.19

Β 

Commits

The new version differs by 10 commits .

  • a84564d v2.8.19
  • c595b84 fix catch symbol mangling (#1734)
  • 7cb1adf remove paranthesis for -(x*y) (#1732)
  • 7bea38a optimize try-catch-finally (#1731)
  • 0f910ee improve tests from #1726 (#1729)
  • beb9659 speed up IIFE elimination (#1728)
  • f1a833a speed up equivalent_to() and AST_Switch (#1727)
  • 2e41cd6 fix missing parentheses around NaN/Infinity shorthands (#1726)
  • 09f77c7 output optimal representations of NaN & Infinity (#1723)
  • fef0bf9 improve beautified output of switch blocks (#1721)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.20 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes v2.8.20

Β 

Commits

The new version differs by 2 commits .

  • f8a71b5 v2.8.20
  • 11e9bdc fix missing preamble when shebang is absent (#1742)

See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.21 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes v2.8.21

Β 

Commits

The new version differs by 17 commits .

  • b7f6b73 v2.8.21
  • 9469c03 fix corner case in switch (#1765)
  • d575276 avoid confusion of NaN & Infinity with catch symbol of the same name (#1763)
  • f7ca4f2 fix corner cases in switch and undefined (#1762)
  • c076e7b speed up fuzzer code generation (#1757)
  • 4a55bb0 minor tweaks to test/ufuzz.js (#1756)
  • 28ecea5 upgrade fuzzer (#1754)
  • 9a31170 fuzz regexp literals, more constant numbers, typeof expression (#1755)
  • ee3fe0f fix switch branch elimination (#1752)
  • 87f6e1b minor tweaks to fuzzer (#1751)
  • c934fc8 implement test/sandbox.js (#1749)
  • 257ddc3 improve compression of undefined, NaN & Infinitiy (#1748)
  • 1ddc057 combine rules for binary boolean operations (#1744)
  • e6b76a4 Massive extension of the fuzzer (#1697)
  • a0c3836 sort options in alphabetical order (#1743)

There are 17 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 2.8.22 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes v2.8.22

Β 

Commits

The new version differs by 38 commits .

  • 04b8964 v2.8.22
  • d6fbc36 fix LHS cases for NaN & friends (#1804)
  • 9a97884 enhance test/ufuzz.js (#1803)
  • 0479ff0 fix a couple of bugs in global_defs (#1802)
  • cf72fe5 fix delete corner cases (#1799)
  • a1532eb extend ufuzz generator (#1783)
  • c2a1bce fix pure_getters for chained property access (#1798)
  • e3c9c22 fix corner cases with delete (#1796)
  • 0f4cd73 introduce "strict" to pure_getters (#1795)
  • 281e882 fix reduce_vars on catch variable (#1794)
  • cc6aa3e fix incorrect context in variable substitution (#1791)
  • e869779 enable inline_script by default (#1793)
  • 06cdb74 improve pure_getters (#1786)
  • ff289b9 implement delayed resolution for reduce_vars (#1788)
  • 9b6bc67 optimise do{...}while(false) (#1785)

There are 38 commits in total. See the full diff.

greenkeeper[bot] commented 7 years ago

Version 3.0.25 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v3.0.25

Β 

Commits

The new version differs by 232 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)
  • 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)

There are 232 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 3.0.26 just got published.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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 6 years ago

Version 3.1.9 just got published.

Your tests are still failing with this version. Compare the changes 🚨

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 6 years ago

Version 3.1.10 just got published.

Your tests are still failing with this version. Compare the changes 🚨

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 6 years ago

Version 3.2.0 just got published.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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.

Your tests are still failing with this version. Compare the changes 🚨

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