Releases: bettyblocks/liquid-elixir
Releases · bettyblocks/liquid-elixir
0.3.0
Breaking Changes
Custom tags are no longer added with a genserver but in config check out readme.
This is done because of the performance drawback of using genserver for something like this.
Added features
- Ability to add custom filters through config
- Ability to add custom tags through config
- Implemented all the filters from liquid 3.0 + a few from liquid 4.0
0.2.2
Massive performance boost.
Especially when using large for loops or a lot of different liquid blocks/tags.
simple {% for i in array %} with array of 100000 items will give 70%+ performance boost.
0.2.1
Move registers to use map and change more dict usages to other sollutions
0.2.0
Breaking change
Refactor so user assigned variables are now stored inside a map as a string key.
For improved security and memory usage because atoms don't get garbage collected and have a limit.
0.1.4
Fix handling of empty blocks and tags.
No longer render emtpy blocks and tags to reduce unneeded spaces.
This fixes all the blank tests from shopify liquid.
0.1.3
- Improve for loop range value lookup for both sides to make sure valid numbers are returned
- Fix variable assignment inside loops
- Fix bug on result printing when multiple values are resolved and assigned from inside loops
Add range to for loop
- Add ability to use range in for loop
Update to all commits since dec 27th
- Add ability to load it in a elixir app
- Remove remaining pry
- Fix empty checks