Fixes
- Fixed the
tablerowtag. Previously it would render a blank<tr>given an empty iterable. Now it renders nothing when the target is empty or not iterable. See #217. - Fixed
<=and>=operators. Previously we would evaluate some expressions toTruewhen given non-orderable operands, and raise aTypeErrorin some cases. Now we follow Shopify/liquid behavior. See #219. - Fixed an issue with range expressions where a
TypeErrorwould be raised if either the start or stop value's type can not be coerced to an integer. Now we default to0. See #223. - Fixed an issue with the template tokenizer where some malformed templates could cause excessive backtracking in our regular expressions. See #224.
- Fixed an issue with the
loop_iteration_limitresource limit. Previously we would fail to count nested{% tablerow %}tags when calculating the effective loop count.