Commit Graph

1005 Commits

Author SHA1 Message Date
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 d69925f379 Fix packaging of native library files in Ruby workflow 2020-01-19 19:31:01 +11:00
Wilson Lin 621bc83302 Fix Ruby workflow 2020-01-19 19:25:11 +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 5c1b618610 Move Cargo config from Cargo.toml 2020-01-19 17:06:46 +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 6b2b8cf552 Handle comments correctly 2020-01-19 11:44:11 +11:00
Wilson Lin 9f93a5d6de Fix content whitespace trimming 2020-01-19 11:32:38 +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 8623f9558f Fix packaging of native Java libraries in workflow 2020-01-19 00:15:44 +11:00
Wilson Lin 36617fd428 0.0.18 2020-01-18 22:48:08 +11:00
Wilson Lin 3c227437c2 Update project metadata 2020-01-18 22:47:28 +11:00
Wilson Lin 3c4b71612e Fix text minification 2020-01-18 22:39:33 +11:00
Wilson Lin b88e96e97e Significantly clarify code; handle whitespace minification and tag omission at root 2020-01-18 22:19:06 +11:00
Wilson Lin fda1aa4572 Fix incorrect JAR path in Java workflow 2020-01-18 18:29:16 +11:00
Wilson Lin e5b6a6e7ab 0.0.17 2020-01-18 18:21:13 +11:00
Wilson Lin 9671d9df56 Fix Java workflow 2020-01-18 18:20:00 +11:00
Wilson Lin acf5428853 0.0.16 2020-01-18 17:56:13 +11:00
Wilson Lin 542f9fcf3f Fix Java library 2020-01-18 17:55:13 +11:00
Wilson Lin 36eb03af64 Fix Java build pipeline 2020-01-18 17:02:02 +11:00
Wilson Lin 69506acbb6 0.0.15 2020-01-18 16:59:28 +11:00
Wilson Lin 574fee36a7 Update version script and set up build pipeline for Java 2020-01-18 16:54:52 +11:00
Wilson Lin ec708a0f64 Create initial Java infrastructure 2020-01-18 15:19:38 +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 27af2368ff Remove attrs with default values; create minified comparison script; remove `=` from boolean attrs; fix closing tag writing before collapsed whitespace; rebuild hyperbuild only in bench build script instead of all dependencies; conservatively collapse whitespace for html-minifier to match hyperbuild behaviour; update bench results 2020-01-18 11:42:01 +11:00
Wilson Lin cf56c0c2e6 Update bench results 2020-01-17 19:52:04 +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 cc90aec37e Ignore perf data 2020-01-17 09:15:59 +11:00
Wilson Lin 3a9877534f Minor code reformatting 2020-01-17 00:07:04 +11:00
Wilson Lin 5b78526230 Handle edge case in attribute value minification 2020-01-17 00:05:48 +11:00
Wilson Lin ba97321bfa
Minor wording cleanup 2020-01-16 00:03:21 +11:00
Wilson Lin 4bfb4843cb Also push tag when versioning 2020-01-15 23:05:13 +11:00
Wilson Lin 90a347d03b 0.0.13 2020-01-15 23:02:58 +11:00
Wilson Lin 26bd8920ee Remove extensions from bench test files 2020-01-15 23:01:06 +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 f8b0bbe3e0 Fix various parsing bugs 2020-01-15 22:09:16 +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 fd9e90983f Update bench tests and results 2020-01-14 21:30:44 +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 8a92d4281a Remove incorrect comment and unused function 2020-01-14 17:56:13 +11:00
Wilson Lin 0fa6d660e6 Handle malformed entities 2020-01-14 17:55:27 +11:00
Wilson Lin 6a0b60db7d Remove unused code 2020-01-12 22:49:41 +11:00
Wilson Lin d5ecc020f3 Upsize graphs 2020-01-12 20:32:37 +11:00
Wilson Lin 80d619eeac Improve graphs 2020-01-12 17:48:00 +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 52592997fb Use fastrie 2020-01-12 16:29:41 +11:00
Wilson Lin 03b230cea7 Fix typos 2020-01-10 18:45:06 +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 53199880f5 Increase Rust bench iterations 2020-01-09 22:42:33 +11:00
Wilson Lin 68c43ab486 Also bench hyperbuild Rust; improve graphs; remove default values for html-minifier config 2020-01-09 22:40:04 +11:00
Wilson Lin 1cb9bf9817 Improve closing tag minification; update bench results 2020-01-09 20:45:14 +11:00
Wilson Lin 82a2e6e983 Update bench tests and results 2020-01-09 01:00:05 +11:00
Wilson Lin 8b4ec884b6 Handle ++/-- better 2020-01-09 00:57:14 +11:00
Wilson Lin ba4b3f09f3 Fix typo in error name 2020-01-09 00:49:17 +11:00
Wilson Lin 204bd950a4 Improve handling of JS 2020-01-09 00:42:03 +11:00
Wilson Lin 407acf01a6 Improve parsing attributes reliability 2020-01-09 00:34:59 +11:00
Wilson Lin a9eab38d88 Ensure JS RegExp does not contain line terminators 2020-01-09 00:34:35 +11:00
Wilson Lin da830939d7 Handle processing instructions 2020-01-08 23:00:23 +11:00
Wilson Lin 11adb24f00 Refactor JS parsing 2020-01-08 22:34:04 +11:00
Wilson Lin 3744e13a4d Attempt to handle RegExp literals in JS 2020-01-08 22:19:16 +11:00
Wilson Lin bb42be10c8 Update bench tests 2020-01-08 12:35:39 +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 9768844e7a Update bench results 2020-01-08 11:47:03 +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 c020a5427c Update bench results 2020-01-07 21:01:19 +11:00
Wilson Lin e63f8734b4 More minification 2020-01-07 20:56:37 +11:00
Wilson Lin bab73243d7 Erase JS MIME types 2020-01-07 00:28:35 +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 0edea36920 Minor reformatting of build script 2020-01-06 19:29:00 +11:00
Wilson Lin 367c3114c0 More descriptive Node.js install 2020-01-06 18:58:41 +11:00
Wilson Lin 73545de0cb Improve build script 2020-01-06 18:54:46 +11:00
Wilson Lin 5776c5a1f5 0.0.10 2020-01-06 18:29:08 +11:00
Wilson Lin 11017c7fcd Use general trie leaf node 2020-01-06 18:28:01 +11:00
Wilson Lin 886db3ea42 Fix entities decoding to longer sequence 2020-01-06 18:13:24 +11:00
Wilson Lin ec3838c228 Update graph 2020-01-06 01:02:41 +11:00
Wilson Lin 058a6954e8 Build faster trie 2020-01-06 00:57:07 +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 7162cc2ca0 Update graphs 2020-01-05 14:00:32 +11:00
Wilson Lin 45843408e7 0.0.9 2020-01-05 13:56:52 +11:00
Wilson Lin 5e05cbcff8 Improve Node.js install script 2020-01-05 13:55:20 +11:00