Age | Commit message (Expand) | Author |
2016-06-30 | Fix spidermonkey AST (ESTree) export and import, Array holes...Fixes: #1156 #1161
Also add test to exercise Uglify after spidermonkey export/import of itself.
| kzc |
2016-06-30 | Move OctalEscapeSequence to read_escape_char...This should simplify and improve implementation, make it easier to
implement template strings, and keep master a bit more in sync with
harmony.
Previous implementation wasn't broken, though the loop gave me the
impression it could read infinite numbers and annoyed me a bit. It was
also slightly unnecessary because the lookup involved only 3 characters.
| Anthony Van de Gejuchte |
2016-06-22 | v2.6.4 | Richard van Velzen |
2016-06-21 | Merge pull request #1155 from kzc/issue_1154...Fix conditional expressions of form (x ? -1 : -1) | Mihai Bazon |
2016-06-21 | Fix conditional expressions of form (x ? -1 : -1)...Fixes #1154, #1153
| kzc |
2016-06-21 | Don't replace undefined, NaN and Infinity within with scope | kzc |
2016-06-20 | Keep master in sync with harmony... * Do not mangle when no mangle is required
* Improve use_asm reset while printing code
| Anthony Van de Gejuchte |
2016-06-20 | Don't assume DEBUG is defined when exporting --self...Potential fix for #1148
| Richard van Velzen |
2016-06-19 | v2.6.3 | Richard van Velzen |
2016-06-19 | Document the except option to mangle...Added documentation for the `except` option to the `mangle` option in the API reference. | Asia |
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 |
2016-06-19 | Normalize error messages | Anthony Van de Gejuchte |
2016-06-19 | Don't mix strings with directives in output... * 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
| Anthony Van de Gejuchte |
2016-06-15 | Fix test262 failures related to <, <=, in and instanceof...Fixed-by: @kzc
| Anthony Van de Gejuchte |
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...Fix provided by @kzc
| Anthony Van de Gejuchte |
2016-06-12 | Throw errors in strict mode for octal strings...Adds a directive tracker for the parser/tokenizer to
allow parsing depending on directive context.
| Anthony Van de Gejuchte |
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...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. | ChALkeR |
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...Fixes #1100
| kzc |
2016-05-24 | Optimize if_return for single if/return cases....Fixes #1089
| kzc |
2016-05-24 | Completely allow evaluating -0 | Richard van Velzen |
2016-05-17 | Never produce -0 when evaluating expressions (like -"")...Fix for #1085. The major case was already there, but more expressions can result in -0.
| Richard van Velzen |
2016-05-15 | Simplify iife `new` fix...as suggested by @rvanvelzen.
Added a test for IIFEs in nested contexts.
| kzc |
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....Fixes #1055
| kzc |
2016-05-04 | Add node 6 to travis | Anthony Van de Gejuchte |
2016-05-04 | Handle CR line endings in comments....Fixes #1050
| kzc |
2016-04-26 | Merge pull request #1053 from rvanvelzen/hoist_if_return_funs...Hoist functions when reversing if (x) return; ... vs. if (!x) ... | Mihai Bazon |
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) ......Fixes #1052
| Richard van Velzen |
2016-04-19 | Add `passes` compress option. Fix duplicate compress warnings. | kzc |
2016-04-16 | Parse comments without recursion to avoid RangeError....Fixes #993
| kzc |
2016-04-13 | Prevent endless recursion when evaluating self-referencing consts...Fix #1041
| Richard van Velzen |
2016-04-12 | Add base54.reset() to compress tests...Without this reset, char counts bleed to next tests. One test had a bad expect clause.
| Richard van Velzen |
2016-04-12 | Actually limit sequence length....Fix #1038
| Mihai Bazon |
2016-04-11 | Fix warnings for referenced non-hoisted functions....Fixes #1034
Also added `expect_warnings` functionality to test framework.
| kzc |
2016-04-08 | Merge pull request #1032 from kzc/member...Simplify member(name, array) implementation. | Mihai Bazon |
2016-04-07 | Simplify member(name, array) implementation. | kzc |
2016-04-07 | Avoid using inherited hasOwnProperty...Fix #1031
| Mihai Bazon |
2016-04-02 | Optimize ternaries with boolean consequent or alternative....Fixes #511
| kzc |