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 (==, !=, <, <=, >, >=)</p>
</li>
<li>
<p>support logical operators (&&, ||)</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 (==, !=, <=, >=, &&, ||)</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 -> Template -> 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