Alex Lam S.L [Mon, 25 Apr 2016 14:48:06 +0000 (22:48 +0800)]
Merge pull request #648 from kangax/read-stdin
remove concat-stream
alexlamsl [Mon, 25 Apr 2016 14:36:44 +0000 (22:36 +0800)]
remove concat-stream
alexlamsl [Sat, 23 Apr 2016 10:40:10 +0000 (18:40 +0800)]
Version 2.1.0
Alex Lam S.L [Sat, 23 Apr 2016 10:30:32 +0000 (18:30 +0800)]
Merge pull request #640 from kangax/issue-382
Custom processor for minify{CSS,JS,URLs}
alexlamsl [Wed, 20 Apr 2016 10:57:16 +0000 (18:57 +0800)]
allow minifyURLs to be simple URL string
alexlamsl [Tue, 19 Apr 2016 13:43:49 +0000 (21:43 +0800)]
allow custom processor for minify{CSS,JS,URLs}
fixes #382
closes #590
Alex Lam S.L [Wed, 20 Apr 2016 20:33:30 +0000 (04:33 +0800)]
Merge pull request #644 from kangax/issue-641
fix collapseWhitespace with htmlmin:ignore
alexlamsl [Wed, 20 Apr 2016 11:55:08 +0000 (19:55 +0800)]
treat htmlmin:ignore as inline blocks
fixes #641
alexlamsl [Wed, 20 Apr 2016 11:24:50 +0000 (19:24 +0800)]
simplify default values
Alex Lam S.L [Tue, 19 Apr 2016 12:20:07 +0000 (20:20 +0800)]
Merge pull request #639 from kangax/option-log
expose options.log instead of handling internally
alexlamsl [Tue, 19 Apr 2016 12:17:06 +0000 (20:17 +0800)]
expose options.log instead of handling internally
fix double reporting of minification time
Alex Lam S.L [Tue, 19 Apr 2016 07:07:35 +0000 (15:07 +0800)]
Merge pull request #638 from kangax/benchmark-dependencies
manually manage benchmark dependencies
alexlamsl [Tue, 19 Apr 2016 07:03:55 +0000 (15:03 +0800)]
manually manage benchmark dependencies
ideally we want something like optionalDevDependencies, but npm doesn't have such functionality
Alex Lam S.L [Tue, 19 Apr 2016 05:35:45 +0000 (13:35 +0800)]
Merge pull request #636 from kangax/issue-635
minify srcset
alexlamsl [Sun, 17 Apr 2016 18:20:03 +0000 (02:20 +0800)]
exclude src/.eslintrc.json
remove redundant LICENSE include
alexlamsl [Sun, 17 Apr 2016 08:46:33 +0000 (16:46 +0800)]
minify srcset
fixes #635
alexlamsl [Sun, 17 Apr 2016 05:06:40 +0000 (13:06 +0800)]
Version 2.0.0
Alex Lam S.L [Sun, 17 Apr 2016 04:32:07 +0000 (12:32 +0800)]
Merge pull request #633 from kangax/issue-80
remove lint functionalities
alexlamsl [Sat, 16 Apr 2016 18:29:01 +0000 (02:29 +0800)]
remove lint functionalities
link to HTMLLint project in README.md
fixes #80
Alex Lam S.L [Sat, 16 Apr 2016 14:36:04 +0000 (22:36 +0800)]
Merge pull request #632 from kangax/qunit-version
remove QUnit version pinning
alexlamsl [Sat, 16 Apr 2016 14:33:29 +0000 (22:33 +0800)]
improve readability of test failures
alexlamsl [Sat, 16 Apr 2016 14:21:49 +0000 (22:21 +0800)]
read QUnit.version instead of pinning in package.json
add web test time-out detection
Alex Lam S.L [Sat, 16 Apr 2016 12:20:58 +0000 (20:20 +0800)]
Merge pull request #631 from kangax/inline-trailing-whitespace
trailing whitespace & inline tags
alexlamsl [Sat, 16 Apr 2016 12:15:51 +0000 (20:15 +0800)]
improve trailing whitespace minification
Alex Lam S.L [Sat, 16 Apr 2016 08:51:10 +0000 (16:51 +0800)]
Merge pull request #630 from kangax/issue-628
add support for <nobr> in collapseWhitespace
alexlamsl [Sat, 16 Apr 2016 08:43:49 +0000 (16:43 +0800)]
add support for <nobr> in collapseWhitespace
fixes #628
Alex Lam S.L [Sat, 16 Apr 2016 07:16:14 +0000 (15:16 +0800)]
Merge pull request #629 from kangax/issue-627
<p>, includeAutoGeneratedTags & removeOptionalTags
alexlamsl [Sat, 16 Apr 2016 07:01:14 +0000 (15:01 +0800)]
fix corner case in includeAutoGeneratedTags & removeOptionalTags
fixes #627
alexlamsl [Fri, 15 Apr 2016 20:16:47 +0000 (04:16 +0800)]
update devDependencies
grunt-eslint 18.1.0
qunitjs 1.23.1
alexlamsl [Fri, 15 Apr 2016 20:12:25 +0000 (04:12 +0800)]
add badge for optionalDependencies
Alex Lam S.L [Thu, 14 Apr 2016 21:01:27 +0000 (05:01 +0800)]
Merge pull request #625 from kangax/issue-535
minify URLs within CSS
Alex Lam S.L [Thu, 14 Apr 2016 20:04:47 +0000 (04:04 +0800)]
Merge pull request #626 from kangax/qunit-log
merge node and web tests
alexlamsl [Thu, 14 Apr 2016 19:14:04 +0000 (03:14 +0800)]
merge node and web tests
report individual test failures
alexlamsl [Thu, 14 Apr 2016 15:35:53 +0000 (23:35 +0800)]
minify URLs within CSS
fixes #535
Alex Lam S.L [Thu, 14 Apr 2016 09:42:14 +0000 (17:42 +0800)]
Merge pull request #624 from kangax/phantomjs
use phantomjs directly
alexlamsl [Thu, 14 Apr 2016 09:37:01 +0000 (17:37 +0800)]
use phantomjs directly
Alex Lam S.L [Thu, 14 Apr 2016 08:43:11 +0000 (16:43 +0800)]
Merge pull request #623 from kangax/benchmark-dependencies
move benchmarks to optionalDependencies
alexlamsl [Thu, 14 Apr 2016 06:36:52 +0000 (14:36 +0800)]
move benchmarks to optionalDependencies
Alex Lam S.L [Wed, 13 Apr 2016 12:33:49 +0000 (20:33 +0800)]
Merge pull request #621 from kangax/dev-slim
sychronise qunit version for node and web
alexlamsl [Tue, 12 Apr 2016 14:49:07 +0000 (22:49 +0800)]
keep qunit version in sync
alexlamsl [Tue, 12 Apr 2016 14:32:51 +0000 (22:32 +0800)]
replace qunit with qunitjs
run eslint before dist
alexlamsl [Tue, 12 Apr 2016 11:59:36 +0000 (19:59 +0800)]
remove time-grunt
Alex Lam S.L [Sat, 9 Apr 2016 13:45:35 +0000 (21:45 +0800)]
Merge pull request #617 from alexlamsl/issue-612
Improve benchmarks
alexlamsl [Sat, 9 Apr 2016 13:39:10 +0000 (21:39 +0800)]
populate README.md after benchmark run
alexlamsl [Sat, 9 Apr 2016 10:37:07 +0000 (18:37 +0800)]
workaround HTMLCompressor failures
update compressor options
alexlamsl [Sat, 9 Apr 2016 10:36:04 +0000 (18:36 +0800)]
fetch HTML pages to benchmark
fixes #612
alexlamsl [Sat, 9 Apr 2016 07:46:48 +0000 (15:46 +0800)]
Version 1.5.0
Alex Lam S.L [Fri, 8 Apr 2016 18:03:45 +0000 (02:03 +0800)]
Merge pull request #614 from alexlamsl/eslint-moar
enforce more eslint rules
alexlamsl [Fri, 8 Apr 2016 11:50:38 +0000 (19:50 +0800)]
enforce more eslint rules
Alex Lam S.L [Fri, 8 Apr 2016 16:01:47 +0000 (00:01 +0800)]
Merge pull request #616 from alexlamsl/quiet-short-margin-left
align checkboxes, labels and descriptions
alexlamsl [Fri, 8 Apr 2016 16:00:38 +0000 (00:00 +0800)]
align checkboxes, labels and descriptions
Alex Lam S.L [Fri, 8 Apr 2016 13:34:44 +0000 (21:34 +0800)]
Merge pull request #615 from kangax/for-loop-cache-var
Cache variable in for loops.
XhmikosR [Fri, 8 Apr 2016 12:17:47 +0000 (15:17 +0300)]
Cache variable in for loops.
Alex Lam S.L [Fri, 8 Apr 2016 10:15:31 +0000 (18:15 +0800)]
Merge pull request #613 from alexlamsl/sort-lint
avoid running HTMLLint twice when sort{Attributes,ClassName}
alexlamsl [Fri, 8 Apr 2016 10:05:10 +0000 (18:05 +0800)]
avoid running HTMLLint twice when sort{Attributes,ClassName}
consistent checking for undefined
Alex Lam S.L [Fri, 8 Apr 2016 09:10:19 +0000 (17:10 +0800)]
Merge pull request #611 from alexlamsl/web-entities
add decodeEntities to online minifier
alexlamsl [Fri, 8 Apr 2016 09:04:23 +0000 (17:04 +0800)]
add decodeEntities
fix unsafe CSS class placement
reset lint reports when disabled
Juriy Zaytsev [Thu, 7 Apr 2016 20:06:19 +0000 (13:06 -0700)]
Merge pull request #610 from alexlamsl/web-options
Improve online minifier
alexlamsl [Thu, 7 Apr 2016 17:37:10 +0000 (01:37 +0800)]
update version in index.html via grunt
alexlamsl [Thu, 7 Apr 2016 17:13:16 +0000 (01:13 +0800)]
update online minifier
ease maintenance by using a single source for listing all available options
alexlamsl [Thu, 7 Apr 2016 17:09:29 +0000 (01:09 +0800)]
clear element if no lint errors
Alex Lam S.L [Thu, 7 Apr 2016 17:22:40 +0000 (01:22 +0800)]
Merge pull request #608 from alexlamsl/issue-75
optimise HTML entity characters
alexlamsl [Wed, 6 Apr 2016 14:40:55 +0000 (22:40 +0800)]
decode HTML entities whenever possible
fix trailing semi-colon removal in style attributes
fixes #75
fixes #472
Juriy Zaytsev [Thu, 7 Apr 2016 16:56:52 +0000 (09:56 -0700)]
Merge pull request #607 from alexlamsl/remove-type-attribute
more aggressive removal of type attributes
Alex Lam S.L [Thu, 7 Apr 2016 14:15:17 +0000 (22:15 +0800)]
Merge pull request #606 from kangax/grunt-1.0
grunt 1.0.0
alexlamsl [Wed, 6 Apr 2016 08:56:22 +0000 (16:56 +0800)]
more aggressive removal of type attributes
alexlamsl [Thu, 7 Apr 2016 05:35:45 +0000 (13:35 +0800)]
update qunit
1.23.0
alexlamsl [Thu, 7 Apr 2016 05:26:30 +0000 (13:26 +0800)]
revert debug code from #604
alexlamsl [Wed, 6 Apr 2016 09:44:14 +0000 (17:44 +0800)]
remove grunt-exec
alexlamsl [Wed, 6 Apr 2016 09:28:27 +0000 (17:28 +0800)]
remove load-grunt-tasks
Alex Lam S.L [Wed, 6 Apr 2016 03:52:40 +0000 (11:52 +0800)]
update devDependencies
grunt 1.0.0
remove grunt-cli (now depended by grunt)
Alex Lam S.L [Wed, 6 Apr 2016 03:03:40 +0000 (11:03 +0800)]
Merge pull request #604 from alexlamsl/skip-uids
maintain stable sort order
alexlamsl [Tue, 5 Apr 2016 17:05:53 +0000 (01:05 +0800)]
maintain stable sort order
in the presence of htmlmin:ignore or ignoreCustomFragments
Alex Lam S.L [Wed, 6 Apr 2016 02:55:01 +0000 (10:55 +0800)]
Merge pull request #605 from alexlamsl/issue-603
fix parsing of attribute quotes
alexlamsl [Tue, 5 Apr 2016 17:52:35 +0000 (01:52 +0800)]
fix parsing of attribute quotes
fixes #603
Juriy Zaytsev [Tue, 5 Apr 2016 22:26:58 +0000 (15:26 -0700)]
Merge pull request #602 from alexlamsl/cli-commander
use commander instead of cli
alexlamsl [Tue, 5 Apr 2016 14:04:06 +0000 (22:04 +0800)]
use commander instead of cli
Alex Lam S.L [Mon, 4 Apr 2016 18:55:34 +0000 (02:55 +0800)]
Merge pull request #600 from alexlamsl/clean-gruntfile
remove unused require in browserify
alexlamsl [Mon, 4 Apr 2016 18:48:19 +0000 (02:48 +0800)]
remove unused require in browserify
Alex Lam S.L [Mon, 4 Apr 2016 18:39:09 +0000 (02:39 +0800)]
Merge pull request #595 from alexlamsl/simplify-normalizeAttribute
break up normalizeAttribute()
alexlamsl [Fri, 1 Apr 2016 19:44:58 +0000 (03:44 +0800)]
break up normalizeAttribute()
Alex Lam S.L [Mon, 4 Apr 2016 18:33:34 +0000 (02:33 +0800)]
Merge pull request #597 from alexlamsl/issue-267
sort style classes
alexlamsl [Mon, 4 Apr 2016 17:28:17 +0000 (01:28 +0800)]
clarify what sorting aims to achieve
alexlamsl [Mon, 4 Apr 2016 11:10:16 +0000 (19:10 +0800)]
enable more PHPTAL tests
alexlamsl [Sun, 3 Apr 2016 11:51:24 +0000 (19:51 +0800)]
use chain.js for sortAttributes
alexlamsl [Sun, 3 Apr 2016 11:27:40 +0000 (19:27 +0800)]
combine first-pass scanning of sort{Attributes,ClassName}
alexlamsl [Sun, 3 Apr 2016 11:09:32 +0000 (19:09 +0800)]
sort style classes
fixes #267
XhmikosR [Mon, 4 Apr 2016 12:54:59 +0000 (15:54 +0300)]
Merge pull request #599 from alexlamsl/array-bracket-spacing
no spaces within array brackets
alexlamsl [Mon, 4 Apr 2016 10:47:47 +0000 (18:47 +0800)]
no spaces within array brackets
Alex Lam S.L [Sun, 3 Apr 2016 08:28:27 +0000 (16:28 +0800)]
Merge pull request #594 from alexlamsl/issue-4
sort attributes by frequency
alexlamsl [Sat, 2 Apr 2016 06:19:58 +0000 (14:19 +0800)]
account for tag/attribute omissions in sortAttributes
alexlamsl [Sat, 2 Apr 2016 05:25:43 +0000 (13:25 +0800)]
sortAttributes across processScripts
alexlamsl [Fri, 1 Apr 2016 10:55:39 +0000 (18:55 +0800)]
sort attributes by frequency
fixes #4
alexlamsl [Sat, 2 Apr 2016 07:23:09 +0000 (15:23 +0800)]
remove deprecated files from package
alexlamsl [Sat, 2 Apr 2016 07:21:12 +0000 (15:21 +0800)]
update assets
clean-css 3.4.11
alexlamsl [Sat, 2 Apr 2016 07:20:13 +0000 (15:20 +0800)]
update devDependencies
grunt-cli 1.2.0
Juriy Zaytsev [Fri, 1 Apr 2016 17:22:25 +0000 (10:22 -0700)]
Merge pull request #593 from alexlamsl/issue-16
HTMLLint enhancements
alexlamsl [Fri, 1 Apr 2016 09:01:57 +0000 (17:01 +0800)]
more lint tests
alexlamsl [Fri, 1 Apr 2016 08:56:02 +0000 (16:56 +0800)]
warn about repeating attributes
fixes #15
alexlamsl [Fri, 1 Apr 2016 08:44:04 +0000 (16:44 +0800)]
warn about missing doctype
fixes #16