sort by:
Revision Author Date Message Commit Date
6547437 preserve ThisBinding for side_effects 17 February 2016, 18:34:01 UTC
9662228 Don't compress (0, eval)() to eval() 16 February 2016, 18:00:48 UTC
31a9b05 Preserve ThisBinding in conditionals & collapse_vars Fixes #973 16 February 2016, 17:47:49 UTC
63b01fe Merge pull request #948 from kzc/collapse_vars_doc collapse_vars: document the compress option in README 11 February 2016, 21:13:30 UTC
7a4ed9d Revert "using the original sourcemap as the base" This reverts commit ad18689d926d25c7a25b95c630c2ad05b7b5f5b5. Reason for revert: introduce issue #882 Currently, generated sourcemap contains copy of all existing mappings and adds new mappings from uglified code to original one. However, previous mapping are no longer valid and shouldn't be added. 10 February 2016, 09:19:39 UTC
d5c651a Allow cli options to be specified in separate definitions Fix for #963. This allows stuff like `--define a=1 --define b=1` besides only `--define a=1,b=1` 10 February 2016, 09:14:46 UTC
cdba43c Create and map `bare-returns` into new `parse` property name 08 February 2016, 09:45:42 UTC
a123e23 Fixes #951 missing export for SymbolDef 31 January 2016, 20:41:38 UTC
601780a Merge pull request #949 from kzc/collapse_vars_conditions collapse_vars: fix if/else and ternary operator side effects 29 January 2016, 16:05:39 UTC
7c3fee9 collapse_vars: avoid replacement across AST_Case nodes to be on safe side even though no issues seen. 29 January 2016, 15:35:07 UTC
929de2b collapse_vars: fix if/else and ternary operator side effects 28 January 2016, 17:17:06 UTC
12e6ad3 collapse_vars: small change to README 28 January 2016, 16:04:30 UTC
00c8d1d collapse_vars: document option in README 28 January 2016, 16:01:17 UTC
af2472d collapse_vars: fix bug in repeated var defs of same name 28 January 2016, 15:48:50 UTC
3eb9101 Add mangleProperties documentation to README Add additional documentation to mangleProperties. 27 January 2016, 20:24:32 UTC
0a38a68 fix bug in collapse_vars for right side of "||" and "&&" 27 January 2016, 19:18:46 UTC
f4c2ea3 Collapse single use var definitions Fix #721 27 January 2016, 09:48:15 UTC
915f907 Add start/end in the `arguments` definition (keeps my https://github.com/mishoo/jsinfo.el working) 27 January 2016, 09:36:03 UTC
799509e Added a mangle properties option 26 January 2016, 21:10:08 UTC
b5a7197 Merge pull request #928 from STRML/constPragma Mark vars with /** @const */ pragma as consts so they can be eliminated. 20 January 2016, 18:04:36 UTC
1b70334 Tighten up @const regex. 20 January 2016, 17:35:45 UTC
4a7179f Simplify by skipping extra tree walk. 20 January 2016, 17:03:41 UTC
f97da42 Use TreeWalker for more accurate @const results and update tests 20 January 2016, 16:54:00 UTC
918c17b Update README for /** @const */ 19 January 2016, 19:24:36 UTC
8b71c65 Mark vars with /** @const */ pragma as consts so they can be eliminated. Fixes older browser support for consts and allows more flexibility in dead code removal. 19 January 2016, 19:23:02 UTC
26641f3 Allow operator names as getters/setters Fixes #919 Fix provided by @kzc 19 January 2016, 18:28:51 UTC
ebe118d Add keywords to package.json Should hopefully bump up on the results of the npm site when searching `uglify` 19 January 2016, 18:26:55 UTC
70e5b6f Add some tests for comment-filters through api Also never bother comment options to filter comment5/shebang comments as they have their custom filter. 19 January 2016, 18:14:19 UTC
57e0faf Merge pull request #918 from avdg/fix-arguments-handling Never mangle arguments and keep them in their scope 18 January 2016, 17:35:48 UTC
8439c8b Make arguments test slightly more strict 14 January 2016, 23:04:05 UTC
5c4e470 Add scope test for arguments 14 January 2016, 21:32:46 UTC
6605d15 Never mangle arguments and keep them in their scope Fixes #892 Helped-by: kzc 14 January 2016, 18:45:52 UTC
ac8db97 Merge pull request #905 from avdg/unit-tests Add unit tests 14 January 2016, 07:54:40 UTC
88b77dd Add test case for line continuation 12 January 2016, 23:34:56 UTC
fe4e9f9 Fix hoisting the var in ForIn Close #913 05 January 2016, 11:56:52 UTC
8c6af09 Add mocha tests 27 December 2015, 21:38:20 UTC
6f3e35b Fix ch that could contain other newline characters 27 December 2015, 21:24:37 UTC
174404c Do not allow newlines in string literals 26 December 2015, 14:08:37 UTC
60c4030 Merge pull request #874 from kzc/fix-conditionals #873 Fix `conditionals` optimizations with default compress options 26 December 2015, 13:28:33 UTC
ac810dc Merge pull request #896 from avdg/do-while-semicolon Semicolon after do...while statement is optional 26 December 2015, 13:26:22 UTC
0cabedc Disable loop optimization for parse-only tests 18 December 2015, 18:20:56 UTC
5cd26c0 Add tests 18 December 2015, 13:39:48 UTC
bd99b00 Semicolon after do...while statement is optional 17 December 2015, 22:02:35 UTC
9e2f9f7 Merge pull request #879 from ReadmeCritic/master Update README URLs based on HTTP redirects 07 December 2015, 18:04:56 UTC
e87c77e Update README URLs based on HTTP redirects 27 November 2015, 16:46:55 UTC
774bda1 #873 Fix `conditionals` optimizations with default compress options 24 November 2015, 18:27:50 UTC
15b5f70 v2.6.1 16 November 2015, 10:10:47 UTC
7f48d5b Fix endless loop Close #866 16 November 2015, 10:08:24 UTC
b6968b6 Limit max iterations for tighten_body Ref #866 16 November 2015, 10:08:24 UTC
08b8030 Merge pull request #864 from plievone/patch-1 Fix docs for keep_fargs 14 November 2015, 11:04:49 UTC
645626e Fix docs for keep_fargs Compression options `keep_fargs` and `unsafe` were decoupled in v.2.5.0 (commit 5fd1245), so document actual keep_fargs default. 14 November 2015, 09:38:00 UTC
d895c09 v2.6.0 12 November 2015, 10:46:28 UTC
08623aa Fix output for "use asm" code from SpiderMonkey AST (will only work properly if the SM tree contains "raw" properties for Literal number nodes) 12 November 2015, 10:18:25 UTC
c898a26 Build label def/refs info when figuring out scope Fix #862 12 November 2015, 09:48:06 UTC
619adb0 Replace util.error with console.log 12 November 2015, 09:47:37 UTC
7691beb Rework has_directive It's now available during tree walking, i.e. walker.has_directive("use asm"), rather than as part of the scope. It's thus no longer necessary to call `figure_out_scope` before codegen. Added special bits in the code generator to overcome the fact that it doesn't inherit from TreeWalker. Fix #861 11 November 2015, 20:15:25 UTC
3c43467 Merge pull request #854 from kzc/moz-regexp-2 Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flags 10 November 2015, 08:12:30 UTC
18d37ac Fix parsing invalid input i.e. `x = 1.xe` — because parseFloat("1.xe") returns 1, this parsed as `x = 1`. Ref #857 09 November 2015, 11:15:20 UTC
63d35f8 Prevent ReDoS by not using a regexp to verify floating point numbers `parseFloat` will return `NaN` for invalid numbers anyway, which is the check used to throw the parse error. Fixes #857 09 November 2015, 10:28:27 UTC
7dbe961 simplify mozilla AST RegExpLiteral token parse and handle corner cases of regex.pattern better 02 November 2015, 18:10:37 UTC
94c4daa Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flags rather than non-standard `raw` property. 02 November 2015, 17:24:09 UTC
37ee9de rename To_Moz_Literal to To_Moz_RegExp 01 November 2015, 15:20:42 UTC
83db98a Fixed RegExp literal in mozilla AST generation/output and added a --dump-spidermonkey-ast flag 01 November 2015, 05:02:52 UTC
bd0ae65 `return undefined` optimization no longer uses `return_void_0` option 29 October 2015, 07:19:12 UTC
841a661 more tests for `return undefined` optimization 29 October 2015, 07:19:12 UTC
7491d07 optimize `return undefined` and `return void 0` 29 October 2015, 07:19:12 UTC
335e349 Allow specification beautify options in tests Caught an error in #847 as well - `output` wasn't passed anywhere which led to an exception. `options` was available though. 28 October 2015, 19:50:01 UTC
2a88d07 Stop building for io.js 28 October 2015, 19:36:03 UTC
a887cde fixes #845: \v escaping should be restricted to "screw_ie8" mode 27 October 2015, 16:05:21 UTC
b5623b1 Fix #836 20 October 2015, 18:48:56 UTC
6b2861e Make_string was missing \v and wasnt reversing vertical tabs even though read_escaped_char coverts them 15 October 2015, 07:42:16 UTC
d5138f7 add `--pure-funcs` option it has the same effect as specifying `pure_funcs` in `--compressor` option, however it's much easier to use instead of: --compressor 'pure_func=["Math.floor","debug","console.logTime"]' it's now possible: --compressor --pure-funcs Math.floor debug console.logTime fixes #684 14 October 2015, 01:24:14 UTC
eac67b2 upgrade yargs 3.5.4 -> 3.10.0 we need a version with better support for 'array' params see: https://github.com/bcoe/yargs/pull/164 14 October 2015, 01:01:36 UTC
ce10072 Merge pull request #829 from kzc/html_comment_ops Fix other operator output producing <!-- or --> 13 October 2015, 06:59:40 UTC
dff54a6 Fix other operator output related to <!-- or --> 13 October 2015, 05:17:10 UTC
1940fb6 Fix tests 12 October 2015, 07:27:00 UTC
17eef5a Only encode <!-- and --> in strings when inline_script 12 October 2015, 07:21:22 UTC
9f1f21b Output `-- >` instead of `-->` in expressions. Escape `<!--` and `-->` within string literals. 12 October 2015, 07:19:17 UTC
a8e67d1 v2.5.0 11 October 2015, 15:24:38 UTC
e870c7d have minify() call figure_out_scope() if needed to produce well formed "use asm" code 07 October 2015, 20:31:57 UTC
6500f8c get rid of SCOPE_IS_NEEDED as it was always true 07 October 2015, 19:33:24 UTC
4d2f7d8 Fix handling of "use asm" when no command line flags are passed to uglifyjs. SCOPE_IS_NEEDED is unconditionally true now. Refactored floating point literal parsing to be more in keeping with the AST class design. 07 October 2015, 17:10:53 UTC
99945fc Pin dependencies with npm shrinkwrap * Use `npm run shrinkwrap` to create a shrinkwrap file with all dependencies pinned * Update dependency `source-map` to latest (Closes #738) 07 October 2015, 11:52:49 UTC
0d952ae add asm.js test 07 October 2015, 08:00:28 UTC
593677d Add proper support for "use asm"; blocks. Disable -c optimization within "use asm"; sections and preserve floating point literals in their original form. Non-asm.js sections are optimized as before. Asm.js sections can still be mangled and minified of whitespace. No special command line flags are required. 07 October 2015, 08:00:28 UTC
c69294c Implement shebang support 06 October 2015, 20:35:45 UTC
2a06c77 Merge pull request #808 from avdg/travis Add node 4.x in Travis 24 September 2015, 16:27:54 UTC
7ee1ec9 Add node 4.x in Travis 24 September 2015, 15:41:52 UTC
233fb62 Disable node 0.8 in Travis 24 September 2015, 15:26:23 UTC
6637c26 Fix mozilla-ast after module loading changes Need to explicitly qualify stuff now, since it's not evaluated in some global scope. Ref #636 24 September 2015, 15:13:21 UTC
99233c4 No longer use `vm` to load code. Improves performance 2x on node > 0.10. Ref #636 24 September 2015, 14:58:51 UTC
3352800 Fix wrap_commonjs to include code first (code could have directives, i.e. "use strict") 24 September 2015, 14:58:51 UTC
20542a3 use a valid SPDX license identifier 14 September 2015, 17:44:49 UTC
5fd1245 Control keeping function arguments with a single option 14 September 2015, 17:38:45 UTC
ba939cc Merge pull request #786 from istr/anonymous-source-map Allow for anonymous map generation using string type check 06 September 2015, 15:06:14 UTC
3a5f354 allow for anonymous map generation using string type check 27 August 2015, 17:38:33 UTC
fcde610 Fix bad parsing of `new new x()()` constructs Fixes #739 27 August 2015, 09:29:36 UTC
e3bd223 Don't change sequences that influence lexical binding in calls Fixes #782 25 August 2015, 08:53:35 UTC
6c8db6e Merge pull request #767 from vjeux/208 [Fix] --define replaces SymbolRefs in LHS of assignments 10 August 2015, 18:29:37 UTC
3ff0b9e [Fix] --define replaces SymbolRefs in LHS of assignments See #208 for context 10 August 2015, 18:22:36 UTC
back to top