Releases: Shopify/liquid
Releases · Shopify/liquid
Release list
v5.13.0
What's Changed
- Update ruby/setup-ruby to v1.295.0 for ubuntu-24.04 support by @aswamy in #2062
- Add TruffleRuby in CI by @eregon in #2038
- Skip slow test raising many exceptions on non-CRuby by @eregon in #2066
- Reject bare-bracket syntax in strict2 and introduce
selfkeyword by @aswamy in #2060 - Add strict2_parse to assign and capture tags by @aswamy in #2065
- Add strict2_parse to increment and decrement tags by @aswamy in #2067
- Remove "strict2" from bare bracket error message by @aswamy in #2077
- Update liquid-spec adapters for
missing_featuresby @ianks in #2079 - Prevent
SelfDropcontext mutation across render boundaries by @karreiro in #2082 - Fix
SelfDropequality by @karreiro in #2091 - Let environment
selfshadowSelfDropby @ianks in #2094 - Bump to 5.13.0 by @karreiro in #2103
New Contributors
Full Changelog: v5.12.0...v5.13.0
v5.12.0
What's Changed
- Preserve literal semantics in strict2 case/when by @dejmedus in #2016
- Use floating-point format for BigDecimal stringification by @ianks in #2022
- Make new tests serializable to liquid-spec by @charlespwd in #2027
- Require liquid-spec to be run on commit automatically and related fixes by @tobi in #2034
- Update the specs to new signature and fix CI by @charlespwd in #2036
- Add squish filter by @bakura10 in #2050
- Fix rubocop offenses in test file by @graygilmore in #2054
- Add cumulative resource score tracking across partial renders by @ianks in #2058
New Contributors
Full Changelog: v5.11.0...v5.12.0
v5.11.0
What's Changed
- Don't raise if no variable found when
using context.key?withstrict_variablesby @graygilmore in #2007 - Revert the Inline Snippets tag (#2001), treat its inclusion in the latest Liquid release as a bug, and allow for feedback on RFC#1916 to better support Liquid developers by @karreiro in #2012
- Rename the
:rigiderror mode to:strict2and display a warning when users attempt to use the:rigidmode by @karreiro in #2012
Full Changelog: v5.10.0...v5.11.0
v5.10.0
v5.9.0
What's Changed
- Inline some information that previously lived at the category level by @iainmcampbell in #1968
- Fix a typo in the documentation by @juharris in #1952
- Update documentation for loop's named parameters by @aswamy in #1984
- Avoid creating new regex objects in utility functions by @ggmichaelgo in #1995
- Introduce the
:rigidparsing mode by @charlespwd @karreiro in #1991
New Contributors
- @iainmcampbell made their first contribution in #1968
- @juharris made their first contribution in #1952
- @aswamy made their first contribution in #1984
Full Changelog: v5.8.7...v5.9.0
v5.8.7
What's Changed
- Remove {{ foo }} and {{ bar }} from
doctag description by @jamesmengo in #1955 - Add unit test for custom Liquid tag registration by @ianks in #1960
- Pin GitHub Actions to commit by @rxbchen in #1953
- Expose tag body in the Doc tag by @jamesmengo in #1954
- Bump Liquid to 5.8.7 by @jamesmengo in #1965
Full Changelog: v5.8.6...v5.8.7
v5.8.6
What's Changed
- Fully revert calling to_s on filter array by @Maaarcocr in #1951
Full Changelog: v5.8.5...v5.8.6
v5.8.5
What's Changed
- Revert
Utils.to_son all array filters by @Maaarcocr in #1943
Full Changelog: v5.8.4...v5.8.5
v5.8.4
v5.8.3
What's Changed
- Update snippet URLs in documentation links to point to newly created snippet page by @jamesmengo in #1940
- Fix regression when using empty/nil properties with array filters by @ianks in #1944
Full Changelog: v5.8.2...v5.8.3