aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2013-10-29Disallow reversal where lhs has higher or equal precedence...Fixes #267 Richard van Velzen
2013-10-29Fix typoMihai Bazon
2013-10-29Fix reading arguments...i.e. read `-c unsafe,unsafe-comps` as `-c unsafe=true,unsafe_comps=true` Mihai Bazon
2013-10-29Avoid shadowing name of function expression with function argument...Close #179, #326, #327 Mihai Bazon
2013-10-29Add "preamble" output option...Close #335 Mihai Bazon
2013-10-28Fix codegen for when comments_before is undefined....Fix #333 Mihai Bazon
2013-10-27Merge branch 'master' of github.com:mishoo/UglifyJS2Mihai Bazon
2013-10-27Display number of failed tests and corresponding filesMihai Bazon
2013-10-27Merge pull request #330 from markjaquith/master...Unit test to detect issue in 8d14efe for #126 that causes aggressive parenthesis removal, functional differencesMihai Bazon
2013-10-27Merge pull request #331 from rvanvelzen/rhs-strings-fix...Fix RHS concat (raised in #330)Mihai Bazon
2013-10-26Fix RHS concat (raised in #330)...When attempting to concat the left-side of the rhs, make sure the rhs is a string. Richard van Velzen
2013-10-25Add a unit test for issue-126 ...Add a unit test to test to test for aggressive parenthesis removal that causes functional changes.Mark Jaquith
2013-10-24Merge pull request #325 from rvanvelzen/fix-269...Fix #269Mihai Bazon
2013-10-24Fix #269...Shorten most primitives where possible. Also optimize some edge cases. Richard van Velzen
2013-10-23Merge pull request #323 from rvanvelzen/undefined-drop-vars-fix...Fix #280Mihai Bazon
2013-10-23Fix #280...The `init` of the `ForStatement` is not a `BlockStatement` before it was descended. The descend has to happen first, and *then* the actual checks. Richard van Velzen
2013-10-23Merge pull request #322 from rvanvelzen/test-exit-code-1...Add an exit code to the test suiteMihai Bazon
2013-10-23Add an exit code to the test suite...By adding the exit code 1 (or any other non-zero exit code) `npm test` will know the tests didn't perform correctly. This way it's easier to know if pull requests are good or bad. Richard van Velzen
2013-10-22Revert #3a81f60 for now...(with it some tests break and it can generate invalid output, see issue #44) Mihai Bazon
2013-10-22v2.4.1Mihai Bazon
2013-10-17`arguments` outside of a function is an ordinary variable....Fix #501 Mihai Bazon
2013-10-09wrap upMihai Bazon
2013-10-09Don't drop_unused before compression....Fix #280, #282 Mihai Bazon
2013-10-04Rename clean_getters to pure_getters; add pure_funcs.Mihai Bazon
2013-10-04Merge pull request #308 from meteor/fix-unicode-keys...Only allow identifier start characters at the beginning of identifiers.Mihai Bazon
2013-10-03Only allow identifier start characters at the beginning of identifiers....Without this fix, the following source: x = {"\u200c": 42}; would incorrectly be converted into a quoteless key. But while \u200c is allowed to be in identifiers, it cannot be at the beginning, as per ES5. (For example, the SockJS client library doesn't work under uglify starting with d9ad3c7c.) David Glasser
2013-10-02add `clean_getters` compressor option (default `false`)...allows one to specify if `foo.bar` is considered to have side effects. Mihai Bazon
2013-10-02minor optimization...unlikely to help in hand-written code: (something() ? foo : bar) == foo ==> something() Mihai Bazon
2013-09-30Fix error in the output minifying `Function("return this")()`Mihai Bazon
2013-09-22More attempts to determine when addition is associative...Somebody hit me with bug reports on this. :) Refs #300 Mihai Bazon
2013-09-22Actually let's move away those monsters from the evaluate function...ev() should do a single thing — evaluate constant expressions. if that's not possible, just return the original node. it's not the best place for partial evaluation there, instead doing it in the compress functions. Mihai Bazon
2013-09-22More dirty handling of [ ... ].join() in unsafe mode...Close #300 Mihai Bazon
2013-09-22Evaluate [...].join() if possible: minor bugfix...Follow-up to 78e98d2. Dan Wolff
2013-09-19When `unsafe` is set, evaluate [...].join() if possible...Close #298 Mihai Bazon
2013-09-19Concatenate strings also on the right-hand side of an expression that cannot ......E.g. converts: a+'Hello'+'World' to a+'HelloWorld' Dan Wolff
2013-09-06Avoid printing <!-- in the output (HTML5 comment)Mihai Bazon
2013-09-06Support HTML5 comment syntax (enabled by default!)...See http://javascript.spec.whatwg.org/#comment-syntax https://github.com/mishoo/UglifyJS/issues/503 https://github.com/marijnh/acorn/issues/62 Mihai Bazon
2013-09-06minorMihai Bazon
2013-09-02Fix names.Mihai Bazon
2013-09-02Disallow `continue` referring to a non-IterationStatement. Fix #287...Simplifies handling of labels (their definition/references can be easily figured out at parse time, no need to do it in `figure_out_scope`). Mihai Bazon
2013-09-02Better fix for #286Mihai Bazon
2013-09-02Fix parsing `a.case /= 1`...Close #286 Mihai Bazon
2013-09-02Fix parsing regexp after unary-prefix operator...++/x/.y Fix #284 Mihai Bazon
2013-09-02Better reporting of parse errorsMihai Bazon
2013-08-22v2.4.0Mihai Bazon
2013-08-22Remove --ie-proof from the readme....Fix #276 Mihai Bazon
2013-08-20Move support for `negate_iife` in the compressor, rather than code generator...(the code generator doesn't maintain enough context to know whether the return value is important or discarded) Fixes #272 Mihai Bazon
2013-08-19Merge pull request #270 from michaelficarra/GH-259...fixes #259: don't unnecessarily quote object properties when --screw-ie8Mihai Bazon
2013-08-18fixes #259: don't unnecessarily quote object properties when --screw-ie8Michael Ficarra
2013-08-08fix usageMihai Bazon