Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-20 | Add unicode digit parsing support | Anthony Van de Gejuchte | |
2015-01-20 | Update unicode letter | Anthony Van de Gejuchte | |
2015-01-07 | Fix make_node_from_constant for Regexp-s | Mihai Bazon | |
Close #588 | |||
2015-01-06 | aborts(AST_If) returns the `if` node | Mihai Bazon | |
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 | |||
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 | Mihai Bazon | |
Close #437 | |||
2015-01-05 | Support keep_fnames in compressor, and --keep-fnames. #552 | Mihai Bazon | |
Passing `--keep-fnames` will enable it both for compressor/mangler, so that function names will not be dropped (when unused) nor mangled. | |||
2015-01-04 | Add an option to prevent function names from being mangled | Richard van Velzen | |
See #552. This is mostly useful for having the actual function names in traces. | |||
2015-01-04 | using the original sourcemap as the base | Caridy Patino | |
* Creates a new SourceMapGenerator based on a SourceMapConsumer: https://github.com/mozilla/source-map#sourcemapgeneratorfromsourcemapsourcemapconsumer | |||
2015-01-04 | Fix #556 | Richard van Velzen | |
`\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. | |||
2015-01-04 | Merge pull request #570 from rvanvelzen/fix-569 | Richard van Velzen | |
Fix #569 | |||
2015-01-04 | Merge pull request #584 from clyfish/fix-base54 | Richard van Velzen | |
fix base54 | |||
2015-01-04 | Merge pull request #592 from micschro/patch-1 | Richard van Velzen | |
Fix max_line_len not working for JSON files | |||
2015-01-04 | Fix #569 | Richard van Velzen | |
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) | |||
2014-12-31 | Fix #597 | Richard van Velzen | |
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. | |||
2014-12-17 | Fix max_line_len not working for JSON files | micschro | |
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. | |||
2014-12-04 | Merge pull request #546 from jacobk/patch-1 | Mihai Bazon | |
Use uglify source map token names if missing | |||
2014-12-01 | fix base54 | Cheng Liangyu | |
2014-10-20 | Add option to allow return outside of functions. | Mihai Bazon | |
Close #288 | |||
2014-09-28 | Referencing a global is assumed to have side effects. | Mihai Bazon | |
Close #550 | |||
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 ↵ | Tal Ater | |
and condition has no side effects | |||
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. | Ingvar Stepanyan | |
* 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). | |||
2014-08-01 | Improved UglifyJS<->SpiderMonkey AST conversions. | Ingvar Stepanyan | |
* 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). | |||
2014-07-18 | Fix parens for AST_Undefined | Mihai Bazon | |
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 | |||
2014-07-01 | Check for the case an AST_For's init is an EmptyStatement | Mihai Bazon | |
(lame fix for #503) | |||
2014-07-01 | Evaluate "foo".length ==> 3 | Dan Wolff | |
2014-04-27 | Actually, even better. #475 | Mihai Bazon | |
- also handle x = + ++y, x = - --y; - don't use parens, a space suffices. | |||
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 | Mihai Bazon | |
Handle TryStatements trees from acorn >=0.2.0 | |||
2014-04-18 | Always quote property names that contain non-ASCII characters. | Mihai Bazon | |
Fix #328 | |||
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. | Arnavion | |
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 | |||
2014-02-14 | Mangle name of exception when --screw-ie8. Fix #430. | Mihai Bazon | |
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). | |||
2014-02-08 | Add option `keep_fargs`. | Mihai Bazon | |
By default it's `false`. Pass `true` if you need to keep unused function arguments. Close #188. | |||
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 | |