Age | Commit message (Expand) | Author |
---|---|---|
2019-03-15 | parse `mangle.properties.regex` in `--config-file` properly (#3337)...fixes #3315 | Alex Lam S.L |
2018-07-13 | fix corner cases in `preserve_line` (#3212) | Alex Lam S.L |
2018-06-01 | re-introduce `enclose` (#3163)...fixes #2443 | Jiavan |
2018-03-31 | Don't load source map until the JS source is fully received (#3040) | b-fuze |
2018-01-17 | configure `rename` with CLI (#2802) | Alex Lam S.L |
2018-01-14 | improve SymbolDef info in `--output ast` (#2778)...* SymbolDef info (a.k.a. `thedef`) is now represented as a string containing `"ID name [mangled_name]"`. * Enhance display of `globals`, `variables`, `functions` and `enclosed`. * `SymbolDef.next_id` starts at `1` and the `id` is adjusted for `-o ast` display. | kzc |
2018-01-12 | add SymbolDef IDs to --output ast (#2772) | kzc |
2018-01-07 | improve `process.exit()` workaround (#2741)...- use public API - fix issue with Node.js 0.10 on WIndows | Alex Lam S.L |
2017-11-24 | fix `rename` (#2501)...- suppress spurious `rename` from `commander` - handle `AST_SymbolCatch` correctly | Alex Lam S.L |
2017-11-19 | expand symbol space to improve compression (#2460)...- give globally distinct names to distinct variables - improve ability to compress cross-scoped - introduce `options.rename` to `minify()` - default `true` if both `compress` & `mangle` | Alex Lam S.L |
2017-11-16 | fix cross-scope inlining of `AST_Function`s (#2486)...fixes #2485 | Alex Lam S.L |
2017-07-15 | reject malformed CLI parameters (#2239)...fixes #2237 | Alex Lam S.L |
2017-06-29 | improve usability of name cache under `minify()` (#2176)...fixes #2174 | Alex Lam S.L |
2017-06-13 | fix CLI parsing of `--source-map content` (#2088)...fixes #2082 | Ziad El Khoury Hanna |
2017-06-07 | 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 | Alex Lam S.L |
2017-05-31 | introduce `unsafe_Func` (#2033)...Separate flag for #203 functionality. | Alex Lam S.L |
2017-05-31 | widen CLI parse error code fragment displayed (#2032)...fixes #2030 | Alex Lam S.L |
2017-05-28 | display default values in `--help options` (#2018) | Alex Lam S.L |
2017-05-28 | implement `--help options` (#2017) | Alex Lam S.L |
2017-05-28 | improve CLI usability (#2016)...Report supported options upon invalid option syntax. fixes #1883 | Alex Lam S.L |
2017-05-25 | report timing breakdown (#2000)...fix corner cases with `sourceMap` fixes #1998 | Alex Lam S.L |
2017-05-24 | reinstate `describe_ast()` on CLI (#1996)...fixes #1995 | Alex Lam S.L |
2017-05-16 | print package name alongside version in CLI (#1946)...fixes #1945 | Alex Lam S.L |
2017-05-10 | gracefully handle non-`Error` being thrown (#1893) | Alex Lam S.L |
2017-05-09 | print error stack in CLI (#1890) | Alex Lam S.L |
2017-05-08 | return `Error` from `minify()` (#1880)...Have `minify()` return `Error` in `result.error` rather than throwing it. | Alex Lam S.L |
2017-05-08 | support dumping AST (#1879)...Re-order `AST_Binary` properties to make dump more readable. closes #769 | Alex Lam S.L |
2017-05-08 | deprecate low level API (#1877)...fixes #1872 | Alex Lam S.L |
2017-05-08 | support `minify()` output as AST (#1878)...- `options.output.ast` (default `false`) - `options.output.code` (default `true`) | Alex Lam S.L |
2017-05-02 | restore report of supported options (#1861)...fixes #1859 | Alex Lam S.L |
2017-04-19 | fix parser bugs & CLI reporting (#1827)...fixes #1825 | Alex Lam S.L |
2017-04-16 | update README (#1813)...- mention major version bump - remove reference to internal API | Alex Lam S.L |
2017-04-15 | unify CLI & API under `minify()` (#1811)...- rename `screw_ie8` to `ie8` - rename `mangle.except` to `mangle.reserved` - rename `mangle.properties.ignore_quoted` to `mangle.properties.keep_quoted` - compact `sourceMap` options - more stringent verification on input `options` - toplevel shorthands - `ie8` - `keep_fnames` - `toplevel` - `warnings` - support arrays and unquoted string values on CLI - drop `fromString` from `minify()` - `minify()` no longer handles any `fs` operations - unify order of operations for `mangle_properties()` on CLI & API - `bin/uglifyjs` used to `mangle_properties()` before even `Compressor` - `minify()` used to `mangle_properties()` after `Compressor` but before `mangle_names()` - both will now do `Compressor`, `mangle_names()` then `mangle_properties()` - `options.parse` / `--parse` for parser options beyond `bare_returns` - add `mangle.properties.builtins` to disable built-in reserved list - disable with `--mangle-props builtins` on CLI - `warnings` now off by default - add `--warn` and `--verbose` on CLI - drop `--enclose` - drop `--export-all` - drop `--reserved-file` - use `--mangle reserved` instead - drop `--reserve-domprops` - enabled by default, disable with `--mangle-props domprops` - drop `--prefix` - use `--source-map base` instead - drop `--lint` - remove `bin/extract-props.js` - limit exposure of internal APIs - update documentations closes #96 closes #102 closes #136 closes #166 closes #243 closes #254 closes #261 closes #311 closes #700 closes #748 closes #912 closes #1072 closes #1366 fixes #101 fixes #123 fixes #124 fixes #263 fixes #379 fixes #419 fixes #423 fixes #461 fixes #465 fixes #576 fixes #737 fixes #772 fixes #958 fixes #1036 fixes #1142 fixes #1175 fixes #1220 fixes #1223 fixes #1280 fixes #1359 fixes #1368 | Alex Lam S.L |
2017-04-12 | convert `AST_Seq` from binary tree to array (#1460)...- rename `AST_Seq` to `AST_Sequence` - raise default sequences_limit from 200 to 800 | Alex Lam S.L |
2017-03-24 | fix regression: CLI options with hyphens like -b ascii-only (#1640)...fixes #1637 | kzc |
2017-03-05 | stay safe with constants in IE8- (#1547)...- `undefined` etc. can be redefined at top-level for IE8-, so disable related optimisations - fixed `--support-ie8` catch mangle bug | Alex Lam S.L |
2017-03-05 | resolve issue with outdated version of async (#1549)...fixes #746 | Alex Lam S.L |
2017-02-27 | improve error messages (#1506)...- better inheritance of `Error` sub-classes - mark parse error against source in CLI closes #235 closes #348 closes #524 closes #1356 closes #1405 | Alex Lam S.L |
2017-02-25 | allow --in-source-map inline (#1490)...- limited to one input file (or `stdin`) - only works with built-in parser fixes #520 | Alex Lam S.L |
2017-02-21 | clean up `max_line_len`...- never exceed specified limit - otherwise warning is shown - enabled only for final output closes #1496 | alexlamsl |
2017-01-26 | fix mangling collision with keep_fnames (#1431)...* fix mangling collision with keep_fnames fixes #1423 * pass mangle options to figure_out_scope() bring command-line in line with minify() | Alex Lam S.L |
2017-01-19 | Have minify() and tests use figure_out_scope() as uglifyjs CLI does...Clarify docs, help and tests for --support-ie8 and screw_ie8=false | kzc |
2016-11-29 | Add --mangle-props-debug and fix --mangle-props=unquoted collision...Patch by @AshleyScirra Based on: PR #1316 Renamed the CLI debug option to --mangle-props-debug Fixes: #1321 name collision in --mangle-props=unquoted | Ashley (Scirra) |
2016-10-23 | Don't filter shebangs when using the 'some' comment filter...Also clarify documentation a bit more about using regexp as filter | Anthony Van de Gejuchte |
2016-10-23 | Add an option for writing inline source map | pengzhenqing |
2016-10-06 | Add an option to wrap IIFEs in parenthesis...For #1307. | Richard van Velzen |
2016-09-06 | Make all comment options in cli available in js api...Also removing more code within "loop" while at it. | Anthony Van de Gejuchte |
2016-08-14 | Add simple file globbing to bin/uglifyjs for Windows | kzc |
2016-06-30 | Enable --screw-ie8 by default....catch identifier is mangled correctly for ES5 standards-compliant JS engines by default. Unconditionally use the ie8 if/do-while workaround whether or not --screw-ie8 is enabled. To support non-standard ie8 javascript use: uglifyjs --support-ie8 | kzc |
2016-06-19 | Respect quote style in object literals...The option added in fbbaa42ee55a7f753f7cab9b1a905ccf73cf26d5 wasn't being respected inside object literals, so quoted property names would still be stripped out with this option. This is mostly a corner-case, but useful when the output is passed to something like the Closure compiler, where quoted property names can be used to prevent mangling. | Shrey Banga |