semantic-release-bot
495bef2d0c
chore(release): 10.8.2 [skip ci]
...
## [10.8.2](https://github.com/harttle/liquidjs/compare/v10.8.1...v10.8.2 ) (2023-06-04)
### Bug Fixes
* sample filter randomness and count=1 case ([fcb930f ](https://github.com/harttle/liquidjs/commit/fcb930f0ddf2489fa74cd323f24398d7e9f7717f ))
v10.8.2
2023-06-04 05:42:37 +00:00
Harttle
fcb930f0dd
fix: sample filter randomness and count=1 case
2023-06-04 13:34:16 +08:00
semantic-release-bot
b4e12232be
chore(release): 10.8.1 [skip ci]
...
## [10.8.1](https://github.com/harttle/liquidjs/compare/v10.8.0...v10.8.1 ) (2023-06-04)
### Bug Fixes
* incorrect error message for browser UMD bundle ([3a67eb7 ](https://github.com/harttle/liquidjs/commit/3a67eb7f1cc7e54d2ec94a985eca4c1f147cdd61 ))
v10.8.1
2023-06-04 04:05:53 +00:00
Harttle
3a67eb7f1c
fix: incorrect error message for browser UMD bundle
2023-06-04 12:00:32 +08:00
Harttle
fc42438283
docs: add Tomáš Hübelbauer as contributor
2023-06-04 11:41:49 +08:00
Harttle
8acf405949
docs: update ace version for LiquidJS playground
2023-06-04 02:24:06 +08:00
Harttle
e9da7f39de
docs: add contributing.md into docs/.../contribution-guidelines.md
2023-06-04 02:15:36 +08:00
semantic-release-bot
87e83b63fc
chore(release): 10.8.0 [skip ci]
...
# [10.8.0](https://github.com/harttle/liquidjs/compare/v10.7.1...v10.8.0 ) (2023-06-03)
### Bug Fixes
* proper error message for filter syntax error, [#610 ](https://github.com/harttle/liquidjs/issues/610 ) ([0480d33 ](https://github.com/harttle/liquidjs/commit/0480d3317d0e46519ad2adf4ac43f53cddf467c6 ))
* sed invocations to work out of the box on macOS ([#615 ](https://github.com/harttle/liquidjs/issues/615 )) ([87d4cc7 ](https://github.com/harttle/liquidjs/commit/87d4cc7e14ece14161285a740be63afc8a88b63c ))
### Features
* Add support for the Jekyll sample filter ([#612 ](https://github.com/harttle/liquidjs/issues/612 )) ([ba8b842 ](https://github.com/harttle/liquidjs/commit/ba8b84245266589e43c0e70d99e12b981d349809 ))
* introduce a matrix with latest Ubuntu and macOS to test the build on macOS as well ([82ba548 ](https://github.com/harttle/liquidjs/commit/82ba54845f4cd4e1e7660c1557e3cfaa22d68924 )), closes [#615 ](https://github.com/harttle/liquidjs/issues/615 )
* precise line/col for tokenization Error, [#613 ](https://github.com/harttle/liquidjs/issues/613 ) ([e347e60 ](https://github.com/harttle/liquidjs/commit/e347e603d76c039cec191d417deab34e7ef1f9a7 ))
v10.8.0
2023-06-03 18:09:56 +00:00
Harttle and Jun Yang
e347e603d7
feat: precise line/col for tokenization Error, #613
2023-06-04 02:06:42 +08:00
Harttle and Jun Yang
0480d3317d
fix: proper error message for filter syntax error, #610
2023-06-04 02:06:42 +08:00
Tomáš Hübelbauer and Jun Yang
82ba54845f
feat: introduce a matrix with latest Ubuntu and macOS to test the build on macOS as well
...
Once #615 is merged, the build script should work on macOS just as well as it does on Ubuntu and with this GitHub Actions matrix we can keep ensuring that it continues to work as it should.
2023-06-03 23:16:33 +08:00
Tomas Hubelbauer and Jun Yang
05c478c322
docs: explain how to point the Playground at the local build
...
This should help anyone looking to test their changes they made to LiquidJS via the Playground site also provided in the repository.
I have also added basic information on where the Playground is and how to run it in general.
2023-06-03 23:06:18 +08:00
Tomáš Hübelbauer and GitHub
87d4cc7e14
fix: sed invocations to work out of the box on macOS ( #615 )
...
* fix: sed invocations to work out of the box on macOS
These fixes make the sed invocations run on macOS but I am not sure if they will break the GNU sed invocations in return…
* fix: add macOS branches to the shell scripts
The sed command line was difficult (impossible?) to be made portable so I just added macOS conditions.
* Prototype the solution using an alias
It seems that this will not work because I keep getting "sedi: command not found".
* fix: use a Bash function instead of an alias to run sed portably
This seems to work on my local so let's see if it runs in the CI on GitHub.
* fix: use 2 spaces like the original scripts did
Not sure why VS Code went with 4.
* fix: use sedi for the build-changelog `1i\` part as well
I am curious if Ubuntu will handle the newline…
2023-06-03 22:56:25 +08:00
Tomáš Hübelbauer and GitHub
202556115f
chore: sed invocations for docs build to work on macOS ( #615 )
...
* fix: sed invocations to work out of the box on macOS
These fixes make the sed invocations run on macOS but I am not sure if they will break the GNU sed invocations in return…
* fix: add macOS branches to the shell scripts
The sed command line was difficult (impossible?) to be made portable so I just added macOS conditions.
* Prototype the solution using an alias
It seems that this will not work because I keep getting "sedi: command not found".
* fix: use a Bash function instead of an alias to run sed portably
This seems to work on my local so let's see if it runs in the CI on GitHub.
* fix: use 2 spaces like the original scripts did
Not sure why VS Code went with 4.
* fix: use sedi for the build-changelog `1i\` part as well
I am curious if Ubuntu will handle the newline…
2023-06-03 22:55:38 +08:00
Tomáš Hübelbauer and GitHub
db67118a75
test: Add tests for push ( #614 )
...
* Add support for the Jekyll sample filter
See https://jekyllrb.com/docs/liquid/filters
I am sorting the array randomly and then picking the first N items or all items if there is no sample limit.
* Add tests for `push`
I thought `push` was broken because it doesn't work on the Playground but that's not the case. Here are the tests to prove it. Taken from the `concat` tests.
* Remove the sample experiment
This got in from another branch lol.
* Recommend the build:dist command over the whole build
This one works for me locally whereas build:docs is reporting some issues.
* Return the full `build` command and explain how to use `commitlint` to workshop the message
I am working on a PR to make `build` run on macOS because it is a part of the pre-commit hook anyway so all contributors should make it work for them.
I have also shown how to check your messages against `commitlint` from the CLI because it is faster than using the VS Code GUI.
2023-05-30 00:06:22 +08:00
Tomáš Hübelbauer and GitHub
ba8b842452
feat: Add support for the Jekyll sample filter ( #612 )
...
* Add support for the Jekyll sample filter
See https://jekyllrb.com/docs/liquid/filters
I am sorting the array randomly and then picking the first N items or all items if there is no sample limit.
* Remove incorrect spaces before parens
Typo and copy-paste meet
2023-05-27 00:55:39 +08:00
Tomas Hubelbauer and Jun Yang
dca9ab52b8
Add support for the Jekyll push filter
...
See https://jekyllrb.com/docs/liquid/filters
2023-05-24 02:08:49 +08:00
semantic-release-bot
7ceff17fcb
chore(release): 10.7.1 [skip ci]
...
## [10.7.1](https://github.com/harttle/liquidjs/compare/v10.7.0...v10.7.1 ) (2023-04-24)
### Bug Fixes
* incorrect timezone correction for DST dates, fixes [#604 ](https://github.com/harttle/liquidjs/issues/604 ) ([33b3c01 ](https://github.com/harttle/liquidjs/commit/33b3c010af0cd17a303621331feab0119ca840ce ))
* timezoneOffset ignored in date when preserveTimezones is enabled, fixes [#605 ](https://github.com/harttle/liquidjs/issues/605 ) ([21ee27b ](https://github.com/harttle/liquidjs/commit/21ee27b57503f9d57f228973e1699972484e6089 ))
v10.7.1
2023-04-24 17:31:07 +00:00
Harttle and Jun Yang
648b158dbd
chore: update CI runs-on
2023-04-25 01:28:48 +08:00
Harttle and Jun Yang
33b3c010af
fix: incorrect timezone correction for DST dates, fixes #604
2023-04-25 01:28:48 +08:00
Harttle and Jun Yang
21ee27b575
fix: timezoneOffset ignored in date when preserveTimezones is enabled, fixes #605
2023-04-25 01:28:48 +08:00
semantic-release-bot
c2a8365054
chore(release): 10.7.0 [skip ci]
...
# [10.7.0](https://github.com/harttle/liquidjs/compare/v10.6.2...v10.7.0 ) (2023-03-21)
### Bug Fixes
* update remove.md ([#601 ](https://github.com/harttle/liquidjs/issues/601 )) ([1bddd60 ](https://github.com/harttle/liquidjs/commit/1bddd60b0191032d324526292027bc7fcd190dc1 ))
### Features
* JSON format by `space` in `json` filter ([7b87ea8 ](https://github.com/harttle/liquidjs/commit/7b87ea82d3d63420e548743c5a84a073f0cdad22 ))
v10.7.0
2023-03-21 16:57:29 +00:00
b2a1dc972e
docs: add mahyar-pasarzangene as a contributor for doc ( #602 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-03-22 00:55:05 +08:00
Mahyar Pasarzangene and GitHub
1bddd60b01
fix: update remove.md ( #601 )
...
The output was wrong. Filter would replace the rain all over the text.
2023-03-22 00:54:30 +08:00
Jun Yang
7b87ea82d3
feat: JSON format by space in json filter
2023-03-22 00:08:24 +08:00
allcontributors[bot] and Jun Yang
8037f7b4a4
docs: update .all-contributorsrc [skip ci]
2023-03-20 23:10:49 +08:00
allcontributors[bot] and Jun Yang
75aba92733
docs: update README.md [skip ci]
2023-03-20 23:10:49 +08:00
Jun Yang
b9f8d85c65
chore: add PR title checker
2023-03-20 23:09:19 +08:00
BaNgan and Jun Yang
e50267feaa
Update differences.md
...
- Shopify also has `json` filter, I think it is equivalent to liquidJS `json`
2023-03-20 22:58:46 +08:00
Harttle
04d62f070a
docs: update docs pipeline
2023-03-20 00:56:44 +08:00
semantic-release-bot
d04ccd79c9
chore(release): 10.6.2 [skip ci]
...
## [10.6.2](https://github.com/harttle/liquidjs/compare/v10.6.1...v10.6.2 ) (2023-03-19)
### Bug Fixes
* sample FS in render-file.md ([#594 ](https://github.com/harttle/liquidjs/issues/594 )) ([4542ddc ](https://github.com/harttle/liquidjs/commit/4542ddcfc3d5e245112a119bf22f0e00cb925791 ))
v10.6.2
2023-03-19 16:43:24 +00:00
Harttle and Jun Yang
9d823937cc
chore: upload npm errors for failed pipeline
2023-03-20 00:41:06 +08:00
Harttle and Jun Yang
da93102c1c
chore: upgrade API doc to latest typedoc, fixes #593
2023-03-20 00:41:06 +08:00
Harttle and Jun Yang
c6cde9cd10
chore: migrate test cases from Chai to Jest
2023-03-20 00:41:06 +08:00
allcontributors[bot] and Jun Yang
dccb90c591
docs: update .all-contributorsrc [skip ci]
2023-03-19 23:44:13 +08:00
allcontributors[bot] and Jun Yang
228a5c3bed
docs: update README.md [skip ci]
2023-03-19 23:44:13 +08:00
bobgubko and GitHub
4542ddcfc3
fix: sample FS in render-file.md ( #594 )
2023-03-19 23:42:41 +08:00
Jun Yang
2def145cf6
docs: update docs for ownPropertyOnly, #588
2023-03-04 00:21:41 +08:00
semantic-release-bot
14e059c933
chore(release): 10.6.1 [skip ci]
...
## [10.6.1](https://github.com/harttle/liquidjs/compare/v10.6.0...v10.6.1 ) (2023-03-02)
### Bug Fixes
* [expression] apply value equal for arrays, [#589 ](https://github.com/harttle/liquidjs/issues/589 ) ([9c0dc5f ](https://github.com/harttle/liquidjs/commit/9c0dc5fa39a31d477a5c5a2c5212034174bf0516 ))
* strip_html for multi line <script>/<style>/comments, [#70 ](https://github.com/harttle/liquidjs/issues/70 ) ([42d2590 ](https://github.com/harttle/liquidjs/commit/42d25902e855d3c06d5ead071bf55604f495c205 ))
v10.6.1
2023-03-02 16:17:49 +00:00
Harttle
771b9b9eba
style: fix code style
2023-03-03 00:14:38 +08:00
Harttle
9c0dc5fa39
fix: [expression] apply value equal for arrays, #589
2023-03-02 23:44:56 +08:00
Harttle
42d25902e8
fix: strip_html for multi line <script>/<style>/comments, #70
2023-03-02 23:01:15 +08:00
Jun Yang
d4e519c4a6
chore: update build badge, coverage to 100%, mv DEFAULT_FMT to defaultOptions
2023-02-23 01:05:54 +08:00
semantic-release-bot
5f4a004e90
chore(release): 10.6.0 [skip ci]
...
# [10.6.0](https://github.com/harttle/liquidjs/compare/v10.5.0...v10.6.0 ) (2023-02-22)
### Features
* LiquidOptions.dateFormat to override default date format ([#587 ](https://github.com/harttle/liquidjs/issues/587 )) ([3fb6646 ](https://github.com/harttle/liquidjs/commit/3fb66465c6fe1bf4dc2e1ace9157c23d0fc8f859 ))
v10.6.0
2023-02-22 16:00:10 +00:00
prassie and GitHub
3fb66465c6
feat: LiquidOptions.dateFormat to override default date format ( #587 )
...
doc: updates related to LiquidOptions.dateFormat
doc: revamped the date filter doc for easier reference
2023-02-22 23:56:33 +08:00
semantic-release-bot
d9cac4efca
chore(release): 10.5.0 [skip ci]
...
# [10.5.0](https://github.com/harttle/liquidjs/compare/v10.4.0...v10.5.0 ) (2023-02-14)
### Bug Fixes
* "ownPropertyOnly" not respected when passed via "renderOptions" ([d489916 ](https://github.com/harttle/liquidjs/commit/d489916231779149e110183400e3e597b8ee02ba ))
### Features
* Adds support for options to CLI and improves usability ([#586 ](https://github.com/harttle/liquidjs/issues/586 )) ([24c8a1e ](https://github.com/harttle/liquidjs/commit/24c8a1e3722e5359f02934e2814f9abfa888ee86 ))
v10.5.0
2023-02-14 15:06:52 +00:00
Harttle
8ef920928c
docs: add slavivanov and DaRosenberg into contributor list
2023-02-14 22:57:25 +08:00
Slav Ivanov and Harttle
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] and Jun Yang
a6618538d1
docs: update .all-contributorsrc [skip ci]
2023-02-04 11:33:02 +08:00