harttle
df8a919f71
feat: move filters/tags to instances, fixes #188
2020-03-03 00:02:29 +08:00
semantic-release-bot
f6762078e0
chore(release): 9.8.0 [skip ci]
...
# [9.8.0](https://github.com/harttle/liquidjs/compare/v9.7.2...v9.8.0 ) (2020-02-20)
### Features
* "today" when using date filter, fixes [#193 ](https://github.com/harttle/liquidjs/issues/193 ) ([185312d ](https://github.com/harttle/liquidjs/commit/185312d ))
2020-02-20 17:53:27 +00:00
semantic-release-bot
5cd42f4500
chore(release): 9.7.2 [skip ci]
...
## [9.7.2](https://github.com/harttle/liquidjs/compare/v9.7.1...v9.7.2 ) (2020-02-20)
### Bug Fixes
* add funding entry to show up in npm fund command ([40095a8 ](https://github.com/harttle/liquidjs/commit/40095a8 ))
2020-02-20 17:37:45 +00:00
Zach Leatherman and Jun Yang
40095a8e71
fix: add funding entry to show up in npm fund command
2020-02-21 01:33:43 +08:00
semantic-release-bot
14527a2545
chore(release): 9.7.1 [skip ci]
...
## [9.7.1](https://github.com/harttle/liquidjs/compare/v9.7.0...v9.7.1 ) (2020-02-19)
### Bug Fixes
* update index.html ([22386b0 ](https://github.com/harttle/liquidjs/commit/22386b0 ))
2020-02-19 10:31:46 +00:00
semantic-release-bot
66541a62fd
chore(release): 9.7.0 [skip ci]
...
# [9.7.0](https://github.com/harttle/liquidjs/compare/v9.6.2...v9.7.0 ) (2020-02-07)
### Bug Fixes
* expression and string literal parser, [#186 ](https://github.com/harttle/liquidjs/issues/186 ) ([fc0cf6f ](https://github.com/harttle/liquidjs/commit/fc0cf6f ))
### Features
* globals shared between tags, see [#185 ](https://github.com/harttle/liquidjs/issues/185 ) ([870e7ec ](https://github.com/harttle/liquidjs/commit/870e7ec ))
2020-02-07 21:05:21 +00:00
semantic-release-bot
1e6e9fe1a9
chore(release): 9.6.2 [skip ci]
...
## [9.6.2](https://github.com/harttle/liquidjs/compare/v9.6.1...v9.6.2 ) (2020-01-10)
### Performance Improvements
* prevent multiple case evaluations ([807e840 ](https://github.com/harttle/liquidjs/commit/807e840 ))
2020-01-10 03:29:50 +00:00
harttle
5f9abdc8c6
test: integration cases for opts.fs, see #181
2020-01-04 13:53:08 +08:00
harttle
08cbb12228
chore: introduce commit message lint
2019-11-14 21:01:55 +08:00
harttle
2dd43559b5
feat: support require.resolve for lookup, see #168
2019-11-07 18:46:37 +08:00
harttle
d4ad4b8a8c
docs: add .nojekyll
2019-10-24 19:30:46 +08:00
harttle
ab8db5394b
docs: fix some typos for the website demos
2019-10-20 22:57:28 +08:00
harttle
b02a227a81
docs: add home page for API doc
2019-10-20 22:53:29 +08:00
harttle
53e7ea51bd
chore: upgrade sinon
2019-10-14 14:56:58 +08:00
harttle
ef3e520628
docs: update typedoc
2019-10-14 12:38:18 +08:00
semantic-release-bot
be755a900c
chore(release): 9.1.1 [skip ci]
...
## [9.1.1](https://github.com/harttle/liquidjs/compare/v9.1.0...v9.1.1 ) (2019-10-10)
### Performance Improvements
* add string flattening to reduce retained memory (node only) ([3ad512c ](https://github.com/harttle/liquidjs/commit/3ad512c ))
2019-10-10 01:39:53 +00:00
semantic-release-bot
362e2d6451
chore(release): 9.1.0 [skip ci]
...
# [9.1.0](https://github.com/harttle/liquidjs/compare/v9.0.1...v9.1.0 ) (2019-10-07)
### Features
* alias getTemplate() to parseFile() ([6b83788 ](https://github.com/harttle/liquidjs/commit/6b83788 ))
2019-10-07 15:40:44 +00:00
semantic-release-bot
154deeda76
chore(release): 9.0.1 [skip ci]
...
## [9.0.1](https://github.com/harttle/liquidjs/compare/v9.0.0...v9.0.1 ) (2019-10-02)
### Bug Fixes
* `unless` content is not waited, fixes [#160 ](https://github.com/harttle/liquidjs/issues/160 ) ([d2c8d13 ](https://github.com/harttle/liquidjs/commit/d2c8d13 ))
2019-10-02 14:37:23 +00:00
harttle
f661cd8b85
doc: fix underscore prefixed doc files by adding .jekyll
2019-08-27 13:07:21 +08:00
harttle
493c4951e1
doc: update typedoc
2019-08-27 12:17:53 +08:00
semantic-release-bot
c2ba1e1f1a
chore(release): 9.0.0 [skip ci]
...
# [9.0.0](https://github.com/harttle/liquidjs/compare/v8.5.3...v9.0.0 ) (2019-08-26)
### Bug Fixes
* break/continue omitting output before them, [#123 ](https://github.com/harttle/liquidjs/issues/123 ) ([ae45c46 ](https://github.com/harttle/liquidjs/commit/ae45c46 ))
* reactjs demo during yarn install, fixes [#145 ](https://github.com/harttle/liquidjs/issues/145 ) ([b65df44 ](https://github.com/harttle/liquidjs/commit/b65df44 ))
### Code Refactoring
* return value of Tag#render is no longer used ([8028f82 ](https://github.com/harttle/liquidjs/commit/8028f82 ))
### Features
* renderSync, parseAndRenderSync and renderFileSync, see [#48 ](https://github.com/harttle/liquidjs/issues/48 ) ([7fb01ad ](https://github.com/harttle/liquidjs/commit/7fb01ad ))
### Performance Improvements
* target to es6, fixes [#137 ](https://github.com/harttle/liquidjs/issues/137 ) ([3b9fc7e ](https://github.com/harttle/liquidjs/commit/3b9fc7e ))
### BREAKING CHANGES
* Tag#render now returns void, use emitter argument
to write rendered html.
* ship to Node.js 8, the dist/liquid.cjs.js (main) nolonger
supports Node.js 6, other bundles are also provided via dist/liquid.esm.js, dist/liquid.js (ES5 umd) and liquid.min.js (minified ES5 umd)
* remove default export, now should be used like import
{Liquid} from 'liquidjs'
2019-08-26 15:21:34 +00:00
semantic-release-bot and Jun Yang
538610e169
chore(release): 8.5.1 [skip ci]
...
## [8.5.1](https://github.com/harttle/liquidjs/compare/v8.5.0...v8.5.1 ) (2019-08-05)
### Bug Fixes
* publish bin directory to npm, fixes [#146 ](https://github.com/harttle/liquidjs/issues/146 ) ([a85b650 ](https://github.com/harttle/liquidjs/commit/a85b650 ))
2019-08-26 10:15:43 -05:00
harttle
3b9fc7e6bf
perf: target to es6, fixes #137
...
BREAKING CHANGE: ship to Node.js 8, the dist/liquid.cjs.js (main) nolonger
supports Node.js 6, other bundles are also provided via dist/liquid.esm.js, dist/liquid.js (ES5 umd) and liquid.min.js (minified ES5 umd)
2019-08-26 10:15:43 -05:00
semantic-release-bot
ad8e2f7e63
chore(release): 8.5.3 [skip ci]
...
## [8.5.3](https://github.com/harttle/liquidjs/compare/v8.5.2...v8.5.3 ) (2019-08-25)
### Bug Fixes
* escape filter when input is undefined ([a00945c ](https://github.com/harttle/liquidjs/commit/a00945c ))
2019-08-25 09:23:56 +00:00
semantic-release-bot
d50fd1df35
chore(release): 8.5.2 [skip ci]
...
## [8.5.2](https://github.com/harttle/liquidjs/compare/v8.5.1...v8.5.2 ) (2019-08-09)
### Bug Fixes
* quotation tokenizing, [#151 ](https://github.com/harttle/liquidjs/issues/151 ) ([1e4f237 ](https://github.com/harttle/liquidjs/commit/1e4f237 ))
2019-08-09 17:29:27 +00:00
semantic-release-bot
3cf35fd58e
chore(release): 8.5.1 [skip ci]
...
## [8.5.1](https://github.com/harttle/liquidjs/compare/v8.5.0...v8.5.1 ) (2019-08-05)
### Bug Fixes
* publish bin directory to npm, fixes [#146 ](https://github.com/harttle/liquidjs/issues/146 ) ([a85b650 ](https://github.com/harttle/liquidjs/commit/a85b650 ))
2019-08-05 17:58:55 +00:00
harttle
a85b650ab2
fix: publish bin directory to npm, fixes #146
2019-08-06 01:48:12 +08:00
harttle
0b543817ff
doc: introduce typedoc and sponsorship, for #126
2019-08-06 01:36:34 +08:00
semantic-release-bot
c354164352
chore(release): 8.5.0 [skip ci]
...
# [8.5.0](https://github.com/harttle/liquidjs/compare/v8.4.1...v8.5.0 ) (2019-08-01)
### Features
* CLI support ([fc045b5 ](https://github.com/harttle/liquidjs/commit/fc045b5 ))
2019-08-01 05:20:02 +00:00
harttle
fc045b5bbc
feat: CLI support
...
echo '{{ "hello" | capitalize }}' | liquidjs
2019-08-01 13:15:55 +08:00
semantic-release-bot
49c45a463b
chore(release): 8.4.1 [skip ci]
...
## [8.4.1](https://github.com/harttle/liquidjs/compare/v8.4.0...v8.4.1 ) (2019-07-22)
### Bug Fixes
* some filters on undefined variable throws, [#140 ](https://github.com/harttle/liquidjs/issues/140 ) ([6e6ea0a ](https://github.com/harttle/liquidjs/commit/6e6ea0a ))
2019-07-22 08:52:48 +00:00
semantic-release-bot
5adebaa710
chore(release): 8.4.0 [skip ci]
...
# [8.4.0](https://github.com/harttle/liquidjs/compare/v8.3.0...v8.4.0 ) (2019-07-06)
### Features
* at_least, at_most, sort_naturual for [#132 ](https://github.com/harttle/liquidjs/issues/132 ) ([e6f5f1c ](https://github.com/harttle/liquidjs/commit/e6f5f1c ))
2019-07-06 06:54:15 +00:00
harttle
88c89fe3b3
style: introduce @typescript-eslint/recommended
2019-07-06 14:33:34 +08:00
semantic-release-bot
570400ebcc
chore(release): 8.3.0 [skip ci]
...
# [8.3.0](https://github.com/harttle/liquidjs/compare/v8.2.4...v8.3.0 ) (2019-06-27)
### Features
* fs option implemented by [#138 ](https://github.com/harttle/liquidjs/issues/138 ) ([3f5e23c ](https://github.com/harttle/liquidjs/commit/3f5e23c ))
2019-06-27 01:47:56 +00:00
harttle
2ae8c37a4f
chore: add @semantic-release/github for notify
2019-06-17 17:24:07 +08:00
semantic-release-bot
0bc5908f17
chore(release): 8.2.4 [skip ci]
...
## [8.2.4](https://github.com/harttle/liquidjs/compare/v8.2.3...v8.2.4 ) (2019-06-17)
### Performance Improvements
* improve getTemplate() when cache is enabled ([1ffba2b ](https://github.com/harttle/liquidjs/commit/1ffba2b ))
2019-06-17 03:10:34 +00:00
semantic-release-bot
bbebb5515c
chore(release): 8.2.3 [skip ci]
...
## [8.2.3](https://github.com/harttle/liquidjs/compare/v8.2.2...v8.2.3 ) (2019-05-19)
### Bug Fixes
* reverse filter not pure, see [#126 ](https://github.com/harttle/liquidjs/issues/126 ) ([505c408 ](https://github.com/harttle/liquidjs/commit/505c408 ))
2019-05-19 06:10:34 +00:00
Jun Yang
224679a7d7
chore: speedup unit test on windows
2019-05-19 13:00:51 +08:00
semantic-release-bot
2cb4bffd3e
chore(release): 8.2.2 [skip ci]
...
## [8.2.2](https://github.com/harttle/liquidjs/compare/v8.2.1...v8.2.2 ) (2019-05-12)
### Bug Fixes
* date from integer, [#125 ](https://github.com/harttle/liquidjs/issues/125 ) ([fdf0043 ](https://github.com/harttle/liquidjs/commit/fdf0043 ))
* pass drops directly to filters/tags ([bef2909 ](https://github.com/harttle/liquidjs/commit/bef2909 ))
2019-05-12 15:02:33 +00:00
harttle
d8ba009773
chore: fix building
2019-05-12 21:29:58 +08:00
harttle
bef290923c
fix: pass drops directly to filters/tags
2019-05-12 20:03:32 +08:00
semantic-release-bot
4282accaa2
chore(release): 8.2.1 [skip ci]
...
## [8.2.1](https://github.com/harttle/liquidjs/compare/v8.2.0...v8.2.1 ) (2019-04-26)
### Bug Fixes
* `default` filter is not working with an empty string, [#122 ](https://github.com/harttle/liquidjs/issues/122 ) ([6075c0a ](https://github.com/harttle/liquidjs/commit/6075c0a ))
2019-04-26 16:32:20 +00:00
semantic-release-bot
87489f6098
chore(release): 8.2.0 [skip ci]
...
# [8.2.0](https://github.com/harttle/liquidjs/compare/v8.1.0...v8.2.0 ) (2019-04-17)
### Features
* pass context to filters ([00bc1ef ](https://github.com/harttle/liquidjs/commit/00bc1ef ))
2019-04-17 02:51:13 +00:00
semantic-release-bot
7483613b23
chore(release): 8.1.0 [skip ci]
...
# [8.1.0](https://github.com/harttle/liquidjs/compare/v8.0.3...v8.1.0 ) (2019-04-02)
### Features
* where filter, working on [#118 ](https://github.com/harttle/liquidjs/issues/118 ) ([daa0b57 ](https://github.com/harttle/liquidjs/commit/daa0b57 ))
2019-04-02 04:55:18 +00:00
semantic-release-bot
a084183246
chore(release): 8.0.3 [skip ci]
...
## [8.0.3](https://github.com/harttle/liquidjs/compare/v8.0.2...v8.0.3 ) (2019-04-01)
### Bug Fixes
* slice filter on negative `begin`, [#117 ](https://github.com/harttle/liquidjs/issues/117 ) ([eadb6f3 ](https://github.com/harttle/liquidjs/commit/eadb6f3 ))
2019-04-01 03:04:24 +00:00
semantic-release-bot
dba26f24e6
chore(release): 8.0.2 [skip ci]
...
## [8.0.2](https://github.com/harttle/liquidjs/compare/v8.0.1...v8.0.2 ) (2019-03-25)
### Performance Improvements
* use polymophism instead duck test ([82d7673 ](https://github.com/harttle/liquidjs/commit/82d7673 ))
2019-03-25 15:15:04 +00:00
semantic-release-bot
9e69652655
chore(release): 8.0.1 [skip ci]
...
## [8.0.1](https://github.com/harttle/liquidjs/compare/v8.0.0...v8.0.1 ) (2019-03-22)
### Bug Fixes
* incorrect scope when using assign with for, fixes [#115 ](https://github.com/harttle/liquidjs/issues/115 ) ([defbb58 ](https://github.com/harttle/liquidjs/commit/defbb58 ))
2019-03-22 12:48:41 +00:00
semantic-release-bot
84ea2c7488
chore(release): 8.0.0 [skip ci]
...
# [8.0.0](https://github.com/harttle/liquidjs/compare/v7.5.1...v8.0.0 ) (2019-03-10)
### Code Refactoring
* use camelCase for JavaScript APIs ([64e0c87 ](https://github.com/harttle/liquidjs/commit/64e0c87 ))
### Features
* promise support for drops, working on [#65 ](https://github.com/harttle/liquidjs/issues/65 ) ([4a8088d ](https://github.com/harttle/liquidjs/commit/4a8088d ))
### BREAKING CHANGES
* Options and method names in JavaScript API are now renamed to cammelCase, for a complete list see #109
2019-03-10 11:28:39 +00:00
semantic-release-bot
4ba224043b
chore(release): 7.5.1 [skip ci]
...
## [7.5.1](https://github.com/harttle/liquidjs/compare/v7.5.0...v7.5.1 ) (2019-03-05)
### Bug Fixes
* named params for filters, working on [#113 ](https://github.com/harttle/liquidjs/issues/113 ) ([5ffc904 ](https://github.com/harttle/liquidjs/commit/5ffc904 ))
2019-03-05 17:39:56 +00:00
semantic-release-bot
08646f75b0
chore(release): 7.5.0 [skip ci]
...
# [7.5.0](https://github.com/harttle/liquidjs/compare/v7.4.0...v7.5.0 ) (2019-03-01)
### Features
* tablerowloop object ([3647305 ](https://github.com/harttle/liquidjs/commit/3647305 ))
2019-03-01 22:06:31 +00:00