Age | Commit message (Expand) | Author |
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 |
2013-12-18 | Better fix for comments in AST_Exit...Close #374
| Mihai Bazon |
2013-12-18 | Take out all comments from an AST_Exit's value...Fix #372
| Mihai Bazon |
2013-12-18 | Add option to adjust the src/target line in the source map | Mihai Bazon |
2013-12-16 | minor | Mihai Bazon |
2013-12-16 | bugfix #242 | colorhook |
2013-12-10 | semicolons | Mihai Bazon |
2013-12-10 | Merge pull request #245 from ForbesLindesay/patch-1...Make `DefaultsError` a real `Error` object | Mihai Bazon |
2013-12-10 | Add `drop_console` option to the compressor | Mihai Bazon |
2013-12-10 | minor | Mihai Bazon |
2013-12-05 | AST_Catch shouldn't really inherit from AST_Scope. Fix #363...I hereby acknowledge that figure_out_scope has become a mess.
| Mihai Bazon |
2013-11-28 | Properly scope `catch` identifier when --screw-ie8...Fix #344
| Mihai Bazon |
2013-11-28 | Add --noerr to turn off argument name checking...for now only used for keys passed to `-c` or `-b`.
| Mihai Bazon |
2013-11-20 | Fix faulty compression...`String(x + 5)` is not always the same as `x + "5"`. Overlooked that. :-(
Close #350
| Mihai Bazon |
2013-11-08 | Only descend twice after drop_unused if it's the same node type....Fix #345
| Mihai Bazon |
2013-11-06 | Better fix for #343...We can in fact lift sequences, but only if the operation is assignment and
the left-hand side has no side effects nor property access -- that should
guarantee that whatever we place before it cannot affect the sense of the
assignment.
Dropped contrived test case (too hard to support it now), added a more
meaningful one.
| Mihai Bazon |
2013-11-06 | Do not lift sequence from right-hand side of binary operation. Fix #343 | Mihai Bazon |
2013-10-30 | Workaround for Safari bug...Close #313
| Mihai Bazon |
2013-10-30 | Fix parsing setters/getters (allow keywords for name)....The "key" property was always "set" or "get", which didn't make much sense.
Now it'll be the actual name of the setter/getter (AST_Node), and the
AST_Accessor object itself, which represents the function, won't store any
name.
Close #319
| Mihai Bazon |
2013-10-30 | Fix regression after e4c530240650535d1cb46569dfb013193471af05...`x * (y * z)` ==> `x * y * z` -- the better place to do this is in the
compressor rather than codegen.
| Mihai Bazon |
2013-10-30 | indentation | Mihai Bazon |
2013-10-30 | Fix output for `x = 2 * (a % b / b * c)`...(issue #337)
| Mihai Bazon |
2013-10-30 | minor | Mihai Bazon |
2013-10-29 | Disallow reversal where lhs has higher or equal precedence...Fixes #267
| Richard van Velzen |
2013-10-29 | Fix typo | Mihai Bazon |
2013-10-29 | Avoid shadowing name of function expression with function argument...Close #179, #326, #327
| Mihai Bazon |
2013-10-29 | Add "preamble" output option...Close #335
| Mihai Bazon |
2013-10-28 | Fix codegen for when comments_before is undefined....Fix #333
| Mihai Bazon |
2013-10-26 | Fix 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-24 | Fix #269...Shorten most primitives where possible. Also optimize some edge cases.
| Richard van Velzen |
2013-10-23 | Fix #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-22 | Revert #3a81f60 for now...(with it some tests break and it can generate invalid output, see issue #44)
| Mihai Bazon |
2013-10-17 | `arguments` outside of a function is an ordinary variable....Fix #501
| Mihai Bazon |
2013-10-09 | wrap up | Mihai Bazon |
2013-10-09 | Don't drop_unused before compression....Fix #280, #282
| Mihai Bazon |
2013-10-04 | Rename clean_getters to pure_getters; add pure_funcs. | Mihai Bazon |
2013-10-03 | Only 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-02 | add `clean_getters` compressor option (default `false`)...allows one to specify if `foo.bar` is considered to have side effects.
| Mihai Bazon |
2013-10-02 | minor optimization...unlikely to help in hand-written code:
(something() ? foo : bar) == foo ==> something()
| Mihai Bazon |
2013-09-30 | Fix error in the output minifying `Function("return this")()` | Mihai Bazon |
2013-09-22 | More attempts to determine when addition is associative...Somebody hit me with bug reports on this. :)
Refs #300
| Mihai Bazon |