Skip to content

Releases: bettyblocks/liquid-elixir

0.3.0

06 Sep 10:56
Compare
Choose a tag to compare

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

03 Jun 23:11
Compare
Choose a tag to compare

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

01 Jun 21:58
Compare
Choose a tag to compare

Move registers to use map and change more dict usages to other sollutions

0.2.0

01 Jun 00:02
Compare
Choose a tag to compare

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

27 May 08:09
Compare
Choose a tag to compare

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

18 May 22:57
Compare
Choose a tag to compare
  • 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

18 May 09:59
Compare
Choose a tag to compare
  • Add ability to use range in for loop

Update to all commits since dec 27th

17 May 12:54
Compare
Choose a tag to compare
  • Add ability to load it in a elixir app
  • Remove remaining pry
  • Fix empty checks