$ cat vuejs/week/2026-08-31.log
the week in review · Aug 31 – Sep 6, 2026
VitePress resolves frontmatter during markdown rendering
New eager interpolation in VitePress, plus CI hardening for create-vue and Vue Test Utils types and config fixes.
What shipped: VitePress now resolves `$frontmatter` expressions while rendering markdown , with a follow-up hardening the eager interpolation . The same change landed concurrently in the developing line, with both feature and fix PRs merged . The team also replaced `lodash.template` with eta and enabled production error throwing for SSR . Vue Test Utils shipped a fix to share config across builds and corrected generic SFC `findComponent` types . In vue-jsx-vapor, union component props and native element ref/slot types were fixed , with slot flags refactored to a 2-bit mode . create-vue's dependency bumps included oxc packages and `@vue/test-utils` to ^2.5.0 [ref:4?].
Why it matters: For VitePress users, eager frontmatter resolution means `$frontmatter` values are now evaluated during markdown rendering instead of later, which can change when and how dynamic content appears in your pages. The hardening and template engine swap reduce the risk of injection and template-related bugs, a meaningful improvement for sites that render user-supplied content. For Vue Test Utils users, the shared config fix addresses a known multi-build headache, and the `findComponent` type fixes give better TypeScript inference when working with generic SFCs.
Also: create-vue added CI checks for peer dependencies and skips workflows on forks ; most of the rest were routine dependency bumps .
$ ls vuejs/week/ # the briefings behind this review