Commits on Feb 20, 2014
  1. Merge pull request #513 from naomik/patch-1

    Update process.js; remove duplicate key "return"
    committed Feb 20, 2014
  2. @naomik
Commits on Jun 7, 2013
  1. v1.3.5

    committed Jun 7, 2013
Commits on Nov 22, 2012
  1. drop the pledgie link

    committed Nov 22, 2012
Commits on Nov 1, 2012
  1. @andreyvit

    Fix broken calls of complex binary expressions [#471]

    When deciding whether to parenthesize the expression being called, a
    simple test of f.charAt(0) results in a broken code when calling a
    complex expression which just happens to start with a paren but is
    not actually parenthesized.
    
    As an example, the code in issue471.js (see the diff) used to
    incorrectly output `(a||b)&&c()`.
    andreyvit committed with Nov 1, 2012
Commits on Oct 20, 2012
  1. v1.3.4

    committed Oct 20, 2012
  2. treat \uFEFF as whitespace

    ref #462
    committed Oct 20, 2012
  3. Reverting "discard all \uFEFF characters (close #462)"

    Revert "discard all \uFEFF characters (close #462)"
    
    This reverts commit 8602447.
    
    it causes wrong position info in tokens when \uFEFF is encountered, which
    further leads to "split_lines" generating invalid code (effects visible on
    jquery-1.8.2.js with `-nc`).
    
    ref #469
    committed Oct 20, 2012
Commits on Oct 14, 2012
  1. Merge pull request #343 from spadgos/patch-1

    Added an example of how to use the `defines` option (see #281)
    committed Oct 14, 2012
Commits on Sep 25, 2012
Commits on Sep 8, 2012
  1. Merge pull request #458 from rvanvelzen/div-with-regexp

    Fix division with regexp as right generating invalid code.
    committed Sep 8, 2012
  2. @rvanvelzen

    Fix division with regexp as right generating invalid code.

    When there are no spaces, it will become a line-comment.
    rvanvelzen committed Sep 8, 2012
Commits on Aug 27, 2012
  1. add note about UglifyJS 2.0

    committed Aug 27, 2012
Commits on Aug 2, 2012
  1. I'm officially switching to 4-space indentation.

    This patch is only for reindentation.
    committed Aug 2, 2012
Commits on Jul 24, 2012
  1. v1.3.3

    committed Jul 24, 2012
Commits on Jul 20, 2012
  1. Merge pull request #432 from rvanvelzen/fix-431

    Fix issue #431
    committed Jul 19, 2012
  2. fix --lift-vars for "for(var i; ...)" (var declared in for but uninit…

    …ialized)
    
    (fixes #436)
    committed Jul 20, 2012
Commits on Jul 19, 2012
Commits on Jul 16, 2012
  1. Fix issue #431

    In prepare_ifs(), the ast was being walked recursively infinitely.
    Richard van Velzen committed Jul 16, 2012
Commits on Jul 12, 2012
  1. "sys" → "util"

    committed Jul 12, 2012
  2. emacs vars

    committed Jul 12, 2012
  3. revert f5419ec (squashable directives)

    Seems we cannot rely on the scope in ast_squeeze because there's no scope
    after tighten (which is called for function bodies).
    committed Jul 12, 2012
Commits on Jun 26, 2012
  1. v1.3.2

    committed Jun 26, 2012
  2. add the space in “return λ” and similar cases

    fixes #420
    committed Jun 26, 2012
Commits on Jun 18, 2012
  1. v1.3.1

    committed Jun 18, 2012
Commits on Jun 7, 2012
  1. minor --make stuff

    - use eval rather than JSON.parse for reading the Makefile (I dislike the
      obligatory quotes in property names in JSON)
    
    - locate files relative to the path of the Makefile
    committed Jun 7, 2012
Commits on Jun 6, 2012
Commits on Jun 5, 2012
  1. Merge pull request #410 from RGustBardon/infinite

    Fix representation of infinite values
    committed Jun 5, 2012
  2. @RGustBardon

    Fix representation of infinite values

    Infinite numbers (NaN and Infinity) were represented incorrectly due
    to make_num using the Number.prototype.toString method (15.7.4.2)
    which in turn performs the abstract operation ToString (9.8) which
    returns a string "NaN" or "Infinity" in accordance with the first and
    the fourth step of 9.8.1.
    
    As the corresponding value properties of the global object can be
    "shadowed", representing such numbers as "NaN" and "Infinity" can lead
    to incorrect behavior. For example:
    
    ```javascript
    with({
      get NaN() {
        throw new Error();
      }
    }) {
      0 / 0;
    }
    ```
    
    This patch checks for the values in question in the make_num function
    and represents them using MultiplicativeExpression nonterminals
    (e.g. "0/0" instead of "NaN").
    RGustBardon committed Jun 5, 2012
  3. Merge pull request #408 from RGustBardon/if-not

    Remove NOT in IfStatement with EmptyStatement (-s)
    committed Jun 5, 2012
  4. Merge pull request #407 from RGustBardon/1e+21

    Remove unnecessary "+" sign in SignedInteger
    committed Jun 5, 2012