Open greenkeeper[bot] opened 7 years ago
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
on hoist_props
(#2474)
c6cfa04
allow symbol replacement on multiple occurrences (#2472)
See the full diff
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
Â
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 var
s 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
Update to this version instead 🚀
Â
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
Update to this version instead 🚀
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
Update to this version instead 🚀
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
Version 3.0.0 of uglify-js just got published.
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
onevaluate
ofreduce_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 indrop_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: