semantic-release-bot
d8f550e447
chore(release): 9.15.0 [skip ci]
...
# [9.15.0](https://github.com/harttle/liquidjs/compare/v9.14.1...v9.15.0 ) (2020-08-04)
### Features
* export toPromise and toValue, see [#158 ](https://github.com/harttle/liquidjs/issues/158 ) ([2e5ab98 ](https://github.com/harttle/liquidjs/commit/2e5ab98 ))
2020-08-04 16:58:57 +00:00
semantic-release-bot
f82ee8a18c
chore(release): 9.14.1 [skip ci]
...
## [9.14.1](https://github.com/harttle/liquidjs/compare/v9.14.0...v9.14.1 ) (2020-07-08)
### Bug Fixes
* enumerate Promises (e.g. in for & tablerow) ([#237 ](https://github.com/harttle/liquidjs/issues/237 )) ([941dd66 ](https://github.com/harttle/liquidjs/commit/941dd66 ))
2020-07-08 17:40:43 +00:00
semantic-release-bot
11ffd65503
chore(release): 9.14.0 [skip ci]
...
# [9.14.0](https://github.com/harttle/liquidjs/compare/v9.13.0...v9.14.0 ) (2020-06-25)
### Features
* setup universal browser and node builds ([6cf6ffa ](https://github.com/harttle/liquidjs/commit/6cf6ffa ))
2020-06-25 12:14:45 +00:00
Bogdan Chadkin
6cf6ffae90
feat: setup universal browser and node builds
...
In this diff I fixed es modules distribution for bundlers.
Before we had two problems
- bundlers use "module" field to find es module build
- bundlers cannot use provided es module with node target
In this diff I addressed both of them. Now "main" and "module" fields
points to "node" specific versions. "browser" field provides aliases
with browser compatible builds.
All modern browsers support both "module" and "browser" fields.
2020-06-25 13:30:56 +03:00
semantic-release-bot
04873a4e9c
chore(release): 9.13.0 [skip ci]
...
# [9.13.0](https://github.com/harttle/liquidjs/compare/v9.12.0...v9.13.0 ) (2020-06-25)
### Features
* async filters, closes [#232 ](https://github.com/harttle/liquidjs/issues/232 ) ([e36f3ff ](https://github.com/harttle/liquidjs/commit/e36f3ff ))
2020-06-25 05:56:31 +00:00
harttle
71fb8a8b7c
chore: +pre-commit hook, -commitlint on travis
2020-05-22 11:41:32 +08:00
semantic-release-bot
2de853e814
chore(release): 9.12.0 [skip ci]
...
# [9.12.0](https://github.com/harttle/liquidjs/compare/v9.11.11...v9.12.0 ) (2020-05-15)
### Features
* sort by key, see [#227 ](https://github.com/harttle/liquidjs/issues/227 ) ([4f17c94 ](https://github.com/harttle/liquidjs/commit/4f17c94 ))
2020-05-15 16:59:44 +00:00
semantic-release-bot
d39f65c564
chore(release): 9.11.11 [skip ci]
...
## [9.11.11](https://github.com/harttle/liquidjs/compare/v9.11.10...v9.11.11 ) (2020-05-01)
### Bug Fixes
* properly treat unicode blanks, fixes [#221 ](https://github.com/harttle/liquidjs/issues/221 ) ([673b015 ](https://github.com/harttle/liquidjs/commit/673b015 ))
2020-05-01 07:20:59 +00:00
semantic-release-bot
0953680112
chore(release): 9.11.10 [skip ci]
...
## [9.11.10](https://github.com/harttle/liquidjs/compare/v9.11.9...v9.11.10 ) (2020-04-03)
### Bug Fixes
* respect cache render options ([a93f11d ](https://github.com/harttle/liquidjs/commit/a93f11d ))
2020-04-03 15:11:24 +00:00
semantic-release-bot
bf609b443b
chore(release): 9.11.9 [skip ci]
...
## [9.11.9](https://github.com/harttle/liquidjs/compare/v9.11.8...v9.11.9 ) (2020-03-31)
### Bug Fixes
* coerce to Array in `map` and `where` filter ([c923598 ](https://github.com/harttle/liquidjs/commit/c923598 ))
2020-03-31 18:26:08 +00:00
semantic-release-bot
d65ed408f0
chore(release): 9.11.8 [skip ci]
...
## [9.11.8](https://github.com/harttle/liquidjs/compare/v9.11.7...v9.11.8 ) (2020-03-31)
### Bug Fixes
* throw an error if : omitted unintentionally, [#212 ](https://github.com/harttle/liquidjs/issues/212 ), [#208 ](https://github.com/harttle/liquidjs/issues/208 ) ([8daf281 ](https://github.com/harttle/liquidjs/commit/8daf281 ))
2020-03-31 16:05:54 +00:00
harttle
9ebf11edcf
docs: update README to refer to liquidjs.com
2020-03-28 21:09:08 +08:00
semantic-release-bot
8d0ef21267
chore(release): 9.11.7 [skip ci]
...
## [9.11.7](https://github.com/harttle/liquidjs/compare/v9.11.6...v9.11.7 ) (2020-03-28)
### Bug Fixes
* try fix travis ([b3db412 ](https://github.com/harttle/liquidjs/commit/b3db412 ))
2020-03-28 10:12:33 +00:00
harttle
3e42d6b1b0
docs: website for LiquidJS
2020-03-28 17:21:07 +08:00
semantic-release-bot
0633dbeabb
chore(release): 9.11.6 [skip ci]
...
## [9.11.6](https://github.com/harttle/liquidjs/compare/v9.11.5...v9.11.6 ) (2020-03-25)
### Bug Fixes
* default filter not applied for empty array ([c371762 ](https://github.com/harttle/liquidjs/commit/c371762 ))
2020-03-25 17:42:48 +00:00
semantic-release-bot
94d67d254d
chore(release): 9.11.5 [skip ci]
...
## [9.11.5](https://github.com/harttle/liquidjs/compare/v9.11.4...v9.11.5 ) (2020-03-24)
### Bug Fixes
* throws on invalid arguments for prepend/append, fixes [#208 ](https://github.com/harttle/liquidjs/issues/208 ) ([479c633 ](https://github.com/harttle/liquidjs/commit/479c633 ))
2020-03-24 16:29:26 +00:00
harttle
02e6171e25
chore: fix types
2020-03-25 00:25:47 +08:00
semantic-release-bot
60c14ba057
chore(release): 9.11.4 [skip ci]
...
## [9.11.4](https://github.com/harttle/liquidjs/compare/v9.11.3...v9.11.4 ) (2020-03-23)
### Bug Fixes
* return variable name in include error ([93433a8 ](https://github.com/harttle/liquidjs/commit/93433a8 ))
2020-03-23 17:31:37 +00:00
harttle
c95b5bd718
docs: update README
2020-03-24 01:28:17 +08:00
semantic-release-bot
14b04688b5
chore(release): 9.11.3 [skip ci]
...
## [9.11.3](https://github.com/harttle/liquidjs/compare/v9.11.2...v9.11.3 ) (2020-03-14)
### Performance Improvements
* introduce AST to avoid reparse ([d2d6a38 ](https://github.com/harttle/liquidjs/commit/d2d6a38 ))
* remove instanceof DelimitedToken ([1673e84 ](https://github.com/harttle/liquidjs/commit/1673e84 ))
2020-03-14 18:54:31 +00:00
semantic-release-bot
3b58f1c3f6
chore(release): 9.11.2 [skip ci]
...
## [9.11.2](https://github.com/harttle/liquidjs/compare/v9.11.1...v9.11.2 ) (2020-03-14)
### Performance Improvements
* remove transient strings to reduce memory ([3dfdf98 ](https://github.com/harttle/liquidjs/commit/3dfdf98 ))
2020-03-14 11:08:23 +00:00
semantic-release-bot
8f05784a0c
chore(release): 9.11.1 [skip ci]
...
## [9.11.1](https://github.com/harttle/liquidjs/compare/v9.11.0...v9.11.1 ) (2020-03-09)
### Bug Fixes
* concurrent write on LRU cache ([#200 ](https://github.com/harttle/liquidjs/issues/200 )) ([6de9338 ](https://github.com/harttle/liquidjs/commit/6de9338 ))
2020-03-09 17:23:57 +00:00
harttle
76f69db752
style: eslint ignore docs/
2020-03-10 01:19:40 +08:00
harttle
3aa47f6c85
chore: add todolist for benchmark case
2020-03-10 01:10:13 +08:00
semantic-release-bot
4826f48f1c
chore(release): 9.11.0 [skip ci]
...
# [9.11.0](https://github.com/harttle/liquidjs/compare/v9.10.0...v9.11.0 ) (2020-03-04)
### Bug Fixes
* `Buffer not defined` for browser bundles, fixes [#197 ](https://github.com/harttle/liquidjs/issues/197 ) ([65b849c ](https://github.com/harttle/liquidjs/commit/65b849c ))
* stable sort for undefined keys, fixes [#191 ](https://github.com/harttle/liquidjs/issues/191 ) ([f57156b ](https://github.com/harttle/liquidjs/commit/f57156b ))
### Features
* async cache.read()/write(), remove .has() ([61dac49 ](https://github.com/harttle/liquidjs/commit/61dac49 ))
2020-03-04 18:08:40 +00:00
semantic-release-bot
607a5cda3f
chore(release): 9.10.0 [skip ci]
...
# [9.10.0](https://github.com/harttle/liquidjs/compare/v9.9.0...v9.10.0 ) (2020-03-03)
### Features
* support json filter, closes [#192 ](https://github.com/harttle/liquidjs/issues/192 ) ([aa27a6c ](https://github.com/harttle/liquidjs/commit/aa27a6c ))
* with & for in `render` tag, closes [#195 ](https://github.com/harttle/liquidjs/issues/195 ) ([6ea6881 ](https://github.com/harttle/liquidjs/commit/6ea6881 ))
2020-03-03 23:12:54 +00:00
semantic-release-bot
3bf926b434
chore(release): 9.9.0 [skip ci]
...
# [9.9.0](https://github.com/harttle/liquidjs/compare/v9.8.0...v9.9.0 ) (2020-03-02)
### Features
* move filters/tags to instances, fixes [#188 ](https://github.com/harttle/liquidjs/issues/188 ) ([df8a919 ](https://github.com/harttle/liquidjs/commit/df8a919 ))
2020-03-02 16:11:08 +00:00
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