An in-range update of uglify-js is breaking the build π¨
greenkeeper opened this issue Β· 72 comments
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 πͺ
Status Details
- β continuous-integration/travis-ci/push The Travis CI build failed Details
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 default1e51586
Support marking a call as pure
d48a308
Fix: AST_Accessor missing start / end tokens
26fbeec
fix
pure_funcs
& improveside_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 and of course you may always ask my humans.
Your Greenkeeper Bot π΄
Version 2.8.1 just got published.
Your tests are passing again with this version. Explicitly upgrade to this version π
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.
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
tostring_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.
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
tostring_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.
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.
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.
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.
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.
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.
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.
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.
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 withtoplevel
(#1608)a80b228
fix
hoist_vars
onreduce_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.
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.
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.
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.
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 takeAST_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 incollapse_vars
andreduce_vars
(#1689)00996af
ufuzz: workaround function name and toString() (#1688)
There are 26 commits in total. See the full diff.
Version 2.8.18 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v2.8.18
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()
andAST_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.
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
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
withcatch
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.
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.
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 underunsafe
(#2236)9282e7b
fix
unsafe
evaluate
ofObject
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
Version 3.0.26 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.0.26
Version 3.0.27 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.0.27
Version 3.0.28 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.0.28
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 tounsafe
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 ofAST_For.init
blocks (#2289)
See the full diff
Version 3.1.1 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.1.1
Version 3.1.2 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.1.2
Version 3.1.3 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.1.3
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
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
incollapse_vars
(take 3) (#2375)c1346e0
clean up lazy operator detection (#2373)
0d2fe8e
fix
AST_PropAccess
incollapse_vars
(take 2) (#2372)f2b9c11
fix
AST_PropAccess
incollapse_vars
(#2370)fe647b0
account for side-effects from
AST_This
incollapse_vars
(#2365)
See the full diff
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
onAST_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 ofAST_Sub
(#2389)4ae1fb3
fix
unsafe
evaluation of objects (#2388)
There are 16 commits in total.
See the full diff
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
containingthis
(#2417)
See the full diff
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
inreduce_vars
(#2441)6c45101
consolidate & enhance
unused
(#2439)2c2fd89
inline single-use functions that are not constant expressions (#2434)
See the full diff
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
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_Function
s (#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
onhoist_props
(#2474)c6cfa04
allow symbol replacement on multiple occurrences (#2472)
See the full diff
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
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
onfor
(#2552)85c56ad
more tests for #2535 (#2551)
8da3754
improve
evaluate
ontypeof
(#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
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
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
toinline
&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-usereduce_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()
offunction
(#2613)0b0eac1
drop property assignment to constants (#2612)
There are 42 commits in total.
See the full diff
Version 3.3.1 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.1
Version 3.3.2 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.2
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
onAST_Binary
(#2681)e40a0ee
improve assignment variations (#2671)
cb62bd9
fix function inlining within loops (#2675)
f30790b
fix
dead_code
onreturn
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 substitutedAST_Scope
(#2658)05e7d34
improve
unused
over duplicate variable names (#2656)
See the full diff
Version 3.3.4 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.4
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()
inunsafe
(#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
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
onAST_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
var
s inif_return
(#2759)09269be
enhance
conditionals
(#2758)bf832cd
improve synergy between
compress
andrename
(#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
Version 3.3.7 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.7
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
ofAST_Array
(#2825)069df27
enable
unsafe
fortest/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
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
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()
underunsafe
(#2886)c0b8f2a
add information on testing and code style (#2885)
cb0257d
describe a few compiler assumptions (#2883)
9637f51
change
undefined == x
tonull == 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
incollapse_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
Version 3.3.11 just got published.
Your tests are still failing with this version. Compare the changes π¨
Commits
The new version differs by 9 commits.
a3dfeea
v3.3.11
d316fb1
fix
unsafe
evaluate
on type-converting operators (#2917)83d8aa8
fix
collapse_vars
within loops (#2915)4f1c12b
report options upon reminify input error (#2911)
d8e0e34
collapse within unary expressions (#2910)
0c4f315
fix corner case in
collapse_vars
(#2909)0809699
simplify
do-while
intofor
(#2907)2088e1c
fix AST corruption due to
collapse_vars
&inline
(#2899)bf1d471
fix
join_vars
on property accessors (#2895)
See the full diff
Version 3.3.12 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.12
Commits
The new version differs by 15 commits.
604caa0
v3.3.12
29a71d3
more tests for #2938 (#2940)
39a907b
workaround
pure_getters=true
when dropping unused assignments (#2939)7047431
improve
unsafe
evaluate
offunction
(#2936)b5f0f4f
reduce false positives from object literals (#2935)
2905fd6
reduce false positives from labels (#2934)
4facd94
reduce false positives from noop (#2933)
4b5993f
fix crash in
may_throw()
(#2932)2351a67
fix
dead_code
on exceptionalreturn
(#2930)4a528c4
reduce false positives from
function.toString()
(#2928)82d1ef0
fix
unsafe
evaluate
offunction
property (#2927)7fdd208
drop unused "class" definition IIFEs (#2923)
e529f54
reduce
function
-related false positives (#2925)d626e9b
improve
inline
efficiency (#2924)a2a9459
fix
unsafe
evaluate
ofAST_Function
(#2920)
See the full diff
Version 3.3.13 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.13
Commits
The new version differs by 15 commits.
951d87c
v3.3.13
798fc21
improve
test/run-test.js
performance (#2971)a75a046
compress
arguments[index]
(#2967)38f2b45
fix value reference caching in
evaluate
(#2969)56e2a36
enhance
conditionals
(#2966)0daa199
migrate safe transformations out of
unsafe_comps
(#2962)73e98dc
drop
side_effects
-freereturn
values (#2965)36bca69
enhance
collapse_vars
(#2952)ace5811
drop lone "use strict" in function body (#2963)
ba7bad0
show benchmark subtotal (#2960)
b8b2ac5
improve fix for #2954 (#2958)
ea23593
fix
collapse_vars
on nested exception (#2955)52de64c
deduplicate parenthesis around object and function literals (#2953)
4557902
minor clean-ups (#2951)
f40f5eb
improve
mangle
(#2948)
See the full diff
Version 3.3.14 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.14
Version 3.3.15 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.15
Commits
The new version differs by 6 commits.
90585e2
v3.3.15
d8fc281
update dependencies (#3002)
188c39e
retain comments within brackets (#2999)
5429234
preserve non-constant value assignments with modifications (#2997)
b9f72a4
handle
case
correctly underreduce_vars
(#2993)fc6ebd0
preserve case when
inline_script
(#2991)
See the full diff
Version 3.3.16 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.16
Version 3.3.17 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.17
Commits
The new version differs by 11 commits.
6982a05
v3.3.17
fa32501
mangle unused nested
AST_SymbolCatch
correctly (#3038)06b9894
handle modifications to
this
correctly (#3036)9f9db50
improve test for #3023 (#3031)
82ae95c
improve source map granularity (#3030)
9a5e205
fix extra regex slash when going through mozilla AST I/O (#3025)
b1410be
speed up
has_parens()
(#3014)12985d8
fix corner case in
hoist_props
(#3022)49bfc6b
improve performance (#3020)
d1c6bb8
fix nested
inline
within loop (#3019)5c16961
fix corner case in
inline
(#3017)
See the full diff
Version 3.3.18 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.18
Version 3.3.19 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.19
Commits
The new version differs by 8 commits.
8d0b003
v3.3.19
db49daf
mangle
Object.defineProperty()
(#3059)923deef
support inline source map from multiple files (#3058)
0b62a28
improve usability of
includeSources
(#3057)44116c6
fix AST corruption during
inline
of simplereturn
(#3056)b5bab25
speed up
has_parens()
(take 2) (#3052)81603ec
improve performance through
makePredicate()
(#3048)e67553f
fix tree traversal on
AST_Do
(#3047)
See the full diff
Version 3.3.20 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.20
Version 3.3.21 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.21
Commits
The new version differs by 7 commits.
eaa2c1f
v3.3.21
6a91652
fix
inline
ofcatch
-scoped variables (#3077)ba7069d
suppress
hoist_props
for embedded assignments (#3074)4dd7d0e
extend
hoist_props
(#3073)90199d0
extend
join_vars
on object assignments (#3072)b82fd0a
handle flow control in loops with
reduce_vars
(#3069)183da16
handle
pure_funcs
underinline
&reduce_vars
correctly (#3066)
See the full diff
Version 3.3.22 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.22
Version 3.3.25 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.25
Commits
The new version differs by 27 commits.
f72d302
v3.3.25
1a0d6ed
remove
colors
dependency (#3133)7b59b2f
replace
mocha
dependency (#3131)7bc7704
fix corner case in
reduce_vars
(#3129)14e712e
fix corner case in call binding (#3128)
f83adcc
v3.3.24
df8a994
fix various corner cases (#3126)
6b91d12
fix corner case in
reduce_vars
(#3124)f37b918
fix various corner cases (#3123)
d835c72
speed up
collapse_vars
(#3119)c4cebb4
fix
reduce_vars
on nested invocations (#3118)d51a00a
compress
AST_Sequence
withinAST_Call
(#3117)fc0f168
better fix for #3113 (#3115)
a0ca595
fix
TreeWalker
scan order (#3114)1a314e9
improve
reduce_vars
(#3112)
There are 27 commits in total.
See the full diff
Version 3.3.26 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.26
Version 3.3.27 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.27
Version 3.3.28 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.3.28
Version 3.4.0 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.4.0
Version 3.4.1 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.4.1
Version 3.4.2 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.4.2
Version 3.4.3 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.4.3
Version 3.4.4 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.4.4
Version 3.4.5 just got published.
Your tests are still failing with this version. Compare the changes π¨
Release Notes
v3.4.5