Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-08 | Add CI build for supported Node versions | Nick Schonning | |
2013-05-08 | add a test for zero-length string in is_identifier_string, which is used in ↵ | Trey Griffith | |
property compression. Also added a test exercising the change. | |||
2013-05-08 | Fix property names | Mihai Bazon | |
Close #199 | |||
2013-05-08 | v2.3.1 | Mihai Bazon | |
2013-05-08 | Better fix for equality of typeof ... against "undefined" | Mihai Bazon | |
2013-05-08 | Fixed typeof undefined optimization and updated related test case to | Justin Lau | |
accomodates the sort behaviour changes made in commit mishoo/UglifyJS2@aebafad41eab48f43ed649ce8c77e8f1528b50da. Signed-off-by: Justin Lau <justin@tclau.com> | |||
2013-05-08 | Added test cases for #104. | Justin Lau | |
Signed-off-by: Justin Lau <justin@tclau.com> | |||
2013-05-08 | Merge pull request #195 from kjbekkelund/typo | Mihai Bazon | |
Fix typo in bin and readme | |||
2013-05-07 | Fixed dot properties not optimizing unicode identifiers. Signed-off-by: ↵ | Justin Lau | |
Justin Lau <justin@tclau.com> | |||
2013-05-06 | Added test scenario with unicode in properties name. | Justin Lau | |
Signed-off-by: Justin Lau <justin@tclau.com> | |||
2013-05-05 | Fixed dot property issue with invlid identifier names. | Justin Lau | |
Signed-off-by: Justin Lau <justin@tclau.com> | |||
2013-05-05 | Added scenario in test case where properties shouldn't be accessed with | Justin Lau | |
dotted syntax even with screw_ie8 option. Signed-off-by: Justin Lau <justin@tclau.com> | |||
2013-05-02 | Fix typo in bin and readme | Kim Joar Bekkelund | |
2013-05-01 | Merge pull request #194 from ulikoehler/master | Mihai Bazon | |
Add README syntax highlighting | |||
2013-05-01 | Add README syntax highlighting | Uli Köhler | |
2013-05-01 | Take two. v2.3.0 | Mihai Bazon | |
2013-05-01 | v2.3 | Mihai Bazon | |
2013-04-29 | Workaround for missing `prefix` in UnaryExpression generated by Esprima | Mihai Bazon | |
See #193 | |||
2013-04-21 | Make compress/mangle disabled by default, as before ↵ | Mihai Bazon | |
5af144522a6fea302abdd0b63d48864de0664207 | |||
2013-04-21 | Merge pull request #191 from michaelficarra/use-es5-member-access-with-screw-ie | Mihai Bazon | |
use dotted member access when --screw-ie8 option given | |||
2013-04-21 | Merge pull request #190 from michaelficarra/patch-1 | Mihai Bazon | |
unbalanced parentheses in readme | |||
2013-04-20 | fixes #189: use dotted member access when --screw-ie8 option given | Michael Ficarra | |
2013-04-20 | unbalanced parentheses in readme | Michael Ficarra | |
2013-04-03 | Fix typeof evaluation for regex and function | Roman Bataev | |
2013-04-03 | Add tests for typeof evaluation | Roman Bataev | |
2013-03-31 | Quote objects with numeric keys | Vladimir Zhuravlev | |
2013-03-31 | fix package.json | Mihai Bazon | |
2013-03-31 | Don't use \xYY for identifiers | Mihai Bazon | |
Fix #173 | |||
2013-03-31 | Output, to_ascii: Escape non-ascii chars with \xnn instead of \unnnn ↵ | Andreas Lind Petersen | |
whenever possible. | |||
2013-03-31 | uglifyjs binary: Make read_whole_file async and don't attempt to read STDIN ↵ | Andreas Lind Petersen | |
synchronously. | |||
2013-03-25 | Merge pull request #163 from mzgol/screw-oldie | Mihai Bazon | |
renamed --screw-ie to --screw-oldie, documented it in README.md, indicat... | |||
2013-03-25 | renamed --screw-ie to --screw-ie8, documented it in README.md, indicated it ↵ | Michał Gołębiowski | |
doesn't break IE9+ | |||
2013-03-24 | Add support for enclose option. Closes #139. | Jake Harding | |
2013-03-24 | Don't print the warning on parse error, just throw a JS_Parse_Error. | Mihai Bazon | |
Fix #159 | |||
2013-03-22 | Keep legit code working even when --screw-ie is not passed. | Mihai Bazon | |
Previously: Without `--screw-ie`, UglifyJS would always leak names of function expressions into the containing scope, as if they were function declarations. That was to emulate IE<9 behavior. Code relying on this IE bug would continue to work properly after mangling, although it would only work in IE (since other engines don't share the bug). Sometimes this broke legitimage code (see #153 and #155). With `--screw-ie` the names would not be leaked into the current scope, working properly in legit cases; but still it broke legit code when running in IE<9 (see #24). Currently: Regardless of the `--screw-ie` setting, the names will not be leaked. Code relying on the IE bug will not work properly after mangling. <evil laughter here> Without `--screw-ie`: a hack has been added to the mangler to avoid using the same name for a function expression and some other variable in the same scope. This keeps legit code working, at the (negligible, indeed) cost of one more identifier. With `--screw-ie` you allow the mangler to name function expressions with the same identifier as another variable in scope. After mangling code might break in IE<9. Oh man, the commit message is longer than the patch. Fix #153, #155 | |||
2013-03-13 | Merge pull request #125 from devongovett/master | Mihai Bazon | |
Allow inSourceMap option to be a generated JSON source map | |||
2013-03-13 | Support mangling toplevel names | Mihai Bazon | |
Close #127 | |||
2013-03-11 | Disable `unsafe` by default | Mihai Bazon | |
Close #147 | |||
2013-03-05 | Merge pull request #146 from mbostock/read-all-stdin | Mihai Bazon | |
Read the entire STDIN. | |||
2013-03-05 | Read the entire STDIN. | Mike Bostock | |
The problem with reading synchronously from /dev/stdin is that you can get a spurious EOF when the input buffer is empty, even if more content is coming. Now STDIN is read from a loop, and only stops polling when all input has been read. This fixes #70 #85 and other errors related to parsing large files on STDIN. | |||
2013-03-04 | Fix reordering comparisons | Mihai Bazon | |
Close #143 | |||
2013-03-02 | Add `--screw-ie` option | Mihai Bazon | |
For now the implication is that UglifyJS will not leak a function expression's name in the surrounding scope (IE < 9 does that). (ref. mishoo/UglifyJS#485) | |||
2013-03-01 | Drop last `default:` if it's the last branch and empty | Mihai Bazon | |
Close #141 | |||
2013-03-01 | Compress boolean constants after evaluation | Mihai Bazon | |
Close #137 | |||
2013-02-22 | Add license | Mihai Bazon | |
Close #131 | |||
2013-02-19 | Fix compressing `do {...} while (false)` | Mihai Bazon | |
It's not safe to transform it to {...} because the body might contain `break`. The solution could be more elaborate (detect if body contains `break`) but I don't think it's worth the trouble. Close #129 | |||
2013-02-14 | v2.2.5 | Mihai Bazon | |
2013-02-10 | Allow inSourceMap to be a generated JSON source map instead of just a file name | Devon Govett | |
2013-02-06 | Force space after literal regexp when used in "instanceof" or "in" | Mihai Bazon | |
Close #118 | |||
2013-02-06 | Give up evaluating (unary-prefix '-' 0) | Mihai Bazon | |
Close #117 ------ JS, WHY YOU SUCK SO BADLY? ;-( |