Commit Graph

951 Commits

Author SHA1 Message Date
Wilson Lin f646c95f9e Build and test before versioning 2020-07-10 20:44:01 +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 26b6c47d06 Use lookup tables for code points 2020-07-09 17:06:08 +10:00
Wilson Lin ed8219bf14 0.1.10 2020-07-07 21:09:38 +10:00
Wilson Lin 03879c223a Create binary for processing fuzz crashes 2020-07-07 21:09:22 +10:00
Wilson Lin 2ffb626573 Fix entity normalisation 2020-07-07 21:09:04 +10:00
Wilson Lin 3ca6ae3d8e Improve performance of char specs 2020-07-07 21:08:39 +10:00
Wilson Lin bcbb048762 Fix not writing closing tag on encoded '<' in content 2020-07-07 21:08:15 +10:00
Wilson Lin f88ef3ca29 Fix Bash variable in workflow for Windows 2020-07-04 20:35:48 +10:00
Wilson Lin 0bc50ac06e 0.1.9 2020-07-04 20:33:57 +10:00
Wilson Lin a35641445d Use much simpler read-time entity decoding; fix longest prefix matching; fix transparent nodes not being interpreted as such 2020-07-04 20:33:02 +10:00
Wilson Lin c1c16acea3 Fix misquoting in Node.js workflow 2020-07-04 16:08:36 +10:00
Wilson Lin cff021ffff 0.1.8 2020-07-04 16:00:53 +10:00
Wilson Lin 38084e2894 Fix missing space at end of self-closing SVG tags when last attribute is unquoted 2020-07-04 15:58:35 +10:00
Wilson Lin 7c2c898d36 Simplify Node.js binary naming 2020-07-04 00:00:10 +10:00
Wilson Lin 224e28c8a6 Fix Node.js engine version limit 2020-07-03 23:41:51 +10:00
Wilson Lin 74248aa6a1 0.1.7 2020-07-03 22:32:41 +10:00
Wilson Lin 1ee193de1b Fix tricky subtle bugs in trie matching 2020-07-03 22:32:16 +10:00
Wilson Lin 97e02b33b7 Generate code on versioning 2020-07-03 21:22:46 +10:00
Wilson Lin 9e42f25c21 0.1.6 2020-07-03 21:20:27 +10:00
Wilson Lin b448f6c19a Fix Python workflow 2020-07-03 20:47:22 +10:00
Wilson Lin 3f70cc8b89 Fix benchmark workflow; use latest Rust version for builds 2020-07-03 20:42:10 +10:00
Wilson Lin 474961b6db 0.1.5 2020-07-03 20:38:08 +10:00
Wilson Lin a519394c3a Use regex crate for substring searches 2020-07-03 20:37:52 +10:00
Wilson Lin 267e007807 Use stable PyO3 2020-07-03 17:34:57 +10:00
Wilson Lin dce9beb039 0.1.4 2020-07-03 17:32:23 +10:00
Wilson Lin 2a010088fa Use lazy_static instead of phf due to phf incompatibility with latest Rust versions 2020-07-03 17:32:09 +10:00
Wilson Lin fba2dd965d 0.1.3 2020-06-19 19:17:37 +10:00
Wilson Lin 204dcb49f2 Remove DFA for now as it is currently unused 2020-06-19 18:43:45 +10:00
Wilson Lin ae148621f7 Use newer Node.js version in bench workflow 2020-06-19 18:33:04 +10:00
Wilson Lin b7c355bd57 Fix various missing workflow parts 2020-06-19 18:27:46 +10:00
Wilson Lin 3779931552 0.1.2 2020-06-19 18:15:38 +10:00
Wilson Lin b09eb7c95e Allow ignored src/gen files when publishing 2020-06-19 18:15:27 +10:00
Wilson Lin 9605c34e66 Compact tries even more 2020-06-19 18:12:55 +10:00
Wilson Lin cefdc8fdd9 Wire up new generated code 2020-06-19 17:58:16 +10:00
Wilson Lin 69f1bf3c4b Merge remote changes 2020-06-19 17:25:05 +10:00
Wilson Lin 99a13e3243 Precompute generated files instead of building them every compile 2020-06-19 17:16:23 +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 a256c51113 Fix Node.js workflow installing B2 2020-06-19 13:26:59 +10:00
Wilson Lin 991257c6f0 Fix versioning in other workflows 2020-06-19 13:00:25 +10:00
Wilson Lin dd78ff226b Fix Ruby versioning in workflow 2020-06-19 12:22:28 +10:00
Wilson Lin a35f1c181c Do not deploy for test workflow runs 2020-06-19 11:44:54 +10:00
Wilson Lin 5b569ddcb4 Fix typo in Ruby workflow 2020-06-19 11:38:56 +10:00
Wilson Lin 24debf08b7 Allow manually triggering workflows 2020-06-19 11:06:22 +10:00
Wilson Lin 75a24d2327 Attempt to fix Python and Ruby workflows 2020-06-19 10:57:56 +10:00
Wilson Lin 7ffd83148e Fix various typos in workflows 2020-06-19 10:38:08 +10:00
Wilson Lin a2aa76db19 0.1.0 2020-06-19 10:02:36 +10:00
Wilson Lin b21ef1b77c Remove lockfile 2020-06-19 09:57:20 +10:00
Wilson Lin 7a52bd7add Extract CLI to own package 2020-06-19 09:54:56 +10:00
Wilson Lin 8fa2e9c152 Switch over to B2 for CICD 2020-06-19 09:54:11 +10:00
Wilson Lin 2591f2879d Fix versioning script 2020-05-18 08:42:23 +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 360bfbba8d Fix typos 2020-05-12 17:26:13 +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 ab28f51b3c Fix incorrect encoding of `>` instead of `<` 2020-03-01 14:04:20 +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 142acaf4bf Fix wording 2020-01-31 23:41:03 +11:00
Wilson Lin 95c22f569a Add READMEs 2020-01-31 23:38:58 +11:00
Wilson Lin 934eb7a22d Use specific Rust version for workflows to prevent compilation issues with newer versions 2020-01-31 23:30:14 +11:00
Wilson Lin ddf7834c90 0.0.42 2020-01-31 23:16:48 +11:00
Wilson Lin aaf57a9c22 Improve performance through inlining and direct arrays 2020-01-31 23:15:35 +11:00
Wilson Lin cffd3e4e73 Minor typo 2020-01-27 09:20:37 +13:00
Wilson Lin 375fcf0d01 0.0.41 2020-01-26 23:26:59 +13:00
Wilson Lin 2ebfb9d017 Remove comments 2020-01-26 23:26:47 +13:00
Wilson Lin 7330b2d24e Fix incorrect Node.js version used for bench 2020-01-26 23:24:33 +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 3aa752e46b Restructure enums and matching for performance 2020-01-26 22:32:06 +13:00
Wilson Lin b6303eeb15 Improve bench infra 2020-01-26 21:23:23 +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 212e4257d1 Fix bugs relating to entities decoding and encoding 2020-01-26 18:38:23 +13:00
Wilson Lin 73d2fcb4c7 Update html-minifier in bench 2020-01-26 17:09:19 +13:00
Wilson Lin 75748cbaa3 0.0.38 2020-01-26 16:50:30 +13:00
Wilson Lin 4a7f57e792 Make sed cross-platform 2020-01-26 16:47:06 +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 ead4917fb7 Minor cleanup of Processor 2020-01-26 13:49:43 +13:00
Wilson Lin ee2d9e22cf Reformatting 2020-01-26 13:35:57 +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 71a3e3927b Create through matching condition; show code context on error when using CLI 2020-01-26 03:25:07 +13:00
Wilson Lin 0a094dfed0 Implement more effective `>` encoding; restructure internal APIs 2020-01-26 01:05:07 +13:00
Wilson Lin 24c1639a82 Remove unused errors; order imports 2020-01-25 20:07:52 +13:00
Wilson Lin 8988ff1e3a Create simplified unified matching API 2020-01-25 20:04:02 +13:00
Wilson Lin 5f0d799ac5 Fix op/s typos 2020-01-25 03:08:00 +13:00
Wilson Lin a43cd0cd7d Fix typo in README 2020-01-25 03:06:04 +13:00
Wilson Lin a1e5e0945c Create bench README 2020-01-25 03:04:07 +13:00
Wilson Lin 232b01b1c3 Ignore package-lock.json 2020-01-25 01:39:32 +13:00