Changelog for Perl dist Template-Liquid
1.0.15 2020-02-13T17:41:29Z
-
Add filters: at_least, at_most, compact, concat, date, escape, lstrip, map, reverse, rstrip,
slice, sort_natural, strip, uniq, url_decode, url_encode, where
-
Fix filters: ceil, modulo, sort
-
Fix filter param parsing
1.0.14 2020-02-06T06:14:55Z
1.0.13 2020-02-06T01:34:45Z
-
Cheap fix for shallow context->get(...) in conditions
1.0.12 2020-01-29T18:51:46Z
-
Fix spurious warnings on filters
1.0.11 2020-01-24T23:55:47Z
-
Fix old missing conditions bug
1.0.10 2016-09-07T12:02:20Z
-
Add default filter
1.0.9 2016-09-06T20:18:26Z
-
Fix filters clobbering recursive values inside {%for ...%} loops
-
Fix last filter for strings
-
Add round, money, stock_price, abs, ceil, and floor filters
-
Fix handling of bare float values at the top of our context stack
1.0.8 2016-09-06T13:08:49Z
-
plus and minus filters support floating point and negative values
-
We no longer die() when met with an undefined var
1.0.7 2016-08-10T21:19:10Z
-
Crumb trails can map to object methods during render
-
Improve range parser
1.0.6 2016-05-13T14:46:52Z
-
Built-in size filter returns 0 (zero) for undefined vars
1.0.5 2016-05-12T18:25:13Z
-
Moved example extentions to Template::LiquidX::Tag::Dump and
Template::LiquidX::Tag::Include
Version 1.0.3 | Late afternoon on January 3rd, 2015 | xxxxxxxx
Resolved Issues/Bug Fixes:
*
Merged fixes from Michal Wojciechowski:
-
Correctly handle filter arguments with empty values (w/ test)
-
Change quote characters from qr[] to qr{} to prevent warning on newer builds of perl (5.20.x+)
Version 1.0.2 | Around ten on December 6th, 2012 | 2d72415
Internal/Behavioral Changes:
*
Context resolve(...[, ...]) split in to get(...) and set(..., ...)
Documentation/Sample Code/Test Suite:
*
New context tests
Version 1.0.1 | The morning of of October 10th, 2012 | cd33aa8
Resolved Issues/Bug Fixes:
*
Dropped an 's' from Template::Liquid::Filters
Documentation/Sample Code/Test Suite:
*
Fix another namespace bug (this time in the include test)
Version 1.0.0 | Evening of October 9th, 2012 | 18123a6
API Changes/Compatibility Information:
*
Support {% break %} and {% continue %} tags in for loops (see docs)
*
New example extentions in lib/Solution/Tag
Notes:
*
Project renamed from Solution to Template::Liquid because... oh, who
cares
Version 0.9.1 | Round about midnight on July 4th, 2012 | f43dca9
Resolved Issues/Bug Fixes:
*
Removing unused and undeclared debugging prereq Data::Dump
*
Fixing version numbers (I hope)
Version 0.9.0 | Early afternoon on July 3rd, 2012 | 5375280
API Changes/Compatibility Information:
*
Support {% else %} tag in for loops (see docs)
*
Support 'now' and 'today' in date filter: {{ 'now' | date :'%Y' }}
*
Support split filter
*
Support {% raw %} tag
*
Expand strip_html filter to include <script> and <!--comment--> tags
*
Support modulo filter
Documentation/Sample Code/Test Suite:
*
Simple tests for {% assign ... %} tag
Version 0.0004 | 2010-09-20 23:33:25Z (Mon, 20 Sep 2010) | fd2d1b2
API Changes/Compatibility Information:
*
Add support for sorting lists and hashes (by key or by value) in
{% for ... %} tags with the new 'sorted' keyword. See the section
entitled 'Sorting' in Solution::Tag::For
Version 0.000000003 | 2010-09-20 02:25:51Z (Mon, 20 Sep 2010) | 4d4beee
API Changes/Compatibility Information:
*
Add support for hashrefs in {% for ... %} tag
Resolved Issues/Bug Fixes:
*
Fixing old {% for ... reversed %} regression
Internal/Behavioral Changes:
*
Appropriate errors are raised when there are problems rendering
{% include ... %} tags
Documentation/Sample Code/Test Suite:
*
Correcting bad internal links and some minor reorganization
Version 0.000000002 | 2010-09-19 02:51:25Z (Sun, 19 Sep 2010) | 7f57e32
API Changes/Compatibility Information:
*
New {% include file %} tag
Documentation/Sample Code/Test Suite:
*
New example for custom tag creation
Version 0.000000001 | 2010-09-19 00:52:32Z (Sun, 19 Sep 2010) | 92a1cb0
API Changes/Compatibility Information:
*
...see below
Resolved Issues/Bug Fixes:
*
...see below
Internal/Behavioral Changes:
*
It actually exists
Documentation/Sample Code/Test Suite:
*
...see above
Notes:
*
This is based on the Ruby Liquid library. See the sections entitled
"Getting Started" and "Ugh! Why a new Top Level Namespace?" in
Solution and just about everything in Solution::Tag.
_ -.-. .... .- -. --. . ... _________________________________________
For more information, see the commit log: