tag:github.com,2008:https://github.com/vixcpp/template/releases Release notes from template 2026-04-03T09:44:22Z tag:github.com,2008:Repository/1191551599/v1.0.1 2026-04-03T09:45:28Z Release v1.0.1 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v1.0.0...v1.0.1"><tt>v1.0.0...v1.0.1</tt></a></p> GaspardKirira tag:github.com,2008:Repository/1191551599/v1.0.0 2026-04-01T06:12:29Z Release v1.0.0 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v0.9.0...v1.0.0"><tt>v0.9.0...v1.0.0</tt></a></p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.9.0 2026-03-27T19:07:05Z Release v0.9.0 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v0.8.0...v0.9.0"><tt>v0.8.0...v0.9.0</tt></a></p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.8.0 2026-03-27T15:30:52Z Release v0.8.0 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v0.7.0...v0.8.0"><tt>v0.7.0...v0.8.0</tt></a></p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.7.0 2026-03-27T14:55:14Z v0.7.0 <p>feat(template): V7 cache freshness and inheritance rendering improvem…</p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.6.0 2026-03-27T11:58:06Z Release v0.6.0 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v0.5.0...v0.6.0"><tt>v0.5.0...v0.6.0</tt></a></p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.5.0 2026-03-27T10:31:23Z v0.5.0: feat(template): add full expression system (V5) <ul> <li> <p>introduce expression AST (Expression, NameExpression, LiteralExpression, MemberExpression, UnaryExpression, BinaryExpression)</p> </li> <li> <p>extend VariableNode and IfNode to use expression trees instead of raw strings</p> </li> <li> <p>implement operator precedence parsing (binary + unary expressions)</p> </li> <li> <p>support member access (user.name, nested chains)</p> </li> <li> <p>support literals: numbers, strings, booleans</p> </li> <li> <p>support arithmetic operators (+, -, *, /, %)</p> </li> <li> <p>support comparison operators (==, !=, &lt;, &lt;=, &gt;, &gt;=)</p> </li> <li> <p>support logical operators (&amp;&amp;, ||)</p> </li> <li> <p>support parenthesized expressions for grouping</p> </li> <li> <p>extend lexer with:</p> <ul> <li>punctuation tokens (., (), ,)</li> <li>multi-character operators (==, !=, &lt;=, &gt;=, &amp;&amp;, ||)</li> <li>improved number and string parsing</li> </ul> </li> <li> <p>implement expression evaluation engine in renderer:</p> <ul> <li>evaluate all expression types</li> <li>truthy semantics for conditions</li> <li>numeric coercion and string concatenation</li> <li>safe division/modulo handling (errors on zero)</li> </ul> </li> <li> <p>update filter pipeline to work with expressions</p> </li> <li> <p>implement member resolution via object lookup</p> </li> <li> <p>add comprehensive tests:</p> <ul> <li>lexer tests for expressions, operators, punctuation</li> <li>parser tests for full expression AST and precedence</li> <li>renderer tests for evaluation (arithmetic, logic, member access, filters, if conditions)</li> </ul> </li> <li> <p>update vix.json version to v0.5.0</p> </li> </ul> <p>This version introduces a full expression system, making the template engine significantly more powerful and closer to production-grade engines.</p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.4.0 2026-03-27T07:57:45Z Release v0.4.0 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v0.3.0...v0.4.0"><tt>v0.3.0...v0.4.0</tt></a></p> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.3.0 2026-03-27T07:29:57Z v0.3.0: feat(template): add include support (V3) <ul> <li>add IncludeNode to AST and NodeType::Include</li> <li>extend parser with {% include "file" %} support</li> <li>integrate loader into Template and Renderer for include resolution</li> <li>implement include rendering with recursive parsing</li> <li>add circular include detection (include stack)</li> <li>propagate loader through Environment -&gt; Template -&gt; Renderer</li> <li>add parser tests for include nodes</li> <li>add renderer tests for include (simple, context, missing, circular)</li> <li>update vix.json to v0.3.0</li> </ul> GaspardKirira tag:github.com,2008:Repository/1191551599/v0.2.3 2026-03-27T07:09:58Z Release v0.2.3 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vixcpp/template/compare/v0.2.2...v0.2.3"><tt>v0.2.2...v0.2.3</tt></a></p> GaspardKirira