Files
liquidjs/tutorials/changelog.html
T

717 lines
182 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8">
<title>Changelog | LiquidJS</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="LiquidJS is a simple, expressive and safe Shopify / Github Pages compatible template engine in pure JavaScript.">
<link rel="dns-prefetch" href="https://cdn.jsdelivr.net/">
<link rel="manifest" href="/manifest.json">
<!-- Canonical links -->
<link rel="canonical" href="https://liquidjs.com/tutorials/changelog.html">
<!-- Alternative links -->
<link rel="alternative" hreflang="en" href="https://liquidjs.com/tutorials/changelog">
<link rel="alternative" hreflang="zh-cn" href="https://liquidjs.com/zh-cn/tutorials/changelog">
<!-- Icon -->
<link rel="apple-touch-icon" sizes="57x57" href="../icon/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="../icon/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="../icon/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="../icon/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="../icon/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="../icon/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="../icon/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="../icon/apple-touch-icon-152x152.png">
<link rel="icon" type="image/png" href="../icon/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="../icon/favicon-160x160.png" sizes="160x160">
<link rel="icon" type="image/png" href="../icon/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="../icon/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="../icon/favicon-32x32.png" sizes="32x32">
<meta name="msapplication-TileColor" content="#2f83cd">
<meta name="msapplication-TileImage" content="../icon/mstile-144x144.png">
<link rel="stylesheet" href="../css/navy.css">
<link rel="alternate" href="../atom.xml" title="LiquidJS" type="application/atom+xml">
<meta name="generator" content="Hexo 5.4.0"></head>
<body>
<div id="container">
<header id="header" class="wrapper">
<div id="header-inner" class="inner">
<h1 id="logo-wrap">
<a href="../index.html" id="logo">LiquidJS</a>
</h1>
<nav id="main-nav">
<a href="../tutorials/intro-to-liquid.html" class="main-nav-link">Tutorials</a><a href="../tags/overview.html" class="main-nav-link">Tags</a><a href="../filters/overview.html" class="main-nav-link">Filters</a><a href="../playground.html" class="main-nav-link">Playground</a><a href="../api/classes/liquid_.liquid.html" class="main-nav-link">API</a>
<div id="search-input-wrap">
<i id="search-input-icon" class="icon-search"></i>
<input type="search" id="search-input" placeholder="Search...">
</div>
</nav>
<div class="main-nav-link icon-nav-link">
<label><i class="icon-network"></i> <span class="icon-nav-title">English</span></label>
<select id="lang-select" data-canonical="tutorials/changelog.html">
<option value="en" selected>English</option>
<option value="zh-cn">简体中文</option>
</select>
</div>
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs" class="main-nav-link icon-nav-link"><i class="icon-github"></i> <span class="icon-nav-title">Github</span></a>
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://opencollective.com/liquidjs" class="main-nav-link icon-nav-link"><i class="icon-opencollective"></i> <span class="icon-nav-title">Support</span></a>
<a id="mobile-nav-toggle">
<span class="mobile-nav-toggle-bar"></span>
<span class="mobile-nav-toggle-bar"></span>
<span class="mobile-nav-toggle-bar"></span>
</a>
</div>
</header>
<div id="content-wrap">
<div id="content" class="wrapper">
<div id="content-inner">
<aside id="sidebar" role="navigation">
<div class="inner">
<strong class="sidebar-title">Getting Started</strong><a href="intro-to-liquid.html" class="sidebar-link">Intro to Liquid</a><a href="setup.html" class="sidebar-link">Setup</a><a href="options.html" class="sidebar-link">Options</a><a href="render-file.html" class="sidebar-link">Render Files</a><a href="partials-and-layouts.html" class="sidebar-link">Includes and Layouts</a><a href="use-in-expressjs.html" class="sidebar-link">Use in Express.js</a><strong class="sidebar-title">Advanced</strong><a href="caching.html" class="sidebar-link">Caching</a><a href="register-filters-tags.html" class="sidebar-link">Register Filters/Tags</a><a href="access-scope-in-filters.html" class="sidebar-link">Access Scope in Filters</a><a href="parse-parameters.html" class="sidebar-link">Parse Parameters</a><a href="render-tag-content.html" class="sidebar-link">Render Tag Content</a><a href="sync-and-async.html" class="sidebar-link">Sync and Async</a><a href="whitespace-control.html" class="sidebar-link">Whitespace Control</a><a href="plugins.html" class="sidebar-link">Plugins</a><a href="operators.html" class="sidebar-link">Operators</a><a href="truthy-and-falsy.html" class="sidebar-link">Truthy and Falsy</a><strong class="sidebar-title">Miscellaneous</strong><a href="migrate-to-9.html" class="sidebar-link">Migrate to LiquidJS 9</a><a href="changelog.html" class="sidebar-link current">Changelog</a><a href="differences.html" class="sidebar-link">Differences with Shopify/liquid</a><a href="contribution-guidelines.html" class="sidebar-link">Contribution Guidelines</a>
</div>
</aside>
<article class="article-container" itemscope itemtype="http://schema.org/Article">
<div class="article-inner">
<div class="article">
<div class="inner">
<header class="article-header">
<h1 class="article-title" itemprop="name">Changelog</h1>
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/new?title=docs:&body=URL: https%3A%2F%2Fliquidjs.com%2Ftutorials%2Fchangelog.html&labels=docs" class="article-edit-link" title="Report problems"><i class="icon-chat-bubble-dots"></i></a>
</header>
<div class="article-content" itemprop="articleBody">
<h1 id="10-4-0-2023-01-02" class="article-heading"><a href="#10-4-0-2023-01-02" class="headerlink" title="10.4.0 (2023-01-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.3.3...v10.4.0">10.4.0</a> (2023-01-02)<a class="article-anchor" href="#10-4-0-2023-01-02" aria-hidden="true"></a></h1><h3 id="Features" class="article-heading"><a href="#Features" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features" aria-hidden="true"></a></h3><ul>
<li>support <code>not</code> operator, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/575">#575</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3f21382d43cafa1e32162e58adabd22d5c3709ed">3f21382</a>)</li>
<li>support calling <code>date</code> without format string, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/573">#573</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/aafaa0b4f9e84f466fbcc2cb2ae37fe8704c5272">aafaa0b</a>)</li>
</ul>
<h2 id="10-3-3-2022-12-18" class="article-heading"><a href="#10-3-3-2022-12-18" class="headerlink" title="10.3.3 (2022-12-18)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.3.2...v10.3.3">10.3.3</a> (2022-12-18)<a class="article-anchor" href="#10-3-3-2022-12-18" aria-hidden="true"></a></h2><h3 id="Bug-Fixes" class="article-heading"><a href="#Bug-Fixes" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes" aria-hidden="true"></a></h3><ul>
<li>type compatible with v9 tag definition, support <code>Context</code> as scope in various render APIs, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/570">#570</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/fb6a9f8717cd57522d53687da7e4718b28a7f68a">fb6a9f8</a>)</li>
</ul>
<h2 id="10-3-2-2022-12-13" class="article-heading"><a href="#10-3-2-2022-12-13" class="headerlink" title="10.3.2 (2022-12-13)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.3.1...v10.3.2">10.3.2</a> (2022-12-13)<a class="article-anchor" href="#10-3-2-2022-12-13" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-1" class="article-heading"><a href="#Bug-Fixes-1" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-1" aria-hidden="true"></a></h3><ul>
<li>re-export error classes, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/569">#569</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2663ee16a066c74cbd387fe40154fdeb2136f35a">2663ee1</a>)</li>
</ul>
<h2 id="10-3-1-2022-12-12" class="article-heading"><a href="#10-3-1-2022-12-12" class="headerlink" title="10.3.1 (2022-12-12)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.3.0...v10.3.1">10.3.1</a> (2022-12-12)<a class="article-anchor" href="#10-3-1-2022-12-12" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-2" class="article-heading"><a href="#Bug-Fixes-2" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-2" aria-hidden="true"></a></h3><ul>
<li>support <code>Context</code> as <code>evalValue</code> parameter, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/568">#568</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/0f4916bc5a93f5e744e4246336c68f2e89774272">0f4916b</a>)</li>
</ul>
<h1 id="10-3-0-2022-12-11" class="article-heading"><a href="#10-3-0-2022-12-11" class="headerlink" title="10.3.0 (2022-12-11)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.2.0...v10.3.0">10.3.0</a> (2022-12-11)<a class="article-anchor" href="#10-3-0-2022-12-11" aria-hidden="true"></a></h1><h3 id="Features-1" class="article-heading"><a href="#Features-1" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-1" aria-hidden="true"></a></h3><ul>
<li>support disable outputEscape for specific filters, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/565">#565</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e6db371519f0fb3b0068347cfb2016aed386c8fa">e6db371</a>)</li>
</ul>
<h1 id="10-2-0-2022-12-02" class="article-heading"><a href="#10-2-0-2022-12-02" class="headerlink" title="10.2.0 (2022-12-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.1.0...v10.2.0">10.2.0</a> (2022-12-02)<a class="article-anchor" href="#10-2-0-2022-12-02" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-3" class="article-heading"><a href="#Bug-Fixes-3" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-3" aria-hidden="true"></a></h3><ul>
<li><code>case</code> should render multiple <code>when</code> statements (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/d17813ef5217264bd08f741b0e1f713bedf2d464">d17813e</a>)</li>
</ul>
<h3 id="Features-2" class="article-heading"><a href="#Features-2" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-2" aria-hidden="true"></a></h3><ul>
<li>add remove_last filter (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6c3f1c1e0c0c5d30ef77eaf20df65e149e51e693">6c3f1c1</a>)</li>
<li>add replace_last filter (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b4d1e27420fcf36ae6d5dbc92cfe4a26299690f2">b4d1e27</a>)</li>
</ul>
<h1 id="10-1-0-2022-11-29" class="article-heading"><a href="#10-1-0-2022-11-29" class="headerlink" title="10.1.0 (2022-11-29)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v10.0.0...v10.1.0">10.1.0</a> (2022-11-29)<a class="article-anchor" href="#10-1-0-2022-11-29" aria-hidden="true"></a></h1><h3 id="Features-3" class="article-heading"><a href="#Features-3" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-3" aria-hidden="true"></a></h3><ul>
<li>timezone name for <code>opts.timezoneOffset</code> and <code>date</code> argument, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/553">#553</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/89c6c7676d40f23090472a28cbf2fb22f93daad3">89c6c76</a>)</li>
</ul>
<h1 id="10-0-0-2022-11-27" class="article-heading"><a href="#10-0-0-2022-11-27" class="headerlink" title="10.0.0 (2022-11-27)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.43.0...v10.0.0">10.0.0</a> (2022-11-27)<a class="article-anchor" href="#10-0-0-2022-11-27" aria-hidden="true"></a></h1><h3 id="Code-Refactoring" class="article-heading"><a href="#Code-Refactoring" class="headerlink" title="Code Refactoring"></a>Code Refactoring<a class="article-anchor" href="#Code-Refactoring" aria-hidden="true"></a></h3><ul>
<li>rename filters to snake style, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/487">#487</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/ff112a4750f91475e9eccdb301d7a468e895f6ca">ff112a4</a>)</li>
<li><code>_evalToken</code> renamed to <code>evalToken</code> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4e1a30a20c579408c87f2d28b9b6ec8e1dda65cc">4e1a30a</a>)</li>
<li>change <code>ownPropertyOnly</code> default value to <code>true</code> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7eb621601c2b05d6e379e5ce42219f2b1f556208">7eb6216</a>)</li>
<li>delay creation of <code>operatorsTrie</code> and hide this implementation (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/bb58d3e549dc5a5e067895ec4a0b3257b434f225">bb58d3e</a>)</li>
<li>remove <code>toThenable</code> export (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/ffefd91fbc0195c589c8c34ae80f2017acfe557c">ffefd91</a>)</li>
<li>remove use of internal <code>Context</code> class in <code>evalValue</code> argument (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b115077e122a7b90e7972d58174d68aea8edd7bf">b115077</a>)</li>
</ul>
<h3 id="Performance-Improvements" class="article-heading"><a href="#Performance-Improvements" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements" aria-hidden="true"></a></h3><ul>
<li>target Node.js 14 for cjs bundle (main entry) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/1f6ce7c8224123cea318d1aa6c12aa091d6e0518">1f6ce7c</a>)</li>
</ul>
<h3 id="BREAKING-CHANGES" class="article-heading"><a href="#BREAKING-CHANGES" class="headerlink" title="BREAKING CHANGES"></a>BREAKING CHANGES<a class="article-anchor" href="#BREAKING-CHANGES" aria-hidden="true"></a></h3><ul>
<li><code>evalToken</code> now returns a generator (LiquidJS async), which is different from <code>evalToken</code> in previous LiquidJS versions.</li>
<li>main entry need Node.js&gt;=14 to run, you can build LiquidJS by your own by using ESM entry.</li>
<li><code>ownPropertyOnly</code> default value changed to <code>true</code></li>
<li><code>&lt;liquidjs&gt;.toThenable</code> is removed, use <code>&lt;liquidjs&gt;.toPromise</code> instead</li>
<li><code>evalValue</code> wont support <code>Context</code> as second argument anymore.</li>
<li>use <code>operators</code> instead of <code>operatorsTrie</code> as Tokenizer constructor argument, #500</li>
<li>keys in <code>&lt;liquidjs&gt;.filters</code> are now in snake case (instead of camel case), identical to that in Liquid template.</li>
</ul>
<h1 id="9-43-0-2022-11-27" class="article-heading"><a href="#9-43-0-2022-11-27" class="headerlink" title="9.43.0 (2022-11-27)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.42.1...v9.43.0">9.43.0</a> (2022-11-27)<a class="article-anchor" href="#9-43-0-2022-11-27" aria-hidden="true"></a></h1><h3 id="Features-4" class="article-heading"><a href="#Features-4" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-4" aria-hidden="true"></a></h3><ul>
<li>support timezone offset argument for date filter, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/553">#553</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7a714855df9ba188e2e82839d248f6623ce94a87">7a71485</a>)</li>
</ul>
<h2 id="9-42-1-2022-10-21" class="article-heading"><a href="#9-42-1-2022-10-21" class="headerlink" title="9.42.1 (2022-10-21)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.42.0...v9.42.1">9.42.1</a> (2022-10-21)<a class="article-anchor" href="#9-42-1-2022-10-21" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-4" class="article-heading"><a href="#Bug-Fixes-4" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-4" aria-hidden="true"></a></h3><ul>
<li>truncatewords should use at least one word, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/537">#537</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/32f613fb43e90f97364ee6a020589992dbb553cf">32f613f</a>)</li>
</ul>
<h1 id="9-42-0-2022-08-27" class="article-heading"><a href="#9-42-0-2022-08-27" class="headerlink" title="9.42.0 (2022-08-27)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.41.0...v9.42.0">9.42.0</a> (2022-08-27)<a class="article-anchor" href="#9-42-0-2022-08-27" aria-hidden="true"></a></h1><h3 id="Features-5" class="article-heading"><a href="#Features-5" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-5" aria-hidden="true"></a></h3><ul>
<li>promise in expression &amp; nested property, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/533">#533</a> <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/276">#276</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/bbf00f37bf6080d38ebc258d1921d3ff0d504186">bbf00f3</a>)</li>
</ul>
<h1 id="9-41-0-2022-08-24" class="article-heading"><a href="#9-41-0-2022-08-24" class="headerlink" title="9.41.0 (2022-08-24)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.40.0...v9.41.0">9.41.0</a> (2022-08-24)<a class="article-anchor" href="#9-41-0-2022-08-24" aria-hidden="true"></a></h1><h3 id="Features-6" class="article-heading"><a href="#Features-6" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-6" aria-hidden="true"></a></h3><ul>
<li>use evalValue to parse &amp; render expression, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/527">#527</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/071368afe1c4fd36ebdb0e1d300c367db1766f7f">071368a</a>)</li>
</ul>
<h1 id="9-40-0-2022-08-14" class="article-heading"><a href="#9-40-0-2022-08-14" class="headerlink" title="9.40.0 (2022-08-14)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.39.2...v9.40.0">9.40.0</a> (2022-08-14)<a class="article-anchor" href="#9-40-0-2022-08-14" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-5" class="article-heading"><a href="#Bug-Fixes-5" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-5" aria-hidden="true"></a></h3><ul>
<li>target ES6 for ESM bundles, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/526">#526</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/905a6dd1491705c1154b6679a67c1eb1ffe7eef5">905a6dd</a>)</li>
</ul>
<h3 id="Features-7" class="article-heading"><a href="#Features-7" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-7" aria-hidden="true"></a></h3><ul>
<li>export toValueSync &amp; defaultOptions to evaluate expression, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/527">#527</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e874b4060b46195e05a5cc6690626bdaa532154c">e874b40</a>)</li>
</ul>
<h2 id="9-39-2-2022-07-21" class="article-heading"><a href="#9-39-2-2022-07-21" class="headerlink" title="9.39.2 (2022-07-21)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.39.1...v9.39.2">9.39.2</a> (2022-07-21)<a class="article-anchor" href="#9-39-2-2022-07-21" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-6" class="article-heading"><a href="#Bug-Fixes-6" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-6" aria-hidden="true"></a></h3><ul>
<li>expression support Drop.valueOf, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/522">#522</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4ad383d9beb57f5683805decc1851778db64aea4">4ad383d</a>)</li>
</ul>
<h2 id="9-39-1-2022-07-14" class="article-heading"><a href="#9-39-1-2022-07-14" class="headerlink" title="9.39.1 (2022-07-14)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.39.0...v9.39.1">9.39.1</a> (2022-07-14)<a class="article-anchor" href="#9-39-1-2022-07-14" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-7" class="article-heading"><a href="#Bug-Fixes-7" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-7" aria-hidden="true"></a></h3><ul>
<li>throw ParseError instead of RenderError for invalid assign expression, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/519">#519</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c41a5d5babf85ccedbcb3b6f9a3cf5c326f72ae1">c41a5d5</a>)</li>
</ul>
<h1 id="9-39-0-2022-07-09" class="article-heading"><a href="#9-39-0-2022-07-09" class="headerlink" title="9.39.0 (2022-07-09)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.38.0...v9.39.0">9.39.0</a> (2022-07-09)<a class="article-anchor" href="#9-39-0-2022-07-09" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-8" class="article-heading"><a href="#Bug-Fixes-8" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-8" aria-hidden="true"></a></h3><ul>
<li>for tag not respecting Drop#valueOf(), fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/515">#515</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c3e51caa701fd4449ed5257e23569a37ef12dea2">c3e51ca</a>)</li>
</ul>
<h3 id="Features-8" class="article-heading"><a href="#Features-8" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-8" aria-hidden="true"></a></h3><ul>
<li>iteration protocols (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a19feea7c46fc476139a150bda051f485328afe8">a19feea</a>)</li>
</ul>
<h1 id="9-38-0-2022-07-07" class="article-heading"><a href="#9-38-0-2022-07-07" class="headerlink" title="9.38.0 (2022-07-07)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.37.0...v9.38.0">9.38.0</a> (2022-07-07)<a class="article-anchor" href="#9-38-0-2022-07-07" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-9" class="article-heading"><a href="#Bug-Fixes-9" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-9" aria-hidden="true"></a></h3><ul>
<li>stack overflow on large number of templates, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/513">#513</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3dc4290b56265cfafbee8d9836e912d9b8492f90">3dc4290</a>)</li>
</ul>
<h3 id="Features-9" class="article-heading"><a href="#Features-9" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-9" aria-hidden="true"></a></h3><ul>
<li>inline comment tag (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/514">#514</a>) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2f8770898963e35ac4491f6975a8abd03dc09067">2f87708</a>)</li>
</ul>
<h1 id="9-37-0-2022-04-21" class="article-heading"><a href="#9-37-0-2022-04-21" class="headerlink" title="9.37.0 (2022-04-21)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.36.2...v9.37.0">9.37.0</a> (2022-04-21)<a class="article-anchor" href="#9-37-0-2022-04-21" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-10" class="article-heading"><a href="#Bug-Fixes-10" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-10" aria-hidden="true"></a></h3><ul>
<li>support integer arithmetic for <code>divided_by</code>, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/465">#465</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e69a51025efa7dec7d60d0067200a1466988ebbc">e69a510</a>)</li>
</ul>
<h3 id="Features-10" class="article-heading"><a href="#Features-10" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-10" aria-hidden="true"></a></h3><ul>
<li>automatic output escaping, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/500">#500</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/f88490cd3cd0b5316c43c3ca76837544d99ce0b0">f88490c</a>)</li>
</ul>
<h2 id="9-36-2-2022-04-19" class="article-heading"><a href="#9-36-2-2022-04-19" class="headerlink" title="9.36.2 (2022-04-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.36.1...v9.36.2">9.36.2</a> (2022-04-19)<a class="article-anchor" href="#9-36-2-2022-04-19" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-11" class="article-heading"><a href="#Bug-Fixes-11" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-11" aria-hidden="true"></a></h3><ul>
<li>lazy createRequire to allow exceptions being catched, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/497">#497</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b377dad9e34c3de3e0eedc1ee6f17a0e9d919669">b377dad</a>)</li>
</ul>
<h2 id="9-36-1-2022-04-17" class="article-heading"><a href="#9-36-1-2022-04-17" class="headerlink" title="9.36.1 (2022-04-17)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.36.0...v9.36.1">9.36.1</a> (2022-04-17)<a class="article-anchor" href="#9-36-1-2022-04-17" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-12" class="article-heading"><a href="#Bug-Fixes-12" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-12" aria-hidden="true"></a></h3><ul>
<li>contains operator does not support Drop, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/492">#492</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9e024ff2bcf17e7ac19c718389d4cef39b8a51f7">9e024ff</a>)</li>
<li>responsive header (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a56af6bbfb5b698db55fbeb87e8e0872688fbe19">a56af6b</a>)</li>
<li>use <code>createRequire</code> for ESM, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/334">#334</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/eec381ec72db3858452799b7a3264e240be3044d">eec381e</a>)</li>
</ul>
<h1 id="9-36-0-2022-03-05" class="article-heading"><a href="#9-36-0-2022-03-05" class="headerlink" title="9.36.0 (2022-03-05)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.35.2...v9.36.0">9.36.0</a> (2022-03-05)<a class="article-anchor" href="#9-36-0-2022-03-05" aria-hidden="true"></a></h1><h3 id="Features-11" class="article-heading"><a href="#Features-11" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-11" aria-hidden="true"></a></h3><ul>
<li>Access array item by negative index, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/486">#486</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/049685b9a0271ba03875e24ff2f6c7870cae62a7">049685b</a>)</li>
<li>allow strip filter with specified char, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/390">#390</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c503cb23dfbdd6f146d6dea16a84eab3df1f7aa9">c503cb2</a>)</li>
<li>appropriate error for malformed filters, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/271">#271</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/01014edc491e12d38981045442da9faee598cdf7">01014ed</a>)</li>
</ul>
<h2 id="9-35-2-2022-03-02" class="article-heading"><a href="#9-35-2-2022-03-02" class="headerlink" title="9.35.2 (2022-03-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.35.1...v9.35.2">9.35.2</a> (2022-03-02)<a class="article-anchor" href="#9-35-2-2022-03-02" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-13" class="article-heading"><a href="#Bug-Fixes-13" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-13" aria-hidden="true"></a></h3><ul>
<li>corner case for concat filter without argument, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/481">#481</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/aa955173d4c7adc585e862934429f1f4c5f64969">aa95517</a>)</li>
<li>export all builtin tags from LiquidJS, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/464">#464</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/33009bb988eb74c58f390992750d91b967cb3428">33009bb</a>)</li>
</ul>
<h2 id="9-35-1-2022-02-26" class="article-heading"><a href="#9-35-1-2022-02-26" class="headerlink" title="9.35.1 (2022-02-26)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.35.0...v9.35.1">9.35.1</a> (2022-02-26)<a class="article-anchor" href="#9-35-1-2022-02-26" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-14" class="article-heading"><a href="#Bug-Fixes-14" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-14" aria-hidden="true"></a></h3><ul>
<li>some filters throw on nil input, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/481">#481</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7dfb620d30f8818685e1cfb8e7492313a0d036ab">7dfb620</a>)</li>
</ul>
<h1 id="9-35-0-2022-02-23" class="article-heading"><a href="#9-35-0-2022-02-23" class="headerlink" title="9.35.0 (2022-02-23)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.34.1...v9.35.0">9.35.0</a> (2022-02-23)<a class="article-anchor" href="#9-35-0-2022-02-23" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-15" class="article-heading"><a href="#Bug-Fixes-15" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-15" aria-hidden="true"></a></h3><ul>
<li><code>url_encode</code> throws on undefined value, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/479">#479</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/ca3240c2c4d157095d2ebe0024d0c71bc5e435f8">ca3240c</a>)</li>
</ul>
<h3 id="Features-12" class="article-heading"><a href="#Features-12" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-12" aria-hidden="true"></a></h3><ul>
<li>expose all tags/filters and TimezoneDate, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/464">#464</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/dab8a29070b2508f2e6532717b7663966f610bec">dab8a29</a>)</li>
</ul>
<h2 id="9-34-1-2022-02-20" class="article-heading"><a href="#9-34-1-2022-02-20" class="headerlink" title="9.34.1 (2022-02-20)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.34.0...v9.34.1">9.34.1</a> (2022-02-20)<a class="article-anchor" href="#9-34-1-2022-02-20" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-16" class="article-heading"><a href="#Bug-Fixes-16" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-16" aria-hidden="true"></a></h3><ul>
<li>array output now join with “” instead of “,” (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/ab5e245fba9a0f6936275319d4e5e25aadb0f7c1">ab5e245</a>)</li>
<li>sort filter unexpectedly modifies original array, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/475">#475</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/dbc049738633b1b6f578d9d20f830b548ba67a22">dbc0497</a>)</li>
</ul>
<h1 id="9-34-0-2022-01-28" class="article-heading"><a href="#9-34-0-2022-01-28" class="headerlink" title="9.34.0 (2022-01-28)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.33.1...v9.34.0">9.34.0</a> (2022-01-28)<a class="article-anchor" href="#9-34-0-2022-01-28" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-17" class="article-heading"><a href="#Bug-Fixes-17" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-17" aria-hidden="true"></a></h3><ul>
<li>where-filter null handling (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/457">#457</a>) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9da41c8a37d9c49ee4a16d5bd520fd6ae01c14ec">9da41c8</a>)</li>
</ul>
<h3 id="Features-13" class="article-heading"><a href="#Features-13" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-13" aria-hidden="true"></a></h3><ul>
<li><code>ownPropertyOnly</code> option to protect prototype, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/454">#454</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7e99efc5131e20cf3f59e1fc2c371a15aa4109db">7e99efc</a>)</li>
</ul>
<h2 id="9-33-1-2022-01-19" class="article-heading"><a href="#9-33-1-2022-01-19" class="headerlink" title="9.33.1 (2022-01-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.33.0...v9.33.1">9.33.1</a> (2022-01-19)<a class="article-anchor" href="#9-33-1-2022-01-19" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-18" class="article-heading"><a href="#Bug-Fixes-18" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-18" aria-hidden="true"></a></h3><ul>
<li>liquidjs.version on npm package (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/53824a2d00f978214fcd83a48118b7900cf97449">53824a2</a>)</li>
</ul>
<h1 id="9-33-0-2022-01-19" class="article-heading"><a href="#9-33-0-2022-01-19" class="headerlink" title="9.33.0 (2022-01-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.32.1...v9.33.0">9.33.0</a> (2022-01-19)<a class="article-anchor" href="#9-33-0-2022-01-19" aria-hidden="true"></a></h1><h3 id="Features-14" class="article-heading"><a href="#Features-14" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-14" aria-hidden="true"></a></h3><ul>
<li>support <code>offset:continue</code>, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/439">#439</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8c27a84059384ae730eb0fa1524df04e122e27a0">8c27a84</a>)</li>
<li>support Jekyll-like include syntax, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/441">#441</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/388d0fbbc42fe8cd69faba61c1dc29e9bb5ec2d0">388d0fb</a>)</li>
</ul>
<h2 id="9-32-1-2022-01-12" class="article-heading"><a href="#9-32-1-2022-01-12" class="headerlink" title="9.32.1 (2022-01-12)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.32.0...v9.32.1">9.32.1</a> (2022-01-12)<a class="article-anchor" href="#9-32-1-2022-01-12" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-19" class="article-heading"><a href="#Bug-Fixes-19" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-19" aria-hidden="true"></a></h3><ul>
<li>remove limit on operator char length (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7677f848c0c57335dd1c4f1e3ec251fbf9b1663f">7677f84</a>)</li>
</ul>
<h1 id="9-32-0-2022-01-02" class="article-heading"><a href="#9-32-0-2022-01-02" class="headerlink" title="9.32.0 (2022-01-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.31.0...v9.32.0">9.32.0</a> (2022-01-02)<a class="article-anchor" href="#9-32-0-2022-01-02" aria-hidden="true"></a></h1><h3 id="Features-15" class="article-heading"><a href="#Features-15" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-15" aria-hidden="true"></a></h3><ul>
<li>support allow_false for <code>default</code> filter, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/435">#435</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c756191f49f9c2b823048367abfdf0adf2bdb875">c756191</a>)</li>
</ul>
<h1 id="9-31-0-2021-12-19" class="article-heading"><a href="#9-31-0-2021-12-19" class="headerlink" title="9.31.0 (2021-12-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.30.0...v9.31.0">9.31.0</a> (2021-12-19)<a class="article-anchor" href="#9-31-0-2021-12-19" aria-hidden="true"></a></h1><h3 id="Features-16" class="article-heading"><a href="#Features-16" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-16" aria-hidden="true"></a></h3><ul>
<li>implement <code>liquid</code> and <code>echo</code> tags, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/428">#428</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/fde9924ee622efae4c013d2aa01c6d705c8d5f46">fde9924</a>)</li>
</ul>
<h1 id="9-30-0-2021-12-18" class="article-heading"><a href="#9-30-0-2021-12-18" class="headerlink" title="9.30.0 (2021-12-18)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.29.0...v9.30.0">9.30.0</a> (2021-12-18)<a class="article-anchor" href="#9-30-0-2021-12-18" aria-hidden="true"></a></h1><h3 id="Features-17" class="article-heading"><a href="#Features-17" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-17" aria-hidden="true"></a></h3><ul>
<li>support jekyll-like include, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/433">#433</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/23279a816a0582ade7f3b15c1c65c74bc147d134">23279a8</a>)</li>
</ul>
<h1 id="9-29-0-2021-12-11" class="article-heading"><a href="#9-29-0-2021-12-11" class="headerlink" title="9.29.0 (2021-12-11)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.6...v9.29.0">9.29.0</a> (2021-12-11)<a class="article-anchor" href="#9-29-0-2021-12-11" aria-hidden="true"></a></h1><h3 id="Features-18" class="article-heading"><a href="#Features-18" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-18" aria-hidden="true"></a></h3><ul>
<li>customize globals &amp; strictVariables when calling render, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/432">#432</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6801552fe6829770cbbfdda051731c8b466ed9ec">6801552</a>)</li>
</ul>
<h2 id="9-28-6-2021-12-07" class="article-heading"><a href="#9-28-6-2021-12-07" class="headerlink" title="9.28.6 (2021-12-07)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.5...v9.28.6">9.28.6</a> (2021-12-07)<a class="article-anchor" href="#9-28-6-2021-12-07" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-20" class="article-heading"><a href="#Bug-Fixes-20" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-20" aria-hidden="true"></a></h3><ul>
<li>size filter does not respect Objects, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/385">#385</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6c114267a526ef764dfd9bd94de199d2932ad91a">6c11426</a>)</li>
<li>throws when using <code>preserveTimezones</code> on Node.js, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/431">#431</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e2ef236f68273b72a0b1293b0d13728cdb9aa4b8">e2ef236</a>)</li>
</ul>
<h2 id="9-28-5-2021-11-05" class="article-heading"><a href="#9-28-5-2021-11-05" class="headerlink" title="9.28.5 (2021-11-05)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.4...v9.28.5">9.28.5</a> (2021-11-05)<a class="article-anchor" href="#9-28-5-2021-11-05" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-21" class="article-heading"><a href="#Bug-Fixes-21" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-21" aria-hidden="true"></a></h3><ul>
<li>always allow ./ and ../ to be relative, even on windows (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/44f6b520d53ba984ecb5fc430d70f698837d1802">44f6b52</a>)</li>
</ul>
<h2 id="9-28-4-2021-10-31" class="article-heading"><a href="#9-28-4-2021-10-31" class="headerlink" title="9.28.4 (2021-10-31)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.3...v9.28.4">9.28.4</a> (2021-10-31)<a class="article-anchor" href="#9-28-4-2021-10-31" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-22" class="article-heading"><a href="#Bug-Fixes-22" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-22" aria-hidden="true"></a></h3><ul>
<li>allow <code>{%render%}</code> to reassign argument, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/404">#404</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/124f4c4485270a5fdfca610808a56ecd98d98417">124f4c4</a>)</li>
</ul>
<h2 id="9-28-3-2021-10-27" class="article-heading"><a href="#9-28-3-2021-10-27" class="headerlink" title="9.28.3 (2021-10-27)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.2...v9.28.3">9.28.3</a> (2021-10-27)<a class="article-anchor" href="#9-28-3-2021-10-27" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-23" class="article-heading"><a href="#Bug-Fixes-23" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-23" aria-hidden="true"></a></h3><ul>
<li>relative root (by default) yields LookupError, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/419">#419</a>, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/424">#424</a>, also related to <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/395">#395</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/aebeae9e1bbb8472af7788dfd09a08cb6de58e1c">aebeae9</a>)</li>
</ul>
<h2 id="9-28-2-2021-10-16" class="article-heading"><a href="#9-28-2-2021-10-16" class="headerlink" title="9.28.2 (2021-10-16)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.1...v9.28.2">9.28.2</a> (2021-10-16)<a class="article-anchor" href="#9-28-2-2021-10-16" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-24" class="article-heading"><a href="#Bug-Fixes-24" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-24" aria-hidden="true"></a></h3><ul>
<li>cache ongoing parseFile() calls, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/416">#416</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8894cbfe6e0dbad4c07439adcefb6b3e2056be11">8894cbf</a>)</li>
</ul>
<h2 id="9-28-1-2021-10-16" class="article-heading"><a href="#9-28-1-2021-10-16" class="headerlink" title="9.28.1 (2021-10-16)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.28.0...v9.28.1">9.28.1</a> (2021-10-16)<a class="article-anchor" href="#9-28-1-2021-10-16" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-25" class="article-heading"><a href="#Bug-Fixes-25" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-25" aria-hidden="true"></a></h3><ul>
<li>hardcoded / in normalized <code>options.fs</code>, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/412">#412</a>, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/408">#408</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9cfa43b8aee6a980f39d99f1cdb2be730ca21731">9cfa43b</a>)</li>
</ul>
<h1 id="9-28-0-2021-10-06" class="article-heading"><a href="#9-28-0-2021-10-06" class="headerlink" title="9.28.0 (2021-10-06)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.27.1...v9.28.0">9.28.0</a> (2021-10-06)<a class="article-anchor" href="#9-28-0-2021-10-06" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-26" class="article-heading"><a href="#Bug-Fixes-26" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-26" aria-hidden="true"></a></h3><ul>
<li>skip root check for renderFile() (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/822ba0be0f1cfbedd50376aff8ac49eee71bd48c">822ba0b</a>)</li>
<li>support timezoneOffset for date from scope, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/401">#401</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/fd5ef474c36212e6a2446012dcd26bca93f84c7b">fd5ef47</a>)</li>
</ul>
<h3 id="Features-19" class="article-heading"><a href="#Features-19" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-19" aria-hidden="true"></a></h3><ul>
<li><code>relativeReference</code> for render/include/layout, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/395">#395</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a3455ebd0b207141c34630c0af44d917db2ca1dd">a3455eb</a>)</li>
<li>implement <code>forloop.name</code> as found in ruby shopify/liquid (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6dc7fada72467418806c1ee4bd7eaf3003690fe6">6dc7fad</a>)</li>
</ul>
<h2 id="9-27-1-2021-10-04" class="article-heading"><a href="#9-27-1-2021-10-04" class="headerlink" title="9.27.1 (2021-10-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.27.0...v9.27.1">9.27.1</a> (2021-10-04)<a class="article-anchor" href="#9-27-1-2021-10-04" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-27" class="article-heading"><a href="#Bug-Fixes-27" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-27" aria-hidden="true"></a></h3><ul>
<li>directory info in lookupError message, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/395">#395</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/92bfc65e0b1d937c00a8368b272223c702132d23">92bfc65</a>)</li>
</ul>
<h1 id="9-27-0-2021-10-03" class="article-heading"><a href="#9-27-0-2021-10-03" class="headerlink" title="9.27.0 (2021-10-03)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.26.0...v9.27.0">9.27.0</a> (2021-10-03)<a class="article-anchor" href="#9-27-0-2021-10-03" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-28" class="article-heading"><a href="#Bug-Fixes-28" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-28" aria-hidden="true"></a></h3><ul>
<li>remove “stream” dependency in browser bundles, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/396">#396</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3b5eb6664f673c29d74cb7645e01dcbdf43c8343">3b5eb66</a>)</li>
<li>renderToNodeStream() now emit error event instead of throw (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/afeef1d7450b2799b3441b0241d2466b892a27ff">afeef1d</a>)</li>
</ul>
<h3 id="Features-20" class="article-heading"><a href="#Features-20" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-20" aria-hidden="true"></a></h3><ul>
<li>add <code>layouts</code>, <code>partials</code> apart from <code>root</code>, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/395">#395</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b9ae479b653a34fadb98c324c4683dd1fdd31af1">b9ae479</a>)</li>
<li>renderFileToNodeStream(filepath, scope) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/68c4cfcfb647c22225dd6edede53ad7a5d7c4485">68c4cfc</a>)</li>
</ul>
<h3 id="Performance-Improvements-1" class="article-heading"><a href="#Performance-Improvements-1" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-1" aria-hidden="true"></a></h3><ul>
<li>make the most of streamed rendering (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/aea34418de24cb85ea1acddf68c3683ce7fc9fa8">aea3441</a>)</li>
</ul>
<h1 id="9-26-0-2021-09-30" class="article-heading"><a href="#9-26-0-2021-09-30" class="headerlink" title="9.26.0 (2021-09-30)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.25.1...v9.26.0">9.26.0</a> (2021-09-30)<a class="article-anchor" href="#9-26-0-2021-09-30" aria-hidden="true"></a></h1><h3 id="Features-21" class="article-heading"><a href="#Features-21" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-21" aria-hidden="true"></a></h3><ul>
<li>orderedFilterParameters, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/312">#312</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/10e8c8ff7e1cca6df43087953cd8daf4bd618563">10e8c8f</a>)</li>
<li>stream rendering, closed <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/361">#361</a> fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/360">#360</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9012133e0717b1813c6a74a6a282f43ba14d0ada">9012133</a>)</li>
<li>timezoneOffset option to specify output timezone, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/375">#375</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6b9f872bccb4b0c636dc7be2088cafa9bc6c900a">6b9f872</a>)</li>
</ul>
<h3 id="Performance-Improvements-2" class="article-heading"><a href="#Performance-Improvements-2" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-2" aria-hidden="true"></a></h3><ul>
<li>improve performance by 4x by simplified parseFile (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/24f534608489fccc155f30bbaf37397c46278da6">24f5346</a>)</li>
<li>parse filenames in parse() insteadof render() (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8273c17dab3dc09858330ce45e3617a650e7fcaa">8273c17</a>)</li>
</ul>
<h2 id="9-25-1-2021-06-20" class="article-heading"><a href="#9-25-1-2021-06-20" class="headerlink" title="9.25.1 (2021-06-20)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.25.0...v9.25.1">9.25.1</a> (2021-06-20)<a class="article-anchor" href="#9-25-1-2021-06-20" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-3" class="article-heading"><a href="#Performance-Improvements-3" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-3" aria-hidden="true"></a></h3><ul>
<li>add cross-engines benchmark (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/cdceb25d007b3d30a85e51ac538e12297c73bfcf">cdceb25</a>)</li>
</ul>
<h1 id="9-25-0-2021-05-07" class="article-heading"><a href="#9-25-0-2021-05-07" class="headerlink" title="9.25.0 (2021-05-07)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.24.2...v9.25.0">9.25.0</a> (2021-05-07)<a class="article-anchor" href="#9-25-0-2021-05-07" aria-hidden="true"></a></h1><h3 id="Features-22" class="article-heading"><a href="#Features-22" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-22" aria-hidden="true"></a></h3><ul>
<li>when tag with multiple values (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8f9639f">8f9639f</a>)</li>
</ul>
<h2 id="9-24-2-2021-05-04" class="article-heading"><a href="#9-24-2-2021-05-04" class="headerlink" title="9.24.2 (2021-05-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.24.1...v9.24.2">9.24.2</a> (2021-05-04)<a class="article-anchor" href="#9-24-2-2021-05-04" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-29" class="article-heading"><a href="#Bug-Fixes-29" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-29" aria-hidden="true"></a></h3><ul>
<li>operator boundary not correctly recognized, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/342">#342</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3e3d84a">3e3d84a</a>)</li>
</ul>
<h2 id="9-24-1-2021-05-01" class="article-heading"><a href="#9-24-1-2021-05-01" class="headerlink" title="9.24.1 (2021-05-01)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.24.0...v9.24.1">9.24.1</a> (2021-05-01)<a class="article-anchor" href="#9-24-1-2021-05-01" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-30" class="article-heading"><a href="#Bug-Fixes-30" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-30" aria-hidden="true"></a></h3><ul>
<li>make LiquidError context property public (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/1fd76ac">1fd76ac</a>)</li>
</ul>
<h1 id="9-24-0-2021-05-01" class="article-heading"><a href="#9-24-0-2021-05-01" class="headerlink" title="9.24.0 (2021-05-01)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.23.4...v9.24.0">9.24.0</a> (2021-05-01)<a class="article-anchor" href="#9-24-0-2021-05-01" aria-hidden="true"></a></h1><h3 id="Features-23" class="article-heading"><a href="#Features-23" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-23" aria-hidden="true"></a></h3><ul>
<li>add context as a property on the LiquidError error (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9c7cb57">9c7cb57</a>)</li>
<li>export errors for better error handling in user-land (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4e394b9">4e394b9</a>)</li>
</ul>
<h2 id="9-23-4-2021-04-17" class="article-heading"><a href="#9-23-4-2021-04-17" class="headerlink" title="9.23.4 (2021-04-17)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.23.3...v9.23.4">9.23.4</a> (2021-04-17)<a class="article-anchor" href="#9-23-4-2021-04-17" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-31" class="article-heading"><a href="#Bug-Fixes-31" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-31" aria-hidden="true"></a></h3><ul>
<li>capitalize filter not lower case trailing string, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/326">#326</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6548765">6548765</a>)</li>
</ul>
<h2 id="9-23-3-2021-03-21" class="article-heading"><a href="#9-23-3-2021-03-21" class="headerlink" title="9.23.3 (2021-03-21)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.23.2...v9.23.3">9.23.3</a> (2021-03-21)<a class="article-anchor" href="#9-23-3-2021-03-21" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-32" class="article-heading"><a href="#Bug-Fixes-32" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-32" aria-hidden="true"></a></h3><ul>
<li>expose TokenKind (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/dbc23e8">dbc23e8</a>)</li>
</ul>
<h2 id="9-23-2-2021-03-13" class="article-heading"><a href="#9-23-2-2021-03-13" class="headerlink" title="9.23.2 (2021-03-13)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.23.1...v9.23.2">9.23.2</a> (2021-03-13)<a class="article-anchor" href="#9-23-2-2021-03-13" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-33" class="article-heading"><a href="#Bug-Fixes-33" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-33" aria-hidden="true"></a></h3><ul>
<li>comparison for empty/nil, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/321">#321</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/99d14e7">99d14e7</a>)</li>
<li>newline_to_br filter should output <br> instead of <br>, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/320">#320</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9a9b792">9a9b792</a>)</li>
</ul>
<h2 id="9-23-1-2021-02-19" class="article-heading"><a href="#9-23-1-2021-02-19" class="headerlink" title="9.23.1 (2021-02-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.23.0...v9.23.1">9.23.1</a> (2021-02-19)<a class="article-anchor" href="#9-23-1-2021-02-19" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-34" class="article-heading"><a href="#Bug-Fixes-34" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-34" aria-hidden="true"></a></h3><ul>
<li>lenientIf not working for the umd bundle, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/313">#313</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2e66e8b">2e66e8b</a>)</li>
</ul>
<h1 id="9-23-0-2021-02-12" class="article-heading"><a href="#9-23-0-2021-02-12" class="headerlink" title="9.23.0 (2021-02-12)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.22.1...v9.23.0">9.23.0</a> (2021-02-12)<a class="article-anchor" href="#9-23-0-2021-02-12" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-35" class="article-heading"><a href="#Bug-Fixes-35" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-35" aria-hidden="true"></a></h3><ul>
<li>respect <code>fs</code> in parser options, for <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/233">#233</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4e82da6">4e82da6</a>)</li>
</ul>
<h3 id="Features-24" class="article-heading"><a href="#Features-24" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-24" aria-hidden="true"></a></h3><ul>
<li>support filters in if/unless/case, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/287">#287</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2f059f6">2f059f6</a>)</li>
<li>support function calls, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/222">#222</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e37824f">e37824f</a>)</li>
<li>support layout none, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/299">#299</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/81e11bb">81e11bb</a>)</li>
</ul>
<h2 id="9-22-1-2021-02-05" class="article-heading"><a href="#9-22-1-2021-02-05" class="headerlink" title="9.22.1 (2021-02-05)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.22.0...v9.22.1">9.22.1</a> (2021-02-05)<a class="article-anchor" href="#9-22-1-2021-02-05" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-36" class="article-heading"><a href="#Bug-Fixes-36" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-36" aria-hidden="true"></a></h3><ul>
<li>default to precedence 1 for custom operators (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/20f559e">20f559e</a>)</li>
</ul>
<h1 id="9-22-0-2021-02-04" class="article-heading"><a href="#9-22-0-2021-02-04" class="headerlink" title="9.22.0 (2021-02-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.21.0...v9.22.0">9.22.0</a> (2021-02-04)<a class="article-anchor" href="#9-22-0-2021-02-04" aria-hidden="true"></a></h1><h3 id="Features-25" class="article-heading"><a href="#Features-25" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-25" aria-hidden="true"></a></h3><ul>
<li>compact filter (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/f42c217">f42c217</a>)</li>
</ul>
<h1 id="9-21-0-2021-02-04" class="article-heading"><a href="#9-21-0-2021-02-04" class="headerlink" title="9.21.0 (2021-02-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.20.1...v9.21.0">9.21.0</a> (2021-02-04)<a class="article-anchor" href="#9-21-0-2021-02-04" aria-hidden="true"></a></h1><h3 id="Features-26" class="article-heading"><a href="#Features-26" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-26" aria-hidden="true"></a></h3><ul>
<li>add <code>operators</code> option for custom operators (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/75591cd">75591cd</a>)</li>
<li>create trie programmatically in options (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/befc33c">befc33c</a>)</li>
<li>export OperatorMap type (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/bc87e19">bc87e19</a>)</li>
<li>export Operators from operator.ts (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6a7c280">6a7c280</a>)</li>
<li>rename to defaultOperators and Operators (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8734e2e">8734e2e</a>)</li>
</ul>
<h2 id="9-20-1-2021-01-24" class="article-heading"><a href="#9-20-1-2021-01-24" class="headerlink" title="9.20.1 (2021-01-24)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.20.0...v9.20.1">9.20.1</a> (2021-01-24)<a class="article-anchor" href="#9-20-1-2021-01-24" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-37" class="article-heading"><a href="#Bug-Fixes-37" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-37" aria-hidden="true"></a></h3><ul>
<li>allow string literals contain delimiters, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/288">#288</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9c40da7">9c40da7</a>)</li>
</ul>
<h1 id="9-20-0-2021-01-23" class="article-heading"><a href="#9-20-0-2021-01-23" class="headerlink" title="9.20.0 (2021-01-23)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.19.0...v9.20.0">9.20.0</a> (2021-01-23)<a class="article-anchor" href="#9-20-0-2021-01-23" aria-hidden="true"></a></h1><h3 id="Features-27" class="article-heading"><a href="#Features-27" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-27" aria-hidden="true"></a></h3><ul>
<li>support `{{block.super}}`, see [#38](https://github.com/harttle/liquidjs/issues/38) ([a3af44d](https://github.com/harttle/liquidjs/commit/a3af44d))
# [9.19.0](https://github.com/harttle/liquidjs/compare/v9.18.0...v9.19.0) (2020-12-18)
### Bug Fixes
* lint ([de32259](https://github.com/harttle/liquidjs/commit/de32259))
* move offset adding complexity inside TimezoneDate ([26b2175](https://github.com/harttle/liquidjs/commit/26b2175))
* simpler timezone regex and non-null offset ([e3ecfe3](https://github.com/harttle/liquidjs/commit/e3ecfe3))
### Features
* add preserveTimezones option ([d70cd2a](https://github.com/harttle/liquidjs/commit/d70cd2a))
* parse and handle date timezone offsets ([c16c787](https://github.com/harttle/liquidjs/commit/c16c787))
# [9.18.0](https://github.com/harttle/liquidjs/compare/v9.17.0...v9.18.0) (2020-12-17)
### Bug Fixes
* address refactor comments ([6a0ad10](https://github.com/harttle/liquidjs/commit/6a0ad10))
### Features
* add option for keeping variable type in output ([cd92e77](https://github.com/harttle/liquidjs/commit/cd92e77))
# [9.17.0](https://github.com/harttle/liquidjs/compare/v9.16.1...v9.17.0) (2020-12-07)
### Bug Fixes
* elsif is not supported for unless, fixes [#268](https://github.com/harttle/liquidjs/issues/268) ([2bbf501](https://github.com/harttle/liquidjs/commit/2bbf501))
* enforce string-type pattern in `replace`, fixes [#243](https://github.com/harttle/liquidjs/issues/243) ([c8afa39](https://github.com/harttle/liquidjs/commit/c8afa39))
* raw block not ignoring {% characters, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/263">#263</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a492d8e">a492d8e</a>)</li>
</ul>
<h3 id="Features-28" class="article-heading"><a href="#Features-28" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-28" aria-hidden="true"></a></h3><ul>
<li>passing liquid to FilterImpl, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/277">#277</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/f9f595f">f9f595f</a>)</li>
</ul>
<h2 id="9-16-1-2020-10-09" class="article-heading"><a href="#9-16-1-2020-10-09" class="headerlink" title="9.16.1 (2020-10-09)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.16.0...v9.16.1">9.16.1</a> (2020-10-09)<a class="article-anchor" href="#9-16-1-2020-10-09" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-38" class="article-heading"><a href="#Bug-Fixes-38" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-38" aria-hidden="true"></a></h3><ul>
<li>braced property access (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/18a807e">18a807e</a>)</li>
</ul>
<h1 id="9-16-0-2020-10-08" class="article-heading"><a href="#9-16-0-2020-10-08" class="headerlink" title="9.16.0 (2020-10-08)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.15.1...v9.16.0">9.16.0</a> (2020-10-08)<a class="article-anchor" href="#9-16-0-2020-10-08" aria-hidden="true"></a></h1><h3 id="Features-29" class="article-heading"><a href="#Features-29" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-29" aria-hidden="true"></a></h3><ul>
<li>support jsTruthy, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/255">#255</a> <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/257">#257</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/72ee7b4">72ee7b4</a>)</li>
</ul>
<h2 id="9-15-1-2020-10-03" class="article-heading"><a href="#9-15-1-2020-10-03" class="headerlink" title="9.15.1 (2020-10-03)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.15.0...v9.15.1">9.15.1</a> (2020-10-03)<a class="article-anchor" href="#9-15-1-2020-10-03" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-39" class="article-heading"><a href="#Bug-Fixes-39" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-39" aria-hidden="true"></a></h3><ul>
<li>allow quoted variable name in capture, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/252">#252</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/5b3f419">5b3f419</a>)</li>
</ul>
<h1 id="9-15-0-2020-08-04" class="article-heading"><a href="#9-15-0-2020-08-04" class="headerlink" title="9.15.0 (2020-08-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.14.1...v9.15.0">9.15.0</a> (2020-08-04)<a class="article-anchor" href="#9-15-0-2020-08-04" aria-hidden="true"></a></h1><h3 id="Features-30" class="article-heading"><a href="#Features-30" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-30" aria-hidden="true"></a></h3><ul>
<li>export toPromise and toValue, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/158">#158</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2e5ab98">2e5ab98</a>)</li>
</ul>
<h2 id="9-14-1-2020-07-08" class="article-heading"><a href="#9-14-1-2020-07-08" class="headerlink" title="9.14.1 (2020-07-08)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.14.0...v9.14.1">9.14.1</a> (2020-07-08)<a class="article-anchor" href="#9-14-1-2020-07-08" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-40" class="article-heading"><a href="#Bug-Fixes-40" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-40" aria-hidden="true"></a></h3><ul>
<li>enumerate Promises (e.g. in for &amp; tablerow) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/237">#237</a>) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/941dd66">941dd66</a>)</li>
</ul>
<h1 id="9-14-0-2020-06-25" class="article-heading"><a href="#9-14-0-2020-06-25" class="headerlink" title="9.14.0 (2020-06-25)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.13.0...v9.14.0">9.14.0</a> (2020-06-25)<a class="article-anchor" href="#9-14-0-2020-06-25" aria-hidden="true"></a></h1><h3 id="Features-31" class="article-heading"><a href="#Features-31" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-31" aria-hidden="true"></a></h3><ul>
<li>setup universal browser and node builds (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6cf6ffa">6cf6ffa</a>)</li>
</ul>
<h1 id="9-13-0-2020-06-25" class="article-heading"><a href="#9-13-0-2020-06-25" class="headerlink" title="9.13.0 (2020-06-25)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.12.0...v9.13.0">9.13.0</a> (2020-06-25)<a class="article-anchor" href="#9-13-0-2020-06-25" aria-hidden="true"></a></h1><h3 id="Features-32" class="article-heading"><a href="#Features-32" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-32" aria-hidden="true"></a></h3><ul>
<li>async filters, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/232">#232</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e36f3ff">e36f3ff</a>)</li>
</ul>
<h1 id="9-12-0-2020-05-15" class="article-heading"><a href="#9-12-0-2020-05-15" class="headerlink" title="9.12.0 (2020-05-15)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.11...v9.12.0">9.12.0</a> (2020-05-15)<a class="article-anchor" href="#9-12-0-2020-05-15" aria-hidden="true"></a></h1><h3 id="Features-33" class="article-heading"><a href="#Features-33" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-33" aria-hidden="true"></a></h3><ul>
<li>sort by key, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/227">#227</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4f17c94">4f17c94</a>)</li>
</ul>
<h2 id="9-11-11-2020-05-01" class="article-heading"><a href="#9-11-11-2020-05-01" class="headerlink" title="9.11.11 (2020-05-01)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.10...v9.11.11">9.11.11</a> (2020-05-01)<a class="article-anchor" href="#9-11-11-2020-05-01" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-41" class="article-heading"><a href="#Bug-Fixes-41" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-41" aria-hidden="true"></a></h3><ul>
<li>properly treat unicode blanks, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/221">#221</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/673b015">673b015</a>)</li>
</ul>
<h2 id="9-11-10-2020-04-03" class="article-heading"><a href="#9-11-10-2020-04-03" class="headerlink" title="9.11.10 (2020-04-03)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.9...v9.11.10">9.11.10</a> (2020-04-03)<a class="article-anchor" href="#9-11-10-2020-04-03" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-42" class="article-heading"><a href="#Bug-Fixes-42" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-42" aria-hidden="true"></a></h3><ul>
<li>respect cache render options (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a93f11d">a93f11d</a>)</li>
</ul>
<h2 id="9-11-9-2020-03-31" class="article-heading"><a href="#9-11-9-2020-03-31" class="headerlink" title="9.11.9 (2020-03-31)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.8...v9.11.9">9.11.9</a> (2020-03-31)<a class="article-anchor" href="#9-11-9-2020-03-31" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-43" class="article-heading"><a href="#Bug-Fixes-43" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-43" aria-hidden="true"></a></h3><ul>
<li>coerce to Array in <code>map</code> and <code>where</code> filter (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c923598">c923598</a>)</li>
</ul>
<h2 id="9-11-8-2020-03-31" class="article-heading"><a href="#9-11-8-2020-03-31" class="headerlink" title="9.11.8 (2020-03-31)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.7...v9.11.8">9.11.8</a> (2020-03-31)<a class="article-anchor" href="#9-11-8-2020-03-31" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-44" class="article-heading"><a href="#Bug-Fixes-44" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-44" aria-hidden="true"></a></h3><ul>
<li>throw an error if : omitted unintentionally, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/212">#212</a>, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/208">#208</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8daf281">8daf281</a>)</li>
</ul>
<h2 id="9-11-7-2020-03-28" class="article-heading"><a href="#9-11-7-2020-03-28" class="headerlink" title="9.11.7 (2020-03-28)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.6...v9.11.7">9.11.7</a> (2020-03-28)<a class="article-anchor" href="#9-11-7-2020-03-28" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-45" class="article-heading"><a href="#Bug-Fixes-45" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-45" aria-hidden="true"></a></h3><ul>
<li>try fix travis (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b3db412">b3db412</a>)</li>
</ul>
<h2 id="9-11-6-2020-03-25" class="article-heading"><a href="#9-11-6-2020-03-25" class="headerlink" title="9.11.6 (2020-03-25)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.5...v9.11.6">9.11.6</a> (2020-03-25)<a class="article-anchor" href="#9-11-6-2020-03-25" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-46" class="article-heading"><a href="#Bug-Fixes-46" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-46" aria-hidden="true"></a></h3><ul>
<li>default filter not applied for empty array (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c371762">c371762</a>)</li>
</ul>
<h2 id="9-11-5-2020-03-24" class="article-heading"><a href="#9-11-5-2020-03-24" class="headerlink" title="9.11.5 (2020-03-24)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.4...v9.11.5">9.11.5</a> (2020-03-24)<a class="article-anchor" href="#9-11-5-2020-03-24" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-47" class="article-heading"><a href="#Bug-Fixes-47" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-47" aria-hidden="true"></a></h3><ul>
<li>throws on invalid arguments for prepend/append, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/208">#208</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/479c633">479c633</a>)</li>
</ul>
<h2 id="9-11-4-2020-03-23" class="article-heading"><a href="#9-11-4-2020-03-23" class="headerlink" title="9.11.4 (2020-03-23)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.3...v9.11.4">9.11.4</a> (2020-03-23)<a class="article-anchor" href="#9-11-4-2020-03-23" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-48" class="article-heading"><a href="#Bug-Fixes-48" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-48" aria-hidden="true"></a></h3><ul>
<li>return variable name in include error (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/93433a8">93433a8</a>)</li>
</ul>
<h2 id="9-11-3-2020-03-14" class="article-heading"><a href="#9-11-3-2020-03-14" class="headerlink" title="9.11.3 (2020-03-14)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.2...v9.11.3">9.11.3</a> (2020-03-14)<a class="article-anchor" href="#9-11-3-2020-03-14" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-4" class="article-heading"><a href="#Performance-Improvements-4" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-4" aria-hidden="true"></a></h3><ul>
<li>introduce AST to avoid reparse (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/d2d6a38">d2d6a38</a>)</li>
<li>remove instanceof DelimitedToken (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/1673e84">1673e84</a>)</li>
</ul>
<h2 id="9-11-2-2020-03-14" class="article-heading"><a href="#9-11-2-2020-03-14" class="headerlink" title="9.11.2 (2020-03-14)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.1...v9.11.2">9.11.2</a> (2020-03-14)<a class="article-anchor" href="#9-11-2-2020-03-14" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-5" class="article-heading"><a href="#Performance-Improvements-5" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-5" aria-hidden="true"></a></h3><ul>
<li>remove transient strings to reduce memory (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3dfdf98">3dfdf98</a>)</li>
</ul>
<h2 id="9-11-1-2020-03-09" class="article-heading"><a href="#9-11-1-2020-03-09" class="headerlink" title="9.11.1 (2020-03-09)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.11.0...v9.11.1">9.11.1</a> (2020-03-09)<a class="article-anchor" href="#9-11-1-2020-03-09" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-49" class="article-heading"><a href="#Bug-Fixes-49" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-49" aria-hidden="true"></a></h3><ul>
<li>concurrent write on LRU cache (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/200">#200</a>) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6de9338">6de9338</a>)</li>
</ul>
<h1 id="9-11-0-2020-03-04" class="article-heading"><a href="#9-11-0-2020-03-04" class="headerlink" title="9.11.0 (2020-03-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.10.0...v9.11.0">9.11.0</a> (2020-03-04)<a class="article-anchor" href="#9-11-0-2020-03-04" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-50" class="article-heading"><a href="#Bug-Fixes-50" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-50" aria-hidden="true"></a></h3><ul>
<li><code>Buffer not defined</code> for browser bundles, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/197">#197</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/65b849c">65b849c</a>)</li>
<li>stable sort for undefined keys, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/191">#191</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/f57156b">f57156b</a>)</li>
</ul>
<h3 id="Features-34" class="article-heading"><a href="#Features-34" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-34" aria-hidden="true"></a></h3><ul>
<li>async cache.read()/write(), remove .has() (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/61dac49">61dac49</a>)</li>
</ul>
<h1 id="9-10-0-2020-03-03" class="article-heading"><a href="#9-10-0-2020-03-03" class="headerlink" title="9.10.0 (2020-03-03)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.9.0...v9.10.0">9.10.0</a> (2020-03-03)<a class="article-anchor" href="#9-10-0-2020-03-03" aria-hidden="true"></a></h1><h3 id="Features-35" class="article-heading"><a href="#Features-35" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-35" aria-hidden="true"></a></h3><ul>
<li>support json filter, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/192">#192</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/aa27a6c">aa27a6c</a>)</li>
<li>with &amp; for in <code>render</code> tag, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/195">#195</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6ea6881">6ea6881</a>)</li>
</ul>
<h1 id="9-9-0-2020-03-02" class="article-heading"><a href="#9-9-0-2020-03-02" class="headerlink" title="9.9.0 (2020-03-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.8.0...v9.9.0">9.9.0</a> (2020-03-02)<a class="article-anchor" href="#9-9-0-2020-03-02" aria-hidden="true"></a></h1><h3 id="Features-36" class="article-heading"><a href="#Features-36" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-36" aria-hidden="true"></a></h3><ul>
<li>move filters/tags to instances, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/188">#188</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/df8a919">df8a919</a>)</li>
</ul>
<h1 id="9-8-0-2020-02-20" class="article-heading"><a href="#9-8-0-2020-02-20" class="headerlink" title="9.8.0 (2020-02-20)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.7.2...v9.8.0">9.8.0</a> (2020-02-20)<a class="article-anchor" href="#9-8-0-2020-02-20" aria-hidden="true"></a></h1><h3 id="Features-37" class="article-heading"><a href="#Features-37" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-37" aria-hidden="true"></a></h3><ul>
<li>“today” when using date filter, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/193">#193</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/185312d">185312d</a>)</li>
</ul>
<h2 id="9-7-2-2020-02-20" class="article-heading"><a href="#9-7-2-2020-02-20" class="headerlink" title="9.7.2 (2020-02-20)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.7.1...v9.7.2">9.7.2</a> (2020-02-20)<a class="article-anchor" href="#9-7-2-2020-02-20" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-51" class="article-heading"><a href="#Bug-Fixes-51" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-51" aria-hidden="true"></a></h3><ul>
<li>add funding entry to show up in npm fund command (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/40095a8">40095a8</a>)</li>
</ul>
<h2 id="9-7-1-2020-02-19" class="article-heading"><a href="#9-7-1-2020-02-19" class="headerlink" title="9.7.1 (2020-02-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.7.0...v9.7.1">9.7.1</a> (2020-02-19)<a class="article-anchor" href="#9-7-1-2020-02-19" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-52" class="article-heading"><a href="#Bug-Fixes-52" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-52" aria-hidden="true"></a></h3><ul>
<li>update index.html (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/22386b0">22386b0</a>)</li>
</ul>
<h1 id="9-7-0-2020-02-07" class="article-heading"><a href="#9-7-0-2020-02-07" class="headerlink" title="9.7.0 (2020-02-07)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.6.2...v9.7.0">9.7.0</a> (2020-02-07)<a class="article-anchor" href="#9-7-0-2020-02-07" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-53" class="article-heading"><a href="#Bug-Fixes-53" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-53" aria-hidden="true"></a></h3><ul>
<li>expression and string literal parser, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/186">#186</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/fc0cf6f">fc0cf6f</a>)</li>
</ul>
<h3 id="Features-38" class="article-heading"><a href="#Features-38" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-38" aria-hidden="true"></a></h3><ul>
<li>globals shared between tags, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/185">#185</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/870e7ec">870e7ec</a>)</li>
</ul>
<h2 id="9-6-2-2020-01-10" class="article-heading"><a href="#9-6-2-2020-01-10" class="headerlink" title="9.6.2 (2020-01-10)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.6.1...v9.6.2">9.6.2</a> (2020-01-10)<a class="article-anchor" href="#9-6-2-2020-01-10" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-6" class="article-heading"><a href="#Performance-Improvements-6" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-6" aria-hidden="true"></a></h3><ul>
<li>prevent multiple case evaluations (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/807e840">807e840</a>)</li>
</ul>
<h2 id="9-6-1-2020-01-04" class="article-heading"><a href="#9-6-1-2020-01-04" class="headerlink" title="9.6.1 (2020-01-04)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.6.0...v9.6.1">9.6.1</a> (2020-01-04)<a class="article-anchor" href="#9-6-1-2020-01-04" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-54" class="article-heading"><a href="#Bug-Fixes-54" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-54" aria-hidden="true"></a></h3><ul>
<li>add <code>this</code> to fs references in parseFile (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4b079c5">4b079c5</a>)</li>
</ul>
<h1 id="9-6-0-2019-12-15" class="article-heading"><a href="#9-6-0-2019-12-15" class="headerlink" title="9.6.0 (2019-12-15)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.5.0...v9.6.0">9.6.0</a> (2019-12-15)<a class="article-anchor" href="#9-6-0-2019-12-15" aria-hidden="true"></a></h1><h3 id="Features-39" class="article-heading"><a href="#Features-39" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-39" aria-hidden="true"></a></h3><ul>
<li>full syntax for strftime, close <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/177">#177</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/ba5ff3f">ba5ff3f</a>)</li>
</ul>
<h1 id="9-5-0-2019-12-12" class="article-heading"><a href="#9-5-0-2019-12-12" class="headerlink" title="9.5.0 (2019-12-12)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.4.2...v9.5.0">9.5.0</a> (2019-12-12)<a class="article-anchor" href="#9-5-0-2019-12-12" aria-hidden="true"></a></h1><h3 id="Features-40" class="article-heading"><a href="#Features-40" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-40" aria-hidden="true"></a></h3><ul>
<li>nested property for the <code>where</code> filter, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/178">#178</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/60ec74f">60ec74f</a>)</li>
</ul>
<h2 id="9-4-2-2019-11-15" class="article-heading"><a href="#9-4-2-2019-11-15" class="headerlink" title="9.4.2 (2019-11-15)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.4.1...v9.4.2">9.4.2</a> (2019-11-15)<a class="article-anchor" href="#9-4-2-2019-11-15" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-55" class="article-heading"><a href="#Bug-Fixes-55" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-55" aria-hidden="true"></a></h3><ul>
<li>reading .first, .last of Array, closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/175">#175</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/f82da11">f82da11</a>)</li>
</ul>
<h2 id="9-4-1-2019-11-15" class="article-heading"><a href="#9-4-1-2019-11-15" class="headerlink" title="9.4.1 (2019-11-15)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.4.0...v9.4.1">9.4.1</a> (2019-11-15)<a class="article-anchor" href="#9-4-1-2019-11-15" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-56" class="article-heading"><a href="#Bug-Fixes-56" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-56" aria-hidden="true"></a></h3><ul>
<li>remove node dependencies for esm bundle, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/173">#173</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/04df929">04df929</a>)</li>
</ul>
<h1 id="9-4-0-2019-11-14" class="article-heading"><a href="#9-4-0-2019-11-14" class="headerlink" title="9.4.0 (2019-11-14)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.3.1...v9.4.0">9.4.0</a> (2019-11-14)<a class="article-anchor" href="#9-4-0-2019-11-14" aria-hidden="true"></a></h1><h3 id="Features-41" class="article-heading"><a href="#Features-41" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-41" aria-hidden="true"></a></h3><ul>
<li>add ability to pass JSON context to CLI (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/9504e4e">9504e4e</a>)</li>
</ul>
<h2 id="9-3-1-2019-11-09" class="article-heading"><a href="#9-3-1-2019-11-09" class="headerlink" title="9.3.1 (2019-11-09)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.3.0...v9.3.1">9.3.1</a> (2019-11-09)<a class="article-anchor" href="#9-3-1-2019-11-09" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-57" class="article-heading"><a href="#Bug-Fixes-57" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-57" aria-hidden="true"></a></h3><ul>
<li>liquidjs command in /bin/liquid.js, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/169">#169</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/0073b90">0073b90</a>)</li>
</ul>
<h1 id="9-3-0-2019-11-07" class="article-heading"><a href="#9-3-0-2019-11-07" class="headerlink" title="9.3.0 (2019-11-07)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.2.0...v9.3.0">9.3.0</a> (2019-11-07)<a class="article-anchor" href="#9-3-0-2019-11-07" aria-hidden="true"></a></h1><h3 id="Features-42" class="article-heading"><a href="#Features-42" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-42" aria-hidden="true"></a></h3><ul>
<li>support require.resolve for lookup, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/168">#168</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2dd4355">2dd4355</a>)</li>
</ul>
<h2 id="9-1-1-2019-10-10" class="article-heading"><a href="#9-1-1-2019-10-10" class="headerlink" title="9.1.1 (2019-10-10)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.1.0...v9.1.1">9.1.1</a> (2019-10-10)<a class="article-anchor" href="#9-1-1-2019-10-10" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-7" class="article-heading"><a href="#Performance-Improvements-7" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-7" aria-hidden="true"></a></h3><ul>
<li>add string flattening to reduce retained memory (node only) (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3ad512c">3ad512c</a>)</li>
</ul>
<h1 id="9-1-0-2019-10-07" class="article-heading"><a href="#9-1-0-2019-10-07" class="headerlink" title="9.1.0 (2019-10-07)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.0.1...v9.1.0">9.1.0</a> (2019-10-07)<a class="article-anchor" href="#9-1-0-2019-10-07" aria-hidden="true"></a></h1><h3 id="Features-43" class="article-heading"><a href="#Features-43" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-43" aria-hidden="true"></a></h3><ul>
<li>alias getTemplate() to parseFile() (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6b83788">6b83788</a>)</li>
</ul>
<h2 id="9-0-1-2019-10-02" class="article-heading"><a href="#9-0-1-2019-10-02" class="headerlink" title="9.0.1 (2019-10-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v9.0.0...v9.0.1">9.0.1</a> (2019-10-02)<a class="article-anchor" href="#9-0-1-2019-10-02" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-58" class="article-heading"><a href="#Bug-Fixes-58" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-58" aria-hidden="true"></a></h3><ul>
<li><code>unless</code> content is not waited, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/160">#160</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/d2c8d13">d2c8d13</a>)</li>
</ul>
<h1 id="9-0-0-2019-08-26" class="article-heading"><a href="#9-0-0-2019-08-26" class="headerlink" title="9.0.0 (2019-08-26)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.5.3...v9.0.0">9.0.0</a> (2019-08-26)<a class="article-anchor" href="#9-0-0-2019-08-26" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-59" class="article-heading"><a href="#Bug-Fixes-59" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-59" aria-hidden="true"></a></h3><ul>
<li>break/continue omitting output before them, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/123">#123</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/ae45c46">ae45c46</a>)</li>
<li>reactjs demo during yarn install, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/145">#145</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b65df44">b65df44</a>)</li>
</ul>
<h3 id="Code-Refactoring-1" class="article-heading"><a href="#Code-Refactoring-1" class="headerlink" title="Code Refactoring"></a>Code Refactoring<a class="article-anchor" href="#Code-Refactoring-1" aria-hidden="true"></a></h3><ul>
<li>return value of Tag#render is no longer used (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/8028f82">8028f82</a>)</li>
</ul>
<h3 id="Features-44" class="article-heading"><a href="#Features-44" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-44" aria-hidden="true"></a></h3><ul>
<li>renderSync, parseAndRenderSync and renderFileSync, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/48">#48</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7fb01ad">7fb01ad</a>)</li>
</ul>
<h3 id="Performance-Improvements-8" class="article-heading"><a href="#Performance-Improvements-8" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-8" aria-hidden="true"></a></h3><ul>
<li>target to es6, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/137">#137</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3b9fc7e">3b9fc7e</a>)</li>
</ul>
<h3 id="BREAKING-CHANGES-1" class="article-heading"><a href="#BREAKING-CHANGES-1" class="headerlink" title="BREAKING CHANGES"></a>BREAKING CHANGES<a class="article-anchor" href="#BREAKING-CHANGES-1" aria-hidden="true"></a></h3><ul>
<li>Tag#render now returns void, use emitter argument<br>to write rendered html.</li>
<li>ship to Node.js 8, the dist/liquid.cjs.js (main) nolonger<br>supports Node.js 6, other bundles are also provided via dist/liquid.esm.js, dist/liquid.js (ES5 umd) and liquid.min.js (minified ES5 umd)</li>
<li>remove default export, now should be used like import<br>{Liquid} from liquidjs</li>
</ul>
<h2 id="8-5-3-2019-08-25" class="article-heading"><a href="#8-5-3-2019-08-25" class="headerlink" title="8.5.3 (2019-08-25)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.5.2...v8.5.3">8.5.3</a> (2019-08-25)<a class="article-anchor" href="#8-5-3-2019-08-25" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-60" class="article-heading"><a href="#Bug-Fixes-60" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-60" aria-hidden="true"></a></h3><ul>
<li>escape filter when input is undefined (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a00945c">a00945c</a>)</li>
</ul>
<h2 id="8-5-2-2019-08-09" class="article-heading"><a href="#8-5-2-2019-08-09" class="headerlink" title="8.5.2 (2019-08-09)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.5.1...v8.5.2">8.5.2</a> (2019-08-09)<a class="article-anchor" href="#8-5-2-2019-08-09" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-61" class="article-heading"><a href="#Bug-Fixes-61" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-61" aria-hidden="true"></a></h3><ul>
<li>quotation tokenizing, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/151">#151</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/1e4f237">1e4f237</a>)</li>
</ul>
<h2 id="8-5-1-2019-08-05" class="article-heading"><a href="#8-5-1-2019-08-05" class="headerlink" title="8.5.1 (2019-08-05)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.5.0...v8.5.1">8.5.1</a> (2019-08-05)<a class="article-anchor" href="#8-5-1-2019-08-05" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-62" class="article-heading"><a href="#Bug-Fixes-62" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-62" aria-hidden="true"></a></h3><ul>
<li>publish bin directory to npm, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/146">#146</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a85b650">a85b650</a>)</li>
</ul>
<h1 id="8-5-0-2019-08-01" class="article-heading"><a href="#8-5-0-2019-08-01" class="headerlink" title="8.5.0 (2019-08-01)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.4.1...v8.5.0">8.5.0</a> (2019-08-01)<a class="article-anchor" href="#8-5-0-2019-08-01" aria-hidden="true"></a></h1><h3 id="Features-45" class="article-heading"><a href="#Features-45" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-45" aria-hidden="true"></a></h3><ul>
<li>CLI support (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/fc045b5">fc045b5</a>)</li>
</ul>
<h2 id="8-4-1-2019-07-22" class="article-heading"><a href="#8-4-1-2019-07-22" class="headerlink" title="8.4.1 (2019-07-22)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.4.0...v8.4.1">8.4.1</a> (2019-07-22)<a class="article-anchor" href="#8-4-1-2019-07-22" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-63" class="article-heading"><a href="#Bug-Fixes-63" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-63" aria-hidden="true"></a></h3><ul>
<li>some filters on undefined variable throws, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/140">#140</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6e6ea0a">6e6ea0a</a>)</li>
</ul>
<h1 id="8-4-0-2019-07-06" class="article-heading"><a href="#8-4-0-2019-07-06" class="headerlink" title="8.4.0 (2019-07-06)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.3.0...v8.4.0">8.4.0</a> (2019-07-06)<a class="article-anchor" href="#8-4-0-2019-07-06" aria-hidden="true"></a></h1><h3 id="Features-46" class="article-heading"><a href="#Features-46" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-46" aria-hidden="true"></a></h3><ul>
<li>at_least, at_most, sort_naturual for <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/132">#132</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e6f5f1c">e6f5f1c</a>)</li>
</ul>
<h1 id="8-3-0-2019-06-27" class="article-heading"><a href="#8-3-0-2019-06-27" class="headerlink" title="8.3.0 (2019-06-27)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.2.4...v8.3.0">8.3.0</a> (2019-06-27)<a class="article-anchor" href="#8-3-0-2019-06-27" aria-hidden="true"></a></h1><h3 id="Features-47" class="article-heading"><a href="#Features-47" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-47" aria-hidden="true"></a></h3><ul>
<li>fs option implemented by <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/138">#138</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3f5e23c">3f5e23c</a>)</li>
</ul>
<h2 id="8-2-4-2019-06-17" class="article-heading"><a href="#8-2-4-2019-06-17" class="headerlink" title="8.2.4 (2019-06-17)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.2.3...v8.2.4">8.2.4</a> (2019-06-17)<a class="article-anchor" href="#8-2-4-2019-06-17" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-9" class="article-heading"><a href="#Performance-Improvements-9" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-9" aria-hidden="true"></a></h3><ul>
<li>improve getTemplate() when cache is enabled (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/1ffba2b">1ffba2b</a>)</li>
</ul>
<h2 id="8-2-3-2019-05-19" class="article-heading"><a href="#8-2-3-2019-05-19" class="headerlink" title="8.2.3 (2019-05-19)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.2.2...v8.2.3">8.2.3</a> (2019-05-19)<a class="article-anchor" href="#8-2-3-2019-05-19" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-64" class="article-heading"><a href="#Bug-Fixes-64" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-64" aria-hidden="true"></a></h3><ul>
<li>reverse filter not pure, see <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/126">#126</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/505c408">505c408</a>)</li>
</ul>
<h2 id="8-2-2-2019-05-12" class="article-heading"><a href="#8-2-2-2019-05-12" class="headerlink" title="8.2.2 (2019-05-12)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.2.1...v8.2.2">8.2.2</a> (2019-05-12)<a class="article-anchor" href="#8-2-2-2019-05-12" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-65" class="article-heading"><a href="#Bug-Fixes-65" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-65" aria-hidden="true"></a></h3><ul>
<li>date from integer, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/125">#125</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/fdf0043">fdf0043</a>)</li>
<li>pass drops directly to filters/tags (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/bef2909">bef2909</a>)</li>
</ul>
<h2 id="8-2-1-2019-04-26" class="article-heading"><a href="#8-2-1-2019-04-26" class="headerlink" title="8.2.1 (2019-04-26)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.2.0...v8.2.1">8.2.1</a> (2019-04-26)<a class="article-anchor" href="#8-2-1-2019-04-26" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-66" class="article-heading"><a href="#Bug-Fixes-66" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-66" aria-hidden="true"></a></h3><ul>
<li><code>default</code> filter is not working with an empty string, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/122">#122</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/6075c0a">6075c0a</a>)</li>
</ul>
<h1 id="8-2-0-2019-04-17" class="article-heading"><a href="#8-2-0-2019-04-17" class="headerlink" title="8.2.0 (2019-04-17)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.1.0...v8.2.0">8.2.0</a> (2019-04-17)<a class="article-anchor" href="#8-2-0-2019-04-17" aria-hidden="true"></a></h1><h3 id="Features-48" class="article-heading"><a href="#Features-48" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-48" aria-hidden="true"></a></h3><ul>
<li>pass context to filters (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/00bc1ef">00bc1ef</a>)</li>
</ul>
<h1 id="8-1-0-2019-04-02" class="article-heading"><a href="#8-1-0-2019-04-02" class="headerlink" title="8.1.0 (2019-04-02)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.0.3...v8.1.0">8.1.0</a> (2019-04-02)<a class="article-anchor" href="#8-1-0-2019-04-02" aria-hidden="true"></a></h1><h3 id="Features-49" class="article-heading"><a href="#Features-49" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-49" aria-hidden="true"></a></h3><ul>
<li>where filter, working on <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/118">#118</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/daa0b57">daa0b57</a>)</li>
</ul>
<h2 id="8-0-3-2019-04-01" class="article-heading"><a href="#8-0-3-2019-04-01" class="headerlink" title="8.0.3 (2019-04-01)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.0.2...v8.0.3">8.0.3</a> (2019-04-01)<a class="article-anchor" href="#8-0-3-2019-04-01" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-67" class="article-heading"><a href="#Bug-Fixes-67" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-67" aria-hidden="true"></a></h3><ul>
<li>slice filter on negative <code>begin</code>, <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/117">#117</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/eadb6f3">eadb6f3</a>)</li>
</ul>
<h2 id="8-0-2-2019-03-25" class="article-heading"><a href="#8-0-2-2019-03-25" class="headerlink" title="8.0.2 (2019-03-25)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.0.1...v8.0.2">8.0.2</a> (2019-03-25)<a class="article-anchor" href="#8-0-2-2019-03-25" aria-hidden="true"></a></h2><h3 id="Performance-Improvements-10" class="article-heading"><a href="#Performance-Improvements-10" class="headerlink" title="Performance Improvements"></a>Performance Improvements<a class="article-anchor" href="#Performance-Improvements-10" aria-hidden="true"></a></h3><ul>
<li>use polymophism instead duck test (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/82d7673">82d7673</a>)</li>
</ul>
<h2 id="8-0-1-2019-03-22" class="article-heading"><a href="#8-0-1-2019-03-22" class="headerlink" title="8.0.1 (2019-03-22)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v8.0.0...v8.0.1">8.0.1</a> (2019-03-22)<a class="article-anchor" href="#8-0-1-2019-03-22" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-68" class="article-heading"><a href="#Bug-Fixes-68" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-68" aria-hidden="true"></a></h3><ul>
<li>incorrect scope when using assign with for, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/115">#115</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/defbb58">defbb58</a>)</li>
</ul>
<h1 id="8-0-0-2019-03-10" class="article-heading"><a href="#8-0-0-2019-03-10" class="headerlink" title="8.0.0 (2019-03-10)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.5.1...v8.0.0">8.0.0</a> (2019-03-10)<a class="article-anchor" href="#8-0-0-2019-03-10" aria-hidden="true"></a></h1><h3 id="Code-Refactoring-2" class="article-heading"><a href="#Code-Refactoring-2" class="headerlink" title="Code Refactoring"></a>Code Refactoring<a class="article-anchor" href="#Code-Refactoring-2" aria-hidden="true"></a></h3><ul>
<li>use camelCase for JavaScript APIs (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/64e0c87">64e0c87</a>)</li>
</ul>
<h3 id="Features-50" class="article-heading"><a href="#Features-50" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-50" aria-hidden="true"></a></h3><ul>
<li>promise support for drops, working on <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/65">#65</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/4a8088d">4a8088d</a>)</li>
</ul>
<h3 id="BREAKING-CHANGES-2" class="article-heading"><a href="#BREAKING-CHANGES-2" class="headerlink" title="BREAKING CHANGES"></a>BREAKING CHANGES<a class="article-anchor" href="#BREAKING-CHANGES-2" aria-hidden="true"></a></h3><ul>
<li>Options and method names in JavaScript API are now renamed to cammelCase, for a complete list see #109</li>
</ul>
<h2 id="7-5-1-2019-03-05" class="article-heading"><a href="#7-5-1-2019-03-05" class="headerlink" title="7.5.1 (2019-03-05)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.5.0...v7.5.1">7.5.1</a> (2019-03-05)<a class="article-anchor" href="#7-5-1-2019-03-05" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-69" class="article-heading"><a href="#Bug-Fixes-69" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-69" aria-hidden="true"></a></h3><ul>
<li>named params for filters, working on <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/113">#113</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/5ffc904">5ffc904</a>)</li>
</ul>
<h1 id="7-5-0-2019-03-01" class="article-heading"><a href="#7-5-0-2019-03-01" class="headerlink" title="7.5.0 (2019-03-01)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.4.0...v7.5.0">7.5.0</a> (2019-03-01)<a class="article-anchor" href="#7-5-0-2019-03-01" aria-hidden="true"></a></h1><h3 id="Features-51" class="article-heading"><a href="#Features-51" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-51" aria-hidden="true"></a></h3><ul>
<li>tablerowloop object (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/3647305">3647305</a>)</li>
</ul>
<h1 id="7-4-0-2019-02-28" class="article-heading"><a href="#7-4-0-2019-02-28" class="headerlink" title="7.4.0 (2019-02-28)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.3.1...v7.4.0">7.4.0</a> (2019-02-28)<a class="article-anchor" href="#7-4-0-2019-02-28" aria-hidden="true"></a></h1><h3 id="Bug-Fixes-70" class="article-heading"><a href="#Bug-Fixes-70" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-70" aria-hidden="true"></a></h3><ul>
<li>math filters now return number, resolves <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/110">#110</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/b4acdb4">b4acdb4</a>)</li>
</ul>
<h3 id="Features-52" class="article-heading"><a href="#Features-52" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-52" aria-hidden="true"></a></h3><ul>
<li>exported Drop interface for <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/107">#107</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/7bee9fc">7bee9fc</a>), closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/109">#109</a></li>
</ul>
<h2 id="7-3-1-2019-02-25" class="article-heading"><a href="#7-3-1-2019-02-25" class="headerlink" title="7.3.1 (2019-02-25)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.3.0...v7.3.1">7.3.1</a> (2019-02-25)<a class="article-anchor" href="#7-3-1-2019-02-25" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-71" class="article-heading"><a href="#Bug-Fixes-71" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-71" aria-hidden="true"></a></h3><ul>
<li><strong>#108:</strong> remove absolute path in emitted d.ts (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/53a835a">53a835a</a>), closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/108">#108</a></li>
</ul>
<h1 id="7-3-0-2019-02-24" class="article-heading"><a href="#7-3-0-2019-02-24" class="headerlink" title="7.3.0 (2019-02-24)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.2.2...v7.3.0">7.3.0</a> (2019-02-24)<a class="article-anchor" href="#7-3-0-2019-02-24" aria-hidden="true"></a></h1><h3 id="Features-53" class="article-heading"><a href="#Features-53" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-53" aria-hidden="true"></a></h3><ul>
<li>nil/null/empty/blank literals, resolves <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/102">#102</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/88c9e96">88c9e96</a>)</li>
</ul>
<h2 id="7-2-2-2019-02-23" class="article-heading"><a href="#7-2-2-2019-02-23" class="headerlink" title="7.2.2 (2019-02-23)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.2.1...v7.2.2">7.2.2</a> (2019-02-23)<a class="article-anchor" href="#7-2-2-2019-02-23" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-72" class="article-heading"><a href="#Bug-Fixes-72" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-72" aria-hidden="true"></a></h3><ul>
<li>filters break when argument contains [()|, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/89">#89</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/e977669">e977669</a>)</li>
</ul>
<h2 id="7-2-1-2019-02-22" class="article-heading"><a href="#7-2-1-2019-02-22" class="headerlink" title="7.2.1 (2019-02-22)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.2.0...v7.2.1">7.2.1</a> (2019-02-22)<a class="article-anchor" href="#7-2-1-2019-02-22" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-73" class="article-heading"><a href="#Bug-Fixes-73" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-73" aria-hidden="true"></a></h3><ul>
<li>default length for truncate and truncatewords (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/56c7992">56c7992</a>)</li>
</ul>
<h1 id="7-2-0-2019-02-20" class="article-heading"><a href="#7-2-0-2019-02-20" class="headerlink" title="7.2.0 (2019-02-20)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.1.0...v7.2.0">7.2.0</a> (2019-02-20)<a class="article-anchor" href="#7-2-0-2019-02-20" aria-hidden="true"></a></h1><h3 id="Features-54" class="article-heading"><a href="#Features-54" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-54" aria-hidden="true"></a></h3><ul>
<li>override output/tag delimiter, fixes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/54">#54</a> (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/d20a043">d20a043</a>)</li>
</ul>
<h3 id="BREAKING-CHANGES-3" class="article-heading"><a href="#BREAKING-CHANGES-3" class="headerlink" title="BREAKING CHANGES"></a>BREAKING CHANGES<a class="article-anchor" href="#BREAKING-CHANGES-3" aria-hidden="true"></a></h3><ul>
<li><code>trim_value_left</code> option renamed to <code>trim_output_left</code>, <code>trim_value_right</code> option renamed to <code>trim_output_right</code></li>
</ul>
<h1 id="7-1-0-2019-02-20" class="article-heading"><a href="#7-1-0-2019-02-20" class="headerlink" title="7.1.0 (2019-02-20)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v7.0.2...v7.1.0">7.1.0</a> (2019-02-20)<a class="article-anchor" href="#7-1-0-2019-02-20" aria-hidden="true"></a></h1><h3 id="Features-55" class="article-heading"><a href="#Features-55" class="headerlink" title="Features"></a>Features<a class="article-anchor" href="#Features-55" aria-hidden="true"></a></h3><ul>
<li>throw an Error if delimiter not matched (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/c33d8f6">c33d8f6</a>)</li>
</ul>
<h1 id="7-0-0-2019-02-14" class="article-heading"><a href="#7-0-0-2019-02-14" class="headerlink" title="7.0.0 (2019-02-14)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v6.4.3...v7.0.0">7.0.0</a> (2019-02-14)<a class="article-anchor" href="#7-0-0-2019-02-14" aria-hidden="true"></a></h1><h3 id="chore" class="article-heading"><a href="#chore" class="headerlink" title="chore"></a>chore<a class="article-anchor" href="#chore" aria-hidden="true"></a></h3><ul>
<li><strong>TypeScript:</strong> ship Liquid to class (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/1cc7249">1cc7249</a>)</li>
</ul>
<h3 id="BREAKING-CHANGES-4" class="article-heading"><a href="#BREAKING-CHANGES-4" class="headerlink" title="BREAKING CHANGES"></a>BREAKING CHANGES<a class="article-anchor" href="#BREAKING-CHANGES-4" aria-hidden="true"></a></h3><ul>
<li><strong>TypeScript:</strong> calling <code>Liquid()</code> without <code>new</code> now becomes invalid</li>
</ul>
<h2 id="6-4-3-2019-02-13" class="article-heading"><a href="#6-4-3-2019-02-13" class="headerlink" title="6.4.3 (2019-02-13)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v6.4.2...v6.4.3">6.4.3</a> (2019-02-13)<a class="article-anchor" href="#6-4-3-2019-02-13" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-74" class="article-heading"><a href="#Bug-Fixes-74" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-74" aria-hidden="true"></a></h3><ul>
<li>better index.d.ts and a demo (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/2015f68">2015f68</a>), closes <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/98">#98</a></li>
</ul>
<h2 id="6-4-2-2019-01-28" class="article-heading"><a href="#6-4-2-2019-01-28" class="headerlink" title="6.4.2 (2019-01-28)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v6.4.1...v6.4.2">6.4.2</a> (2019-01-28)<a class="article-anchor" href="#6-4-2-2019-01-28" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-75" class="article-heading"><a href="#Bug-Fixes-75" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-75" aria-hidden="true"></a></h3><ul>
<li><strong>CI:</strong> e2e not building cjs (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/dde7b3b">dde7b3b</a>)</li>
</ul>
<h2 id="6-4-1-2019-01-28" class="article-heading"><a href="#6-4-1-2019-01-28" class="headerlink" title="6.4.1 (2019-01-28)"></a><a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/compare/v6.4.0...v6.4.1">6.4.1</a> (2019-01-28)<a class="article-anchor" href="#6-4-1-2019-01-28" aria-hidden="true"></a></h2><h3 id="Bug-Fixes-76" class="article-heading"><a href="#Bug-Fixes-76" class="headerlink" title="Bug Fixes"></a>Bug Fixes<a class="article-anchor" href="#Bug-Fixes-76" aria-hidden="true"></a></h3><ul>
<li>regenerator undefined (<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/commit/a2caeb5">a2caeb5</a>)</li>
</ul>
</div>
<footer class="article-footer">
<time class="article-footer-updated" datetime="2023-01-22T13:46:54.480Z" itemprop="dateModified">Last updated: 2023-01-22</time>
<a href="migrate-to-9.html" class="article-footer-prev" title="Migrate to LiquidJS 9"><i class="icon-chevron-left"></i><span>Prev</span></a><a href="differences.html" class="article-footer-next" title="Differences with Shopify/liquid"><span>Next</span><i class="icon-chevron-right"></i></a>
</footer>
</div>
</div>
<aside id="article-toc" role="navigation">
<div id="article-toc-inner">
<div id="article-toc-inner-list">
<strong class="sidebar-title">Contents</strong>
<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#10-4-0-2023-01-02"><span class="toc-text">10.4.0 (2023-01-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#10-3-3-2022-12-18"><span class="toc-text">10.3.3 (2022-12-18)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#10-3-2-2022-12-13"><span class="toc-text">10.3.2 (2022-12-13)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-1"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#10-3-1-2022-12-12"><span class="toc-text">10.3.1 (2022-12-12)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-2"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#10-3-0-2022-12-11"><span class="toc-text">10.3.0 (2022-12-11)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-1"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#10-2-0-2022-12-02"><span class="toc-text">10.2.0 (2022-12-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-3"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-2"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#10-1-0-2022-11-29"><span class="toc-text">10.1.0 (2022-11-29)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-3"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#10-0-0-2022-11-27"><span class="toc-text">10.0.0 (2022-11-27)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Code-Refactoring"><span class="toc-text">Code Refactoring</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements"><span class="toc-text">Performance Improvements</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#BREAKING-CHANGES"><span class="toc-text">BREAKING CHANGES</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-43-0-2022-11-27"><span class="toc-text">9.43.0 (2022-11-27)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-4"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-42-1-2022-10-21"><span class="toc-text">9.42.1 (2022-10-21)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-4"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-42-0-2022-08-27"><span class="toc-text">9.42.0 (2022-08-27)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-5"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-41-0-2022-08-24"><span class="toc-text">9.41.0 (2022-08-24)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-6"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-40-0-2022-08-14"><span class="toc-text">9.40.0 (2022-08-14)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-5"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-7"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-39-2-2022-07-21"><span class="toc-text">9.39.2 (2022-07-21)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-6"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-39-1-2022-07-14"><span class="toc-text">9.39.1 (2022-07-14)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-7"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-39-0-2022-07-09"><span class="toc-text">9.39.0 (2022-07-09)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-8"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-8"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-38-0-2022-07-07"><span class="toc-text">9.38.0 (2022-07-07)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-9"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-9"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-37-0-2022-04-21"><span class="toc-text">9.37.0 (2022-04-21)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-10"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-10"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-36-2-2022-04-19"><span class="toc-text">9.36.2 (2022-04-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-11"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-36-1-2022-04-17"><span class="toc-text">9.36.1 (2022-04-17)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-12"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-36-0-2022-03-05"><span class="toc-text">9.36.0 (2022-03-05)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-11"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-35-2-2022-03-02"><span class="toc-text">9.35.2 (2022-03-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-13"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-35-1-2022-02-26"><span class="toc-text">9.35.1 (2022-02-26)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-14"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-35-0-2022-02-23"><span class="toc-text">9.35.0 (2022-02-23)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-15"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-12"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-34-1-2022-02-20"><span class="toc-text">9.34.1 (2022-02-20)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-16"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-34-0-2022-01-28"><span class="toc-text">9.34.0 (2022-01-28)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-17"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-13"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-33-1-2022-01-19"><span class="toc-text">9.33.1 (2022-01-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-18"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-33-0-2022-01-19"><span class="toc-text">9.33.0 (2022-01-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-14"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-32-1-2022-01-12"><span class="toc-text">9.32.1 (2022-01-12)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-19"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-32-0-2022-01-02"><span class="toc-text">9.32.0 (2022-01-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-15"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-31-0-2021-12-19"><span class="toc-text">9.31.0 (2021-12-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-16"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-30-0-2021-12-18"><span class="toc-text">9.30.0 (2021-12-18)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-17"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-29-0-2021-12-11"><span class="toc-text">9.29.0 (2021-12-11)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-18"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-28-6-2021-12-07"><span class="toc-text">9.28.6 (2021-12-07)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-20"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-28-5-2021-11-05"><span class="toc-text">9.28.5 (2021-11-05)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-21"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-28-4-2021-10-31"><span class="toc-text">9.28.4 (2021-10-31)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-22"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-28-3-2021-10-27"><span class="toc-text">9.28.3 (2021-10-27)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-23"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-28-2-2021-10-16"><span class="toc-text">9.28.2 (2021-10-16)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-24"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-28-1-2021-10-16"><span class="toc-text">9.28.1 (2021-10-16)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-25"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-28-0-2021-10-06"><span class="toc-text">9.28.0 (2021-10-06)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-26"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-19"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-27-1-2021-10-04"><span class="toc-text">9.27.1 (2021-10-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-27"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-27-0-2021-10-03"><span class="toc-text">9.27.0 (2021-10-03)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-28"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-20"><span class="toc-text">Features</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-1"><span class="toc-text">Performance Improvements</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-26-0-2021-09-30"><span class="toc-text">9.26.0 (2021-09-30)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-21"><span class="toc-text">Features</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-2"><span class="toc-text">Performance Improvements</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-25-1-2021-06-20"><span class="toc-text">9.25.1 (2021-06-20)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-3"><span class="toc-text">Performance Improvements</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-25-0-2021-05-07"><span class="toc-text">9.25.0 (2021-05-07)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-22"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-24-2-2021-05-04"><span class="toc-text">9.24.2 (2021-05-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-29"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-24-1-2021-05-01"><span class="toc-text">9.24.1 (2021-05-01)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-30"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-24-0-2021-05-01"><span class="toc-text">9.24.0 (2021-05-01)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-23"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-23-4-2021-04-17"><span class="toc-text">9.23.4 (2021-04-17)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-31"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-23-3-2021-03-21"><span class="toc-text">9.23.3 (2021-03-21)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-32"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-23-2-2021-03-13"><span class="toc-text">9.23.2 (2021-03-13)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-33"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-23-1-2021-02-19"><span class="toc-text">9.23.1 (2021-02-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-34"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-23-0-2021-02-12"><span class="toc-text">9.23.0 (2021-02-12)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-35"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-24"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-22-1-2021-02-05"><span class="toc-text">9.22.1 (2021-02-05)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-36"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-22-0-2021-02-04"><span class="toc-text">9.22.0 (2021-02-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-25"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-21-0-2021-02-04"><span class="toc-text">9.21.0 (2021-02-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-26"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-20-1-2021-01-24"><span class="toc-text">9.20.1 (2021-01-24)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-37"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-20-0-2021-01-23"><span class="toc-text">9.20.0 (2021-01-23)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-27"><span class="toc-text">Features</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-28"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-16-1-2020-10-09"><span class="toc-text">9.16.1 (2020-10-09)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-38"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-16-0-2020-10-08"><span class="toc-text">9.16.0 (2020-10-08)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-29"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-15-1-2020-10-03"><span class="toc-text">9.15.1 (2020-10-03)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-39"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-15-0-2020-08-04"><span class="toc-text">9.15.0 (2020-08-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-30"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-14-1-2020-07-08"><span class="toc-text">9.14.1 (2020-07-08)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-40"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-14-0-2020-06-25"><span class="toc-text">9.14.0 (2020-06-25)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-31"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-13-0-2020-06-25"><span class="toc-text">9.13.0 (2020-06-25)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-32"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-12-0-2020-05-15"><span class="toc-text">9.12.0 (2020-05-15)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-33"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-11-2020-05-01"><span class="toc-text">9.11.11 (2020-05-01)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-41"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-10-2020-04-03"><span class="toc-text">9.11.10 (2020-04-03)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-42"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-9-2020-03-31"><span class="toc-text">9.11.9 (2020-03-31)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-43"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-8-2020-03-31"><span class="toc-text">9.11.8 (2020-03-31)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-44"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-7-2020-03-28"><span class="toc-text">9.11.7 (2020-03-28)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-45"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-6-2020-03-25"><span class="toc-text">9.11.6 (2020-03-25)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-46"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-5-2020-03-24"><span class="toc-text">9.11.5 (2020-03-24)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-47"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-4-2020-03-23"><span class="toc-text">9.11.4 (2020-03-23)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-48"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-3-2020-03-14"><span class="toc-text">9.11.3 (2020-03-14)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-4"><span class="toc-text">Performance Improvements</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-2-2020-03-14"><span class="toc-text">9.11.2 (2020-03-14)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-5"><span class="toc-text">Performance Improvements</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-11-1-2020-03-09"><span class="toc-text">9.11.1 (2020-03-09)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-49"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-11-0-2020-03-04"><span class="toc-text">9.11.0 (2020-03-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-50"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-34"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-10-0-2020-03-03"><span class="toc-text">9.10.0 (2020-03-03)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-35"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-9-0-2020-03-02"><span class="toc-text">9.9.0 (2020-03-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-36"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-8-0-2020-02-20"><span class="toc-text">9.8.0 (2020-02-20)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-37"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-7-2-2020-02-20"><span class="toc-text">9.7.2 (2020-02-20)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-51"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-7-1-2020-02-19"><span class="toc-text">9.7.1 (2020-02-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-52"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-7-0-2020-02-07"><span class="toc-text">9.7.0 (2020-02-07)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-53"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-38"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-6-2-2020-01-10"><span class="toc-text">9.6.2 (2020-01-10)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-6"><span class="toc-text">Performance Improvements</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-6-1-2020-01-04"><span class="toc-text">9.6.1 (2020-01-04)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-54"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-6-0-2019-12-15"><span class="toc-text">9.6.0 (2019-12-15)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-39"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-5-0-2019-12-12"><span class="toc-text">9.5.0 (2019-12-12)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-40"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-4-2-2019-11-15"><span class="toc-text">9.4.2 (2019-11-15)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-55"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-4-1-2019-11-15"><span class="toc-text">9.4.1 (2019-11-15)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-56"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-4-0-2019-11-14"><span class="toc-text">9.4.0 (2019-11-14)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-41"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-3-1-2019-11-09"><span class="toc-text">9.3.1 (2019-11-09)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-57"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-3-0-2019-11-07"><span class="toc-text">9.3.0 (2019-11-07)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-42"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-1-1-2019-10-10"><span class="toc-text">9.1.1 (2019-10-10)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-7"><span class="toc-text">Performance Improvements</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-1-0-2019-10-07"><span class="toc-text">9.1.0 (2019-10-07)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-43"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-0-1-2019-10-02"><span class="toc-text">9.0.1 (2019-10-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-58"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#9-0-0-2019-08-26"><span class="toc-text">9.0.0 (2019-08-26)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-59"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Code-Refactoring-1"><span class="toc-text">Code Refactoring</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-44"><span class="toc-text">Features</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-8"><span class="toc-text">Performance Improvements</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#BREAKING-CHANGES-1"><span class="toc-text">BREAKING CHANGES</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-5-3-2019-08-25"><span class="toc-text">8.5.3 (2019-08-25)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-60"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-5-2-2019-08-09"><span class="toc-text">8.5.2 (2019-08-09)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-61"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-5-1-2019-08-05"><span class="toc-text">8.5.1 (2019-08-05)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-62"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#8-5-0-2019-08-01"><span class="toc-text">8.5.0 (2019-08-01)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-45"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-4-1-2019-07-22"><span class="toc-text">8.4.1 (2019-07-22)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-63"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#8-4-0-2019-07-06"><span class="toc-text">8.4.0 (2019-07-06)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-46"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#8-3-0-2019-06-27"><span class="toc-text">8.3.0 (2019-06-27)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-47"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-2-4-2019-06-17"><span class="toc-text">8.2.4 (2019-06-17)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-9"><span class="toc-text">Performance Improvements</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-2-3-2019-05-19"><span class="toc-text">8.2.3 (2019-05-19)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-64"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-2-2-2019-05-12"><span class="toc-text">8.2.2 (2019-05-12)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-65"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-2-1-2019-04-26"><span class="toc-text">8.2.1 (2019-04-26)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-66"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#8-2-0-2019-04-17"><span class="toc-text">8.2.0 (2019-04-17)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-48"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#8-1-0-2019-04-02"><span class="toc-text">8.1.0 (2019-04-02)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-49"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-0-3-2019-04-01"><span class="toc-text">8.0.3 (2019-04-01)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-67"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-0-2-2019-03-25"><span class="toc-text">8.0.2 (2019-03-25)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Performance-Improvements-10"><span class="toc-text">Performance Improvements</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-0-1-2019-03-22"><span class="toc-text">8.0.1 (2019-03-22)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-68"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#8-0-0-2019-03-10"><span class="toc-text">8.0.0 (2019-03-10)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Code-Refactoring-2"><span class="toc-text">Code Refactoring</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-50"><span class="toc-text">Features</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#BREAKING-CHANGES-2"><span class="toc-text">BREAKING CHANGES</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#7-5-1-2019-03-05"><span class="toc-text">7.5.1 (2019-03-05)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-69"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#7-5-0-2019-03-01"><span class="toc-text">7.5.0 (2019-03-01)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-51"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#7-4-0-2019-02-28"><span class="toc-text">7.4.0 (2019-02-28)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-70"><span class="toc-text">Bug Fixes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-52"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#7-3-1-2019-02-25"><span class="toc-text">7.3.1 (2019-02-25)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-71"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#7-3-0-2019-02-24"><span class="toc-text">7.3.0 (2019-02-24)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-53"><span class="toc-text">Features</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#7-2-2-2019-02-23"><span class="toc-text">7.2.2 (2019-02-23)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-72"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#7-2-1-2019-02-22"><span class="toc-text">7.2.1 (2019-02-22)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-73"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#7-2-0-2019-02-20"><span class="toc-text">7.2.0 (2019-02-20)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-54"><span class="toc-text">Features</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#BREAKING-CHANGES-3"><span class="toc-text">BREAKING CHANGES</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#7-1-0-2019-02-20"><span class="toc-text">7.1.0 (2019-02-20)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Features-55"><span class="toc-text">Features</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#7-0-0-2019-02-14"><span class="toc-text">7.0.0 (2019-02-14)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#chore"><span class="toc-text">chore</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#BREAKING-CHANGES-4"><span class="toc-text">BREAKING CHANGES</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#6-4-3-2019-02-13"><span class="toc-text">6.4.3 (2019-02-13)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-74"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#6-4-2-2019-01-28"><span class="toc-text">6.4.2 (2019-01-28)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-75"><span class="toc-text">Bug Fixes</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#6-4-1-2019-01-28"><span class="toc-text">6.4.1 (2019-01-28)</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Bug-Fixes-76"><span class="toc-text">Bug Fixes</span></a></li></ol></li></ol></li></ol>
</div>
<a href="#" id="article-toc-top">Back to Top</a>
</div>
</aside>
</div>
</article>
</div>
</div>
</div>
<footer id="footer" class="wrapper">
<div class="inner">
<div id="footer-copyright">
&copy; 2023 <a href="https://github.com/harttle/liquidjs/graphs/contributors" rel="external nofollow noreferrer" target="_blank">Harttle</a><br>
Documentation licensed under <a href="http://creativecommons.org/licenses/by/4.0/" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>.
</div>
<div id="footer-links">
<a href="https://twitter.com/harttleharttle" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-twitter"></i></a>
<a href="https://www.patreon.com/harttle" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-patreon"></i></a>
<a href="https://opencollective.com/liquidjs" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-opencollective"></i></a>
<a href="https://github.com/harttle/liquidjs" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-github"></i></a>
</div>
</div>
</footer>
</div>
<div id="mobile-nav-dimmer"></div>
<nav id="mobile-nav">
<div id="mobile-nav-inner">
<ul id="mobile-nav-list">
<a href="../tutorials/intro-to-liquid.html" class="mobile-nav-link">Tutorials</a><a href="../tags/overview.html" class="mobile-nav-link">Tags</a><a href="../filters/overview.html" class="mobile-nav-link">Filters</a><a href="../playground.html" class="mobile-nav-link">Playground</a><a href="../api/classes/liquid_.liquid.html" class="mobile-nav-link">API</a>
</ul>
<div class="mobile-sidebar-list">
<strong class="mobile-nav-title">Getting Started</strong><a href="intro-to-liquid.html" class="mobile-nav-link">Intro to Liquid</a><a href="setup.html" class="mobile-nav-link">Setup</a><a href="options.html" class="mobile-nav-link">Options</a><a href="render-file.html" class="mobile-nav-link">Render Files</a><a href="partials-and-layouts.html" class="mobile-nav-link">Includes and Layouts</a><a href="use-in-expressjs.html" class="mobile-nav-link">Use in Express.js</a><strong class="mobile-nav-title">Advanced</strong><a href="caching.html" class="mobile-nav-link">Caching</a><a href="register-filters-tags.html" class="mobile-nav-link">Register Filters/Tags</a><a href="access-scope-in-filters.html" class="mobile-nav-link">Access Scope in Filters</a><a href="parse-parameters.html" class="mobile-nav-link">Parse Parameters</a><a href="render-tag-content.html" class="mobile-nav-link">Render Tag Content</a><a href="sync-and-async.html" class="mobile-nav-link">Sync and Async</a><a href="whitespace-control.html" class="mobile-nav-link">Whitespace Control</a><a href="plugins.html" class="mobile-nav-link">Plugins</a><a href="operators.html" class="mobile-nav-link">Operators</a><a href="truthy-and-falsy.html" class="mobile-nav-link">Truthy and Falsy</a><strong class="mobile-nav-title">Miscellaneous</strong><a href="migrate-to-9.html" class="mobile-nav-link">Migrate to LiquidJS 9</a><a href="changelog.html" class="mobile-nav-link current">Changelog</a><a href="differences.html" class="mobile-nav-link">Differences with Shopify/liquid</a><a href="contribution-guidelines.html" class="mobile-nav-link">Contribution Guidelines</a>
</div>
</div>
<div id="mobile-button-list">
<a href="https://github.com/harttle/liquidjs" class="mobile-nav-link" rel="external" target="_blank"><i class="icon-github"></i></a>
<a href="https://opencollective.com/liquidjs" class="mobile-nav-link" rel="external" target="_blank"><i class="icon-opencollective"></i></a>
<div id="mobile-lang-select-wrap" class="mobile-nav-link">
<label for="mobile-lang-select"><i class="icon-network"></i></label>
<select id="mobile-lang-select" data-canonical="tutorials/changelog.html">
<option value="en" selected>English</option>
<option value="zh-cn">简体中文</option>
</select>
</div>
</div>
</nav>
<script src="../js/main.js"></script>
<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
<script>
document.getElementById('search-input-wrap').classList.add('on');
docsearch({
apiKey: '01f36cc168657a26a385308b9e721bc6',
indexName: 'liquidjs',
inputSelector: '#search-input',
debug: false
});
</script>
</body>
</html>