sort by:
Revision Author Date Message Commit Date
6920e89 v3.1.3 01 October 2017, 04:36:07 UTC
dd71639 enhance `reduce_vars` for `AST_Accessor` (#2339) fixes #2336 30 September 2017, 19:01:50 UTC
2dcc552 trap invalid use of reserved words (#2338) fixes #2337 30 September 2017, 18:10:41 UTC
55387e8 v3.1.2 23 September 2017, 18:02:04 UTC
7e3e9da fix "use asm" numeric output (#2328) fixes #2324 20 September 2017, 20:42:40 UTC
00f5094 suppress `collapse_vars` of `this` into "use strict" (#2326) fixes #2319 19 September 2017, 21:23:20 UTC
aceb0af v3.1.1 16 September 2017, 20:36:27 UTC
4f0953f handle LHS side-effects on `cascade` & `collapse_vars` (#2314) fixes #2313 16 September 2017, 03:45:19 UTC
182a47b improve source mapping (#2312) fixes #2310 15 September 2017, 04:46:48 UTC
cd27f4e v3.1.0 10 September 2017, 07:17:24 UTC
8158b1b Testing all leading comments against being PURE comments (#2305) 09 September 2017, 18:08:15 UTC
aacf3ed extend `unsafe` on pure global functions (#2303) 07 September 2017, 14:08:34 UTC
8b89072 add `Date` and other known globals to `unsafe` compress option (#2302) 06 September 2017, 18:44:26 UTC
395a17c fix `collapse_vars` on default function argument (#2299) Avoid collision with local variable `undefined` under certain corner cases. fixes #2298 03 September 2017, 18:32:33 UTC
3f35586 correctly count declarations after `hoist_vars` (#2297) fixes #2295 03 September 2017, 09:23:31 UTC
71d52f1 Fix CLI example for mangle reserved list of names (#2294) 30 August 2017, 16:55:32 UTC
eb7adaa Fix CLI source-maps examples (#2291) fixes #2284 29 August 2017, 15:49:20 UTC
e5cf797 fix `unused` patching of `AST_For.init` blocks (#2289) fixes #2288 28 August 2017, 17:10:04 UTC
f81ff10 v3.0.28 19 August 2017, 16:27:01 UTC
16d4091 don't escape null characters as \0 when followed by any digit (#2273) fixes #2272 14 August 2017, 04:30:08 UTC
e7c21e8 fix `ie8` mangling of top-level `AST_SymbolCatch` (#2263) fixes #2254 31 July 2017, 18:38:32 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
32ea2c5 issue template: describe acceptable JS input (#2255) 27 July 2017, 13:38:36 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
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
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
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
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
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
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
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
7659ea1 v3.0.22 30 June 2017, 03:18:34 UTC
bdeadff improve usability of name cache under `minify()` (#2176) fixes #2174 29 June 2017, 04:48:34 UTC
5e6f264 v3.0.21 28 June 2017, 16:49:06 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
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
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
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
f67a6b0 v3.0.19 21 June 2017, 19:24:22 UTC
343ea32 ensure mangling works if catch reuses a scope variable (#2123) fixes #2120 19 June 2017, 18:14:05 UTC
1c150c6 v3.0.18 18 June 2017, 07:01:20 UTC
0a0f4f5 make defensive copies when `inline` (#2116) fixes #2114 17 June 2017, 06:32:37 UTC
931daa8 fix loss of context in `collapse_vars` & `cascade` (#2112) fixes #2110 16 June 2017, 13:18:43 UTC
00e4f7b in-place `tigten_body()` (#2111) By reducing copies of `AST_Node` arrays, we should be able to reduce: - memory pressure - potential bugs caused by multiple references in AST - duplicated executions of `OPT()` 16 June 2017, 11:19:54 UTC
11e63bc correctly determine scope of `AST_This` (#2109) fixes #2107 16 June 2017, 06:54:46 UTC
33405bb enforce `inline` scope restriction (#2106) fixes #2105 15 June 2017, 19:21:38 UTC
57dc4fb v3.0.17 15 June 2017, 10:59:37 UTC
b85a358 suppress `inline` of `this` (#2103) fixes #2101 15 June 2017, 04:14:16 UTC
4369795 avoid intermittent test time-out failures (#2100) 14 June 2017, 20:47:57 UTC
3f961bb compute `uses_arguments` correctly in `figure_out_scope()` (#2099) fixes #2097 14 June 2017, 19:28:26 UTC
0a1e523 fix parsing of `expect_stdout` (#2096) fixes #2095 14 June 2017, 17:00:03 UTC
4231f73 v3.0.16 14 June 2017, 08:45:09 UTC
da2de35 add comment about quote_style and gzip (#2092) 14 June 2017, 04:23:03 UTC
41beae4 cache web assets between CI runs (#2089) - skip `test/jetstream.js` for `node@0.12` 14 June 2017, 03:53:10 UTC
82db918 fix CLI parsing of `--source-map content` (#2088) fixes #2082 13 June 2017, 08:30:46 UTC
3dc9e14 add Node.js 8 to Travis CI (#2086) - explicitly terminate `test/jetstream.js` upon completion - log verbose output from `test/benchmark.js` & `test/jetstream.js` - remove obsolete workaround for Travis CI 12 June 2017, 22:21:16 UTC
fed0096 allow `expect_stdout` to specify `Error` (#2087) 12 June 2017, 20:57:26 UTC
2bdc880 fix variable accounting in `inline` (#2085) fixes #2084 12 June 2017, 17:40:14 UTC
5ef7cb3 suppress false positives for-in loops (#2080) fixes #2079 10 June 2017, 05:55:17 UTC
4ad7b1d fix portability of `sandbox.run_code()` on Node.js 0.1x (#2078) 09 June 2017, 17:08:58 UTC
9186859 fix non-string parameters (#2076) `Stream.write()` is not as versatile as `console.log()` 09 June 2017, 16:11:40 UTC
47c0713 report `test/ufuzz.js` failures in `process.stderr` (#2074) 09 June 2017, 07:56:28 UTC
293c566 marshal `mangle[.properties].reserved` from non-Array values (#2072) 08 June 2017, 20:29:12 UTC
9c30640 fix iteration over object with inherited properties (#2068) fixes #2055 07 June 2017, 19:27:03 UTC
9db0695 fix `cascade` on multi-branch evaluations (#2067) Partially reverts #2059 as this has better coverage and performance. fixes #2062 07 June 2017, 11:52:01 UTC
f2af093 fix CLI output corruption (#2061) Using `console.error()` & `console.log()` result in inconsistent formatting across Node.js versions. Avoid this issue by directly writing to `process.stderr` & `process.stdout` instead. Miscellaneous - prettify invalid option listing 06 June 2017, 20:25:32 UTC
b9ad53d fix `inline` handling of `AST_Call.args` (#2059) 06 June 2017, 14:55:25 UTC
b0eab71 implement `test/jetstream.js --debug` (#2058) 06 June 2017, 11:28:12 UTC
3493a18 implement function inlining (#2053) - empty body - single `AST_Return` - single `AST_SimpleStatement` - avoid `/*#__PURE__*/` Miscellaneous - enhance single-use function substitution fixes #281 05 June 2017, 21:49:53 UTC
27c5284 workaround webkit parsing error (#2056) apply `webkit` to jetstream tests 05 June 2017, 20:06:42 UTC
540220b fix `AST_Function` scope invariance (#2052) improve function name hack in `run_code()` 04 June 2017, 11:27:43 UTC
84634da add tests for `AST_SymbolAccessor` (#2049) 03 June 2017, 08:08:10 UTC
back to top