|
1 | 1 | # Liquid Change Log
|
2 | 2 |
|
3 |
| -## 5.6.0 (unreleased) |
| 3 | +## 5.8.0 (unreleased) |
| 4 | + |
| 5 | +## 5.7.0 2025-01-16 |
| 6 | + |
| 7 | +### Features |
| 8 | +* Add `find`, `find_index`, `has`, and `reject` filters to arrays |
| 9 | +* Compatibility with Ruby 3.4 |
| 10 | + |
| 11 | +## 5.6.4 2025-01-14 |
4 | 12 |
|
5 | 13 | ### Fixes
|
| 14 | +* Add a default `string_scanner` to avoid errors with `Liquid::VariableLookup.parse("foo.bar")` [Ian Ker-Seymer] |
6 | 15 |
|
7 |
| -* Fix Tokenizer to handle null source value (#1873) [Bahar Pourazar] |
| 16 | +## 5.6.3 2025-01-13 |
| 17 | +* Remove `lru_redux` dependency [Michael Go] |
| 18 | + |
| 19 | +## 5.6.2 2025-01-13 |
| 20 | + |
| 21 | +### Fixes |
| 22 | +* Preserve the old behavior of requiring floats to start with a digit [Michael Go] |
8 | 23 |
|
| 24 | +## 5.6.1 2025-01-13 |
| 25 | + |
| 26 | +### Performance improvements |
| 27 | +* Faster Expression parser / Tokenizer with StringScanner [Michael Go] |
| 28 | + |
| 29 | +## 5.6.0 2024-12-19 |
| 30 | + |
| 31 | +### Architectural changes |
| 32 | +* Added new `Environment` class to manage configuration and state that was previously stored in `Template` [Ian Ker-Seymer] |
| 33 | +* Moved tag registration from `Template` to `Environment` [Ian Ker-Seymer] |
| 34 | +* Removed `StrainerFactory` in favor of `Environment`-based strainer creation [Ian Ker-Seymer] |
| 35 | +* Consolidated standard tags into a new `Tags` module with `STANDARD_TAGS` constant [Ian Ker-Seymer] |
| 36 | + |
| 37 | +### Performance improvements |
| 38 | +* Optimized `Lexer` with a new `Lexer2` implementation using jump tables for faster tokenization, requires Ruby 3.4 [Ian Ker-Seymer] |
| 39 | +* Improved variable rendering with specialized handling for different types [Michael Go] |
| 40 | +* Reduced array allocations by using frozen empty constants [Michael Go] |
| 41 | + |
| 42 | +### API changes |
| 43 | +* Deprecated several `Template` class methods in favor of `Environment` methods [Ian Ker-Seymer] |
| 44 | +* Added deprecation warnings system [Ian Ker-Seymer] |
| 45 | +* Changed how filters and tags are registered to use Environment [Ian Ker-Seymer] |
| 46 | + |
| 47 | +### Fixes |
| 48 | +* Fixed table row handling of break interrupts [Alex Coco] |
| 49 | +* Improved variable output handling for arrays [Ian Ker-Seymer] |
| 50 | +* Fix Tokenizer to handle null source value (#1873) [Bahar Pourazar] |
9 | 51 |
|
10 | 52 | ## 5.5.0 2024-03-21
|
11 | 53 |
|
|
0 commit comments