aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2015-07-22Don't attempt to negate non-boolean AST_Binary...Fix #751 Mihai Bazon
2015-07-20Merge pull request #735 from kzc/master...optimizations for && and || where left side is constant expressionMihai Bazon
2015-06-30Don't drop parens in a * (b * c). Close #744Mihai Bazon
2015-06-14spacingkzc
2015-06-14operator && and || optimization: add "else" before "if" as intendedkzc
2015-06-11optimizations for && and || where left side is constant expressionkzc
2015-06-09Merge pull request #733 from jcxplorer/add-mangle-regex-option...Add --mangle-regex optionMihai Bazon
2015-06-09Change --mangle-regex to accept a full regexJoao Carlos
2015-06-09Show descriptive error when --mangle-regex is invalidJoao Carlos
2015-06-09Add --mangle-regex optionJoao Carlos
2015-05-20v2.4.23Mihai Bazon
2015-05-20Treat \uFEFF as whitespace....Fix #714 Mihai Bazon
2015-05-18v2.4.22Mihai Bazon
2015-05-18Fix compressing conditionals...Only transform foo() ? EXP(x) : EXP(y) into EXP(foo() ? x : y) if EXP has no side effects. Fix #710 Mihai Bazon
2015-05-13fix again reserved propsMihai Bazon
2015-05-07Make reserved names take priority over the name cacheMihai Bazon
2015-05-05Only drop the BOM when it's the first character....Close #704 Mihai Bazon
2015-05-04v2.4.21Mihai Bazon
2015-05-04Fix blank lines in the output....The issue was more obvious when max_line_len has a small value, rather than the default 32K characters. A blank line showed up after most statements. Mihai Bazon
2015-05-04Remove deprecated calls to utils.print/utils.error...Close #542, #641, #647 Mihai Bazon
2015-05-04Avoid spurious brackets when dropping unused vars...Fix #702 Mihai Bazon
2015-04-23Fix parsing strings with literal DOS newlines...(should not set newline_before) Fix #693 Mihai Bazon
2015-04-22If name_cache is specified, do rename cached properties...(even if --mangle-props is not there) Mihai Bazon
2015-04-17Fix testsMihai Bazon
2015-04-17Drop NaN -> 0/0 transformation....Fix #687 Mihai Bazon
2015-04-14Added expect_exact for testing the OutputStream...This works almost exactly like `expect`, except that you pass a literal string of which the result is compared with the generated output. Fábio Santos
2015-04-14Normalize package.json....* Specify the files to install in package.json * Add missing properties * Follow `npm init`'s scheme XhmikosR
2015-04-14Test on latest `node` and `io.js`...Per https://github.com/mishoo/UglifyJS2/commit/0262b4244c13b3ef148bf096874847aea84b93e5 - if you're going to stop testing on 0.8, you should be testing on 0.12. Also allow failures on unstable nodes and "older than two latest" `io.js` versions, and enable "sudo: false" which makes tests run faster. Jordan Harband
2015-04-13v2.4.20Mihai Bazon
2015-04-13Fix compression of conditionals...Don't move the condition on the right side of an assignment when the left side may have side effects. Fix #677 Mihai Bazon
2015-04-10Use the `before` visitor in mangle props...(works around a bug in our tree walker which, while cloning nodes, breaks references between labeled statements and break/continue labels) Mihai Bazon
2015-04-05More fixes for the breaking changes in yargs...Close #670 Mihai Bazon
2015-04-04Merge pull request #669 from galvanix/documentation-inSourceMap...Document passing source maps directly to minify() using inSourceMapMihai Bazon
2015-04-03Document passing source maps directly to minify() using inSourceMapDavid Caldwell
2015-03-29v2.4.19Mihai Bazon
2015-03-29Merge pull request #660 from ntkme/fix-long-options...Fix long optionsMihai Bazon
2015-03-29Fix long optionsなつき
2015-03-29Disable testing with Node 0.8Mihai Bazon
2015-03-29v2.4.18Mihai Bazon
2015-03-29Update READMEMihai Bazon
2015-03-29Merge branch 'propmangle'Mihai Bazon
2015-03-29Add tool to extract property namesMihai Bazon
2015-03-24Merge in more DOM properties.Mihai Bazon
2015-03-23Fix compressing `![foo()];` as a statement...need to check whether the literal has any side effects before replacing that with `false`. Mihai Bazon
2015-03-22[sequencesize] Actually even better:...do create the sequence even if the stat list is bigger than 2000 statements, but limit the sequence itself to 2000 expressions. Ref #414 Mihai Bazon
2015-03-22Avoid sequencesize for more than 2000 statements....It hardly saves any bytes for a sequence so long, and it risks blowing the stack with the recursive Seq functions. Ref #414 Mihai Bazon
2015-03-22Add start/end nodes for NaN/Infinity transformationsMihai Bazon
2015-03-22Export readDefaultReservedFileMihai Bazon
2015-03-20Keep unused function arguments by default...Discarding unused function arguments affects function.length, which can lead to some hard to debug issues. This optimization is now done only in "unsafe mode". Fix #121 Mihai Bazon
2015-03-19Don't use Object.createMihai Bazon