https://github.com/mishoo/UglifyJS

sort by:
Revision Author Date Message Commit Date
067d52b harmony-v3.0.28 19 August 2017, 17:19:06 UTC
e0e009a Merge branch 'master' into harmony-v3.0.28 19 August 2017, 16:35:46 UTC
f81ff10 v3.0.28 19 August 2017, 16:27:01 UTC
ae0f117 Introduce new compress option `unsafe_arrows` (#2278) * Not always safe to convert a function expression to an arrow function when code depends on the function prototype existing. Fixes #2271 16 August 2017, 14:51:26 UTC
a5461e0 prohibit let/const redeclaration (#2277) fixes #2270 14 August 2017, 04:31:12 UTC
16d4091 don't escape null characters as \0 when followed by any digit (#2273) fixes #2272 14 August 2017, 04:30:08 UTC
2bf8216 fix `pure_getters` on spread of objects (#2275) 13 August 2017, 14:08:33 UTC
2ed3f8d fix output of spread of a sequence (#2268) fixes #2267 02 August 2017, 16:40:19 UTC
4700c14 implement object rest/spread (#2265) - improve parse errors for destructuring spread elements - `unsafe` for object literals with rest elements Miscellaneous - increase mocha unicode surrogate test timeout 02 August 2017, 05:47:58 UTC
e7c21e8 fix `ie8` mangling of top-level `AST_SymbolCatch` (#2263) fixes #2254 31 July 2017, 18:38:32 UTC
f54ab16 harmony-v3.0.27 30 July 2017, 07:15:29 UTC
69cb459 fix-ups for #2258 29 July 2017, 20:26:21 UTC
1eae8f2 Merge branch 'master' into harmony 29 July 2017, 17:57:34 UTC
c4c2ef4 v3.0.27 29 July 2017, 17:50:42 UTC
a845897 improve `mangle.properties` (#2261) - include dead code when `keep_quoted` - unify `keep_quoted` & `reserved` - make `test/run-tests.js` consistent with `minify()` fixes #2256 29 July 2017, 15:02:04 UTC
d600c78 have `keep_quoted` respect quoted method names (#2258) fixes #2257 28 July 2017, 11:42:12 UTC
32ea2c5 issue template: describe acceptable JS input (#2255) 27 July 2017, 13:38:36 UTC
d3df2f9 extend `collapse_vars` to `let` and `const` (#2252) fixes #2250 25 July 2017, 14:07:21 UTC
6986182 enhance test for #2242 (#2248) 23 July 2017, 16:32:33 UTC
1e0c7d2 harmony-v3.0.26 23 July 2017, 08:54:46 UTC
98b8505 fix for #2242 on `harmony` 23 July 2017, 08:20:53 UTC
29011ea remove `ascii_identifiers` 23 July 2017, 04:54:50 UTC
77d18be Merge branch 'master' into harmony-v3.0.26 23 July 2017, 04:53:13 UTC
bc61dee v3.0.26 23 July 2017, 04:39:36 UTC
6a5e74b unescape surrogate pairs only (#2246) fixes #2242 23 July 2017, 04:38:21 UTC
5444634 update dependencies (#2241) - acorn@5.1.1 - commander@2.11.0 - mocha@3.4.2 16 July 2017, 08:20:40 UTC
91f8b57 harmony-v3.0.25 16 July 2017, 04:21:39 UTC
3a2b737 Merge branch 'master' into harmony-v3.0.25 16 July 2017, 03:15:07 UTC
4e12a6f v3.0.25 16 July 2017, 03:05:53 UTC
b35dfc2 reject malformed CLI parameters (#2239) fixes #2237 15 July 2017, 15:50:27 UTC
9e1da92 ensure `ie8` works with mangled properties (#2238) fixes #2234 15 July 2017, 14:50:59 UTC
a5ffe2c drop `unused` builtin globals under `unsafe` (#2236) fixes #2233 15 July 2017, 07:16:11 UTC
9282e7b fix `unsafe` `evaluate` of `Object` static methods (#2232) fixes #2231 14 July 2017, 11:52:01 UTC
5229cb2 drop `unused` compound assignments (#2230) fixes #2226 13 July 2017, 16:39:34 UTC
458e3e1 enhance `passes` (#2229) - remove hardcoded upper limit - continue based on node count reduction - emit verbose statistics fixes #2226 12 July 2017, 18:18:59 UTC
c615a1e fix gzip stream in `test/benchmark.js` (#2228) 11 July 2017, 18:55:57 UTC
10a938c enhance source mapping on IIFEs (#2224) fixes #2213 10 July 2017, 18:34:28 UTC
0f42781 uglify-es: update repository and project tagline (#2221) 09 July 2017, 15:55:38 UTC
4956ad3 benchmark gzipped output (#2220) 08 July 2017, 17:44:59 UTC
145874e docs: update benchmarks using node 8, add babili (#2218) 08 July 2017, 17:06:15 UTC
f303750 docs: update benchmarks using node 8, add babili (#2218) 08 July 2017, 16:48:53 UTC
3e1a859 harmony-v3.0.24 08 July 2017, 06:51:47 UTC
ef63de6 handle `AST_Arrow` IIFEs in `collapse_vars` 08 July 2017, 06:27:06 UTC
2539fb8 inline property access of `AST_ConciseMethod` 08 July 2017, 06:25:58 UTC
a556dd2 Merge branch 'master' into harmony-v3.0.24 08 July 2017, 05:12:54 UTC
bd7be07 v3.0.24 08 July 2017, 04:53:20 UTC
71ee91e handle duplicate argument names in `collapse_vars` (#2215) 07 July 2017, 20:42:35 UTC
e7334b4 uglify-es: have repository point to harmony branch (#2212) 07 July 2017, 03:39:48 UTC
4f70d2e inlining of static methods & constants (#2211) - guard by `unsafe` - support `Array`, `Math`, `Number`, `Object` & `String` fixes #2207 06 July 2017, 21:35:32 UTC
4b6ca5e inline property access of object literal (#2209) - only if property value is side-effect-free - guard by `unsafe` fixes #2208 06 July 2017, 13:51:58 UTC
f5c46db improve `AST_ConciseMethod` compression (#2202) p(){return x;} ---> p:()=>x Optimization subject to the `compress` option `arrows`. 05 July 2017, 17:21:04 UTC
9306da3 suppress `collapse_vars` of `this` as call argument (#2204) fixes #2203 05 July 2017, 17:03:52 UTC
1ac25fc improve `compress` granularity through `typeofs` (#2201) fixes #2198 05 July 2017, 11:20:33 UTC
fdbb1d0 Convert `p: function(){}` to `p(){}` in object literals (#2199) when `compress` option `ecma` is 6 or greater. 04 July 2017, 06:35:58 UTC
5f046c7 minor clean-ups to `evaluate` (#2197) 03 July 2017, 10:52:39 UTC
af0262b improve parenthesis emission (#2196) - eliminate `throw` usages - suppress extraneous parenthesis - `new function() {foo.bar()}.baz` - `for (function() { "foo" in bar; };;);` 02 July 2017, 20:17:37 UTC
6b3aeff clean up `TreeWalker.pop()` (#2195) Remove superfluous parameter. 02 July 2017, 19:23:38 UTC
20e4f82 refactor `throw` usage within `compress` (#2193) Eliminate exceptional constructs from normal control flow. 02 July 2017, 18:10:56 UTC
f3a487a document fast mangle-only minify mode (#2194) 02 July 2017, 17:37:04 UTC
33ad0d2 harmony-v3.0.23 02 July 2017, 11:04:15 UTC
5ea1da2 handle `AST_Expansion` in `collapse_vars` & `inline` 02 July 2017, 10:15:16 UTC
e77b6d5 Merge branch 'master' into harmony-v3.0.23 02 July 2017, 09:47:21 UTC
2dde416 v3.0.23 02 July 2017, 09:24:22 UTC
8b69a3d drop argument value after `collapse_vars` (#2190) 01 July 2017, 20:28:11 UTC
d40950b improve `inline` efficiency (#2188) ... by teaching `collapse_vars` some new tricks. fixes #2187 01 July 2017, 17:05:14 UTC
a9eecd8 harmony-v3.0.22 30 June 2017, 04:56:56 UTC
ed3032e Merge branch 'master' into harmony-v3.0.22 30 June 2017, 03:24:07 UTC
7659ea1 v3.0.22 30 June 2017, 03:18:34 UTC
52cc21d remove extraneous `!` before `AST_Arrow` (#2185) 30 June 2017, 03:17:58 UTC
a938fe5 async arrow function IIFE fix (#2184) fixes #2183 30 June 2017, 02:12:42 UTC
07a5a57 fix `await` parens for property access and calls (#2181) fixes #2179 30 June 2017, 01:14:24 UTC
bdeadff improve usability of name cache under `minify()` (#2176) fixes #2174 29 June 2017, 04:48:34 UTC
945db92 Merge pull request #2177 from alexlamsl/harmony-v3.0.21 Merging from master for 3.0.21 28 June 2017, 18:37:28 UTC
087bce5 Merge branch 'master' into harmony-v3.0.21 28 June 2017, 16:58:28 UTC
5e6f264 v3.0.21 28 June 2017, 16:49:06 UTC
fc7e334 [ES6] document mangle option `keep_classnames` (#2175) 28 June 2017, 15:51:58 UTC
d052394 fix line terminators in template literals (#2173) fixes #2172 28 June 2017, 14:52:29 UTC
4d5aeed compress `AST_Arrow` properly (#2170) 27 June 2017, 17:06:30 UTC
f0a9912 improve `unsafe_Func` (#2171) - minimise disturbance to `compute_char_frequency()` - remove extraneous quotation marks 27 June 2017, 15:53:42 UTC
1e4de2e parse `@global_defs` as expressions (#2169) - let parser rejects non-conformant input - eliminate need for extraneous parenthesis 27 June 2017, 02:31:19 UTC
ad139aa fix `side_effects` on `AST_Expansion` (#2165) fixes #2163 26 June 2017, 17:13:00 UTC
26be15f update `uglify-es` keywords in package.json (#2168) 26 June 2017, 16:56:01 UTC
179f33f update doc notes for `uglify-es` (#2164) 26 June 2017, 03:04:22 UTC
d260fe9 more documentation for the `ecma` option (#2162) 25 June 2017, 18:39:14 UTC
96f9b8c Merge pull request #2161 from alexlamsl/harmony-v3.0.20 Merging from master for 3.0.20 25 June 2017, 09:18:06 UTC
11afa81 Merge branch 'master' into harmony-v3.0.20 25 June 2017, 08:43:44 UTC
8b4dcd8 v3.0.20 25 June 2017, 07:05:05 UTC
285401c more tests for #2158 (#2160) 25 June 2017, 06:21:48 UTC
9db4c42 fix `cascade` & `collapse` on property access of constants (#2158) 24 June 2017, 13:30:06 UTC
49f3de8 toplevel shorthand for `ecma` (#2157) 24 June 2017, 11:06:58 UTC
94f93ad support trailing commas in function parameter lists and calls (#2156) fixes #2155 24 June 2017, 09:34:14 UTC
d1f085b add new `arrows` compress option (#2154) Convert ES5 style anonymous function expressions to arrow functions if permissible by language semantics. Note: `arrows` requires that the `ecma` compress option is set to `6` or greater. fixes #2150 24 June 2017, 06:45:24 UTC
7b95b63 [ES6] support async arrow functions (#2153) fixes #2102 23 June 2017, 21:26:35 UTC
94e5e00 refactor `compute_char_frequency()` (#2152) - minimise maintenance when updating AST - maximise code sharing between `master` & `harmony` 23 June 2017, 12:05:31 UTC
dc6bcaa synchronise `mangle.properties` for `minify()` & `test/compress` (#2151) 23 June 2017, 07:53:13 UTC
d58b184 refactor `Compressor.toplevel` (#2149) 23 June 2017, 05:11:40 UTC
137e4c4 fix `unused` on `AST_Destructuring` (#2146) 23 June 2017, 05:11:26 UTC
b3a57ff minimise `reduce_vars` cloning overhead (#2148) 22 June 2017, 22:59:53 UTC
3d5bc08 fix `reduce_vars` on `this` (#2145) fixes #2140 22 June 2017, 20:44:57 UTC
0692435 fix for-in loop parsing (#2144) 22 June 2017, 20:14:30 UTC
back to top