alexlamsl [Wed, 17 Feb 2016 20:41:16 +0000 (04:41 +0800)]
integrate tag omission rules from WhatWG
fixes #497
alexlamsl [Wed, 17 Feb 2016 17:45:21 +0000 (01:45 +0800)]
update devDependencies
alexlamsl [Tue, 16 Feb 2016 20:02:47 +0000 (04:02 +0800)]
ignoreCustomFragments to handle <%...%> and <?...?>
fixes #495
alexlamsl [Tue, 16 Feb 2016 19:51:56 +0000 (03:51 +0800)]
fix interactions between preserveLineBreaks and conservativeCollapse
Juriy Zaytsev [Tue, 16 Feb 2016 19:15:50 +0000 (14:15 -0500)]
Merge pull request #494 from alexlamsl/gh-pages
benchmark across git history
alexlamsl [Sun, 14 Feb 2016 15:32:55 +0000 (23:32 +0800)]
improve module loading workaround
alexlamsl [Sun, 14 Feb 2016 11:12:12 +0000 (19:12 +0800)]
order by benchmark file sizes to improve success rates
alexlamsl [Sun, 14 Feb 2016 11:03:44 +0000 (19:03 +0800)]
implement progress bar
output errors to file
alexlamsl [Sun, 14 Feb 2016 09:33:33 +0000 (17:33 +0800)]
workaround hysterical raisins
alexlamsl [Sun, 14 Feb 2016 07:09:01 +0000 (15:09 +0800)]
simplify IPC handling
alexlamsl [Sun, 14 Feb 2016 05:20:06 +0000 (13:20 +0800)]
tolerate individual failures
alexlamsl [Sun, 14 Feb 2016 05:07:19 +0000 (13:07 +0800)]
include full error output to aid diagnosis
alexlamsl [Sun, 14 Feb 2016 04:37:32 +0000 (12:37 +0800)]
reimplement watchdog timer
alexlamsl [Sun, 14 Feb 2016 04:36:04 +0000 (12:36 +0800)]
reinstate minifyURLs
alexlamsl [Sun, 14 Feb 2016 04:27:15 +0000 (12:27 +0800)]
improve error reporting
fix lints
alexlamsl [Sun, 14 Feb 2016 04:18:12 +0000 (12:18 +0800)]
remove superfluous git command
alexlamsl [Sun, 14 Feb 2016 04:08:59 +0000 (12:08 +0800)]
use module directly
cli dependency doesn't exist as long back in git history
alexlamsl [Sat, 13 Feb 2016 20:12:51 +0000 (04:12 +0800)]
adjust magic constants
alexlamsl [Sat, 13 Feb 2016 19:20:35 +0000 (03:20 +0800)]
add watchdog timer for minify task
alexlamsl [Sat, 13 Feb 2016 18:57:56 +0000 (02:57 +0800)]
common storage for benchmark file details
alexlamsl [Sat, 13 Feb 2016 17:44:29 +0000 (01:44 +0800)]
Excel doesn't like 0000 as time zone specifier
alexlamsl [Sat, 13 Feb 2016 17:19:23 +0000 (01:19 +0800)]
adjust git date format for Excel
alexlamsl [Sat, 13 Feb 2016 14:00:31 +0000 (22:00 +0800)]
implement benchmark against git history
Juriy Zaytsev [Fri, 12 Feb 2016 22:22:52 +0000 (17:22 -0500)]
Merge pull request #488 from alexlamsl/gh-pages
removeOptionalTags and other small fixes
alexlamsl [Fri, 12 Feb 2016 22:09:50 +0000 (06:09 +0800)]
update benchmark results
alexlamsl [Fri, 12 Feb 2016 22:09:44 +0000 (06:09 +0800)]
separate createMap() from createMapFromString()
alexlamsl [Fri, 12 Feb 2016 21:32:05 +0000 (05:32 +0800)]
remove obsolete comments
alexlamsl [Fri, 12 Feb 2016 21:25:47 +0000 (05:25 +0800)]
add comments explaining tag omission rules
alexlamsl [Fri, 12 Feb 2016 20:28:47 +0000 (04:28 +0800)]
refactor createMap()
alexlamsl [Fri, 12 Feb 2016 20:12:26 +0000 (04:12 +0800)]
fix corner cases for collapseWhitespace
fixes #491
alexlamsl [Fri, 12 Feb 2016 20:11:12 +0000 (04:11 +0800)]
improve parser logic
alexlamsl [Mon, 8 Feb 2016 06:58:27 +0000 (14:58 +0800)]
update benchmark results
alexlamsl [Mon, 8 Feb 2016 06:08:18 +0000 (14:08 +0800)]
improve interaction between removeOptionalTags and removeEmptyAttributes
alexlamsl [Mon, 8 Feb 2016 05:30:51 +0000 (13:30 +0800)]
reimplement removeOptionalTags according to HTML5 specs
fixes #361
alexlamsl [Mon, 8 Feb 2016 05:23:05 +0000 (13:23 +0800)]
end tag minification should take caseSensitive into account
alexlamsl [Mon, 8 Feb 2016 05:10:51 +0000 (13:10 +0800)]
refactor removeEmptyElements
add more tests for clarification
alexlamsl [Mon, 8 Feb 2016 05:06:23 +0000 (13:06 +0800)]
handle variations of script type attributes
text/JavaScript;version=1.8
alexlamsl [Mon, 8 Feb 2016 05:01:47 +0000 (13:01 +0800)]
improve code reuse
alexlamsl [Mon, 8 Feb 2016 04:59:34 +0000 (12:59 +0800)]
update empty tag list
Juriy Zaytsev [Sun, 7 Feb 2016 22:11:28 +0000 (17:11 -0500)]
Merge pull request #487 from alexlamsl/gh-pages
fix minifyURLs command-line usage
alexlamsl [Sun, 7 Feb 2016 08:54:10 +0000 (16:54 +0800)]
update benchmark results
alexlamsl [Sun, 7 Feb 2016 08:53:55 +0000 (16:53 +0800)]
enable minifyURLs in benchmark.js
alexlamsl [Sun, 7 Feb 2016 08:29:16 +0000 (16:29 +0800)]
fix minifyURLs in command-line usage
since it is defined as a boolean parameter, this option never worked
Juriy Zaytsev [Fri, 5 Feb 2016 19:45:52 +0000 (14:45 -0500)]
Merge pull request #485 from alexlamsl/gh-pages
cli fixes
alexlamsl [Fri, 5 Feb 2016 19:34:06 +0000 (03:34 +0800)]
fixes #428
alexlamsl [Fri, 5 Feb 2016 19:32:26 +0000 (03:32 +0800)]
fix cli error reporting
it was attempting to write the error object onto stderr, which errs out by itself and masked the original error and stack trace
alexlamsl [Fri, 5 Feb 2016 19:30:33 +0000 (03:30 +0800)]
fix corner case when merging whitespace from across comment block
Juriy Zaytsev [Fri, 5 Feb 2016 19:09:31 +0000 (14:09 -0500)]
Merge pull request #484 from alexlamsl/gh-pages
fix issues with whitespaces and comments
alexlamsl [Fri, 5 Feb 2016 18:38:42 +0000 (02:38 +0800)]
improve collapseWhitespace when removeComments is active
alexlamsl [Fri, 5 Feb 2016 18:23:11 +0000 (02:23 +0800)]
update devDependencies
alexlamsl [Fri, 5 Feb 2016 18:16:09 +0000 (02:16 +0800)]
improve minification of whitespaces around comments
fixes #215
alexlamsl [Fri, 5 Feb 2016 17:34:46 +0000 (01:34 +0800)]
rearrange order of minification
alexlamsl [Fri, 5 Feb 2016 17:23:50 +0000 (01:23 +0800)]
treat comments similarly as inline tags and be conservative with whitespace removal
fixes #346
alexlamsl [Fri, 5 Feb 2016 16:34:13 +0000 (00:34 +0800)]
improve compatibility with IE<9
Juriy Zaytsev [Thu, 4 Feb 2016 20:57:41 +0000 (15:57 -0500)]
Merge pull request #481 from alexlamsl/gh-pages
Misc fixes
Juriy Zaytsev [Thu, 4 Feb 2016 20:31:08 +0000 (15:31 -0500)]
Merge pull request #482 from gdub22/input-dir-fix
fix cli input-dir only processing first file
alexlamsl [Thu, 4 Feb 2016 20:30:31 +0000 (04:30 +0800)]
improve performance by key lookup rather than Array.indexOf()
alexlamsl [Thu, 4 Feb 2016 20:05:30 +0000 (04:05 +0800)]
clarify minification logic
alexlamsl [Thu, 4 Feb 2016 19:56:09 +0000 (03:56 +0800)]
consolidate conf files
Garth Poitras [Thu, 4 Feb 2016 18:24:29 +0000 (13:24 -0500)]
fix cli input-dir only processing first file
alexlamsl [Thu, 4 Feb 2016 17:18:19 +0000 (01:18 +0800)]
simplify logical expressions
a | (!a & (b | c)) --> a | b | c
!a ? b : c --> a ? c : b
alexlamsl [Thu, 4 Feb 2016 17:16:40 +0000 (01:16 +0800)]
update tag list for tests
alexlamsl [Thu, 4 Feb 2016 16:47:02 +0000 (00:47 +0800)]
reduce workload on preserveLineBreaks
alexlamsl [Thu, 4 Feb 2016 10:56:48 +0000 (18:56 +0800)]
remove magic constant
alexlamsl [Thu, 4 Feb 2016 10:34:03 +0000 (18:34 +0800)]
improve whitespace removal when preserveLineBreaks is used but not matched
alexlamsl [Thu, 4 Feb 2016 10:03:36 +0000 (18:03 +0800)]
fix interaction between collapseWhitespace and removeEmptyElements
alexlamsl [Thu, 4 Feb 2016 09:33:33 +0000 (17:33 +0800)]
fix interaction between conservativeCollapse and preserveLineBreaks
alexlamsl [Thu, 4 Feb 2016 08:14:44 +0000 (16:14 +0800)]
fixes #359
alexlamsl [Thu, 4 Feb 2016 08:07:18 +0000 (16:07 +0800)]
fixes #476
alexlamsl [Thu, 4 Feb 2016 07:59:19 +0000 (15:59 +0800)]
fixes #463
alexlamsl [Thu, 4 Feb 2016 07:42:20 +0000 (15:42 +0800)]
fixes #431
alexlamsl [Thu, 4 Feb 2016 07:40:38 +0000 (15:40 +0800)]
fixes #445
alexlamsl [Thu, 4 Feb 2016 07:38:54 +0000 (15:38 +0800)]
fixes #368
Juriy Zaytsev [Tue, 2 Feb 2016 22:27:57 +0000 (17:27 -0500)]
Merge pull request #478 from alexlamsl/gh-pages
improve benchmarks
alexlamsl [Tue, 2 Feb 2016 11:25:45 +0000 (19:25 +0800)]
add LZMA to benchmark
alexlamsl [Tue, 2 Feb 2016 05:44:26 +0000 (13:44 +0800)]
add brotli to benchmark
alexlamsl [Mon, 1 Feb 2016 20:15:46 +0000 (04:15 +0800)]
add progress bar
alexlamsl [Mon, 1 Feb 2016 19:39:38 +0000 (03:39 +0800)]
improve code reuse
alexlamsl [Mon, 1 Feb 2016 18:59:49 +0000 (02:59 +0800)]
refactor functions
alexlamsl [Mon, 1 Feb 2016 18:02:07 +0000 (02:02 +0800)]
insert some comments
alexlamsl [Mon, 1 Feb 2016 17:43:59 +0000 (01:43 +0800)]
removed es6-draft
alexlamsl [Mon, 1 Feb 2016 17:40:46 +0000 (01:40 +0800)]
added Will Peavy and htmlcompressor.com
alexlamsl [Mon, 1 Feb 2016 17:38:06 +0000 (01:38 +0800)]
rearrange options in alphabetical order
alexlamsl [Mon, 1 Feb 2016 09:36:16 +0000 (17:36 +0800)]
improve benchmark.js
- use internal zlib instead of external gzip command
- perform gzip on Minimized output
- incorporate Minimize results into table
alexlamsl [Mon, 1 Feb 2016 09:19:28 +0000 (17:19 +0800)]
restore disabled tests
alexlamsl [Mon, 1 Feb 2016 09:16:05 +0000 (17:16 +0800)]
update dependencies
Juriy Zaytsev [Mon, 1 Feb 2016 06:12:28 +0000 (01:12 -0500)]
Merge pull request #477 from alexlamsl/gh-pages
fixes for htmlmin:ignore and ignoreCustomFragments
alexlamsl [Sun, 31 Jan 2016 07:06:10 +0000 (15:06 +0800)]
suppress removeEmptyElements from safe options on web interface
alexlamsl [Sun, 31 Jan 2016 06:20:37 +0000 (14:20 +0800)]
fix interactions between ignore fragments and comments
fixes #436
fixes #442
alexlamsl [Sun, 31 Jan 2016 06:18:39 +0000 (14:18 +0800)]
add ignoreCustomFragments to command-line
fixes #464
Juriy Zaytsev [Fri, 29 Jan 2016 05:12:26 +0000 (00:12 -0500)]
Merge pull request #474 from alexlamsl/gh-pages
unwind currentTag
alexlamsl [Thu, 28 Jan 2016 22:17:03 +0000 (06:17 +0800)]
improve test case
alexlamsl [Thu, 28 Jan 2016 09:05:53 +0000 (17:05 +0800)]
unwind currentTag
fixes #435
Juriy Zaytsev [Thu, 28 Jan 2016 04:28:31 +0000 (23:28 -0500)]
Merge pull request #473 from alexlamsl/gh-pages
implement custom event attributes for minifyJs
alexlamsl [Wed, 27 Jan 2016 12:37:02 +0000 (20:37 +0800)]
implement customEventAttributes
fixes #412
alexlamsl [Wed, 27 Jan 2016 11:33:58 +0000 (19:33 +0800)]
add support for removeTagWhitespace on web and command line interfaces
Juriy Zaytsev [Mon, 25 Jan 2016 15:41:14 +0000 (10:41 -0500)]
Merge pull request #468 from alexlamsl/gh-pages
improve interaction of keepClosingSlash & removeAttributeQuotes
alexlamsl [Sat, 23 Jan 2016 19:12:56 +0000 (03:12 +0800)]
update dist files
alexlamsl [Sat, 23 Jan 2016 06:50:59 +0000 (14:50 +0800)]
add minimize to package.json
alexlamsl [Wed, 20 Jan 2016 12:21:47 +0000 (20:21 +0800)]
strips space between tag attributes