Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-21 | Fix conditional expressions of form (x ? -1 : -1) | kzc | |
Fixes #1154, #1153 | |||
2016-06-21 | Don't replace undefined, NaN and Infinity within with scope | kzc | |
2016-06-20 | Keep master in sync with harmony | Anthony Van de Gejuchte | |
* Do not mangle when no mangle is required * Improve use_asm reset while printing code | |||
2016-06-20 | Don't assume DEBUG is defined when exporting --self | Richard van Velzen | |
Potential fix for #1148 | |||
2016-06-19 | v2.6.3 | Richard van Velzen | |
2016-06-19 | Document the except option to mangle | Asia | |
Added documentation for the `except` option to the `mangle` option in the API reference. | |||
2016-06-19 | Respect quote style in object literals | Shrey Banga | |
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. | |||
2016-06-19 | Normalize error messages | Anthony Van de Gejuchte | |
2016-06-19 | Don't mix strings with directives in output | Anthony Van de Gejuchte | |
* Don't interpret strings with escaped content as directive * Don't interpret strings after empty statement as directive * Adapt output to prevent strings being represent as directive * Introduce UGLIFY_DEBUG to allow internal testing like EXPECT_DIRECTIVE | |||
2016-06-15 | Fix test262 failures related to <, <=, in and instanceof | Anthony Van de Gejuchte | |
Fixed-by: @kzc | |||
2016-06-12 | Re-add parens after new expression in beautify mode | Anthony Van de Gejuchte | |
2016-06-12 | Don't allow with statements in strict mode | Anthony Van de Gejuchte | |
2016-06-12 | Stop dropping args in new expressions | Anthony Van de Gejuchte | |
2016-06-12 | Fix octal string strict mode tests | Richard van Velzen | |
2016-06-12 | Escape null characters as \0 unless followed by 0-7. | David Bau | |
2016-06-12 | Don't drop unused if scope uses with statement | Anthony Van de Gejuchte | |
Fix provided by @kzc | |||
2016-06-12 | Throw errors in strict mode for octal strings | Anthony Van de Gejuchte | |
Adds a directive tracker for the parser/tokenizer to allow parsing depending on directive context. | |||
2016-06-09 | Catch errors when compression test fails to parse | Anthony Van de Gejuchte | |
2016-06-08 | Fix uglify attempting to rewrite invalid new expressions | Anthony Van de Gejuchte | |
2016-06-07 | Export tokenizer function | ChALkeR | |
In uglify-js@1, both parser and tokenizer methods were exported This allows to use tokenizer() separately, e.g. to wrap or override it, as parse() method accepts not only text, but also tokenized functions. | |||
2016-06-05 | Do not allow newlines in regex | Anthony Van de Gejuchte | |
2016-05-27 | collapse_vars: Do not consider RegExp literals to be constants | kzc | |
Fixes #1100 | |||
2016-05-24 | Optimize if_return for single if/return cases. | kzc | |
Fixes #1089 | |||
2016-05-24 | Completely allow evaluating -0 | Richard van Velzen | |
2016-05-17 | Never produce -0 when evaluating expressions (like -"") | Richard van Velzen | |
Fix for #1085. The major case was already there, but more expressions can result in -0. | |||
2016-05-15 | Simplify iife `new` fix | kzc | |
as suggested by @rvanvelzen. Added a test for IIFEs in nested contexts. | |||
2016-05-09 | Do not apply negate_iife optimization to `new` expression | kzc | |
2016-05-04 | Retain comments before AST_Constants during mangle. | kzc | |
2016-05-04 | Fix regression causing tests to fail on windows | Anthony Van de Gejuchte | |
2016-05-04 | Workaround for process.exit() tty output truncation. | kzc | |
Fixes #1055 | |||
2016-05-04 | Add node 6 to travis | Anthony Van de Gejuchte | |
2016-05-04 | Handle CR line endings in comments. | kzc | |
Fixes #1050 | |||
2016-04-26 | Merge pull request #1053 from rvanvelzen/hoist_if_return_funs | Mihai Bazon | |
Hoist functions when reversing if (x) return; ... vs. if (!x) ... | |||
2016-04-26 | Add test cases for slightly more esoteric cases | Richard van Velzen | |
2016-04-26 | Add test case for hoisting a single function | Richard van Velzen | |
2016-04-23 | Hoist functions when reversing if (x) return; ... vs. if (!x) ... | Richard van Velzen | |
Fixes #1052 | |||
2016-04-19 | Add `passes` compress option. Fix duplicate compress warnings. | kzc | |
2016-04-16 | Parse comments without recursion to avoid RangeError. | kzc | |
Fixes #993 | |||
2016-04-13 | Prevent endless recursion when evaluating self-referencing consts | Richard van Velzen | |
Fix #1041 | |||
2016-04-12 | Add base54.reset() to compress tests | Richard van Velzen | |
Without this reset, char counts bleed to next tests. One test had a bad expect clause. | |||
2016-04-12 | Actually limit sequence length. | Mihai Bazon | |
Fix #1038 | |||
2016-04-11 | Fix warnings for referenced non-hoisted functions. | kzc | |
Fixes #1034 Also added `expect_warnings` functionality to test framework. | |||
2016-04-08 | Merge pull request #1032 from kzc/member | Mihai Bazon | |
Simplify member(name, array) implementation. | |||
2016-04-07 | Simplify member(name, array) implementation. | kzc | |
2016-04-07 | Avoid using inherited hasOwnProperty | Mihai Bazon | |
Fix #1031 | |||
2016-04-02 | Optimize ternaries with boolean consequent or alternative. | kzc | |
Fixes #511 | |||
2016-03-28 | Speedup `unused` compress option for already minified code | kzc | |
Fixes: #321 #917 #1022 | |||
2016-03-27 | added documentation on conditional compilation using API | Sebastien Daniel | |
2016-03-24 | Merge pull request #1011 from kzc/dont-produce-let-in-mangle | Mihai Bazon | |
Do not produce `let` as a variable name in mangle. | |||
2016-03-24 | Merge pull request #1019 from kzc/escape-ascii-only | Mihai Bazon | |
Escape all ASCII control characters within strings for ascii_only |