Commit Graph

328 Commits

Author SHA1 Message Date
Wilson Lin 11560d71fe 0.3.6 2020-08-24 21:49:19 +10:00
Wilson Lin e306047067 Simplify parsing README section 2020-08-02 12:19:01 +10:00
Wilson Lin 6a56bcc89f 0.3.5 2020-07-30 14:51:46 +10:00
Wilson Lin ed72690463 Allow omitted tags in source 2020-07-30 14:38:40 +10:00
Wilson Lin d2bffe8005 Allow case insensitive closing tag names for script and style 2020-07-30 12:46:18 +10:00
Wilson Lin abfc4bceaa Make tag and attribute names case insensitive 2020-07-30 12:32:53 +10:00
Wilson Lin 373128e466 0.3.4 2020-07-30 00:33:33 +10:00
Wilson Lin 58fe37c17f 0.3.3 2020-07-27 18:13:10 +10:00
Wilson Lin c379f6667f Link to esbuild-rs 2020-07-27 17:00:56 +10:00
Wilson Lin ca5e60c5b8 Mention entities left encoded 2020-07-27 15:58:18 +10:00
Wilson Lin ab415ae0fb 0.3.2 2020-07-27 00:30:43 +10:00
Wilson Lin 2f5659bce0 0.3.1 2020-07-25 18:05:23 +10:00
Wilson Lin 2d20698e46 Also run and upload HTML-only bench 2020-07-25 14:31:55 +10:00
Wilson Lin 9a26aaa493 Fix Windows CLI URL 2020-07-24 20:19:41 +10:00
Wilson Lin ec17be9be9 Fix Rust API examples in README 2020-07-24 19:59:02 +10:00
Wilson Lin 8733ca4b59 Fix Node.js API example in README 2020-07-24 19:57:11 +10:00
Wilson Lin eb886014e8 0.3.0 2020-07-24 19:43:48 +10:00
Wilson Lin f499318c21 Update Node.js info in README 2020-07-24 17:47:55 +10:00
Wilson Lin 4e691ac550 Restore Windows support; fix Node.js paths 2020-07-22 21:52:54 +10:00
Wilson Lin b967e338ca Use named error struct instead of tuple; use async JS minification; fix old JS package names 2020-07-21 17:57:39 +10:00
Wilson Lin f5007268d8 Minor README wording change 2020-07-18 00:58:28 +10:00
Wilson Lin bfb5561672 Fix return value of minifyInPlace in README 2020-07-15 09:51:45 +10:00
Pesche 3a778e6df2
Fix parameter for `minifyInPlace` (#5) 2020-07-15 09:48:09 +10:00
Wilson Lin 8d26742047 Remove extra dot 2020-07-14 01:06:08 +10:00
Wilson Lin a8b0a23332 Simplify README 2020-07-14 01:05:43 +10:00
Wilson Lin b75438289a Simplify README 2020-07-14 01:00:51 +10:00
Wilson Lin d6b664ad1e Simplify README 2020-07-12 17:17:15 +10:00
Wilson Lin b97a29c220 Make graphs side-by-side on new GitHub layout 2020-07-12 15:31:11 +10:00
Wilson Lin db3b066fd1 Minor wording improvements 2020-07-12 15:27:55 +10:00
Wilson Lin 529e40cadc Fix typo in README 2020-07-12 15:07:46 +10:00
Wilson Lin 61ed03d366 Use hyphen in Python package name in README 2020-07-12 15:04:07 +10:00
Wilson Lin 6414e2a024 Fix README layout 2020-07-12 14:52:14 +10:00
Wilson Lin bc25b389de Shorten description 2020-07-12 14:49:00 +10:00
Wilson Lin 71ad320942 Link to memchr 2020-07-12 14:23:05 +10:00
Wilson Lin 7e946f59be Update README 2020-07-12 14:19:41 +10:00
Wilson Lin 75ba1a9d01 Update README and description 2020-07-12 14:05:12 +10:00
Wilson Lin 2726f2e454 0.2.6 2020-07-12 02:42:12 +10:00
Wilson Lin 2140c8b108 0.2.5 2020-07-12 02:02:57 +10:00
Wilson Lin d15776e1fa Fix package names 2020-07-12 02:01:48 +10:00
Wilson Lin dc376d7c7f Rename to minify-html 2020-07-12 01:29:34 +10:00
Wilson Lin 996a531147 0.2.4 2020-07-11 23:26:37 +10:00
Wilson Lin 0579fccfb1 Use local version for unpublished Cargo projects 2020-07-11 23:25:36 +10:00
Wilson Lin 5df34dd946 0.2.3 2020-07-11 06:15:06 +10:00
Wilson Lin 19323968b0 Remove Windows references and from Java package 2020-07-11 06:14:23 +10:00
Wilson Lin fee398a576 0.2.2 2020-07-11 05:53:05 +10:00
Wilson Lin e21889dd49 0.2.1 2020-07-11 01:51:00 +10:00
Wilson Lin e86aa0353d 0.2.0 2020-07-11 01:17:56 +10:00
Wilson Lin ced0e82515 Add support for configuration and JS minification using esbuild 2020-07-11 01:15:56 +10:00
Wilson Lin cfba485f1f Mention testing 2020-07-10 21:00:52 +10:00
Wilson Lin c626110160 0.1.12 2020-07-10 20:41:11 +10:00
Wilson Lin 9ffb7b1d98 Add unit tests and fix various bugs 2020-07-10 20:40:33 +10:00
Wilson Lin 5257325427 0.1.11 2020-07-09 17:06:30 +10:00
Wilson Lin ed8219bf14 0.1.10 2020-07-07 21:09:38 +10:00
Wilson Lin 0bc50ac06e 0.1.9 2020-07-04 20:33:57 +10:00
Wilson Lin cff021ffff 0.1.8 2020-07-04 16:00:53 +10:00
Wilson Lin 74248aa6a1 0.1.7 2020-07-03 22:32:41 +10:00
Wilson Lin 9e42f25c21 0.1.6 2020-07-03 21:20:27 +10:00
Wilson Lin 474961b6db 0.1.5 2020-07-03 20:38:08 +10:00
Wilson Lin dce9beb039 0.1.4 2020-07-03 17:32:23 +10:00
Wilson Lin fba2dd965d 0.1.3 2020-06-19 19:17:37 +10:00
Wilson Lin 3779931552 0.1.2 2020-06-19 18:15:38 +10:00
Wilson Lin 786bac2849 Update README 2020-06-19 14:26:39 +10:00
Wilson Lin 4e416074e7 0.1.1 2020-06-19 14:12:46 +10:00
Wilson Lin 730bde52a9 Mention that benched pages are already minified 2020-06-19 14:04:13 +10:00
Wilson Lin a2aa76db19 0.1.0 2020-06-19 10:02:36 +10:00
Wilson Lin 7a52bd7add Extract CLI to own package 2020-06-19 09:54:56 +10:00
Wilson Lin caa738b8a9 Fix Rust example duplication 2020-05-12 17:35:32 +10:00
Wilson Lin 7524e7c12b Update Rust example 2020-05-12 17:32:59 +10:00
Wilson Lin 8dd3861388 0.0.45 2020-05-12 17:26:23 +10:00
Wilson Lin 26157908a6 Add friendlier Rust functions; improve examples 2020-05-12 17:12:29 +10:00
Wilson Lin fec3af92f2 Mention configurability 2020-03-07 00:15:30 +11:00
Wilson Lin 92eda69da7 Update README 2020-03-01 14:08:50 +11:00
Wilson Lin 66c4f74e76 0.0.44 2020-03-01 14:05:45 +11:00
Wilson Lin d9d8f98f71 Mention TS API 2020-02-01 00:18:43 +11:00
Wilson Lin 77576eee13 0.0.43 2020-01-31 23:41:29 +11:00
Wilson Lin ddf7834c90 0.0.42 2020-01-31 23:16:48 +11:00
Wilson Lin 375fcf0d01 0.0.41 2020-01-26 23:26:59 +13:00
Wilson Lin ed7453ef8f 0.0.40 2020-01-26 22:50:39 +13:00
Wilson Lin ab4b1e3293 Reformat versioning script; provide instructions for installing CLI from source 2020-01-26 22:50:27 +13:00
Wilson Lin 58071f7817 Clarify CLI arch and remove links to ignored folders 2020-01-26 19:08:43 +13:00
Wilson Lin 555406e4ac 0.0.39 2020-01-26 18:38:55 +13:00
Wilson Lin 75748cbaa3 0.0.38 2020-01-26 16:50:30 +13:00
Wilson Lin 88b593b352 0.0.37 2020-01-26 16:39:12 +13:00
Wilson Lin 26f5aa4cf6 Benchmark with workflow instead 2020-01-26 16:38:14 +13:00
Wilson Lin 90148f5f9b Support stdin/out for CLI; use friendlier CLI error messages; clarify replacement character usage 2020-01-26 13:30:41 +13:00
Wilson Lin 28aa3ea972 Clear up some wording in README 2020-01-26 03:45:34 +13:00
Wilson Lin 2c5a4987e5 Mention new minifications in README 2020-01-26 03:32:41 +13:00
Wilson Lin 24951cb7ee 0.0.36 2020-01-21 01:50:19 +11:00
Wilson Lin d520897cb2 0.0.35 2020-01-21 00:50:20 +11:00
Wilson Lin 0f9c1702b7 0.0.34 2020-01-21 00:16:04 +11:00
Wilson Lin c0a9485283 0.0.33 2020-01-20 21:57:53 +11:00
Wilson Lin e12984b682 Mention PyPI 2020-01-20 21:57:31 +11:00
Wilson Lin 39dcdd3b0a 0.0.32 2020-01-20 21:02:16 +11:00
Wilson Lin 8954bbae4a 0.0.31 2020-01-20 20:45:01 +11:00
Wilson Lin 2e61f38b01 0.0.30 2020-01-20 19:43:00 +11:00
Wilson Lin de9fab6f41 Build Ruby per version 2020-01-20 17:48:17 +11:00
Wilson Lin e535fc2222 0.0.29 2020-01-20 14:52:30 +11:00
Wilson Lin d05a5e0165 Add URL to RubyGems 2020-01-20 14:44:04 +11:00
Wilson Lin ac6e04185f Mention Maven and RubyGems in README 2020-01-20 14:42:23 +11:00
Wilson Lin 2393176fa1 0.0.28 2020-01-20 01:13:37 +11:00
Wilson Lin ee84926695 0.0.27 2020-01-20 00:43:17 +11:00
Wilson Lin c781699680 0.0.26 2020-01-20 00:24:16 +11:00
Wilson Lin 23ccc0d6bc 0.0.25 2020-01-19 23:44:25 +11:00
Wilson Lin 894c5a9d33 0.0.24 2020-01-19 23:36:38 +11:00
Wilson Lin 75d04aa288 Fix links in README 2020-01-19 23:31:22 +11:00
Wilson Lin 1c57a41bd6 0.0.23 2020-01-19 23:26:17 +11:00
Wilson Lin af190bbbf0 Temporarily do not support Ruby on Windows due to difficulty 2020-01-19 23:24:54 +11:00
Wilson Lin 024e6aada0 0.0.22 2020-01-19 19:32:28 +11:00
Wilson Lin d63fddbcf1 0.0.21 2020-01-19 19:20:11 +11:00
Wilson Lin e192aa6c3f Create Ruby version 2020-01-19 19:19:33 +11:00
Wilson Lin b9974e626b Fix Python in README 2020-01-19 16:52:42 +11:00
Wilson Lin 232293bdd8 0.0.20 2020-01-19 16:50:51 +11:00
Wilson Lin 7940fae01b Create Python version; fix Rust code sample on README 2020-01-19 16:50:21 +11:00
Wilson Lin e683eed0b5 Move bench results to own folder and generate per-test graphs 2020-01-19 01:14:30 +11:00
Wilson Lin 3e7072c7e4 0.0.19 2020-01-19 00:22:45 +11:00
Wilson Lin 2079fdf3f7 Add Java to README 2020-01-19 00:21:58 +11:00
Wilson Lin 36617fd428 0.0.18 2020-01-18 22:48:08 +11:00
Wilson Lin e5b6a6e7ab 0.0.17 2020-01-18 18:21:13 +11:00
Wilson Lin acf5428853 0.0.16 2020-01-18 17:56:13 +11:00
Wilson Lin 69506acbb6 0.0.15 2020-01-18 16:59:28 +11:00
Wilson Lin b4f8a041b2 Mention attr with default value removal in README; add <style> default attr values 2020-01-18 11:47:38 +11:00
Wilson Lin ba5fbc68f7 Simplify and improve performance of whitespace minification strategy config 2020-01-17 19:27:34 +11:00
Wilson Lin af8e93684a 0.0.14 2020-01-17 09:16:28 +11:00
Wilson Lin ba97321bfa
Minor wording cleanup 2020-01-16 00:03:21 +11:00
Wilson Lin 90a347d03b 0.0.13 2020-01-15 23:02:58 +11:00
Wilson Lin 4eeb70639a Rename classname attr; update bench results; mention decoding to U+FFFD 2020-01-15 22:57:47 +11:00
Wilson Lin 7dcd7442e8 Remove redundant attributes with empty values 2020-01-15 00:58:33 +11:00
Wilson Lin d474e4a097 Clarify script data handling and entity minification 2020-01-14 23:59:25 +11:00
Wilson Lin 37115fef7a Allow more whitespace w.r.t. attributes; do not format bench test pages 2020-01-14 21:10:49 +11:00
Wilson Lin ba3e1917ce Support unquoted attribute values 2020-01-14 20:47:42 +11:00
Wilson Lin d5ecc020f3 Upsize graphs 2020-01-12 20:32:37 +11:00
Wilson Lin ce17dd3e98 Mention bench in README 2020-01-12 17:42:30 +11:00
Wilson Lin 20c59769fe Do not handle extremely rare escaped states in <script>; simplify graph to show single average 2020-01-12 17:39:23 +11:00
Wilson Lin e966f9a23b Remove unused code; handle escaped and double-escaped script data; allow using buffer instead of string source for bench; enforce matching tags 2020-01-10 18:30:49 +11:00
Wilson Lin 3ed4067304 0.0.12 2020-01-10 00:14:56 +11:00
Wilson Lin 8553b09eb3 Fix handling of <script> and <style>; do not minify JS and CSS code 2020-01-10 00:12:21 +11:00
Wilson Lin 1cb9bf9817 Improve closing tag minification; update bench results 2020-01-09 20:45:14 +11:00
Wilson Lin da830939d7 Handle processing instructions 2020-01-08 23:00:23 +11:00
Wilson Lin 55a24aeef2 Remove development section from README 2020-01-08 11:52:33 +11:00
Wilson Lin ce4e26ef5c Fix README title level 2020-01-08 11:51:34 +11:00
Wilson Lin a9bb4c924f Minify JS/CSS comments; faster removal of boolean attr values; sorted generated JSON objects 2020-01-08 11:40:06 +11:00
Wilson Lin 9a9b543b26 Remove boolean attribute values 2020-01-08 00:38:42 +11:00
Wilson Lin 94071a8302 0.0.11 2020-01-07 21:03:06 +11:00
Wilson Lin e63f8734b4 More minification 2020-01-07 20:56:37 +11:00
Wilson Lin 3c90daa644 Implement closing tag omission 2020-01-06 23:36:05 +11:00
Wilson Lin 3ecfe2b41f Fix discarding significant characters 2020-01-06 19:53:46 +11:00
Wilson Lin 5776c5a1f5 0.0.10 2020-01-06 18:29:08 +11:00
Wilson Lin ac36db45f7 Improve graphs 2020-01-05 15:18:53 +11:00
Wilson Lin 9ee904fdc0 Simplify Node.js API 2020-01-05 14:10:21 +11:00
Wilson Lin 89567988cf Clear up wording 2020-01-05 14:07:31 +11:00
Wilson Lin 45843408e7 0.0.9 2020-01-05 13:56:52 +11:00
Wilson Lin bfd5f65ba1 0.0.8 2020-01-04 17:52:12 +11:00
Wilson Lin 528b4f6909 0.0.7 2020-01-03 17:48:16 +11:00
Wilson Lin 05b6c20861 Fix attribute processing 2020-01-03 16:57:32 +11:00
Wilson Lin 8e7e64096c Mention Node.js version support 2020-01-02 14:33:53 +11:00
Wilson Lin bdd7682fb6 0.0.6 2020-01-02 14:16:09 +11:00
Wilson Lin c9b0e7a50d Generate benchmark graphs 2020-01-02 01:18:38 +11:00
Wilson Lin e500fdbd89 0.0.5 2020-01-01 21:02:11 +11:00
Wilson Lin d581c9f159 Prebuild Node.js modules; set up auto CLI and Node.js building 2020-01-01 20:47:49 +11:00
Wilson Lin a4e7eb963e Correct bench test file 2019-12-30 23:35:48 +11:00
Wilson Lin 831bf5d33c Add link to npm package 2019-12-30 20:15:43 +11:00
Wilson Lin 90ba7f2e20 Update README 2019-12-30 20:14:52 +11:00
Wilson Lin e49a1b008d List Node.js module in README; set files for npm package; create versioning script 2019-12-30 18:41:09 +11:00
Wilson Lin 4570c647a9 Fix invalid entity decoding 2019-12-30 16:52:59 +11:00
Wilson Lin 9c77c7a1c1 Add documentation on API usage; hide unnecessary API exports 2019-12-30 11:52:45 +11:00
Wilson Lin b787276a62 Minor wording change 2019-12-30 11:40:21 +11:00
Wilson Lin 3ee878050a Minor wording change 2019-12-30 11:34:56 +11:00
Wilson Lin 90fca89160 Update README; expect on debug only 2019-12-30 11:33:49 +11:00
Wilson Lin e65b8436bf More fluent wording 2019-12-28 17:34:36 +11:00
Wilson Lin 8ec8593234 More cleanup of README wording 2019-12-28 17:31:27 +11:00
Wilson Lin f9599a8744 Make README collapsed content summaries bold 2019-12-28 17:22:09 +11:00
Wilson Lin 1a31f99981 Improve README collapsed content summaries 2019-12-28 17:21:13 +11:00
Wilson Lin c5518f5582 Improve README readability 2019-12-28 17:17:42 +11:00
Wilson Lin 492eb64e4f Update README to describe whitespace minification; do not destroy whole whitespace in content-first elements 2019-12-28 17:15:23 +11:00
Wilson Lin 5f8da411b3 Clear out archive and unused tag names sets; update README with whitespace minification modes 2019-12-28 11:58:01 +11:00
Wilson Lin 530b7d7410 Fix writing UTF-8; update README 2019-12-28 11:16:28 +11:00
Wilson Lin 9ac471b37e Update README 2019-12-27 22:49:10 +11:00
Wilson Lin 0b3e662d63 Update README; fix entity decoding in content 2019-12-27 22:32:04 +11:00
Wilson Lin 7949b54bcc Try to fix link in README 2019-12-27 22:18:56 +11:00
Wilson Lin 32da5eee94 Try to fix link in README 2019-12-27 22:15:40 +11:00
Wilson Lin a14def709f Update README; cleanup comments 2019-12-27 22:14:03 +11:00
Wilson Lin a76c1f3cd5 Fix entity decoding in attribute value; enforce valid Unicode Scalar Value numeric entity refs; update named entities; error messages for CLI; support post-minification empty attributes 2019-12-27 00:23:33 +11:00
Wilson Lin 4ef7574487 Update README; clear old files; fix long lived ranges 2019-12-26 17:16:13 +11:00
Wilson Lin d75d62883b Migrate mostly to Rust with significant optimisations and refactoring 2019-12-23 22:48:41 +11:00
Wilson Lin ba03841945 Complete refactoring; move CLI to separate project 2019-04-30 00:09:51 +10:00
Wilson Lin 277ea3303c Refactor out Emscripten version and restructure 2018-10-26 00:54:54 +13:00
Wilson Lin 7bdefd916a Don't do preprocessing anymore 2018-09-30 01:00:27 +12:00
Wilson Lin 822b4f3eba Clarify Emscripten usage in README 2018-08-22 03:07:34 +12:00
Wilson Lin 52bcc4fde7 Handle errors gracefully by unwinding stack; implement Emscripten version 2018-08-22 03:02:14 +12:00
Wilson Lin c7911c47c9 Clarify CLI option tags list values 2018-08-10 21:57:49 +12:00
Wilson Lin dc2710bc95 Declare readraw and readtext in README 2018-08-08 17:14:24 +12:00
Wilson Lin d0b325b5dd Clarify comments minification in README 2018-08-08 17:14:12 +12:00
Wilson Lin bb8c1c467f Fix README to reflect that HBE_PARSE_NO_SPACE_BEFORE_ATTR is not suppressable 2018-08-08 14:32:51 +12:00
Wilson Lin 17896a20c4 Minify tag whitespace 2018-08-08 14:31:28 +12:00
Wilson Lin 652cc31a0a Update README 2018-08-08 13:48:36 +12:00
Wilson Lin 580a25f1df Remind about not closing tags before EOF is a general syntax error in README 2018-08-08 13:40:25 +12:00
Wilson Lin 6db5e5c0a7 Make bare ampersands a separate error 2018-08-08 11:09:06 +12:00
Wilson Lin 366bd93720 Note that SELF_CLOSING_TAG is suppressable 2018-08-08 10:38:11 +12:00
Wilson Lin 2997fab7cd Minify class attribute values 2018-08-07 16:25:15 +12:00
Wilson Lin d6081bdd19 Enforce UNQUOTED_ATTR 2018-08-05 13:04:01 +12:00