James Prior and Jun Yang
8a1efc0f2e
docs: fix remove_first example output
2022-12-02 23:49:59 +08:00
James Prior and Jun Yang
ff4fd44666
docs: remove_last and replace_last
2022-12-02 23:48:50 +08:00
James Prior and Jun Yang
6c3f1c1e0c
feat: add remove_last filter
2022-12-02 23:48:50 +08:00
James Prior and Jun Yang
b4d1e27420
feat: add replace_last filter
2022-12-02 23:48:50 +08:00
semantic-release-bot
6f0a68080c
chore(release): 10.1.0 [skip ci]
...
# [10.1.0](https://github.com/harttle/liquidjs/compare/v10.0.0...v10.1.0 ) (2022-11-29)
### Features
* timezone name for `opts.timezoneOffset` and `date` argument, fixes [#553 ](https://github.com/harttle/liquidjs/issues/553 ) ([89c6c76 ](https://github.com/harttle/liquidjs/commit/89c6c7676d40f23090472a28cbf2fb22f93daad3 ))
v10.1.0
2022-11-29 16:25:22 +00:00
Harttle and Harttle
89c6c7676d
feat: timezone name for opts.timezoneOffset and date argument, fixes #553
2022-11-30 00:20:12 +08:00
Jun Yang
b7ab357964
docs: update CHANGELOG
2022-11-27 18:02:07 +08:00
semantic-release-bot
9b9ef374a8
chore(release): 10.0.0 [skip ci]
...
# [10.0.0](https://github.com/harttle/liquidjs/compare/v9.43.0...v10.0.0 ) (2022-11-27)
### chore
* rename filters to snake style, [#487 ](https://github.com/harttle/liquidjs/issues/487 ) ([ff112a4 ](https://github.com/harttle/liquidjs/commit/ff112a4750f91475e9eccdb301d7a468e895f6ca ))
### Code Refactoring
* `_evalToken` renamed to `evalToken` ([4e1a30a ](https://github.com/harttle/liquidjs/commit/4e1a30a20c579408c87f2d28b9b6ec8e1dda65cc ))
* change `ownPropertyOnly` default value to `true` ([7eb6216 ](https://github.com/harttle/liquidjs/commit/7eb621601c2b05d6e379e5ce42219f2b1f556208 ))
* delay creation of `operatorsTrie` and hide this implementation ([bb58d3e ](https://github.com/harttle/liquidjs/commit/bb58d3e549dc5a5e067895ec4a0b3257b434f225 ))
* remove `toThenable` export ([ffefd91 ](https://github.com/harttle/liquidjs/commit/ffefd91fbc0195c589c8c34ae80f2017acfe557c ))
* remove use of internal `Context` class in `evalValue` argument ([b115077 ](https://github.com/harttle/liquidjs/commit/b115077e122a7b90e7972d58174d68aea8edd7bf ))
### Performance Improvements
* target Node.js 14 for cjs bundle (main entry) ([1f6ce7c ](https://github.com/harttle/liquidjs/commit/1f6ce7c8224123cea318d1aa6c12aa091d6e0518 ))
### BREAKING CHANGES
* `evalToken` now returns a generator (LiquidJS async), which is different from `evalToken` in previous LiquidJS versions.
* main entry need Node.js>=14 to run, you can build LiquidJS by your own by using ESM entry.
* `ownPropertyOnly` default value changed to `true`
* `<liquidjs>.toThenable` is removed, use `<liquidjs>.toPromise` instead
* `evalValue` won't support `Context` as second argument anymore.
* use `operators` instead of `operatorsTrie` as Tokenizer constructor argument, #500
* keys in `<liquidjs>.filters` are now in snake case (instead of camel case), identical to that in Liquid template.
v10.0.0
2022-11-27 09:51:43 +00:00
dependabot[bot] and Jun Yang
5bbdc08eff
chore(deps): bump minimatch from 3.0.4 to 3.1.2
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-11-27 17:47:55 +08:00
Jun Yang
1380ac931a
refactor: more consistent tags to make it easier to iterate over, #524
2022-11-27 17:29:44 +08:00
Jun Yang
4e1a30a20c
refactor: _evalToken renamed to evalToken
...
BREAKING CHANGE: `evalToken` now returns a generator (LiquidJS async), which is different from `evalToken` in previous LiquidJS versions.
2022-11-27 14:04:02 +08:00
Jun Yang
92992689cd
refactor: Tag class support in registerTag()
2022-11-27 14:04:01 +08:00
Jun Yang
1f6ce7c822
perf: target Node.js 14 for cjs bundle (main entry)
...
BREAKING CHANGE: main entry need Node.js>=14 to run, you can build LiquidJS by your own by using ESM entry.
2022-11-27 14:04:01 +08:00
Jun Yang
7eb621601c
refactor: change ownPropertyOnly default value to true
...
BREAKING CHANGE: `ownPropertyOnly` default value changed to `true`
2022-11-27 14:04:01 +08:00
Jun Yang
ffefd91fbc
refactor: remove toThenable export
...
BREAKING CHANGE: `<liquidjs>.toThenable` is removed, use `<liquidjs>.toPromise` instead
2022-11-27 14:04:01 +08:00
Jun Yang
b115077e12
refactor: remove use of internal Context class in evalValue argument
...
BREAKING CHANGE: `evalValue` won't support `Context` as second argument anymore.
2022-11-27 14:04:01 +08:00
Jun Yang
bb58d3e549
refactor: delay creation of operatorsTrie and hide this implementation
...
BREAKING CHANGE: use `operators` instead of `operatorsTrie` as Tokenizer constructor argument, #500
2022-11-27 14:04:01 +08:00
Jun Yang
ff112a4750
chore: rename filters to snake style, #487
...
BREAKING CHANGE: keys in `<liquidjs>.filters` are now in snake case (instead of camel case), identical to that in Liquid template.
2022-11-27 14:04:00 +08:00
semantic-release-bot
907c4dea06
chore(release): 9.43.0 [skip ci]
...
# [9.43.0](https://github.com/harttle/liquidjs/compare/v9.42.1...v9.43.0 ) (2022-11-27)
### Features
* support timezone offset argument for date filter, [#553 ](https://github.com/harttle/liquidjs/issues/553 ) ([7a71485 ](https://github.com/harttle/liquidjs/commit/7a714855df9ba188e2e82839d248f6623ce94a87 ))
v9.43.0
2022-11-27 05:50:17 +00:00
Jun Yang
7a714855df
feat: support timezone offset argument for date filter, #553
2022-11-27 13:46:51 +08:00
dependabot[bot] and Jun Yang
cd918ccb85
chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /docs
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-11-14 17:24:50 +08:00
Harttle and Harttle
8061e559ac
docs: fix tags sidebar translation
2022-10-23 18:16:55 +08:00
allcontributors[bot] and Jun Yang
33e97db903
docs: update .all-contributorsrc [skip ci]
2022-10-22 23:59:12 +08:00
allcontributors[bot] and Jun Yang
9cfc8fd2df
docs: update README.md [skip ci]
2022-10-22 23:59:12 +08:00
f62b2109f2
docs: add echo and liquid tags Chinese translation ( #549 )
...
* docs: add echo and liquid tags chinese translation
* Update docs/source/zh-cn/tags/echo.md
Co-authored-by: Jun Yang <[email protected] >
* Update docs/source/zh-cn/tags/echo.md
Co-authored-by: Jun Yang <[email protected] >
* Update docs/source/zh-cn/tags/echo.md
Co-authored-by: Jun Yang <[email protected] >
* Update Liquid.md
* Update Liquid.md
Co-authored-by: Jun Yang <[email protected] >
2022-10-22 23:56:31 +08:00
semantic-release-bot
bf6b5c7da1
chore(release): 9.42.1 [skip ci]
...
## [9.42.1](https://github.com/harttle/liquidjs/compare/v9.42.0...v9.42.1 ) (2022-10-21)
### Bug Fixes
* truncatewords should use at least one word, [#537 ](https://github.com/harttle/liquidjs/issues/537 ) ([32f613f ](https://github.com/harttle/liquidjs/commit/32f613fb43e90f97364ee6a020589992dbb553cf ))
v9.42.1
2022-10-21 16:58:08 +00:00
dependabot[bot] and Jun Yang
a58fe449e3
chore(deps): bump minimist and hexo-renderer-swig in /docs
...
Bumps [minimist](https://github.com/minimistjs/minimist ) to 1.2.7 and updates ancestor dependency [hexo-renderer-swig](https://github.com/hexojs/hexo-renderer-swig ). These dependencies need to be updated together.
Updates `minimist` from 1.2.5 to 1.2.7
- [Release notes](https://github.com/minimistjs/minimist/releases )
- [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/minimistjs/minimist/compare/v1.2.5...v1.2.7 )
Updates `hexo-renderer-swig` from 1.1.0 to 2.0.0
- [Release notes](https://github.com/hexojs/hexo-renderer-swig/releases )
- [Commits](https://github.com/hexojs/hexo-renderer-swig/commits )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
- dependency-name: hexo-renderer-swig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-10-22 00:55:15 +08:00
dependabot[bot] and Jun Yang
99516cb75f
chore(deps): bump semver-regex from 2.0.0 to 3.1.4
...
Bumps [semver-regex](https://github.com/sindresorhus/semver-regex ) from 2.0.0 to 3.1.4.
- [Release notes](https://github.com/sindresorhus/semver-regex/releases )
- [Commits](https://github.com/sindresorhus/semver-regex/compare/v2.0.0...v3.1.4 )
---
updated-dependencies:
- dependency-name: semver-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-10-22 00:53:04 +08:00
dependabot[bot] and Jun Yang
850ab0c749
chore(deps): bump ansi-regex from 3.0.0 to 3.0.1
...
Bumps [ansi-regex](https://github.com/chalk/ansi-regex ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases )
- [Commits](https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: ansi-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-10-22 00:52:53 +08:00
Harttle and Harttle
33c7c8f301
docs: demo for using LiquidJS with webpack
2022-10-22 00:39:18 +08:00
Harttle and Harttle
32f613fb43
fix: truncatewords should use at least one word, #537
2022-10-21 14:40:25 +08:00
Jun Yang and GitHub
71a1dc6e72
docs: update README
2022-10-18 03:06:14 +08:00
Jun Yang and GitHub
375a19b0fd
chore: update funding.yml
2022-10-18 03:01:12 +08:00
Jun Yang and GitHub
4e17fdc3b1
docs: update README.md
2022-10-18 02:41:14 +08:00
allcontributors[bot] and Jun Yang
01c25044ac
docs: update .all-contributorsrc [skip ci]
2022-10-08 23:04:19 +08:00
allcontributors[bot] and Jun Yang
4a9b467c1b
docs: update README.md [skip ci]
2022-10-08 23:04:19 +08:00
hongl and Jun Yang
78f2120a85
Update intro-to-liquid.md
2022-10-08 23:02:56 +08:00
dependabot[bot] and Jun Yang
adfc27c480
chore(deps): bump moment-timezone from 0.5.28 to 0.5.37 in /docs
...
Bumps [moment-timezone](https://github.com/moment/moment-timezone ) from 0.5.28 to 0.5.37.
- [Release notes](https://github.com/moment/moment-timezone/releases )
- [Changelog](https://github.com/moment/moment-timezone/blob/develop/changelog.md )
- [Commits](https://github.com/moment/moment-timezone/compare/0.5.28...0.5.37 )
---
updated-dependencies:
- dependency-name: moment-timezone
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-09-02 23:30:27 +08:00
semantic-release-bot
0075be9e6e
chore(release): 9.42.0 [skip ci]
...
# [9.42.0](https://github.com/harttle/liquidjs/compare/v9.41.0...v9.42.0 ) (2022-08-27)
### Features
* promise in expression & nested property, [#533 ](https://github.com/harttle/liquidjs/issues/533 ) [#276 ](https://github.com/harttle/liquidjs/issues/276 ) ([bbf00f3 ](https://github.com/harttle/liquidjs/commit/bbf00f37bf6080d38ebc258d1921d3ff0d504186 ))
v9.42.0
2022-08-27 15:23:22 +00:00
Harttle and Harttle
bbf00f37bf
feat: promise in expression & nested property, #533 #276
2022-08-27 23:19:16 +08:00
semantic-release-bot
0997530bab
chore(release): 9.41.0 [skip ci]
...
# [9.41.0](https://github.com/harttle/liquidjs/compare/v9.40.0...v9.41.0 ) (2022-08-24)
### Features
* use evalValue to parse & render expression, [#527 ](https://github.com/harttle/liquidjs/issues/527 ) ([071368a ](https://github.com/harttle/liquidjs/commit/071368afe1c4fd36ebdb0e1d300c367db1766f7f ))
v9.41.0
2022-08-24 12:59:20 +00:00
Harttle and Harttle
071368afe1
feat: use evalValue to parse & render expression, #527
2022-08-24 20:46:22 +08:00
dependabot[bot] and Jun Yang
2089b9bb6c
chore(deps): bump path-parse and path-parse
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) and [path-parse](https://github.com/jbgutierrez/path-parse ). These dependencies needed to be updated together.
Updates `path-parse` from 1.0.7 to 1.0.7
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/compare/v1.0.7...v1.0.7 )
Updates `path-parse` from 1.0.6 to 1.0.7
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/compare/v1.0.7...v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-08-20 23:58:19 +08:00
semantic-release-bot
fd7002f6bb
chore(release): 9.40.0 [skip ci]
...
# [9.40.0](https://github.com/harttle/liquidjs/compare/v9.39.2...v9.40.0 ) (2022-08-14)
### Bug Fixes
* target ES6 for ESM bundles, fixes [#526 ](https://github.com/harttle/liquidjs/issues/526 ) ([905a6dd ](https://github.com/harttle/liquidjs/commit/905a6dd1491705c1154b6679a67c1eb1ffe7eef5 ))
### Features
* export toValueSync & defaultOptions to evaluate expression, see [#527 ](https://github.com/harttle/liquidjs/issues/527 ) ([e874b40 ](https://github.com/harttle/liquidjs/commit/e874b4060b46195e05a5cc6690626bdaa532154c ))
v9.40.0
2022-08-14 18:43:29 +00:00
Harttle and Harttle
905a6dd149
fix: target ES6 for ESM bundles, fixes #526
2022-08-15 02:34:23 +08:00
Harttle and Harttle
e874b4060b
feat: export toValueSync & defaultOptions to evaluate expression, see #527
2022-08-15 01:53:48 +08:00
semantic-release-bot
753e8f94c0
chore(release): 9.39.2 [skip ci]
...
## [9.39.2](https://github.com/harttle/liquidjs/compare/v9.39.1...v9.39.2 ) (2022-07-21)
### Bug Fixes
* expression support Drop.valueOf, fixes [#522 ](https://github.com/harttle/liquidjs/issues/522 ) ([4ad383d ](https://github.com/harttle/liquidjs/commit/4ad383d9beb57f5683805decc1851778db64aea4 ))
v9.39.2
2022-07-21 15:04:28 +00:00
dependabot[bot] and Jun Yang
0a1d60453e
chore(deps): bump terser from 4.6.7 to 4.8.1 in /docs
...
Bumps [terser](https://github.com/terser/terser ) from 4.6.7 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases )
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/terser/terser/commits )
---
updated-dependencies:
- dependency-name: terser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-07-21 23:01:24 +08:00
Harttle and Harttle
4ad383d9be
fix: expression support Drop.valueOf, fixes #522
2022-07-21 01:21:58 +08:00
semantic-release-bot
66eb3b842a
chore(release): 9.39.1 [skip ci]
...
## [9.39.1](https://github.com/harttle/liquidjs/compare/v9.39.0...v9.39.1 ) (2022-07-14)
### Bug Fixes
* throw ParseError instead of RenderError for invalid assign expression, closes [#519 ](https://github.com/harttle/liquidjs/issues/519 ) ([c41a5d5 ](https://github.com/harttle/liquidjs/commit/c41a5d5babf85ccedbcb3b6f9a3cf5c326f72ae1 ))
v9.39.1
2022-07-14 16:45:29 +00:00