Harttle
|
8ef920928c
|
docs: add slavivanov and DaRosenberg into contributor list
|
2023-02-14 22:57:25 +08:00 |
|
 Slav IvanovandHarttle
|
d489916231
|
fix: "ownPropertyOnly" not respected when passed via "renderOptions"
|
2023-02-14 22:39:38 +08:00 |
|
 
|
24c8a1e372
|
feat: Adds support for options to CLI and improves usability (#586)
* Improved UX of CLI
* Updated docs and setup tutorial
* Corrected version number in TODO comments
* Downgraded lock file version
* Restored previous lock file
* Removed --keep-output-type option
* Switch to using async IO to avoid problems stdin in some scenarios
https://stackoverflow.com/questions/40362369/stdin-read-fails-on-some-input
https://stackoverflow.com/questions/40362369/stdin-read-fails-on-some-input
* Addressed feedback from code review
* Changed to curl-like systax for specifing inputs as literals, paths or stdin
---------
Co-authored-by: Daniel Rosenberg <[email protected]>
|
2023-02-14 22:03:00 +08:00 |
|
 allcontributors[bot]andJun Yang
|
a6618538d1
|
docs: update .all-contributorsrc [skip ci]
|
2023-02-04 11:33:02 +08:00 |
|
 allcontributors[bot]andJun Yang
|
c0c3c07ba1
|
docs: update README.md [skip ci]
|
2023-02-04 11:33:02 +08:00 |
|
 prassieandGitHub
|
a55f44f095
|
Added documentation for date ordinals support in date filter via %q (#581)
* Added date ordinals support in date filter via %q
* fix: validation regex for default date format
* fix: validation regex for default date format
|
2023-02-04 11:31:30 +08:00 |
|
Jun Yang
|
7f76e1311f
|
docs: list sponsors & backers separately on liquidjs.com
|
2023-01-22 21:37:47 +08:00 |
|
semantic-release-bot
|
312000366d
|
chore(release): 10.4.0 [skip ci]
# [10.4.0](https://github.com/harttle/liquidjs/compare/v10.3.3...v10.4.0) (2023-01-02)
### Features
* support `not` operator, [#575](https://github.com/harttle/liquidjs/issues/575) ([3f21382](https://github.com/harttle/liquidjs/commit/3f21382d43cafa1e32162e58adabd22d5c3709ed))
* support calling `date` without format string, [#573](https://github.com/harttle/liquidjs/issues/573) ([aafaa0b](https://github.com/harttle/liquidjs/commit/aafaa0b4f9e84f466fbcc2cb2ae37fe8704c5272))
v10.4.0
|
2023-01-02 17:42:18 +00:00 |
|
 HarttleandHarttle
|
3f21382d43
|
feat: support not operator, #575
|
2023-01-03 01:34:03 +08:00 |
|
 HarttleandHarttle
|
aafaa0b4f9
|
feat: support calling date without format string, #573
|
2023-01-03 00:53:33 +08:00 |
|
semantic-release-bot
|
964e5e8961
|
chore(release): 10.3.3 [skip ci]
## [10.3.3](https://github.com/harttle/liquidjs/compare/v10.3.2...v10.3.3) (2022-12-18)
### Bug Fixes
* type compatible with v9 tag definition, support `Context` as scope in various render APIs, [#570](https://github.com/harttle/liquidjs/issues/570) ([fb6a9f8](https://github.com/harttle/liquidjs/commit/fb6a9f8717cd57522d53687da7e4718b28a7f68a))
v10.3.3
|
2022-12-18 04:58:05 +00:00 |
|
Jun Yang
|
fb6a9f8717
|
fix: type compatible with v9 tag definition, support Context as scope in various render APIs, #570
|
2022-12-18 12:48:06 +08:00 |
|
semantic-release-bot
|
7526d4062d
|
chore(release): 10.3.2 [skip ci]
## [10.3.2](https://github.com/harttle/liquidjs/compare/v10.3.1...v10.3.2) (2022-12-13)
### Bug Fixes
* re-export error classes, [#569](https://github.com/harttle/liquidjs/issues/569) ([2663ee1](https://github.com/harttle/liquidjs/commit/2663ee16a066c74cbd387fe40154fdeb2136f35a))
v10.3.2
|
2022-12-13 18:16:48 +00:00 |
|
 HarttleandHarttle
|
2663ee16a0
|
fix: re-export error classes, #569
|
2022-12-14 02:14:03 +08:00 |
|
 HarttleandHarttle
|
d24655887f
|
docs: update docs and demo for Value usage, fixes #568
|
2022-12-14 02:14:03 +08:00 |
|
semantic-release-bot
|
a9f93d7235
|
chore(release): 10.3.1 [skip ci]
## [10.3.1](https://github.com/harttle/liquidjs/compare/v10.3.0...v10.3.1) (2022-12-12)
### Bug Fixes
* support `Context` as `evalValue` parameter, [#568](https://github.com/harttle/liquidjs/issues/568) ([0f4916b](https://github.com/harttle/liquidjs/commit/0f4916bc5a93f5e744e4246336c68f2e89774272))
v10.3.1
|
2022-12-12 11:48:42 +00:00 |
|
 HarttleandHarttle
|
0f4916bc5a
|
fix: support Context as evalValue parameter, #568
|
2022-12-12 19:41:29 +08:00 |
|
semantic-release-bot
|
f4a033ecea
|
chore(release): 10.3.0 [skip ci]
# [10.3.0](https://github.com/harttle/liquidjs/compare/v10.2.0...v10.3.0) (2022-12-11)
### Features
* support disable outputEscape for specific filters, [#565](https://github.com/harttle/liquidjs/issues/565) ([e6db371](https://github.com/harttle/liquidjs/commit/e6db371519f0fb3b0068347cfb2016aed386c8fa))
v10.3.0
|
2022-12-11 18:35:51 +00:00 |
|
Jun Yang
|
5ac3765612
|
chore: update liquid options to match raw filters
|
2022-12-12 02:32:50 +08:00 |
|
Jun Yang
|
e6db371519
|
feat: support disable outputEscape for specific filters, #565
|
2022-12-12 02:17:18 +08:00 |
|
Jun Yang
|
a2d949209d
|
docs: doc for timezone parameter of date filter, #553
|
2022-12-12 01:35:40 +08:00 |
|
 dependabot[bot]andJun Yang
|
08a0c1322c
|
chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /docs
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)
---
updated-dependencies:
- dependency-name: decode-uri-component
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected]>
|
2022-12-03 00:20:10 +08:00 |
|
semantic-release-bot
|
dad75ee877
|
chore(release): 10.2.0 [skip ci]
# [10.2.0](https://github.com/harttle/liquidjs/compare/v10.1.0...v10.2.0) (2022-12-02)
### Bug Fixes
* `case` should render multiple `when` statements ([d17813e](https://github.com/harttle/liquidjs/commit/d17813ef5217264bd08f741b0e1f713bedf2d464))
### Features
* add remove_last filter ([6c3f1c1](https://github.com/harttle/liquidjs/commit/6c3f1c1e0c0c5d30ef77eaf20df65e149e51e693))
* add replace_last filter ([b4d1e27](https://github.com/harttle/liquidjs/commit/b4d1e27420fcf36ae6d5dbc92cfe4a26299690f2))
v10.2.0
|
2022-12-02 16:18:42 +00:00 |
|
Jun Yang
|
d17813ef52
|
fix: case should render multiple when statements
|
2022-12-03 00:14:47 +08:00 |
|
Jun Yang
|
46ffe036a8
|
docs: zh-cn translation for replace_last, remove_last
|
2022-12-02 23:54:58 +08:00 |
|
 dependabot[bot]andJun Yang
|
f47d91a9a6
|
chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)
---
updated-dependencies:
- dependency-name: decode-uri-component
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected]>
|
2022-12-02 23:50:08 +08:00 |
|
 James PriorandJun Yang
|
8a1efc0f2e
|
docs: fix remove_first example output
|
2022-12-02 23:49:59 +08:00 |
|
 James PriorandJun Yang
|
ff4fd44666
|
docs: remove_last and replace_last
|
2022-12-02 23:48:50 +08:00 |
|
 James PriorandJun Yang
|
6c3f1c1e0c
|
feat: add remove_last filter
|
2022-12-02 23:48:50 +08:00 |
|
 James PriorandJun 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 |
|
 HarttleandHarttle
|
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]andJun 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]andJun 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 |
|
 HarttleandHarttle
|
8061e559ac
|
docs: fix tags sidebar translation
|
2022-10-23 18:16:55 +08:00 |
|
 allcontributors[bot]andJun Yang
|
33e97db903
|
docs: update .all-contributorsrc [skip ci]
|
2022-10-22 23:59:12 +08:00 |
|
 allcontributors[bot]andJun Yang
|
9cfc8fd2df
|
docs: update README.md [skip ci]
|
2022-10-22 23:59:12 +08:00 |
|