semantic-release-bot
747bdbdbee
chore(release): 10.29.0 [skip ci]
...
# [10.29.0](https://github.com/harttle/liquidjs/compare/v10.28.0...v10.29.0 ) (2026-08-11)
### Features
* add unregisterFilter method ([#946 ](https://github.com/harttle/liquidjs/issues/946 )) ([69b2c58 ](https://github.com/harttle/liquidjs/commit/69b2c589f9b69a34427cb8533ddb938bd997914f ))
* **filters:** add squish filter ([#943 ](https://github.com/harttle/liquidjs/issues/943 )) ([875513f ](https://github.com/harttle/liquidjs/commit/875513f4c5136bed0c64562cccabb21a7db8d36c ))
2026-08-11 12:53:56 +00:00
semantic-release-bot
88ae297c1b
chore(release): 10.28.0 [skip ci]
...
# [10.28.0](https://github.com/harttle/liquidjs/compare/v10.27.2...v10.28.0 ) (2026-08-01)
### Bug Fixes
* **date:** %s returns Unix epoch unaffected by display timezone ([#932 ](https://github.com/harttle/liquidjs/issues/932 )) ([39c8743 ](https://github.com/harttle/liquidjs/commit/39c87437c5ef38ede9a208c9d55cd13231c6c023 )), closes [#931 ](https://github.com/harttle/liquidjs/issues/931 )
### Features
* Add support of inner expressions enclosed by parentheses ([#863 ](https://github.com/harttle/liquidjs/issues/863 )) ([afa5f54 ](https://github.com/harttle/liquidjs/commit/afa5f5400428fc1ec935aca0282e579224660c95 ))
2026-08-01 10:18:25 +00:00
semantic-release-bot
050f161794
chore(release): 10.27.2 [skip ci]
...
## [10.27.2](https://github.com/harttle/liquidjs/compare/v10.27.1...v10.27.2 ) (2026-07-09)
### Bug Fixes
* charge join/json/inspect filters by produced output size ([#925 ](https://github.com/harttle/liquidjs/issues/925 )) ([7ab49f9 ](https://github.com/harttle/liquidjs/commit/7ab49f999ac045ec1e87f3a7a9fd68dd9e8602b3 ))
* **date:** zero-pad milliseconds when formatting %N fractional seconds ([#929 ](https://github.com/harttle/liquidjs/issues/929 )) ([2634f9d ](https://github.com/harttle/liquidjs/commit/2634f9de7b1228cd887b7cab880af8a795c77053 ))
* enforce ownPropertyOnly for inherited array indices ([#924 ](https://github.com/harttle/liquidjs/issues/924 )) ([552819a ](https://github.com/harttle/liquidjs/commit/552819a84b80c62306fe61072628a756272dc749 ))
* **filters:** modulo should follow divisor sign for negative operands ([#922 ](https://github.com/harttle/liquidjs/issues/922 )) ([568bd5f ](https://github.com/harttle/liquidjs/commit/568bd5f9cb99f596292c09fd70b00284b8216f0c ))
* **filters:** return empty for out-of-range slice begin or negative length ([#928 ](https://github.com/harttle/liquidjs/issues/928 )) ([f9a1316 ](https://github.com/harttle/liquidjs/commit/f9a1316d161f4f20018c833160f42dfcf0cde507 ))
2026-07-09 15:18:38 +00:00
semantic-release-bot
ed489865b6
chore(release): 10.27.1 [skip ci]
...
## [10.27.1](https://github.com/harttle/liquidjs/compare/v10.27.0...v10.27.1 ) (2026-06-23)
### Bug Fixes
* improve round function; improvement to [#873 ](https://github.com/harttle/liquidjs/issues/873 ) ([#901 ](https://github.com/harttle/liquidjs/issues/901 )) ([956b51e ](https://github.com/harttle/liquidjs/commit/956b51ea953eb52d9eba7409b7f51e379023fec4 ))
* **security:** charge pop filter allocation to memoryLimit ([#907 ](https://github.com/harttle/liquidjs/issues/907 )) ([8a0c74a ](https://github.com/harttle/liquidjs/commit/8a0c74a7fcb1671aa1dcb71ec82ba0602dc90d04 ))
* **strip_html:** infinite loop for strip_html ([5c3522f ](https://github.com/harttle/liquidjs/commit/5c3522f33928aae66f0fe85c36e1d9015c768fe2 ))
### Performance Improvements
* **parser:** memoize createTrie to avoid rebuilding tries per Tokenizer ([#911 ](https://github.com/harttle/liquidjs/issues/911 )) ([3a0d80d ](https://github.com/harttle/liquidjs/commit/3a0d80d1f4526af0fbca2bb2e0a9c51669d2fd3e ))
2026-06-23 10:43:45 +00:00
499b221f33
docs: remove translations & update homepage ( #904 )
...
* docs: add GitHub buttons and improve option docs
* chore: replace husky with prepush check
* docs: revamp homepage and switch to custom GitHub buttons
- Make the docs English-only by removing all zh-cn content, the language switcher UI, and related JS/config
- Rework homepage feature cards (Safe & Typed, Pure JavaScript, Shopify & Jekyll, Streaming) and refresh section colors/layout
- Replace buttons.github.io with custom Star/Sponsor buttons featuring a live star count and dark-mode support
- Drop the buttons.js script and tidy banner, header, footer, and share partials
Co-authored-by: Cursor <[email protected] >
* fix: restore tsconfig settings and changelog build
Re-add suppressImplicitAnyIndexErrors and downlevelIteration removed in
a75033e2c , which broke the rollup TypeScript build on CI. Drop zh-cn
changelog output now that translations were removed.
Co-authored-by: Cursor <[email protected] >
* fix: resolve TS errors without deprecated tsconfig options
Co-authored-by: Cursor <[email protected] >
---------
Co-authored-by: Cursor <[email protected] >
2026-06-07 01:37:51 +08:00
semantic-release-bot
a8fd734b5e
chore(release): 10.27.0 [skip ci]
...
# [10.27.0](https://github.com/harttle/liquidjs/compare/v10.26.0...v10.27.0 ) (2026-05-15)
### Features
* **context:** null-prototype scope frames via createScope ([#899 ](https://github.com/harttle/liquidjs/issues/899 )) ([47d3f1b ](https://github.com/harttle/liquidjs/commit/47d3f1b1cf33be91fe587821f288d1c9d8e1ace7 ))
2026-05-15 18:21:41 +00:00
semantic-release-bot
c20c0af02d
chore(release): 10.26.0 [skip ci]
...
# [10.26.0](https://github.com/harttle/liquidjs/compare/v10.25.7...v10.26.0 ) (2026-05-14)
### Bug Fixes
* **date:** cap strftime widths and account padding in memoryLimit ([#895 ](https://github.com/harttle/liquidjs/issues/895 )) ([3129d46 ](https://github.com/harttle/liquidjs/commit/3129d46dc95efa357b00e5a57ee1af80a13d72ed ))
* enforce renderLimit for empty renderTemplates calls ([#894 ](https://github.com/harttle/liquidjs/issues/894 )) ([5b9c346 ](https://github.com/harttle/liquidjs/commit/5b9c3469085e01c79e2d0af28e2a13f730e1793d ))
* propagate ownPropertyOnly into Context.spawn() for {% render %} ([#893 ](https://github.com/harttle/liquidjs/issues/893 )) ([dbbf628 ](https://github.com/harttle/liquidjs/commit/dbbf6288030591bf6da28d8c1cce5a17bca97bb6 ))
* **security:** block Object.prototype filter/tag lookups (RCE) ([#897 ](https://github.com/harttle/liquidjs/issues/897 )) ([457fae0 ](https://github.com/harttle/liquidjs/commit/457fae0736c3ec862539b9dbf7f477e6c08fb6c6 ))
* strip html newline tags ([#892 ](https://github.com/harttle/liquidjs/issues/892 )) ([26ea285 ](https://github.com/harttle/liquidjs/commit/26ea2856c7a90aec892b98d94a9b7a3e18539045 ))
* **strip_html:** rewrite as linear single-pass scan to avoid ReDoS ([#896 ](https://github.com/harttle/liquidjs/issues/896 )) ([3616a74 ](https://github.com/harttle/liquidjs/commit/3616a744b9abeb425c217b340a2397d46176afb8 ))
### Features
* add sha256 and hmac_sha256 filters for cryptographic operations ([#889 ](https://github.com/harttle/liquidjs/issues/889 )) ([1c816d4 ](https://github.com/harttle/liquidjs/commit/1c816d4fc3bcd2cba011f7a84f56a4251fca0622 ))
2026-05-14 14:23:44 +00:00
semantic-release-bot
34877950bf
chore(release): 10.25.7 [skip ci]
...
## [10.25.7](https://github.com/harttle/liquidjs/compare/v10.25.6...v10.25.7 ) (2026-04-23)
### Bug Fixes
* **filters:** support Buffer input in base64_encode to prevent binary data corruption ([#881 ](https://github.com/harttle/liquidjs/issues/881 )) ([0ee6dbb ](https://github.com/harttle/liquidjs/commit/0ee6dbb511aa926f6d490293282060abf3bab37f ))
2026-04-23 13:41:11 +00:00
semantic-release-bot
30e04ba16d
chore(release): 10.25.6 [skip ci]
...
## [10.25.6](https://github.com/harttle/liquidjs/compare/v10.25.5...v10.25.6 ) (2026-04-19)
### Bug Fixes
* nested block for layout ([#883 ](https://github.com/harttle/liquidjs/issues/883 )) ([e2311df ](https://github.com/harttle/liquidjs/commit/e2311dfd6e82f73509308aa8a3a1fafc92e226f0 ))
2026-04-19 15:42:53 +00:00
semantic-release-bot
4af7be695c
chore(release): 10.25.5 [skip ci]
...
## [10.25.5](https://github.com/harttle/liquidjs/compare/v10.25.4...v10.25.5 ) (2026-04-07)
### Bug Fixes
* enforce root containment for renderFile/parseFile lookups ([#870 ](https://github.com/harttle/liquidjs/issues/870 )) ([f41c1fc ](https://github.com/harttle/liquidjs/commit/f41c1fc02fe901598f3328118b42b13bc6bc9b04 ))
* null date should return empty ([#868 ](https://github.com/harttle/liquidjs/issues/868 )) ([#872 ](https://github.com/harttle/liquidjs/issues/872 )) ([4f9a499 ](https://github.com/harttle/liquidjs/commit/4f9a49988a93c156524981e189a4fec238e682b8 ))
* rounding negative away from zero when half ([#873 ](https://github.com/harttle/liquidjs/issues/873 )) ([1cdf10b ](https://github.com/harttle/liquidjs/commit/1cdf10b57d82f0592414efbfca19e204b37aea9f ))
2026-04-07 17:18:16 +00:00
Yang Jun and GitHub
05c47da46d
refactor: replace shell scripts with JS for cross-platform support ( #875 )
...
Convert bin/ shell scripts to Node.js and npm scripts using shx and npm-run-all2. Remove unused build-icons.sh. Inlined simple scripts (build-docs-liquid, build-apidoc) as npm scripts.
Made-with: Cursor
2026-04-08 01:16:49 +08:00
semantic-release-bot
db4348507e
chore(release): 10.25.4 [skip ci]
...
## [10.25.4](https://github.com/harttle/liquidjs/compare/v10.25.3...v10.25.4 ) (2026-04-07)
### Bug Fixes
* sort and sort_natural filters bypass ownPropertyOnly ([#869 ](https://github.com/harttle/liquidjs/issues/869 )) ([e743da0 ](https://github.com/harttle/liquidjs/commit/e743da0020d34e2ee547e1cc1a86b58377ebe1ce ))
2026-04-07 13:02:49 +00:00
semantic-release-bot
8f69a08399
chore(release): 10.25.3 [skip ci]
...
## [10.25.3](https://github.com/harttle/liquidjs/compare/v10.25.2...v10.25.3 ) (2026-04-06)
### Bug Fixes
* precise memoryLimit for string replace ([abc058b ](https://github.com/harttle/liquidjs/commit/abc058be0f33d6372cd2216f4945183167abeb25 ))
* use realpath for fs.contains ([#867 ](https://github.com/harttle/liquidjs/issues/867 )) ([529dd67 ](https://github.com/harttle/liquidjs/commit/529dd67eeb6b125637623d6a723601f0938d3613 ))
2026-04-06 06:45:50 +00:00
semantic-release-bot
521177e3f6
chore(release): 10.25.2 [skip ci]
...
## [10.25.2](https://github.com/harttle/liquidjs/compare/v10.25.1...v10.25.2 ) (2026-03-25)
### Bug Fixes
* handle undefined replacement argument in replace filter ([#864 ](https://github.com/harttle/liquidjs/issues/864 )) ([0ad2b11 ](https://github.com/harttle/liquidjs/commit/0ad2b11ab15e7da608a9ef936b2a00a6a6517038 ))
2026-03-25 17:20:39 +00:00
semantic-release-bot
97d829116c
chore(release): 10.25.1 [skip ci]
...
## [10.25.1](https://github.com/harttle/liquidjs/compare/v10.25.0...v10.25.1 ) (2026-03-22)
### Bug Fixes
* mem limiter for invalid ranges ([95ddefc ](https://github.com/harttle/liquidjs/commit/95ddefc056a11a44d9e753fd47a39db2c241e578 ))
* treat args for replace_first as literal ([35d5230 ](https://github.com/harttle/liquidjs/commit/35d523026345d80458df24c72e653db78b5d061d ))
2026-03-22 14:18:52 +00:00
semantic-release-bot
93c38c7c6d
chore(release): 10.25.0 [skip ci]
...
# [10.25.0](https://github.com/harttle/liquidjs/compare/v10.24.0...v10.25.0 ) (2026-03-07)
### Bug Fixes
* path traversal vulnerability, [#851 ](https://github.com/harttle/liquidjs/issues/851 ) ([#855 ](https://github.com/harttle/liquidjs/issues/855 )) ([3cd024d ](https://github.com/harttle/liquidjs/commit/3cd024d652dc883c46307581e979fe32302adbac ))
### Features
* export error types, resolving [#837 ](https://github.com/harttle/liquidjs/issues/837 ) ([#840 ](https://github.com/harttle/liquidjs/issues/840 )) ([71aa1b1 ](https://github.com/harttle/liquidjs/commit/71aa1b1998a3a66e536af67c6ea8947a28616eaf ))
2026-03-07 20:01:42 +00:00
Yang Jun and GitHub
c7a291b46b
chore: update semantic-release dependencies ( #861 )
2026-03-08 04:00:26 +08:00
semantic-release-bot
906707833e
chore(release): 10.24.0 [skip ci]
...
# [10.24.0](https://github.com/harttle/liquidjs/compare/v10.23.0...v10.24.0 ) (2025-10-27)
### Features
* **filters:** Add base64_encode and base64_decode filters for Shopify compatibility ([#828 ](https://github.com/harttle/liquidjs/issues/828 )) ([86fc135 ](https://github.com/harttle/liquidjs/commit/86fc135d9ec0137689faf150535b9315e75ecc30 ))
2025-10-27 14:53:37 +00:00
semantic-release-bot
d22945ed5f
chore(release): 10.23.0 [skip ci]
...
# [10.23.0](https://github.com/harttle/liquidjs/compare/v10.22.0...v10.23.0 ) (2025-10-23)
### Features
* Export specific tokens as types ([#824 ](https://github.com/harttle/liquidjs/issues/824 )) ([4f7d2fd ](https://github.com/harttle/liquidjs/commit/4f7d2fd84a8884e1009b13346d331a99b9721149 ))
2025-10-23 13:38:41 +00:00
semantic-release-bot
597ce7305f
chore(release): 10.22.0 [skip ci]
...
# [10.22.0](https://github.com/harttle/liquidjs/compare/v10.21.1...v10.22.0 ) (2025-10-06)
### Bug Fixes
* math filters coerce invalid string to 0, [#813 ](https://github.com/harttle/liquidjs/issues/813 ) ([#819 ](https://github.com/harttle/liquidjs/issues/819 )) ([e8e502c ](https://github.com/harttle/liquidjs/commit/e8e502c5854c9649bf7611a671a068dc260011d1 ))
### Features
* allow context access in liquidMethodMissing, [#808 ](https://github.com/harttle/liquidjs/issues/808 ) ([#820 ](https://github.com/harttle/liquidjs/issues/820 )) ([e551288 ](https://github.com/harttle/liquidjs/commit/e55128850e507687f9d85a012fc3a72ac2550f3b ))
2025-10-06 14:45:55 +00:00
Yang Jun and GitHub
e8e502c585
fix: math filters coerce invalid string to 0, #813 ( #819 )
2025-10-06 18:31:43 +08:00
semantic-release-bot
de12359bfd
chore(release): 10.21.1 [skip ci]
...
## [10.21.1](https://github.com/harttle/liquidjs/compare/v10.21.0...v10.21.1 ) (2025-05-14)
### Bug Fixes
* block.super with strictVariables, [#806 ](https://github.com/harttle/liquidjs/issues/806 ) ([#807 ](https://github.com/harttle/liquidjs/issues/807 )) ([025c40f ](https://github.com/harttle/liquidjs/commit/025c40f0f2f13efa62193c61d2fa56943917ac3c ))
2025-05-14 17:49:27 +00:00
semantic-release-bot
90d2ecb107
chore(release): 10.21.0 [skip ci]
...
# [10.21.0](https://github.com/harttle/liquidjs/compare/v10.20.3...v10.21.0 ) (2025-02-23)
### Features
* add find_index, has, and reject filters ([#799 ](https://github.com/harttle/liquidjs/issues/799 )) ([0deb93e ](https://github.com/harttle/liquidjs/commit/0deb93eeae4f530901e9a7d099bcc47207ad7385 ))
2025-02-23 14:59:29 +00:00
semantic-release-bot
b0facc71f7
chore(release): 10.20.3 [skip ci]
...
## [10.20.3](https://github.com/harttle/liquidjs/compare/v10.20.2...v10.20.3 ) (2025-02-09)
### Bug Fixes
* empty tagToken.args since 10.20.0, fixes [#796 ](https://github.com/harttle/liquidjs/issues/796 ) ([38a0f51 ](https://github.com/harttle/liquidjs/commit/38a0f510b0a14baf35a368e9f07b536253394d06 ))
2025-02-09 14:51:09 +00:00
semantic-release-bot
bf3bd54051
chore(release): 10.20.2 [skip ci]
...
## [10.20.2](https://github.com/harttle/liquidjs/compare/v10.20.1...v10.20.2 ) (2025-01-19)
### Bug Fixes
* consistent range syntax parsing, [#791 ](https://github.com/harttle/liquidjs/issues/791 ) ([a490a70 ](https://github.com/harttle/liquidjs/commit/a490a70da1ca2b479065c6618207bf4789db6b4f ))
* context for group_by_exp/where_exp/find_exp, [#790 ](https://github.com/harttle/liquidjs/issues/790 ) ([a5070af ](https://github.com/harttle/liquidjs/commit/a5070af3e4b4d1ae3b6398c6638b130e50e1cf6e ))
2025-01-19 09:59:48 +00:00
semantic-release-bot
b070594fc7
chore(release): 10.20.1 [skip ci]
...
## [10.20.1](https://github.com/harttle/liquidjs/compare/v10.20.0...v10.20.1 ) (2025-01-04)
### Bug Fixes
* break/continue stops whole template, [#783 ](https://github.com/harttle/liquidjs/issues/783 ) ([5f1a4cf ](https://github.com/harttle/liquidjs/commit/5f1a4cfdc9d6bde31ce86ddc88b8f4bdf52f7893 ))
* enumerate plain objects in where/where_exp, [#785 ](https://github.com/harttle/liquidjs/issues/785 ) ([#788 ](https://github.com/harttle/liquidjs/issues/788 )) ([25ef104 ](https://github.com/harttle/liquidjs/commit/25ef104446731f4b6cb3a2e78f4d3b99efb635f4 ))
* preserveTimezones support for RFC2822 date, [#784 ](https://github.com/harttle/liquidjs/issues/784 ) ([59cf3c0 ](https://github.com/harttle/liquidjs/commit/59cf3c08dbc5f2e5b109ffcb5375ae738b5ac386 ))
2025-01-04 15:42:58 +00:00
semantic-release-bot
8c32ab4f42
chore(release): 10.20.0 [skip ci]
...
# [10.20.0](https://github.com/harttle/liquidjs/compare/v10.19.1...v10.20.0 ) (2024-12-28)
### Features
* `size`, `first`, `last` support arraylike objects, [#781 ](https://github.com/harttle/liquidjs/issues/781 ) ([35a8442 ](https://github.com/harttle/liquidjs/commit/35a84421a622b3a6657946b9395839da2b8e154a ))
* static variable analysis ([#770 ](https://github.com/harttle/liquidjs/issues/770 )) ([3492ff6 ](https://github.com/harttle/liquidjs/commit/3492ff63f40abb8ff8adb8b6b0ce29408f99e19b ))
2024-12-28 13:53:20 +00:00
semantic-release-bot
bb08cfab1f
chore(release): 10.19.1 [skip ci]
...
## [10.19.1](https://github.com/harttle/liquidjs/compare/v10.19.0...v10.19.1 ) (2024-12-22)
### Bug Fixes
* add sideEffects=false to package.json ([734eb52 ](https://github.com/harttle/liquidjs/commit/734eb52b987d46d33cf8f03281a3773a0f1f0e4a ))
* inconsistent continue behaviour, fixes [#779 ](https://github.com/harttle/liquidjs/issues/779 ) ([e3ef574 ](https://github.com/harttle/liquidjs/commit/e3ef574674c5a21a37b3ffc929f514c8a3d0b866 ))
* memoryLimit doesn't work in for tag, [#776 ](https://github.com/harttle/liquidjs/issues/776 ) ([2af297f ](https://github.com/harttle/liquidjs/commit/2af297f81ac465feb3277ba7b92f7236409370b0 ))
2024-12-22 08:33:44 +00:00
semantic-release-bot
062b351598
chore(release): 10.19.0 [skip ci]
...
# [10.19.0](https://github.com/harttle/liquidjs/compare/v10.18.0...v10.19.0 ) (2024-11-17)
### Features
* allow drops in property access ([#769 ](https://github.com/harttle/liquidjs/issues/769 )) ([11f013b ](https://github.com/harttle/liquidjs/commit/11f013bf249f1366306c1f0d728d45a95eb2df1a ))
* support Jekyll style `where`, [#768 ](https://github.com/harttle/liquidjs/issues/768 ) ([9107eb1 ](https://github.com/harttle/liquidjs/commit/9107eb1b93f5c11dca0ee0f0d2c1c8243849c3ab ))
2024-11-17 13:35:17 +00:00
semantic-release-bot
09aca0d7b3
chore(release): 10.18.0 [skip ci]
...
# [10.18.0](https://github.com/harttle/liquidjs/compare/v10.17.0...v10.18.0 ) (2024-10-16)
### Features
* expose FilterToken to filter `this`, [#762 ](https://github.com/harttle/liquidjs/issues/762 ) ([d705888 ](https://github.com/harttle/liquidjs/commit/d705888c8d46d9dd95fcb41c0fb7bfbaf647eddd ))
2024-10-16 14:08:56 +00:00
semantic-release-bot
83922032b7
chore(release): 10.17.0 [skip ci]
...
# [10.17.0](https://github.com/harttle/liquidjs/compare/v10.16.7...v10.17.0 ) (2024-09-22)
### Features
* support custom key-value separator, [#752 ](https://github.com/harttle/liquidjs/issues/752 ) ([6aeed25 ](https://github.com/harttle/liquidjs/commit/6aeed2586a70a5bd4f878d2cb32547e35677458d ))
2024-09-22 13:58:12 +00:00
semantic-release-bot
e942b5a451
chore(release): 10.16.7 [skip ci]
...
## [10.16.7](https://github.com/harttle/liquidjs/compare/v10.16.6...v10.16.7 ) (2024-08-29)
### Bug Fixes
* use CommonJS bundle to support default export ([2543461 ](https://github.com/harttle/liquidjs/commit/25434618808d8ab437ce4606d59114b4ad849f7f ))
* use cwd to resolve npm partials for Node.JS ([e5fbdfe ](https://github.com/harttle/liquidjs/commit/e5fbdfe43415c9f78408f1349873c0011f639d82 ))
2024-08-29 17:10:00 +00:00
semantic-release-bot
26e85ddfaf
chore(release): 10.16.6 [skip ci]
...
## [10.16.6](https://github.com/harttle/liquidjs/compare/v10.16.5...v10.16.6 ) (2024-08-29)
### Bug Fixes
* expose originalError from LiquidError, [#742 ](https://github.com/harttle/liquidjs/issues/742 ) ([86f6bf0 ](https://github.com/harttle/liquidjs/commit/86f6bf0d3198354af23bcdb298c6625a6c5a4dde ))
2024-08-29 03:40:15 +00:00
semantic-release-bot
da516a4fd6
chore(release): 10.16.5 [skip ci]
...
## [10.16.5](https://github.com/harttle/liquidjs/compare/v10.16.4...v10.16.5 ) (2024-08-27)
### Bug Fixes
* ESM bundle for Node.js, [#739 ](https://github.com/harttle/liquidjs/issues/739 ) ([ce84cd6 ](https://github.com/harttle/liquidjs/commit/ce84cd6f43c8e076ce9d2507b2b7f3395fcd1328 ))
2024-08-27 16:33:51 +00:00
semantic-release-bot
7c4bd7ee68
chore(release): 10.16.4 [skip ci]
...
## [10.16.4](https://github.com/harttle/liquidjs/compare/v10.16.3...v10.16.4 ) (2024-08-23)
### Bug Fixes
* "filter is not a function" for uniq ([68387c3 ](https://github.com/harttle/liquidjs/commit/68387c31ead77862a634f857a64932ef07b85188 ))
* memory limit issue for join filter, fix [#737 ](https://github.com/harttle/liquidjs/issues/737 ) ([2d59cff ](https://github.com/harttle/liquidjs/commit/2d59cff0a6162b462b4d97ebea4e0dbaf6146b65 ))
2024-08-23 13:29:39 +00:00
semantic-release-bot
4fdbce2459
chore(release): 10.16.3 [skip ci]
...
## [10.16.3](https://github.com/harttle/liquidjs/compare/v10.16.2...v10.16.3 ) (2024-08-16)
### Bug Fixes
* support for NodeJS 15, fixes [#732 ](https://github.com/harttle/liquidjs/issues/732 ) ([4548c11 ](https://github.com/harttle/liquidjs/commit/4548c1140629bf270d163a403c2994d785c7f710 ))
2024-08-16 16:56:46 +00:00
Jun Yang and GitHub
e941378535
docs: add internal types in apidoc ( #734 )
...
* docs: add internal types in apidoc
* chore: downgrade package-lock version for NodeJS 14
* test: test case when performance uses Date.now
2024-08-17 00:55:24 +08:00
semantic-release-bot
22ba21d63f
chore(release): 10.16.2 [skip ci]
...
## [10.16.2](https://github.com/harttle/liquidjs/compare/v10.16.1...v10.16.2 ) (2024-08-15)
### Bug Fixes
* support for NodeJS 14 ([85bd0d3 ](https://github.com/harttle/liquidjs/commit/85bd0d35a6d949a02db49ba546407fe5be17db5e ))
2024-08-15 17:39:09 +00:00
Koen and GitHub
f03247d420
Import performance object from perf_hooks ( #729 )
2024-08-15 22:37:46 +08:00
semantic-release-bot
ebc8daeec9
chore(release): 10.16.1 [skip ci]
...
## [10.16.1](https://github.com/harttle/liquidjs/compare/v10.16.0...v10.16.1 ) (2024-07-25)
### Bug Fixes
* parser throws on non-string input, [#726 ](https://github.com/harttle/liquidjs/issues/726 ) ([21a8223 ](https://github.com/harttle/liquidjs/commit/21a822348f3c315dae56fba2674ad3db0cf2f80d ))
2024-07-25 12:07:55 +00:00
semantic-release-bot
fce2899e88
chore(release): 10.16.0 [skip ci]
...
# [10.16.0](https://github.com/harttle/liquidjs/compare/v10.15.0...v10.16.0 ) (2024-07-21)
### Features
* locale support for date filter, [#567 ](https://github.com/harttle/liquidjs/issues/567 ) ([#723 ](https://github.com/harttle/liquidjs/issues/723 )) ([e4aeb02 ](https://github.com/harttle/liquidjs/commit/e4aeb023fddf5ead90db209599cfd99450274658 ))
2024-07-21 16:41:22 +00:00
semantic-release-bot
542a75fd44
chore(release): 10.15.0 [skip ci]
...
# [10.15.0](https://github.com/harttle/liquidjs/compare/v10.14.0...v10.15.0 ) (2024-07-09)
### Bug Fixes
* report error for malformed else/elsif/endif/endfor, [#713 ](https://github.com/harttle/liquidjs/issues/713 ) ([22b5a12 ](https://github.com/harttle/liquidjs/commit/22b5a123333a066aaf7dff580df061e7cd6aa7b2 ))
### Features
* DoS prevention, [#250 ](https://github.com/harttle/liquidjs/issues/250 ) ([e443068 ](https://github.com/harttle/liquidjs/commit/e443068cb9281883ff0fe9f755a15f52ada4e7e2 ))
* support in-memory template mapping, inspired by [@jg-rp](https://github.com/jg-rp ) [#714 ](https://github.com/harttle/liquidjs/issues/714 ) ([df27ac6 ](https://github.com/harttle/liquidjs/commit/df27ac694739496982012432077fe28b1476662a ))
2024-07-09 14:52:55 +00:00
semantic-release-bot
53489641ac
chore(release): 10.14.0 [skip ci]
...
# [10.14.0](https://github.com/harttle/liquidjs/compare/v10.13.1...v10.14.0 ) (2024-06-17)
### Bug Fixes
* use drop `valueOf` when evaluated as condition ([#705 ](https://github.com/harttle/liquidjs/issues/705 )) ([a7da93f ](https://github.com/harttle/liquidjs/commit/a7da93ff0f2c1c66f9c85b45ffcc1326c23254c7 ))
### Features
* support catching all errors, [#220 ](https://github.com/harttle/liquidjs/issues/220 ) ([#710 ](https://github.com/harttle/liquidjs/issues/710 )) ([3b5627b ](https://github.com/harttle/liquidjs/commit/3b5627b04072b1d6703ef5ba782a3a0f26fd2a60 ))
2024-06-17 14:52:35 +00:00
semantic-release-bot
513940dfa7
chore(release): 10.13.1 [skip ci]
...
## [10.13.1](https://github.com/harttle/liquidjs/compare/v10.13.0...v10.13.1 ) (2024-05-24)
### Bug Fixes
* allow liquidMethodMissing to return any supported value type ([#698 ](https://github.com/harttle/liquidjs/issues/698 )) ([0983f2c ](https://github.com/harttle/liquidjs/commit/0983f2c42012b2b97258d0cdcb07b6d43c904814 ))
* isComparable full interface check ([#701 ](https://github.com/harttle/liquidjs/issues/701 )) ([55e144a ](https://github.com/harttle/liquidjs/commit/55e144a0298047349d55d8483a46b2513303d940 ))
2024-05-24 02:39:11 +00:00
semantic-release-bot
bd571d19d1
chore(release): 10.13.0 [skip ci]
...
# [10.13.0](https://github.com/harttle/liquidjs/compare/v10.12.0...v10.13.0 ) (2024-05-13)
### Features
* array_to_sentence_string and number_of_words filters from Jekyll, [#443 ](https://github.com/harttle/liquidjs/issues/443 ) ([50253a9 ](https://github.com/harttle/liquidjs/commit/50253a98caf5356d3c33e148be66f34fbe75a204 ))
* date filters from Jekyll ([4955e75 ](https://github.com/harttle/liquidjs/commit/4955e75be7f38a3fd15e71f2c192cff6f0d6e2d5 ))
* escape filters from Jekyll, [#443 ](https://github.com/harttle/liquidjs/issues/443 ) ([b12eb8a ](https://github.com/harttle/liquidjs/commit/b12eb8ab4b58b002459725b6c0ed00159cdc15e6 ))
* jsonify, inspect, to_integer, normalize_whitespace filters ([842b45c ](https://github.com/harttle/liquidjs/commit/842b45c96a46290a1e1ba43fc5cc7a465f4ba9de ))
* slugify filter from Jekyll, [#443 ](https://github.com/harttle/liquidjs/issues/443 ) ([47ddc11 ](https://github.com/harttle/liquidjs/commit/47ddc1193b84bbdeb8d48457bb5aead24d5aff77 ))
2024-05-13 15:56:11 +00:00
semantic-release-bot
ea0eab93d1
chore(release): 10.12.0 [skip ci]
...
# [10.12.0](https://github.com/harttle/liquidjs/compare/v10.11.1...v10.12.0 ) (2024-04-28)
### Bug Fixes
* case/when array equality, [#673 ](https://github.com/harttle/liquidjs/issues/673 ) ([2b63035 ](https://github.com/harttle/liquidjs/commit/2b630353c478368cb36dbfcb38961b25bf48249e ))
### Features
* introduce where_exp filter from Jekyll ([8c7cef9 ](https://github.com/harttle/liquidjs/commit/8c7cef9f95cda765164ada8d58af7d402b3d3143 ))
2024-04-28 15:18:37 +00:00
semantic-release-bot
28ebe11d26
chore(release): 10.11.1 [skip ci]
...
## [10.11.1](https://github.com/harttle/liquidjs/compare/v10.11.0...v10.11.1 ) (2024-04-21)
### Bug Fixes
* allow %Z for TimezoneDate, update docs accordingly [#684 ](https://github.com/harttle/liquidjs/issues/684 ) ([e09657c ](https://github.com/harttle/liquidjs/commit/e09657c52b5e9920256d73f99455e2e81cadf065 ))
* Allow `lenientIf` for multiple operands (issue [#682 ](https://github.com/harttle/liquidjs/issues/682 )) ([#683 ](https://github.com/harttle/liquidjs/issues/683 )) ([490ff43 ](https://github.com/harttle/liquidjs/commit/490ff4309cc231a25be23df5374a5d032aac144e ))
2024-04-21 08:09:13 +00:00
semantic-release-bot
d48ac56824
chore(release): 10.11.0 [skip ci]
...
# [10.11.0](https://github.com/harttle/liquidjs/compare/v10.10.2...v10.11.0 ) (2024-04-14)
### Features
* group_by/group_by_exp/find/find_exp from Jekyll, [#443 ](https://github.com/harttle/liquidjs/issues/443 ) ([2b713b7 ](https://github.com/harttle/liquidjs/commit/2b713b721d1f355309a70ebb5846169c6c03c523 ))
* pop/shift/unshift filters from Jekyll ([258780e ](https://github.com/harttle/liquidjs/commit/258780e9a87ce87534a6bb4336725cb1d38a2998 ))
2024-04-14 11:36:01 +00:00
semantic-release-bot
306b070507
chore(release): 10.10.2 [skip ci]
...
## [10.10.2](https://github.com/harttle/liquidjs/compare/v10.10.1...v10.10.2 ) (2024-03-21)
### Bug Fixes
* contains regression ([#677 ](https://github.com/harttle/liquidjs/issues/677 )) ([05223c4 ](https://github.com/harttle/liquidjs/commit/05223c4378f9474f4e658af36cb8272e161d681f )), closes [#675 ](https://github.com/harttle/liquidjs/issues/675 )
2024-03-21 15:57:46 +00:00
semantic-release-bot
902a8e4c22
chore(release): 10.10.1 [skip ci]
...
## [10.10.1](https://github.com/harttle/liquidjs/compare/v10.10.0...v10.10.1 ) (2024-02-18)
### Bug Fixes
* in conditionals, don't render anything after an else branch ([#671 ](https://github.com/harttle/liquidjs/issues/671 )) ([f816955 ](https://github.com/harttle/liquidjs/commit/f81695570491ede77975de2c26a07612a2d62c28 ))
* Rely on equal for computing contains ([#668 ](https://github.com/harttle/liquidjs/issues/668 )) ([1937aa1 ](https://github.com/harttle/liquidjs/commit/1937aa1f1dce01ee6332f39a6e658e85cbe4f30b ))
2024-02-18 05:33:31 +00:00