Age | Commit message (Expand) | Author |
2016-08-14 | Fix --mangle-props and --mangle-props=unquoted...Fixes: #1247
Fix --mangle-props and --name-cache inconsistency.
AST_Dot and AST_Sub properties are now mangled by --mangle-props
without regard to being used in an assignment statement.
Note: if --mangle-props is used then *all* javascript files used must
be uglified with the same mangle options.
Fix the ignore_quoted=true mangle option, also known as
`--mangle-props=unquoted`. If a given property is quoted anywhere
it will not be mangled in any quoted or non-quoted context.
| kzc |
2016-08-14 | Additional object literal property tests | kzc |
2016-08-14 | Add input file glob support to minify() | kzc |
2016-08-14 | Add simple file globbing to bin/uglifyjs for Windows | kzc |
2016-08-14 | Moved test input files to test/input. | Lucas Wiener |
2016-08-14 | Added test for #1236 | Lucas Wiener |
2016-08-14 | Fixed sourceMapIncludeSources and inSourceMap = string combination of the Ugl... | Lucas Wiener |
2016-08-14 | Fix unneeded parens around unary args in new expression. | kzc |
2016-08-14 | Test reparsing test/compress/*.js output | kzc |
2016-07-21 | Legacy octal integer strict mode fixes | Anthony Van de Gejuchte |
2016-07-17 | Build with AppVeyor on windows | Richard van Velzen |
2016-07-17 | Fix the document of keep_fnames option | homuler |
2016-07-17 | Source map URL override from programmatic API | Yotam Spenser |
2016-07-17 | lib/sourcemap.js: Copy sourceContent from old souce-map to the new source-map... | Lauri Pokka |
2016-07-15 | Keep const in own scope while compressing...- Fixes #1205
- Fix provided by @kzc
| Anthony Van de Gejuchte |
2016-07-15 | Fix mangle with option keep_fnames=true for Safari....Fixes: #1202
| kzc |
2016-07-15 | Fix error style for regex errors | Anthony Van de Gejuchte |
2016-07-04 | Backport mocha with test from harmony | Anthony Van de Gejuchte |
2016-07-03 | v2.7.0 | Richard van Velzen |
2016-07-03 | Don't convert all strings to directives from moz-ast | Anthony Van de Gejuchte |
2016-07-01 | Introduce a test that tests the --self build | Richard van Velzen |
2016-07-01 | Document that the smallest sequences optimization length is 2...and a sequences value of 1 is considered to be `true` - which
will be set to the default value of 200.
| kzc |
2016-07-01 | Change the default sequences limit to 200 to speed up compress....Has little or no impact on minification size in the majority of
cases but can speed up rollup builds significantly.
This sequences change also has the beneficial side effect of avoiding
"stack size exceeded" errors on very large input files.
The user is free to alter the sequences limit if they are so inclined.
The previous sequences limit was 2000. 20 is often sufficient.
| kzc |
2016-07-01 | Allow sequences maximum length to be user configurable. | kzc |
2016-06-30 | Allow input files to be map (url->filename) | Geraint |
2016-06-30 | Various LineTerminator changes...* Escaped newlines should also produce SyntaxError
* Fix multiline comment parsing and add tests
* Adapt makePredicate to handle \u2028 and \u2029
* Move up nlb check in regex so it's checked before any escape handling
* Change error messages to conform ecma standard
* Find_eol not recornizing \u2028 and \u2029 as line terminator
* Remove \u180e as it is removed in unicode 6.3.0 from the category zs
| Anthony Van de Gejuchte |
2016-06-30 | Enable --screw-ie8 by default....catch identifier is mangled correctly for ES5 standards-compliant JS engines by default.
Unconditionally use the ie8 if/do-while workaround whether or not --screw-ie8 is enabled.
To support non-standard ie8 javascript use: uglifyjs --support-ie8
| kzc |
2016-06-30 | Add Node API documentation for mangling options | iliashk |
2016-06-30 | Fix spidermonkey AST (ESTree) export and import, Array holes...Fixes: #1156 #1161
Also add test to exercise Uglify after spidermonkey export/import of itself.
| kzc |
2016-06-30 | Move OctalEscapeSequence to read_escape_char...This should simplify and improve implementation, make it easier to
implement template strings, and keep master a bit more in sync with
harmony.
Previous implementation wasn't broken, though the loop gave me the
impression it could read infinite numbers and annoyed me a bit. It was
also slightly unnecessary because the lookup involved only 3 characters.
| Anthony Van de Gejuchte |
2016-06-22 | v2.6.4 | Richard van Velzen |
2016-06-21 | Merge pull request #1155 from kzc/issue_1154...Fix conditional expressions of form (x ? -1 : -1) | Mihai Bazon |
2016-06-21 | Fix conditional expressions of form (x ? -1 : -1)...Fixes #1154, #1153
| kzc |
2016-06-21 | Don't replace undefined, NaN and Infinity within with scope | kzc |
2016-06-20 | Keep master in sync with harmony... * Do not mangle when no mangle is required
* Improve use_asm reset while printing code
| Anthony Van de Gejuchte |
2016-06-20 | Don't assume DEBUG is defined when exporting --self...Potential fix for #1148
| Richard van Velzen |
2016-06-19 | v2.6.3 | Richard van Velzen |
2016-06-19 | Document the except option to mangle...Added documentation for the `except` option to the `mangle` option in the API reference. | Asia |
2016-06-19 | Respect quote style in object literals...The option added in fbbaa42ee55a7f753f7cab9b1a905ccf73cf26d5 wasn't
being respected inside object literals, so quoted property names would
still be stripped out with this option.
This is mostly a corner-case, but useful when the output is passed to
something like the Closure compiler, where quoted property names can be
used to prevent mangling.
| Shrey Banga |
2016-06-19 | Normalize error messages | Anthony Van de Gejuchte |
2016-06-19 | Don't mix strings with directives in output... * Don't interpret strings with escaped content as directive
* Don't interpret strings after empty statement as directive
* Adapt output to prevent strings being represent as directive
* Introduce UGLIFY_DEBUG to allow internal testing like EXPECT_DIRECTIVE
| Anthony Van de Gejuchte |
2016-06-15 | Fix test262 failures related to <, <=, in and instanceof...Fixed-by: @kzc
| Anthony Van de Gejuchte |
2016-06-12 | Re-add parens after new expression in beautify mode | Anthony Van de Gejuchte |
2016-06-12 | Don't allow with statements in strict mode | Anthony Van de Gejuchte |
2016-06-12 | Stop dropping args in new expressions | Anthony Van de Gejuchte |
2016-06-12 | Fix octal string strict mode tests | Richard van Velzen |
2016-06-12 | Escape null characters as \0 unless followed by 0-7. | David Bau |
2016-06-12 | Don't drop unused if scope uses with statement...Fix provided by @kzc
| Anthony Van de Gejuchte |
2016-06-12 | Throw errors in strict mode for octal strings...Adds a directive tracker for the parser/tokenizer to
allow parsing depending on directive context.
| Anthony Van de Gejuchte |
2016-06-09 | Catch errors when compression test fails to parse | Anthony Van de Gejuchte |