aaba482 | Alex Lam S.L | 18 May 2017, 08:02:29 UTC | Merge pull request #1967 from alexlamsl/harmony-v3.0.8 Merging from master for 3.0.8 | 18 May 2017, 08:02:29 UTC |
5f29fce | alexlamsl | 18 May 2017, 06:54:18 UTC | Merge branch 'master' into harmony-v3.0.8 | 18 May 2017, 06:54:18 UTC |
43add94 | Alex Lam S.L | 18 May 2017, 06:49:40 UTC | v3.0.8 | 18 May 2017, 06:49:40 UTC |
efcf167 | Alex Lam S.L | 18 May 2017, 03:28:35 UTC | make `expect_stdout` node version specific (#1963) ... via semver string on `node_version` label. | 18 May 2017, 03:28:35 UTC |
6ed9091 | Kara | 18 May 2017, 02:51:49 UTC | fix docs for side_effects flag to reflect current behavior (#1966) | 18 May 2017, 02:51:49 UTC |
b1b918e | kzc | 17 May 2017, 18:36:29 UTC | better extends paren fix (#1962) | 17 May 2017, 18:36:29 UTC |
569c21e | Alex Lam S.L | 17 May 2017, 12:10:50 UTC | improve `RegExp` handling (#1959) - remove `options.output.unescape_regexps` - preserve original pattern whenever possible fixes #54 fixes #1929 | 17 May 2017, 12:10:50 UTC |
87c3a2c | Alex Lam S.L | 17 May 2017, 06:07:34 UTC | remove `space_colon` (#1960) Always emit space after colon when `options.output.beautify` is enabled. | 17 May 2017, 06:07:34 UTC |
baef8bf | Rob Garrison | 17 May 2017, 03:54:46 UTC | update output options in readme (#1958) | 17 May 2017, 03:54:46 UTC |
0813c53 | alexlamsl | 17 May 2017, 02:32:59 UTC | remove Travis CI badge | 17 May 2017, 02:32:59 UTC |
ebb469e | kzc | 16 May 2017, 19:29:25 UTC | fix class extends expression (#1956) | 16 May 2017, 19:29:25 UTC |
c22d26b | kzc | 16 May 2017, 19:28:24 UTC | support export default of anonymous functions and classes (#1954) | 16 May 2017, 19:28:24 UTC |
f751e64 | Alex Lam S.L | 16 May 2017, 17:03:55 UTC | Merge pull request #1951 from alexlamsl/harmony-v3.0.7 Merging from master for 3.0.7 | 16 May 2017, 17:03:55 UTC |
60c56a2 | alexlamsl | 16 May 2017, 12:02:30 UTC | Merge branch 'master' into harmony-v3.0.7 | 16 May 2017, 12:02:30 UTC |
c881394 | Alex Lam S.L | 16 May 2017, 11:59:40 UTC | v3.0.7 | 16 May 2017, 11:59:40 UTC |
cb45886 | Alex Lam S.L | 16 May 2017, 11:59:05 UTC | export `TreeTransformer` (#1950) - link to existing documentation on `TreeWalker` & `TreeTransformer` - fix Travis build failures fixes #1949 | 16 May 2017, 11:59:05 UTC |
01f23cf | Alex Lam S.L | 16 May 2017, 05:26:45 UTC | Merge pull request #1948 from alexlamsl/harmony-v3.0.6 Merging from master for 3.0.6 | 16 May 2017, 05:26:45 UTC |
99fb3e8 | alexlamsl | 15 May 2017, 22:48:23 UTC | Merge branch 'master' into harmony-v3.0.6 | 15 May 2017, 22:48:23 UTC |
050474a | Alex Lam S.L | 15 May 2017, 22:38:58 UTC | v3.0.6 | 15 May 2017, 22:38:58 UTC |
f6c805a | Alex Lam S.L | 15 May 2017, 22:34:32 UTC | print package name alongside version in CLI (#1946) fixes #1945 | 15 May 2017, 22:34:32 UTC |
9464d3c | Alex Lam S.L | 15 May 2017, 21:40:49 UTC | fix parsing of property access after new line (#1944) Account for comments when detecting property access in `tokenizer`. fixes #1943 | 15 May 2017, 21:40:49 UTC |
f18abd1 | alexlamsl | 15 May 2017, 17:33:01 UTC | minor fixes to README.md | 15 May 2017, 17:33:01 UTC |
3be06ad | kzc | 15 May 2017, 17:12:00 UTC | reorg README for 3.x (#1942) | 15 May 2017, 17:12:00 UTC |
265008c | Alex Lam S.L | 15 May 2017, 15:02:55 UTC | improve keyword-related parser errors (#1941) fixes #1937 | 15 May 2017, 15:02:55 UTC |
756c9aa | Alex Lam S.L | 15 May 2017, 12:29:48 UTC | keep `minify()` options in sync (#1940) | 15 May 2017, 12:29:48 UTC |
07d6bfd | Alex Lam S.L | 15 May 2017, 11:48:00 UTC | Merge pull request #1939 from alexlamsl/harmony-v3.0.5 Merging from master for 3.0.5 | 15 May 2017, 11:48:00 UTC |
81243c4 | alexlamsl | 15 May 2017, 10:58:54 UTC | Merge branch 'master' into harmony-v3.0.5 | 15 May 2017, 10:58:54 UTC |
cd6e849 | alexlamsl | 15 May 2017, 10:38:16 UTC | Revert "remove support for `const` (#1910)" This reverts commit c391576d52852322a7fcfbaeabc9d5626e628c8b. | 15 May 2017, 10:38:16 UTC |
ff526be | Alex Lam S.L | 15 May 2017, 03:34:59 UTC | v3.0.5 | 15 May 2017, 03:37:14 UTC |
e005099 | Alex Lam S.L | 14 May 2017, 18:37:53 UTC | fix & improve coverage of `estree` (#1935) - fix `estree` conversion of getter/setter - fix non-directive literal in `to_mozilla_ast()` - revamp `test/mozilla-ast.js` - reuse `test/ufuzz.js` for code generation - use `acorn.parse()` for creating `estree` - extend `test/ufuzz.js` for `acorn` workaround - catch variable redefinition - non-trivial literal as directive - adjust options for tolerance Miscellaneous - optional semi-colon when parsing directives fixes #1914 closes #1915 | 14 May 2017, 18:37:53 UTC |
504a436 | kzc | 13 May 2017, 18:12:14 UTC | Tweak README Notes (#1934) | 13 May 2017, 18:12:14 UTC |
3ca9022 | Alex Lam S.L | 13 May 2017, 18:10:34 UTC | fix bugs with getter/setter (#1926) - `reduce_vars` - `side_effects` - property access for object - `AST_SymbolAccessor` as key names enhance `test/ufuzz.js` - add object getter & setter - property assignment to setter - avoid infinite recursion in setter - fix & adjust assignment operators - 50% `=` - 25% `+=` - 2.5% each for the rest - avoid "Invalid array length" - fix `console.log()` - bypass getter - curb recursive reference - deprecate `-E`, always report runtime errors | 13 May 2017, 18:10:34 UTC |
91de285 | kzc | 13 May 2017, 16:25:06 UTC | uglify-es: update homepage in package.json (#1933) to point to harmony branch on github | 13 May 2017, 16:25:06 UTC |
4d8f289 | kzc | 13 May 2017, 04:56:46 UTC | fix `export default expression;` (#1932) | 13 May 2017, 04:56:46 UTC |
fd09512 | olsonpm | 13 May 2017, 04:54:32 UTC | document 3 max passes (#1928) | 13 May 2017, 04:54:32 UTC |
9e29b6d | olsonpm | 13 May 2017, 04:54:01 UTC | clarify wording (#1931) | 13 May 2017, 04:54:01 UTC |
c391576 | Alex Lam S.L | 12 May 2017, 06:57:41 UTC | remove support for `const` (#1910) As this is not part of ES5. | 12 May 2017, 06:57:41 UTC |
ac73c5d | Alex Lam S.L | 12 May 2017, 04:34:55 UTC | avoid `arguments` and `eval` in `reduce_vars` (#1924) fixes #1922 | 12 May 2017, 04:34:55 UTC |
547f41b | olsonpm | 12 May 2017, 04:29:55 UTC | add documentation for `side_effects` & `[#@]__PURE__` (#1925) | 12 May 2017, 04:29:55 UTC |
945ba64 | Alex Lam S.L | 11 May 2017, 22:52:21 UTC | Merge pull request #1923 from alexlamsl/harmony-v3.0.4 Merging from master for 3.0.4 | 11 May 2017, 22:52:21 UTC |
c699200 | Anthony Van de Gejuchte | 11 May 2017, 21:50:35 UTC | Make sure globals can be accessed from the browser (#1920) Note: no tests as there are no integration tests | 11 May 2017, 21:50:35 UTC |
daf44f2 | alexlamsl | 11 May 2017, 21:13:11 UTC | Merge branch 'master' into harmony-v3.0.4 | 11 May 2017, 21:13:11 UTC |
daaefc1 | Alex Lam S.L | 11 May 2017, 20:52:39 UTC | v3.0.4 | 11 May 2017, 20:52:39 UTC |
1d407e7 | Alex Lam S.L | 11 May 2017, 20:51:44 UTC | fix invalid transform on `const` (#1919) - preserve (re)assignment to `const` for runtime error - suppress `cascade` on `const`, as runtime behaviour is ill-defined | 11 May 2017, 20:51:44 UTC |
2b44f4a | kzc | 11 May 2017, 19:36:33 UTC | update README (#1918) | 11 May 2017, 19:36:33 UTC |
e51c354 | Alexis Tyler | 11 May 2017, 12:24:33 UTC | fix typo (#1913) | 11 May 2017, 12:24:33 UTC |
3bf1946 | Alex Lam S.L | 11 May 2017, 09:50:50 UTC | update documentation (#1909) - clarify options on `--source-map` - fix `minify()` examples fixes #1905 | 11 May 2017, 09:50:50 UTC |
fcd90db | Gyusun Yeom | 11 May 2017, 08:48:43 UTC | fix safari syntax error - declare twice (#1851) To avoid Safari bug, scope of for loop should enclose parent scope variables. fixes #1753 | 11 May 2017, 08:48:43 UTC |
e2888bd | Alex Lam S.L | 10 May 2017, 06:26:58 UTC | Merge pull request #1901 from alexlamsl/harmony-v3.0.3 Merging from master for 3.0.3 | 10 May 2017, 06:26:58 UTC |
fb50b7b | alexlamsl | 10 May 2017, 03:52:59 UTC | Merge branch 'master' into harmony-v3.0.3 | 10 May 2017, 03:52:59 UTC |
aae7d49 | Alex Lam S.L | 10 May 2017, 03:45:03 UTC | v3.0.3 | 10 May 2017, 03:45:03 UTC |
9d59c69 | kzc | 10 May 2017, 03:36:03 UTC | fix for-of loop with const iterator (#1899) | 10 May 2017, 03:36:03 UTC |
0459af2 | kzc | 10 May 2017, 03:07:54 UTC | Update issue template: change harmony to uglify-es (#1900) | 10 May 2017, 03:07:54 UTC |
04f2344 | kzc | 10 May 2017, 03:06:50 UTC | Remove unnecessary `git clone` instructions in README (#1897) | 10 May 2017, 03:06:50 UTC |
6ddb5bd | kzc | 10 May 2017, 03:06:22 UTC | Remove incorrect `git clone` instructions from `uglify-es` README (#1896) | 10 May 2017, 03:06:22 UTC |
bad9d5c | kzc | 09 May 2017, 21:07:45 UTC | Change `harmony` to `uglify-es` in master README (#1895) | 09 May 2017, 21:07:45 UTC |
eda4960 | kzc | 09 May 2017, 20:41:09 UTC | Have harmony docs use `uglify-es` package name. (#1894) | 09 May 2017, 20:41:09 UTC |
a0f5f86 | Alex Lam S.L | 09 May 2017, 20:20:59 UTC | gracefully handle non-`Error` being thrown (#1893) | 09 May 2017, 20:20:59 UTC |
1e9ef17 | Alex Lam S.L | 09 May 2017, 19:14:45 UTC | Merge pull request #1892 from alexlamsl/harmony-v3.0.2 Merging from master for 3.0.2 | 09 May 2017, 19:14:45 UTC |
41996be | Alex Lam S.L | 09 May 2017, 18:43:12 UTC | extend test timeout Travis has gone a lot slower recently, and most test failures are due to time-out on this particular test. | 09 May 2017, 18:43:12 UTC |
222100e | alexlamsl | 09 May 2017, 17:57:32 UTC | Merge branch 'master' into harmony-v3.0.2 | 09 May 2017, 17:57:32 UTC |
5fd8244 | Alex Lam S.L | 09 May 2017, 17:52:00 UTC | v3.0.2 | 09 May 2017, 17:52:00 UTC |
93db48a | Alex Lam S.L | 09 May 2017, 17:46:55 UTC | rename package | 09 May 2017, 17:46:55 UTC |
2944e3d | Alex Lam S.L | 09 May 2017, 09:44:28 UTC | fix `collapse_vars` on destructuring declarations (#1889) fixes #1886 | 09 May 2017, 09:44:28 UTC |
c14e280 | Alex Lam S.L | 09 May 2017, 08:36:44 UTC | print error stack in CLI (#1890) | 09 May 2017, 08:36:44 UTC |
bc3fa78 | Alex Lam S.L | 09 May 2017, 08:08:04 UTC | mention `minify().error` | 09 May 2017, 08:09:48 UTC |
8c7c107 | Alex Lam S.L | 09 May 2017, 07:58:46 UTC | update `minify()` usage in `test/ufuzz.js` (#1888) fixes #1887 | 09 May 2017, 07:58:46 UTC |
e0ae8da | Alex Lam S.L | 08 May 2017, 18:49:28 UTC | Merge pull request #1885 from alexlamsl/harmony-v3.0.1 Merging from master for 3.0.1 | 08 May 2017, 18:49:28 UTC |
81f1311 | alexlamsl | 08 May 2017, 18:01:55 UTC | Merge branch 'master' into harmony-v3.0.1 | 08 May 2017, 18:10:06 UTC |
2433bb4 | Alex Lam S.L | 08 May 2017, 17:58:31 UTC | fix Unicode handling in parser (#1884) There was an implicit assumption that first character within surrogate header range implies the next character must form a surrogate pair, which is not necessarily true. | 08 May 2017, 17:58:31 UTC |
3dd328d | kzc | 08 May 2017, 15:06:56 UTC | [3.x] fix documentation for beautify options (#1882) - use underscores rather than dashes. | 08 May 2017, 15:06:56 UTC |
014f428 | Alex Lam S.L | 07 May 2017, 23:05:57 UTC | v3.0.1 | 07 May 2017, 23:05:57 UTC |
a3b2eb7 | Alex Lam S.L | 07 May 2017, 23:05:19 UTC | return `Error` from `minify()` (#1880) Have `minify()` return `Error` in `result.error` rather than throwing it. | 07 May 2017, 23:05:19 UTC |
da295de | Alex Lam S.L | 07 May 2017, 22:23:01 UTC | support dumping AST (#1879) Re-order `AST_Binary` properties to make dump more readable. closes #769 | 07 May 2017, 22:23:01 UTC |
4f8ca46 | Alex Lam S.L | 07 May 2017, 19:24:42 UTC | deprecate low level API (#1877) fixes #1872 | 07 May 2017, 19:24:42 UTC |
e547483 | Alex Lam S.L | 07 May 2017, 18:11:45 UTC | support `minify()` output as AST (#1878) - `options.output.ast` (default `false`) - `options.output.code` (default `true`) | 07 May 2017, 18:11:45 UTC |
3fac29a | Alex Lam S.L | 07 May 2017, 17:44:07 UTC | Merge pull request #1876 from alexlamsl/harmony-v3.0.0 Merging from master for 3.0.0 | 07 May 2017, 17:44:07 UTC |
b4c18f6 | alexlamsl | 06 May 2017, 23:18:15 UTC | Merge branch 'master' into harmony-v3.0.0 | 07 May 2017, 07:34:16 UTC |
2d99d06 | Alex Lam S.L | 06 May 2017, 19:02:46 UTC | update documentation Remove deprecated CLI option | 06 May 2017, 19:02:46 UTC |
98cf95e | Alex Lam S.L | 06 May 2017, 18:56:02 UTC | fix test for #1865 (#1873) | 06 May 2017, 18:56:02 UTC |
7313465 | Alex Lam S.L | 06 May 2017, 15:51:10 UTC | v3.0.0 | 06 May 2017, 15:51:10 UTC |
2c7ee95 | Alex Lam S.L | 06 May 2017, 15:18:55 UTC | fix `unsafe` on `evaluate` of `reduce_vars` (#1870) Determine if variables with non-constant values can escape and be modified. fixes #1865 | 06 May 2017, 15:18:55 UTC |
ecf3563 | Alex Lam S.L | 06 May 2017, 09:42:07 UTC | kill `opera` (#1869) | 06 May 2017, 09:42:07 UTC |
dee5a27 | Alex Lam S.L | 06 May 2017, 08:15:43 UTC | enhance `collapse_vars` (#1862) - extend expression types - `a++` - `a=x;` - extend scan range - `for(init;;);` - `switch(expr){case expr:}` - `a = x; a = a || y;` - terminate upon `debugger;` closes #1821 fixes #27 fixes #315 fixes #1858 | 06 May 2017, 08:15:43 UTC |
5a25d24 | Alex Lam S.L | 02 May 2017, 12:47:10 UTC | rename variables for better readability (#1863) | 02 May 2017, 12:47:10 UTC |
bffdc8d | Alex Lam S.L | 02 May 2017, 11:48:12 UTC | update `test/benchmark.js` resources (#1864) | 02 May 2017, 11:48:12 UTC |
69b5663 | Alex Lam S.L | 01 May 2017, 17:42:29 UTC | restore report of supported options (#1861) fixes #1859 | 01 May 2017, 17:42:29 UTC |
ea92897 | kzc | 01 May 2017, 16:10:11 UTC | improve literal return optimization (#1860) | 01 May 2017, 16:10:11 UTC |
2cb55b2 | Alex Lam S.L | 30 April 2017, 14:52:36 UTC | enforce `toplevel` on other compress options (#1855) Respect "funcs" and "vars" properly. fixes #1850 | 30 April 2017, 14:52:36 UTC |
73d6438 | kzc | 30 April 2017, 09:05:32 UTC | fix \\n and \\r in template strings (#1857) fixes #1856 | 30 April 2017, 09:05:32 UTC |
5c6316a | kzc | 29 April 2017, 10:13:25 UTC | fix class method formatting (#1853) fixes #1852 | 29 April 2017, 10:13:25 UTC |
bbb5f2a | kzc | 25 April 2017, 17:30:43 UTC | Update ISSUE_TEMPLATE.md (#1846) | 25 April 2017, 17:30:43 UTC |
76d19b6 | Alex Lam S.L | 23 April 2017, 19:15:03 UTC | fix fuzzer on `this` (#1842) - forbid redeclaration of `this` - suppress probability for `this` within nested functions | 23 April 2017, 19:15:03 UTC |
9e62628 | Alex Lam S.L | 23 April 2017, 19:14:01 UTC | fix `unused` on for-in statements (#1843) Only need to avoid `var` within the initialisation block. fixes #1841 | 23 April 2017, 19:14:01 UTC |
9bf72cf | Alex Lam S.L | 23 April 2017, 12:05:22 UTC | improve parser under "use strict" (#1836) - `const` without value - `delete` of expression - redefining `arguments` or `eval` extend `test/ufuzz.js` - optionally generate "use strict" - improve handling of test cases with syntax errors - group IIFE generation - generate bare anonymous functions - workaround `console.log()` for `new function()` - generate expressions with `this` fixes #1810 | 23 April 2017, 12:05:22 UTC |
64d7443 | kzc | 22 April 2017, 20:28:32 UTC | update README for 3.x (#1840) | 22 April 2017, 20:28:32 UTC |
45ce369 | Alex Lam S.L | 22 April 2017, 17:51:56 UTC | fix `AST_For.init` patch-up in `drop_unused()` (#1839) fixes #1838 | 22 April 2017, 17:51:56 UTC |
ca32a09 | Alex Lam S.L | 22 April 2017, 14:15:04 UTC | fix label-related bugs (#1835) - deep cloning of `AST_LabeledStatement` - `L:do{...}while(false)` - empty statement with label within block extend `test/ufuzz.js` - generate labels for blocks & loops - generate for-in statements - skip suspicious option search if `minify()` errs fixes #1833 | 22 April 2017, 14:15:04 UTC |
6f954aa | Roman Dvornov | 20 April 2017, 18:23:41 UTC | Fix API reference examples (#1834) | 20 April 2017, 18:23:41 UTC |
f05d4f7 | Alex Lam S.L | 20 April 2017, 05:06:14 UTC | improve `unused` (#1832) - extract leading value with side-effects out of `var` statement - reduce scanning of `AST_Definitions` from 3 passes to just once | 20 April 2017, 05:06:14 UTC |