From ae9aee896bca1fbaa5b2742cb2acab6333439a8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Cournoyer?= Date: Thu, 10 Dec 2020 08:03:17 -0500 Subject: [PATCH] Update History.md with changes since last release --- History.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/History.md b/History.md index c4b6d0f..c5199b3 100644 --- a/History.md +++ b/History.md @@ -2,9 +2,36 @@ ### Unreleased +### Fixed +* 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] +* 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] +* Remove support for taint checking (#1268) [Dylan Thacker-Smith] +* Fix how Template overrides static registers when #render is invoked (#1258) [Feken Baboyan] +* Handle disabled tags errors like other liquid errors (#1275) [Dylan Thacker-Smith] +* 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] +* Fix template name in profile result for render tag timing objects (#1363) [Dylan Thacker-Smith] +* Fix catastrophic backtracking in `RANGES_REGEX` regular expression (#1357) [Dylan Thacker-Smith] + +### Changed +* Require Ruby >= 2.4 (#1131) [Mike Angell] +* Add new `{% render %}` tag (#1122) [Samuel Doiron] +* Add `{% liquid %}` and `{% echo %}` tags (#1086) [Justin Li] +* Add usage tracking (#1149) [Mike Angell] * Split Strainer class as a factory and a template (#1208) [Thierry Joyal] * Remove handling of a nil context in the Strainer class (#1218) [Thierry Joyal] * StaticRegisters#fetch to raise on missing key (#1250) [Thierry Joyal] +* Improve static registers performance (#1178, #1163, #1162, #1157) [Mike Angell] +* Add support for `as` in `{% render %}` and `{% include %}` (#1181) [Mike Angell] +* Handle `BlockBody#blank?` at parse time (#1287) [Dylan Thacker-Smith] +* Pass the tag markup and tokenizer to Document#unknown_tag (#1290) [Dylan Thacker-Smith] +* Support using a profiler for multiple renders (#1365) [Dylan Thacker-Smith] +* Create top-level profile timing nodes for multiple template renders (#1366) [Dylan Thacker-Smith] ## 4.0.3 / 2019-03-12