aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-27collapse_vars: Do not consider RegExp literals to be constantskzc
Fixes #1100
2016-05-24Optimize if_return for single if/return cases.kzc
Fixes #1089
2016-05-24Completely allow evaluating -0Richard van Velzen
2016-05-17Never 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-15Simplify iife `new` fixkzc
as suggested by @rvanvelzen. Added a test for IIFEs in nested contexts.
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.kzc
Fixes #1055
2016-05-04Add node 6 to travisAnthony Van de Gejuchte
2016-05-04Handle CR line endings in comments.kzc
Fixes #1050
2016-04-26Merge pull request #1053 from rvanvelzen/hoist_if_return_funsMihai Bazon
Hoist functions when reversing if (x) return; ... vs. if (!x) ...
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) ...Richard van Velzen
Fixes #1052
2016-04-19Add `passes` compress option. Fix duplicate compress warnings.kzc
2016-04-16Parse comments without recursion to avoid RangeError.kzc
Fixes #993
2016-04-13Prevent endless recursion when evaluating self-referencing constsRichard van Velzen
Fix #1041
2016-04-12Add base54.reset() to compress testsRichard van Velzen
Without this reset, char counts bleed to next tests. One test had a bad expect clause.
2016-04-12Actually limit sequence length.Mihai Bazon
Fix #1038
2016-04-11Fix warnings for referenced non-hoisted functions.kzc
Fixes #1034 Also added `expect_warnings` functionality to test framework.
2016-04-08Merge pull request #1032 from kzc/memberMihai Bazon
Simplify member(name, array) implementation.
2016-04-07Simplify member(name, array) implementation.kzc
2016-04-07Avoid using inherited hasOwnPropertyMihai Bazon
Fix #1031
2016-04-02Optimize ternaries with boolean consequent or alternative.kzc
Fixes #511
2016-03-28Speedup `unused` compress option for already minified codekzc
Fixes: #321 #917 #1022
2016-03-27added documentation on conditional compilation using APISebastien Daniel
2016-03-24Merge pull request #1011 from kzc/dont-produce-let-in-mangleMihai Bazon
Do not produce `let` as a variable name in mangle.
2016-03-24Merge pull request #1019 from kzc/escape-ascii-onlyMihai Bazon
Escape all ASCII control characters within strings for ascii_only
2016-03-24Escape all ASCII control characters within strings when using ascii_only.kzc
Fixes #1017. Tab characters within strings are now output as `\t` in all output modes.
2016-03-15Attempt to increase timeout for mocha let test.kzc
2016-03-15Do not produce `let` as a variable name in mangle.kzc
Would previously occur in large generated functions with 21,000+ variables. Fixes #986.
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.kzc
Fixes #979.
2016-02-17Allow --no-* options to disable their respective parameterRichard van Velzen
Fixes #974 and #972
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_varsalexlamsl
Fixes #973
2016-02-11Merge pull request #948 from kzc/collapse_vars_docRichard van Velzen
collapse_vars: document the compress option in README
2016-02-10Revert "using the original sourcemap as the base"sergeyv
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.
2016-02-10Allow cli options to be specified in separate definitionsRichard van Velzen
Fix for #963. This allows stuff like `--define a=1 --define b=1` besides only `--define a=1,b=1`
2016-02-08Create and map `bare-returns` into new `parse` property nameMartii
2016-01-31Fixes #951 missing export for SymbolDefBoris Letocha
2016-01-29Merge pull request #949 from kzc/collapse_vars_conditionsMihai Bazon
collapse_vars: fix if/else and ternary operator side effects
2016-01-29collapse_vars: avoid replacement across AST_Case nodes to be on safe side ↵kzc
even though no issues seen.
2016-01-28collapse_vars: fix if/else and ternary operator side effectskzc
2016-01-28collapse_vars: small change to READMEkzc