aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-06-12Stop dropping args in new expressionsAnthony Van de Gejuchte
2016-06-12Fix octal string strict mode testsRichard van Velzen
2016-06-12Escape null characters as \0 unless followed by 0-7.David Bau
2016-06-12Don't drop unused if scope uses with statement...Fix provided by @kzc Anthony Van de Gejuchte
2016-06-12Throw 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-09Catch errors when compression test fails to parseAnthony Van de Gejuchte
2016-06-08Fix uglify attempting to rewrite invalid new expressionsAnthony Van de Gejuchte
2016-06-07Export 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-05Do not allow newlines in regexAnthony Van de Gejuchte
2016-05-27collapse_vars: Do not consider RegExp literals to be constants...Fixes #1100 kzc
2016-05-24Optimize if_return for single if/return cases....Fixes #1089 kzc
2016-05-24Completely allow evaluating -0Richard van Velzen
2016-05-17Never 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-15Simplify iife `new` fix...as suggested by @rvanvelzen. Added a test for IIFEs in nested contexts. kzc
2016-05-09Do not apply negate_iife optimization to `new` expressionkzc
2016-05-04Retain comments before AST_Constants during mangle.kzc
2016-05-04Fix regression causing tests to fail on windowsAnthony Van de Gejuchte
2016-05-04Workaround for process.exit() tty output truncation....Fixes #1055 kzc
2016-05-04Add node 6 to travisAnthony Van de Gejuchte
2016-05-04Handle CR line endings in comments....Fixes #1050 kzc
2016-04-26Merge pull request #1053 from rvanvelzen/hoist_if_return_funs...Hoist functions when reversing if (x) return; ... vs. if (!x) ...Mihai Bazon
2016-04-26Add test cases for slightly more esoteric casesRichard van Velzen
2016-04-26Add test case for hoisting a single functionRichard van Velzen
2016-04-23Hoist functions when reversing if (x) return; ... vs. if (!x) ......Fixes #1052 Richard van Velzen
2016-04-19Add `passes` compress option. Fix duplicate compress warnings.kzc
2016-04-16Parse comments without recursion to avoid RangeError....Fixes #993 kzc
2016-04-13Prevent endless recursion when evaluating self-referencing consts...Fix #1041 Richard van Velzen
2016-04-12Add 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-12Actually limit sequence length....Fix #1038 Mihai Bazon
2016-04-11Fix warnings for referenced non-hoisted functions....Fixes #1034 Also added `expect_warnings` functionality to test framework. kzc
2016-04-08Merge pull request #1032 from kzc/member...Simplify member(name, array) implementation.Mihai Bazon
2016-04-07Simplify member(name, array) implementation.kzc
2016-04-07Avoid using inherited hasOwnProperty...Fix #1031 Mihai Bazon
2016-04-02Optimize ternaries with boolean consequent or alternative....Fixes #511 kzc
2016-03-28Speedup `unused` compress option for already minified code...Fixes: #321 #917 #1022 kzc
2016-03-27added documentation on conditional compilation using APISebastien Daniel
2016-03-24Merge pull request #1011 from kzc/dont-produce-let-in-mangle...Do not produce `let` as a variable name in mangle.Mihai Bazon
2016-03-24Merge pull request #1019 from kzc/escape-ascii-only...Escape all ASCII control characters within strings for ascii_onlyMihai Bazon
2016-03-24Escape all ASCII control characters within strings when using ascii_only....Fixes #1017. Tab characters within strings are now output as `\t` in all output modes. kzc
2016-03-15Attempt to increase timeout for mocha let test.kzc
2016-03-15Do not produce `let` as a variable name in mangle....Would previously occur in large generated functions with 21,000+ variables. Fixes #986. kzc
2016-03-14Fix: Uglified Number.prototype functions on big numbersphilippsimon
2016-02-27#877 Ignore mangle sort optionkzc
2016-02-22v2.6.2Mihai Bazon
2016-02-22boolean_expression ? true : false --> boolean_expressionkzc
2016-02-21Take operator || precendence into account for AST_If optimization....Fixes #979. kzc
2016-02-17Allow --no-* options to disable their respective parameter...Fixes #974 and #972 Richard van Velzen
2016-02-17preserve ThisBinding for side_effectsalexlamsl
2016-02-16Don't compress (0, eval)() to eval()Richard van Velzen
2016-02-16Preserve ThisBinding in conditionals & collapse_vars...Fixes #973 alexlamsl