Age | Commit message (Expand) | Author |
---|---|---|
2012-10-02 | support for `--comments` option to keep comments containing @license or @pres... | Mihai Bazon |
2012-10-02 | line numbers start at 1 | Mihai Bazon |
2012-10-02 | added option to keep some comments in the output | Mihai Bazon |
2012-10-02 | option to exclude certain names from mangling | Mihai Bazon |
2012-10-02 | support defines | Mihai Bazon |
2012-10-02 | "use strict"; | Mihai Bazon |
2012-10-02 | more constant folding (for names defined with `const`) | Mihai Bazon |
2012-10-02 | add AST_SymbolConst for names defined with `const` | Mihai Bazon |
2012-10-02 | drop more unused names | Mihai Bazon |
2012-10-02 | a shy attempt to obey `width` in the beautifier; added `bracketize` option to... | Mihai Bazon |
2012-09-28 | minor | Mihai Bazon |
2012-09-27 | fix mangling...(bug in our code prevented the mangler from using a name that was in use prior to mangling but not after it) | Mihai Bazon |
2012-09-26 | removed the "squeeze" method (it's now effectively "transform") | Mihai Bazon |
2012-09-26 | some speedup and more savings from unused vars that have side effects in init... | Mihai Bazon |
2012-09-26 | compressor successfully moved to TreeTransformer | Mihai Bazon |
2012-09-26 | checkpoint (refactoring, WIP) | Mihai Bazon |
2012-09-25 | more cleanups | Mihai Bazon |
2012-09-25 | moving code around (refactoring, WIP) | Mihai Bazon |
2012-09-25 | discard all \uFEFF characters (https://github.com/mishoo/UglifyJS/issues/462) | Mihai Bazon |
2012-09-25 | started some refactoring (WIP) -- moving squeezer to TreeTransformer | Mihai Bazon |
2012-09-25 | minor | Mihai Bazon |
2012-09-25 | it's not safe to assume that property access is side-effect-free...(getters/setters + various browser bugs will trigger side effects; also, an exception is thrown when the expression is undefined) | Mihai Bazon |
2012-09-25 | some boolean cleanup | Mihai Bazon |
2012-09-24 | Support input source map...This is useful while compressing generated code; for example compressing JS compiled by CoffeeScript (assuming you got a source map): uglifyjs2 --in-source-map generated.js.map \ --source-map uglified.js.map \ -o uglified.js The above assumes you have a "generated.js.map" file which is the source mapping between your CoffeeScript and the generated.js (compiled output from CoffeeScript). The name of the input file is not present in this example; it will be fetched from the source map (but it can be passed manually too). The output will be in "uglified.js" and the output map "uglified.js.map" will actually map to the original CoffeeScript code, rather than to generated.js. | Mihai Bazon |
2012-09-23 | properly drop mutually-referring declarations that are not otherwise...referenced and have no side effects | Mihai Bazon |
2012-09-22 | tree transformer api (WIP) | Mihai Bazon |
2012-09-21 | log filename in parse errors / compressor warnings | Mihai Bazon |
2012-09-21 | better support for multiple input files:...- use a single AST_Toplevel node for all files - keep original source filename in the tokens | Mihai Bazon |
2012-09-21 | more on detecting side effects | Mihai Bazon |
2012-09-19 | drop unused variables | Mihai Bazon |
2012-09-18 | fixed label scope/mangling | Mihai Bazon |
2012-09-18 | minor | Mihai Bazon |
2012-09-18 | support for directives | Mihai Bazon |
2012-09-18 | added AST_NaN (output as 0/0) | Mihai Bazon |
2012-09-17 | only do the typeof x == "undefined" optimization if x is a symbol reference a... | Mihai Bazon |
2012-09-17 | moved `typeof foo == "undefined"` ==> `foo === undefined` under `--unsafe`...because https://github.com/mishoo/UglifyJS2/commit/43fd45154bac89b89330e13bd1f167e2a927a23c#commitcomment-1864505 | Mihai Bazon |
2012-09-17 | fix .undeclared (it's now a function) | Mihai Bazon |
2012-09-17 | minor | Mihai Bazon |
2012-09-17 | possible optimization for AST_Undefined...if undefined is defined, ;-), we replace AST_Undefined nodes to a reference to the "undefined" variable; in turn the mangler will compress it to a single letter; this helps at least on jQuery. | Mihai Bazon |
2012-09-17 | empty block to empty statement: {} ==> ; | Mihai Bazon |
2012-09-17 | more smallish optimizations | Mihai Bazon |
2012-09-17 | try negating AST_Binary | Mihai Bazon |
2012-09-16 | some cleanup | Mihai Bazon |
2012-09-16 | more sequencesizing (WIP) | Mihai Bazon |
2012-09-16 | drop unused function | Mihai Bazon |
2012-09-16 | rewrite handle_if_return...optimizations of if/return/continue seem to be even better now | Mihai Bazon |
2012-09-15 | other small optimization:...if (foo) continue; ...body... ==> if (!foo) { ...body ... } Only when the parent block is the target loop of the `continue` statement. | Mihai Bazon |
2012-09-15 | figure out label targets | Mihai Bazon |
2012-09-15 | join_vars:...var XXX; for (var YYY; ...) ==> for (var XXX,YYY; ...) | Mihai Bazon |
2012-09-14 | compress typeof x == "undefined" to x === undefined, which further gets...shortened to x === void 0 (or x === [][0] in unsafe mode) | Mihai Bazon |