File rubygem-liquid.changes of Package rubygem-liquid

-------------------------------------------------------------------
Mon Nov  4 17:00:06 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>

- New upstream release 5.5.1, see bundled History.md

-------------------------------------------------------------------
Fri Jun 21 10:09:21 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>

- New upstream release 5.5.0, see bundled History.md

-------------------------------------------------------------------
Sat Sep 24 22:29:44 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>

- limit to ruby 2.7 and 3.1 on leap 

-------------------------------------------------------------------
Thu Aug  4 13:17:29 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 5.4.0
 see installed History.md

  ## 5.4.0 2022-07-29
  
  ### Breaking Changes
  * Drop support for end-of-life Ruby versions (2.5 and 2.6) (#1578) [Andy Waite]
  
  ### Features
  * Allow `#` to be used as an inline comment tag (#1498) [CP Clermont]
  
  ### Fixes
  * `PartialCache` now shares snippet cache with subcontexts by default (#1553) [Chris AtLee]
  * Hash registers no longer leak into subcontexts as static registers (#1564) [Chris AtLee]
  * Fix `ParseTreeVisitor` for `with` variable expressions in `Render` tag (#1596) [CP Clermont]
  
  ### Changed
  * Liquid::Context#registers now always returns a Liquid::Registers object, though supports the most used Hash functions for compatibility (#1553)
  

-------------------------------------------------------------------
Thu Apr 28 05:34:44 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 5.3.0
 see installed History.md


-------------------------------------------------------------------
Thu Mar  3 08:22:17 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 5.2.0
 see installed History.md

  ## 5.2.0 2021-03-01
  
  ### Features
  * Add `remove_last`, and `replace_last` filters (#1422) [Anders Hagbard]
  * Eagerly cache global filters (#1524) [Jean Boussier]
  
  ### Fixes
  * Fix some internal errors in filters from invalid input (#1476) [Dylan Thacker-Smith]
  * Allow dash in filter kwarg name for consistency with Liquid::C (#1518) [CP Clermont]
  
  

-------------------------------------------------------------------
Tue Jan 25 07:09:26 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 5.1.0
 see installed History.md

  ## 5.1.0 / 2021-09-09
  
  ### Features
  * Add `base64_encode`, `base64_decode`, `base64_url_safe_encode`, and `base64_url_safe_decode` filters (#1450) [Daniel Insley]
  * Introduce `to_liquid_value` in `Liquid::Drop` (#1441) [Michael Go]
  
  ### Fixes
  * Fix support for using a String subclass for the liquid source (#1421) [Dylan Thacker-Smith]
  * Add `ParseTreeVisitor` to `RangeLookup` (#1470) [CP Clermont]
  * Translate `RangeError` to `Liquid::Error` for `truncatewords` with large int (#1431) [Dylan Thacker-Smith]
  

-------------------------------------------------------------------
Thu Jun 24 17:34:45 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 5.0.1
 see installed History.md

  ## 5.0.1 / 2021-03-24
  
  ### Fixes
  * Add ParseTreeVisitor to Echo tag (#1414) [CP Clermont]
  * Test with ruby 3.0 as the latest ruby version (#1398) [Dylan Thacker-Smith]
  * Handle carriage return in newlines_to_br (#1391) [Unending]
  
  ### Performance Improvements
  * Use split limit in truncatewords (#1361) [Dylan Thacker-Smith]
  

-------------------------------------------------------------------
Wed Jan 20 12:53:21 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 5.0.0
 see installed History.md

  ## 5.0.0 / 2021-01-06
  
  ### Features
  * Add new `{% render %}` tag (#1122) [Samuel Doiron]
  * Add support for `as` in `{% render %}` and `{% include %}` (#1181) [Mike Angell]
  * Add `{% liquid %}` and `{% echo %}` tags (#1086) [Justin Li]
  * Add [usage tracking](README.md#usage-tracking) [Mike Angell]
  * Add `Tag.disable_tags` for disabling tags that prepend `Tag::Disableable` at render time (#1162, #1274, #1275) [Mike Angell]
  * Support using a profiler for multiple renders (#1365, #1366) [Dylan Thacker-Smith]
  
  ### Fixes
  * Fix catastrophic backtracking in `RANGES_REGEX` regular expression (#1357) [Dylan Thacker-Smith]
  * Make sure the for tag's limit and offset are integers (#1094) [David Cornu]
  * Invokable methods for enumerable reject include (#1151) [Thierry Joyal]
  * Allow `default` filter to handle `false` as value (#1144) [Mike Angell]
  * Fix render length resource limit so it doesn't multiply nested output (#1285) [Dylan Thacker-Smith]
  * Fix duplication of text in raw tags (#1304) [Peter Zhu]
  * Fix strict parsing of find variable with a name expression (#1317) [Dylan Thacker-Smith]
  * Use monotonic time to measure durations in Liquid::Profiler (#1362) [Dylan Thacker-Smith]
  
  ### Breaking Changes
  * Require Ruby >= 2.5 (#1131, #1310) [Mike Angell, Dylan Thacker-Smith]
  * Remove support for taint checking (#1268) [Dylan Thacker-Smith]
  * Split Strainer class into StrainerFactory and StrainerTemplate (#1208) [Thierry Joyal]
  * Remove handling of a nil context in the Strainer class (#1218) [Thierry Joyal]
  * Handle `BlockBody#blank?` at parse time (#1287) [Dylan Thacker-Smith]
  * Pass the tag markup and tokenizer to `Document#unknown_tag` (#1290) [Dylan Thacker-Smith]
  * And several internal changes
  
  ### Performance Improvements
  * Reduce allocations (#1073, #1091, #1115, #1099, #1117, #1141, #1322, #1341) [Richard Monette, Florian Weingarten, Ashwin Maroli]
  * Improve resources limits performance (#1093, #1323) [Florian Weingarten, Dylan Thacker-Smith]
  

-------------------------------------------------------------------
Thu Mar 14 10:58:54 UTC 2019 - Stephan Kulow <coolo@suse.com>

- updated to version 4.0.3
 see installed History.md

  ## 4.0.3 / 2019-03-12
  
  ### Fixed
  * Fix break and continue tags inside included templates in loops (#1072) [Justin Li]
  
  ## 4.0.2 / 2019-03-08
  
  ### Changed
  * Add `where` filter (#1026) [Samuel Doiron]
  * Add `ParseTreeVisitor` to iterate the Liquid AST (#1025) [Stephen Paul Weber]
  * Improve `strip_html` performance (#1032) [printercu]
  
  ### Fixed
  * Add error checking for invalid combinations of inputs to sort, sort_natural, where, uniq, map, compact filters (#1059) [Garland Zhang]
  * Validate the character encoding in url_decode (#1070) [Clayton Smith]
  
  ## 4.0.1 / 2018-10-09
  
  ### Changed
  * Add benchmark group in Gemfile (#855) [Jerry Liu]
  * Allow benchmarks to benchmark render by itself (#851) [Jerry Liu]
  * Avoid calling `line_number` on String node when rescuing a render error. (#860) [Dylan Thacker-Smith]
  * Avoid duck typing to detect whether to call render on a node. [Dylan Thacker-Smith]
  * Clarify spelling of `reversed` on `for` block tag (#843) [Mark Crossfield]
  * Replace recursion with loop to avoid potential stack overflow from malicious input (#891, #892) [Dylan Thacker-Smith]
  * Limit block tag nesting to 100 (#894) [Dylan Thacker-Smith]
  * Replace `assert_equal nil` with `assert_nil` (#895) [Dylan Thacker-Smith]
  * Remove Spy Gem (#896) [Dylan Thacker-Smith]
  * Add `collection_name` and `variable_name` reader to `For` block (#909)
  * Symbols render as strings (#920) [Justin Li]
  * Remove default value from Hash objects (#932) [Maxime Bedard]
  * Remove one level of nesting (#944) [Dylan Thacker-Smith]
  * Update Rubocop version (#952) [Justin Li]
  * Add `at_least` and `at_most` filters (#954, #958) [Nithin Bekal]
  * Add a regression test for a liquid-c trim mode bug (#972) [Dylan Thacker-Smith]
  * Use https rather than git protocol to fetch liquid-c [Dylan Thacker-Smith]
  * Add tests against Ruby 2.4 (#963) and 2.5 (#981)
  * Replace RegExp literals with constants (#988) [Ashwin Maroli]
  * Replace unnecessary `#each_with_index` with `#each` (#992) [Ashwin Maroli]
  * Improve the unexpected end delimiter message for block tags. (#1003) [Dylan Thacker-Smith]
  * Refactor and optimize rendering (#1005) [Christopher Aue]
  * Add installation instruction (#1006) [Ben Gift]
  * Remove Circle CI (#1010)
  * Rename deprecated `BigDecimal.new` to `BigDecimal` (#1024) [Koichi ITO]
  * Rename deprecated Rubocop name (#1027) [Justin Li]
  
  ### Fixed
  * Handle `join` filter on non String joiners (#857) [Richard Monette]
  * Fix duplicate inclusion condition logic error of `Liquid::Strainer.add_filter` method (#861)
  * Fix `escape`, `url_encode`, `url_decode` not handling non-string values (#898) [Thierry Joyal]
  * Fix raise when variable is defined but nil when using `strict_variables` [Pascal Betz]
  * Fix `sort` and `sort_natural` to handle arrays with nils (#930) [Eric Chan]

-------------------------------------------------------------------
Sat Dec  8 16:24:49 UTC 2018 - Stephan Kulow <coolo@suse.com>

- updated to version 4.0.1
 see installed History.md

-------------------------------------------------------------------
Thu Dec 15 05:37:58 UTC 2016 - coolo@suse.com

- updated to version 4.0.0
 see installed History.md

-------------------------------------------------------------------
Sun Jul 26 04:28:58 UTC 2015 - coolo@suse.com

- updated to version 3.0.6
 see installed History.md

-------------------------------------------------------------------
Fri Jul 24 04:29:52 UTC 2015 - coolo@suse.com

- updated to version 3.0.5
 see installed History.md

-------------------------------------------------------------------
Sat Jul 18 04:29:40 UTC 2015 - coolo@suse.com

- updated to version 3.0.4
 see installed History.md

-------------------------------------------------------------------
Fri May 29 04:30:57 UTC 2015 - coolo@suse.com

- updated to version 3.0.3
 see installed History.md

-------------------------------------------------------------------
Tue Apr 28 07:47:22 UTC 2015 - coolo@suse.com

- updated to version 3.0.2
 see installed History.md

-------------------------------------------------------------------
Sat Feb  7 07:21:15 UTC 2015 - coolo@suse.com

- updated to version 3.0.1
 * Removed Block#end_tag. Instead, override parse with `super` followed by your code. See #446 [Dylan Thacker-Smith, dylanahsmith]
 * Fixed condition with wrong data types, see #423 [Bogdan Gusiev]
 * Add url_encode to standard filters, see #421 [Derrick Reimer, djreimer]
 * Add uniq to standard filters [Florian Weingarten, fw42]
 * Add exception_handler feature, see #397 and #254 [Bogdan Gusiev, bogdan and Florian Weingarten, fw42]
 * Optimize variable parsing to avoid repeated regex evaluation during template rendering #383 [Jason Hiltz-Laforge, jasonhl]
 * Optimize checking for block interrupts to reduce object allocation #380 [Jason Hiltz-Laforge, jasonhl] 
 * Properly set context rethrow_errors on render! #349 [Thierry Joyal, tjoyal]
 * Fix broken rendering of variables which are equal to false, see #345 [Florian Weingarten, fw42]
 * Remove ActionView template handler [Dylan Thacker-Smith, dylanahsmith]
 * Freeze lots of string literals for new Ruby 2.1 optimization, see #297 [Florian Weingarten, fw42]
 * Allow newlines in tags and variables, see #324 [Dylan Thacker-Smith, dylanahsmith]
 * Tag#parse is called after initialize, which now takes options instead of tokens as the 3rd argument. See #321 [Dylan Thacker-Smith, dylanahsmith]
 * Raise `Liquid::ArgumentError` instead of `::ArgumentError` when filter has wrong number of arguments #309 [Bogdan Gusiev, bogdan]
 * Add a to_s default for liquid drops, see #306 [Adam Doeler, releod]
 * Add strip, lstrip, and rstrip to standard filters [Florian Weingarten, fw42]
 * Make if, for & case tags return complete and consistent nodelists, see #250 [Nick Jones, dntj]
 * Prevent arbitrary method invocation on condition objects, see #274 [Dylan Thacker-Smith, dylanahsmith]
 * Don't call to_sym when creating conditions for security reasons, see #273 [Bouke van der Bijl, bouk]
 * Fix resource counting bug with respond_to?(:length), see #263 [Florian Weingarten, fw42]
 * Allow specifying custom patterns for template filenames, see #284 [Andrei Gladkyi, agladkyi]
 * Allow drops to optimize loading a slice of elements, see #282 [Tom Burns, boourns]
 * Support for passing variables to snippets in subdirs, see #271 [Joost Hietbrink, joost]
 * Add a class cache to avoid runtime extend calls, see #249 [James Tucker, raggi]
 * Remove some legacy Ruby 1.8 compatibility code, see #276 [Florian Weingarten, fw42]
 * Add default filter to standard filters, see #267 [Derrick Reimer, djreimer]
 * Add optional strict parsing and warn parsing, see #235 [Tristan Hume, trishume]
 * Add I18n syntax error translation, see #241 [Simon Hørup Eskildsen, Sirupsen]
 * Make sort filter work on enumerable drops, see #239 [Florian Weingarten, fw42]
 * Fix clashing method names in enumerable drops, see #238 [Florian Weingarten, fw42]
 * Make map filter work on enumerable drops, see #233 [Florian Weingarten, fw42]
 * Improved whitespace stripping for blank blocks, related to #216 [Florian Weingarten, fw42]

-------------------------------------------------------------------
Fri Nov 21 20:23:35 UTC 2014 - opensuse_buildservice@ojkastl.de

- adapted to new packaging scheme 

-------------------------------------------------------------------
Mon Jan 20 09:29:37 UTC 2014 - coolo@suse.com

- updated to version 2.6.1
 Security fix, cherry-picked from master (4e14a65):
 * Don't call to_sym when creating conditions for security reasons, see #273 [Bouke van der Bijl, bouk]
 * Prevent arbitrary method invocation on condition objects, see #274 [Dylan Thacker-Smith, dylanahsmith]
 

-------------------------------------------------------------------
Tue Nov 26 07:28:28 UTC 2013 - coolo@suse.com

- updated to version 2.6.0
 * Bugfix for #106: fix example servlet [gnowoel]
 * Bugfix for #97: strip_html filter supports multi-line tags [Jo Liss, joliss]
 * Bugfix for #114: strip_html filter supports style tags [James Allardice, jamesallardice]
 * Bugfix for #117: 'now' support for date filter in Ruby 1.9 [Notre Dame Webgroup, ndwebgroup]
 * Bugfix for #166: truncate filter on UTF-8 strings with Ruby 1.8 [Florian Weingarten, fw42]
 * Bugfix for #204: 'raw' parsing bug [Florian Weingarten, fw42]
 * Bugfix for #150: 'for' parsing bug [Peter Schröder, phoet]
 * Bugfix for #126: Strip CRLF in strip_newline [Peter Schröder, phoet]
 * Bugfix for #174, "can't convert Fixnum into String" for "replace" [wǒ_is神仙, jsw0528]
 * Allow a Liquid::Drop to be passed into Template#render [Daniel Huckstep, darkhelmet]
 * Resource limits [Florian Weingarten, fw42]
 * Add reverse filter [Jay Strybis, unreal]
 * Add utf-8 support
 * Use array instead of Hash to keep the registered filters [Tasos Stathopoulos, astathopoulos]
 * Cache tokenized partial templates [Tom Burns, boourns]
 * Avoid warnings in Ruby 1.9.3 [Marcus Stollsteimer, stomar]
 * Better documentation for 'include' tag (closes #163) [Peter Schröder, phoet]
 * Use of BigDecimal on filters to have better precision (closes #155) [Arthur Nogueira Neves, arthurnn]

-------------------------------------------------------------------
Fri Nov 22 08:40:34 UTC 2013 - coolo@suse.com

- updated to version 2.5.4
  * Fix "can't convert Fixnum into String" for "replace", see #173, [wǒ_is神仙, jsw0528]

-------------------------------------------------------------------
Thu Oct 10 14:20:48 UTC 2013 - coolo@suse.com

- updated to version 2.5.3, yanked but still there

-------------------------------------------------------------------
Sat Sep  7 05:19:54 UTC 2013 - coolo@suse.com

- updated to version 2.5.2
 * Add optional strict parsing and warn parsing, see #235 [Tristan Hume, trishume]
 * Add I18n syntax error translation, see #241 [Simon Hørup Eskildsen, Sirupsen]
 * Make sort filter work on enumerable drops, see #239 [Florian Weingarten, fw42]
 * Fix clashing method names in enumerable drops, see #238 [Florian Weingarten, fw42]
 * Make map filter work on enumerable drops, see #233 [Florian Weingarten, fw42]
 * Fix security issue with map filter, see #230, #232, #234, #237 [Florian Weingarten, fw42]
 * Improved whitespace stripping for blank blocks, related to #216 [Florian Weingarten, fw42]
 * Bugfix for #106: fix example servlet [gnowoel]
 * Bugfix for #97: strip_html filter supports multi-line tags [Jo Liss, joliss]
 * Bugfix for #114: strip_html filter supports style tags [James Allardice, jamesallardice]
 * Bugfix for #117: 'now' support for date filter in Ruby 1.9 [Notre Dame Webgroup, ndwebgroup]
 * Bugfix for #166: truncate filter on UTF-8 strings with Ruby 1.8 [Florian Weingarten, fw42]
 * Bugfix for #204: 'raw' parsing bug [Florian Weingarten, fw42]
 * Bugfix for #150: 'for' parsing bug [Peter Schröder, phoet]
 * Bugfix for #126: Strip CRLF in strip_newline [Peter Schröder, phoet]
 * Allow a Liquid::Drop to be passed into Template#render [Daniel Huckstep, darkhelmet]
 * Resource limits [Florian Weingarten, fw42]
 * Add reverse filter [Jay Strybis, unreal]
 * Add utf-8 support
 * Use array instead of Hash to keep the registered filters [Tasos Stathopoulos, astathopoulos]
 * Cache tokenized partial templates [Tom Burns, boourns]
 * Avoid warnings in Ruby 1.9.3 [Marcus Stollsteimer, stomar]
 * Better documentation for 'include' tag (closes #163) [Peter Schröder, phoet]
 * Use of BigDecimal on filters to have better precision (closes #155) [Arthur Nogueira Neves, arthurnn]
 
-------------------------------------------------------------------

Tue Jul 30 18:46:55 UTC 2013 - coolo@suse.com

- updated to version 2.5.1

-------------------------------------------------------------------
Sun May 26 16:15:09 UTC 2013 - coolo@suse.com

- updated to version 2.5.0
  * Prevent Object methods from being called on drops
  * Avoid symbol injection from liquid
  * Added break and continue statements
  * Fix filter parser for args without space separators
  * Add support for filter keyword arguments

-------------------------------------------------------------------
Wed Aug  8 09:06:21 UTC 2012 - coolo@suse.com

- updated to version 2.4.1
  * Performance improvements
  * Allow filters in `assign`
  * Add `modulo` filter
  * Ruby 1.8, 1.9, and Rubinius compatibility fixes
  * Add support for `quoted['references']` in `tablerow`
  * Add support for Enumerable to `tablerow`
  * `strip_html` filter removes html comments

-------------------------------------------------------------------
Thu Jan  5 14:09:36 UTC 2012 - suse@ammler.ch

- update to 2.3.0
  * Several speed/memory improvements
  * Numerous bug fixes
  * Added support for MRI 1.9, Rubinius, and JRuby
  * Added support for integer drop parameters
  * Added epoch support to `date` filter
  * New `raw` tag that suppresses parsing
  * Added `else` option to `for` tag
  * New `increment` tag
  * New `split` filter

-------------------------------------------------------------------
Sat Sep 17 23:56:08 UTC 2011 - mrueckert@suse.de

- split out doc package
- re-did spec with new gem2rpm

-------------------------------------------------------------------
Thu Oct  7 10:56:47 UTC 2010 - prusnak@opensuse.org

- updated to 2.2.2

-------------------------------------------------------------------
Fri Jun 11 10:00:01 UTC 2010 - mrueckert@suse.de

- use rubygems_requires macro

-------------------------------------------------------------------
Thu Jan  7 17:22:53 CET 2010 - prusnak@suse.cz

- created package

openSUSE Build Service is sponsored by