ed15a52c26
docs: revisit wording & style for liquidjs.com ( #906 )
...
* docs: polish theme, playground, and reference pages
Improve readability of the docs site with updated light/dark tokens, shared
code-block styling, and playground editors that follow system color scheme.
Skip CookieHub on localhost, serve the browser bundle from theme source, and
use backtick titles on filter/tag reference pages for consistent navigation.
Co-authored-by: Cursor <[email protected] >
* docs: highlight npx in bash blocks and polish English copy
Use Prism insertBefore for CLI commands like npx, tighten tutorial and reference wording, and keep YAML titles free of backticks so sidebar and page headings stay correct.
Co-authored-by: Cursor <[email protected] >
* docs: restore lowercase filter and tag titles
Titles should match actual filter/tag identifiers (e.g. abs, append), not capitalized English labels.
Co-authored-by: Cursor <[email protected] >
---------
Co-authored-by: Cursor <[email protected] >
2026-06-08 00:26:52 +08: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
Yang Jun and GitHub
eb4683ee3f
chore: update to NPM Trusted Release ( #860 )
2026-03-08 03:35:49 +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
1b356d350d
chore: fix Github artifact name ( #821 )
2025-10-06 22:32:34 +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
Tim van Dam and Jun Yang
734eb52b98
fix: add sideEffects=false to package.json
2024-12-01 09:54:45 +08: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
Yang Jun
2543461880
fix: use CommonJS bundle to support default export
2024-08-30 01:08:39 +08: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
Yang Jun
62bb20e433
test: refactor test:demo script into demo/*/test.sh
2024-08-29 01:30:25 +08: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
Yang Jun
ce84cd6f43
fix: ESM bundle for Node.js, #739
2024-08-28 00:31:59 +08: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