CHANGELOG in liquid-1.7.0 vs CHANGELOG in liquid-1.9.0

- old
+ new

@@ -1,38 +1,40 @@ -Changelog +* Fixed gem install rake task +* Improve Error encapsulation in liquid by maintaining a own set of exceptions instead of relying on ruby build ins -Implemented .to_liquid for all objects which can be passed to liquid like Strings Arrays Hashes Numerics and Booleans. -To export new objects to liquid just implement .to_liquid on them and return objects which themselves have .to_liquid methods. +* Added If with or / and expressions -Added more tags to standard library +* Implemented .to_liquid for all objects which can be passed to liquid like Strings Arrays Hashes Numerics and Booleans. To export new objects to liquid just implement .to_liquid on them and return objects which themselves have .to_liquid methods. -Added include tag ( like partials in rails ) +* Added more tags to standard library -[...] Gazillion of detail improvements +* Added include tag ( like partials in rails ) -Added strainers as filter hosts for better security [Tobias Luetke] +* [...] Gazillion of detail improvements -Fixed that rails integration would call filter with the wrong "self" [Michael Geary] +* Added strainers as filter hosts for better security [Tobias Luetke] -Fixed bad error reporting when a filter called a method which doesn't exist. Liquid told you that it couldn't find the -filter which was obviously misleading [Tobias Luetke] +* Fixed that rails integration would call filter with the wrong "self" [Michael Geary] -Removed count helper from standard lib. use size [Tobias Luetke] +* Fixed bad error reporting when a filter called a method which doesn't exist. Liquid told you that it couldn't find the filter which was obviously misleading [Tobias Luetke] -Fixed bug with string filter parameters failing to tolerate commas in strings. [Paul Hammond] +* Removed count helper from standard lib. use size [Tobias Luetke] -Improved filter parameters. Filter parameters are now context sensitive; Types are resolved according to the rules of the context. Multiple parameters are now separated by the Liquid::ArgumentSeparator: , by default [Paul Hammond] +* Fixed bug with string filter parameters failing to tolerate commas in strings. [Paul Hammond] + +* Improved filter parameters. Filter parameters are now context sensitive; Types are resolved according to the rules of the context. Multiple parameters are now separated by the Liquid::ArgumentSeparator: , by default [Paul Hammond] + {{ 'Typo' | link_to: 'http://typo.leetsoft.com', 'Typo - a modern weblog engine' }} -Added Liquid::Drop. A base class which you can use for exporting proxy objects to liquid which can acquire more data when used in liquid. [Tobias Luetke] +* Added Liquid::Drop. A base class which you can use for exporting proxy objects to liquid which can acquire more data when used in liquid. [Tobias Luetke] class ProductDrop < Liquid::Drop def top_sales Shop.current.products.find(:all, :order => 'sales', :limit => 10 ) end end t = Liquid::Template.parse( ' {% for product in product.top_sales %} {{ product.name }} {% endfor %} ' ) t.render('product' => ProductDrop.new ) -Added filter parameters support. Example: {{ date | format_date: "%Y" }} [Paul Hammond] +* Added filter parameters support. Example: {{ date | format_date: "%Y" }} [Paul Hammond]