Age | Commit message (Expand) | Author |
2015-01-07 | Fix make_node_from_constant for Regexp-s...Close #588
| Mihai Bazon |
2015-01-06 | aborts(AST_If) returns the `if` node...Previously it returned the abort node from the alternative branch. This is
not much use as it can be different from the one in the body
branch (i.e. return vs. throw) and can trick us into issues like #591.
Fix #591
| Mihai Bazon |
2015-01-06 | Location fix for Mozilla AST start token. | Ingvar Stepanyan |
2015-01-06 | Track ending lines/columns; fix end locations in Mozilla AST. | Ingvar Stepanyan |
2015-01-06 | AST_Do nodes: walk body before condition | Mihai Bazon |
2015-01-05 | Fix handling \r\n...Close #437
| Mihai Bazon |
2015-01-05 | Support keep_fnames in compressor, and --keep-fnames. #552...Passing `--keep-fnames` will enable it both for compressor/mangler, so that
function names will not be dropped (when unused) nor mangled.
| Mihai Bazon |
2015-01-04 | Add an option to prevent function names from being mangled...See #552. This is mostly useful for having the actual function names in traces.
| Richard van Velzen |
2015-01-04 | using the original sourcemap as the base...* Creates a new SourceMapGenerator based on a SourceMapConsumer:
https://github.com/mozilla/source-map#sourcemapgeneratorfromsourcemapsourcemapconsumer
| Caridy Patino |
2015-01-04 | Fix #556...`\uFEFF` (ZERO WIDTH NO-BREAK SPACE) is removed when parsing, but was
un-escaped for the output when `ascii_only` was false.
When using
UglifyJS multiple times (creating packages from minified sources, for
example), this would lead to problems because the byte was removed when
parsing for the second time.
| Richard van Velzen |
2015-01-04 | Merge pull request #570 from rvanvelzen/fix-569...Fix #569 | Richard van Velzen |
2015-01-04 | Merge pull request #584 from clyfish/fix-base54...fix base54 | Richard van Velzen |
2015-01-04 | Merge pull request #592 from micschro/patch-1...Fix max_line_len not working for JSON files | Richard van Velzen |
2015-01-04 | Fix #569...When no arguments are given to `new Function()`, it should be treated as
a regular anonymous function (http://es5.github.io/#x15.3.2.1)
| Richard van Velzen |
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-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 |