Age | Commit message (Expand) | Author |
2014-12-31 | Fix #597...NaN and Infinity were replaced in the output generation, instead of
during compression. This could lead to results where `1/0` was inserted
without parens leading to invalid output.
The nodes are replaced in the compression step now, and the output
generation returns their regular names. This should not be a problem,
since they're already only constructed from the original name.
| Richard van Velzen |
2014-12-17 | Fix max_line_len not working for JSON files...As `maybe_newline()` is only called when `might_need_semicolon` is `true`, the `max_line_len` option has no effect for files without (or with very few) semicolons (like JSON files). A simple for this problem is to use `maybe_newline()` instead of `noop` as the `newline()` function in non-beautify mode. | micschro |
2014-12-04 | Merge pull request #546 from jacobk/patch-1...Use uglify source map token names if missing | Mihai Bazon |
2014-12-01 | fix base54 | Cheng Liangyu |
2014-10-20 | Add option to allow return outside of functions....Close #288
| Mihai Bazon |
2014-09-28 | Referencing a global is assumed to have side effects....Close #550
| Mihai Bazon |
2014-09-12 | Don't warn for an unreferenced exception symbol in a catch block. | Arnavion |
2014-09-09 | Use uglify source map token names if missing | Jacob Kristhammar |
2014-09-04 | Compress conditions that have side effects using sequences | Tal Ater |
2014-09-02 | Compress conditional assignments where all possible outcomes are equivalant a... | Tal Ater |
2014-08-26 | Turn foo.new into foo["new"] when not --screw-ie8. Fix #534 | Mihai Bazon |
2014-08-20 | Prevent error for Function(""). Close #538 | Mihai Bazon |
2014-08-03 | Added generative testing for AST conversions. | Ingvar Stepanyan |
2014-08-03 | SpiderMonkey `Identifier` nodes should contain mangled names. | Ingvar Stepanyan |
2014-08-02 | Small fixes for AST conversion. | Ingvar Stepanyan |
2014-08-01 | Fixes and improvements for UglifyJS->SM AST conversion....* Explicitly forbidden multiple catch clauses as SM-specific feature.
* Simplified describing of UglifyJS->Mozilla AST conversion rules.
* Moved alias rules to single place.
* Removed usage of dynamic type bindings in generated code (speed-up).
| Ingvar Stepanyan |
2014-08-01 | Improved UglifyJS<->SpiderMonkey AST conversions....* Added directives recognition in SM AST.
* Moved semi-standard SM `Property` type to separate handler.
* Added `const` recognition from SM AST.
* Removed redundant `this`-as-identifier recognition.
* Removed redundant rules for abstract SM types.
* Described `CatchClause` using string syntax.
* Added support for semi-standard `range` tuple as location source.
* Added back-conversion support (to be improved).
| Ingvar Stepanyan |
2014-07-18 | Fix parens for AST_Undefined...Do the same as for AST_Unary, since we output undefined as `void 0`.
Reported at https://github.com/mishoo/UglifyJS2/issues/338#issuecomment-48858341
| Mihai Bazon |
2014-07-01 | Check for the case an AST_For's init is an EmptyStatement...(lame fix for #503)
| Mihai Bazon |
2014-07-01 | Evaluate "foo".length ==> 3 | Dan Wolff |
2014-05-11 | added @ngInject support for inline functions | Artemy Tregubenko |
2014-04-27 | Actually, even better. #475...- also handle x = + ++y, x = - --y;
- don't use parens, a space suffices.
| Mihai Bazon |
2014-04-27 | Better fix for #475 | Mihai Bazon |
2014-04-27 | Fix parens in +(+x). Close #475 | Mihai Bazon |
2014-04-24 | Merge pull request #445 from ConradIrwin/try-statement...Handle TryStatements trees from acorn >=0.2.0 | Mihai Bazon |
2014-04-18 | Always quote property names that contain non-ASCII characters....Fix #328
| Mihai Bazon |
2014-03-22 | Allow colons in the pairs passed to AST_Toplevel.wrap_enclose | Arnavion |
2014-03-06 | Handle TryStatements trees from acorn >=0.2.0 | Conrad Irwin |
2014-03-02 | Handle the case when SourceMapConsumer.originalPositionFor returns null source....This happens when SourceMapConsumer does not have a valid position to map the input line and column. This is a change in mozilla/source-map starting from version 0.1.33
Fixes #436
| Arnavion |
2014-02-14 | Mangle name of exception when --screw-ie8. Fix #430....The effect of not mangling it was visible only with --screw-ie8 (otherwise
the names would be mangled exactly because they leaked into the parent
scope).
| Mihai Bazon |
2014-02-08 | Add option `keep_fargs`....By default it's `false`. Pass `true` if you need to keep unused function
arguments.
Close #188.
| Mihai Bazon |
2014-02-06 | Simplify nested conditionals if possible | Matt Basta |
2014-01-31 | Fix if_return dropping the alternative. Close #413 | Mihai Bazon |
2014-01-26 | Merge branch 'master' of github.com:mishoo/UglifyJS2 | Mihai Bazon |
2014-01-26 | Move unescaping regexps under a codegen option (`unescape_regexps`) | Mihai Bazon |
2014-01-25 | Don't unescape \x00 in regexes (it breaks IE8) | Daniel Stutzman |
2014-01-21 | More chars that cannot be unescaped in regexps. | Mihai Bazon |
2014-01-21 | Fix end token for conditionals. Close #404 | Mihai Bazon |
2014-01-19 | Don't unescape byte order marks in regexps | Ville Lautanala |
2014-01-18 | Don't unescape \x2f (slash) in regexps. #54 | Mihai Bazon |
2014-01-10 | simplify | Mihai Bazon |
2014-01-10 | Unescape Unicode sequences in regexps when ascii_only is false. #54 | Mihai Bazon |
2014-01-08 | Better process_for_angular before other statement reductions. #395 | Mihai Bazon |
2014-01-08 | Support @ngInject with `angular` compressor option. Close #395. | Mihai Bazon |
2014-01-07 | doh. | Mihai Bazon |
2014-01-07 | minor: exp["10"] => exp[10] | Mihai Bazon |
2014-01-05 | Fix parens for property access -- (foo, bar)["baz"] | Mihai Bazon |
2013-12-29 | Conditional/call optimization... foo ? bar(x) : bar(y) ==> bar(foo ? x : y)
| Mihai Bazon |
2013-12-22 | Mark `yield` as reserved word. Close #375. | Mihai Bazon |
2013-12-22 | Optimize seq,void 0. Close #377.... (x, void 0) => void x
(x, undefined) => void x
| Mihai Bazon |