tag:github.com,2008:https://github.com/wmde/php-vuejs-templating/releases Release notes from php-vuejs-templating 2025-08-21T10:50:34Z tag:github.com,2008:Repository/93776059/2.2.0-beta.8 2025-08-21T11:54:01Z 2.2.0-beta.8 <h2>What's Changed</h2> <ul> <li>Add v-html text content without modification by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yerdua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yerdua">@yerdua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3338712930" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/50" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/50/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/50">#50</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yerdua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yerdua">@yerdua</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3338712930" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/50" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/50/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/50">#50</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.7...2.2.0-beta.8"><tt>2.2.0-beta.7...2.2.0-beta.8</tt></a></p> yerdua tag:github.com,2008:Repository/93776059/2.2.0-beta.7 2025-07-17T10:52:43Z 2.2.0-beta.7 <h2>What's Changed</h2> <ul> <li>Add support for Javascript expressions in <code>v-html</code> attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3231337615" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/48" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/48/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/48">#48</a></li> <li>Add support for <code>v-for</code> attributes on <code>template</code> tags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3231820246" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/49" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/49/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/49">#49</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.6...2.2.0-beta.7"><tt>2.2.0-beta.6...2.2.0-beta.7</tt></a></p> codders tag:github.com,2008:Repository/93776059/2.2.0-beta.6 2025-07-14T14:43:51Z 2.2.0-beta.6 <p>Better <code>v-for</code> support and a fix for <code>v-html</code> together with <code>:bound</code> attributes.</p> <h2>What's Changed</h2> <ul> <li>Handle complex expressions in for loops and member expressions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227736697" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/46" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/46/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/46">#46</a></li> <li>Don’t clone node in <code>handleRawHtml()</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3228206434" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/47" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/47/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/47">#47</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.5...2.2.0-beta.6"><tt>2.2.0-beta.5...2.2.0-beta.6</tt></a></p> lucaswerkmeister tag:github.com,2008:Repository/93776059/2.2.0-beta.5 2025-07-11T09:57:26Z 2.2.0-beta.5 <p>Fix for a crash in some PHP 8.1 versions.</p> <h2>What's Changed</h2> <ul> <li>Workaround for libxml double-free in PHP 8.1.21 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3222237503" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/45" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/45/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/45">#45</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.4...2.2.0-beta.5"><tt>2.2.0-beta.4...2.2.0-beta.5</tt></a></p> lucaswerkmeister tag:github.com,2008:Repository/93776059/2.2.0-beta.4 2025-07-04T07:39:49Z 2.2.0-beta.4 <h2>What's Changed</h2> <ul> <li>Add complex expression handling with Peast by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3178208421" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/39" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/39/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/39">#39</a></li> <li>Handle member expressions in v-for statements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3181633173" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/40" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/40/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/40">#40</a></li> <li>Add support for object-valued class attributes in Vue templates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3181682191" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/41" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/41/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/41">#41</a></li> <li>Handle array-type value substitution in Vue templates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3188282795" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/42" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/42/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/42">#42</a></li> <li>Add support for more literals, and binary expressions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3195597757" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/43" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/43/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/43">#43</a></li> <li>Add support for v-else-if attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3195631874" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/44" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/44/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/44">#44</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/codders/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codders">@codders</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3178208421" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/39" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/39/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/39">#39</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.3...2.2.0-beta.4"><tt>2.2.0-beta.3...2.2.0-beta.4</tt></a></p> codders tag:github.com,2008:Repository/93776059/2.2.0-beta.3 2025-06-25T15:49:22Z 2.2.0-beta.3 <h2>What's Changed</h2> <ul> <li>Add support for setup functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153818654" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/38" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/38/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/38">#38</a></li> <li>Handle kebab-case attributes in component calls by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153026924" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/37" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/37/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/37">#37</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.2...2.2.0-beta.3"><tt>2.2.0-beta.2...2.2.0-beta.3</tt></a></p> lucaswerkmeister tag:github.com,2008:Repository/93776059/2.2.0-beta.2 2025-06-13T14:22:29Z 2.2.0-beta.2 <h2>What's Changed</h2> <ul> <li>Support <code>@</code> shorthand for <code>v-on:</code> directive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3143708202" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/36" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/36/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/36">#36</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.2.0-beta.1...2.2.0-beta.2"><tt>2.2.0-beta.1...2.2.0-beta.2</tt></a></p> lucaswerkmeister tag:github.com,2008:Repository/93776059/2.2.0-beta.1 2025-06-13T10:10:37Z 2.2.0-beta.1 <p>This release adds support for rendering sub-components used in a template, using the new <code>App</code> class. It also includes several bugfixes and requires PHP 8.1 (up from PHP 7.4).</p> <h2>What's Changed</h2> <ul> <li>Use textContent, not wholeText, to process text nodes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3124712469" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/31" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/31/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/31">#31</a></li> <li>Throw errors from HTML parsing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3124767645" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/32" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/32/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/32">#32</a></li> <li>Bump PHP requirement to 8.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134104251" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/33" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/33/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/33">#33</a></li> <li>Two minor cleanups by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3137320063" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/34" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/34/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/34">#34</a></li> <li>Sub-component support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3137325318" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/35" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/35/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/35">#35</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.1.0...2.2.0-beta.1"><tt>2.1.0...2.2.0-beta.1</tt></a></p> lucaswerkmeister tag:github.com,2008:Repository/93776059/2.1.0 2025-06-05T11:19:10Z 2.1.0 <p>This release adds support for Single-File Component (SFC) templates (only the contents of the <code>&lt;template&gt;</code> element are rendered).</p> <h2>What's Changed</h2> <ul> <li>Move CI to GitHub actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/reedy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/reedy">@reedy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2736507698" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/27" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/27/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/27">#27</a></li> <li>Update GitHub Actions CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3113918562" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/28" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/28/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/28">#28</a></li> <li>Support single-file component inputs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucaswerkmeister/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucaswerkmeister">@lucaswerkmeister</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3118386518" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/29" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/29/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/29">#29</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/2.0.0...2.1.0"><tt>2.0.0...2.1.0</tt></a></p> lucaswerkmeister tag:github.com,2008:Repository/93776059/2.0.0 2022-11-07T15:33:49Z 2.0.0 <p>This release drops support for Vue 2 filter syntax; only method syntax is supported now. (Note that the JS expression parser is still fairly limited; in particular, it only supports method calls with a single argument.) See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1436251644" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/25" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/25/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/25">#25</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1438481307" data-permission-text="Title is private" data-url="https://github.com/wmde/php-vuejs-templating/issues/26" data-hovercard-type="pull_request" data-hovercard-url="/wmde/php-vuejs-templating/pull/26/hovercard" href="https://github.com/wmde/php-vuejs-templating/pull/26">#26</a>.</p> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/wmde/php-vuejs-templating/compare/1.1.0...2.0.0"><tt>1.1.0...2.0.0</tt></a></p> lucaswerkmeister