The Wire · Showcase
VUE VAPOR CUTS SLOT LOGIC BUGS, VITEPRESS DOCUMENTS SIDEBAR PREFIXES
By RepoJournal · Filed · About Vue.js
Vue's experimental Vapor compiler shipped v3.2.19 with critical fixes for slot forwarding and directive arrays, while VitePress finally documented the base path prefix feature developers have been asking for.
The Vapor compiler landed three concrete fixes in v3.2.19 [1] that tighten slot handling. The team stopped leaking slot branch keys in compiler-core and prevented non-stable slots from creeping into stable root siblings [1], two footguns that would have caused subtle rendering bugs in production apps. Support for array arguments in directives [1] expands what you can do without reaching for raw JavaScript. The release also bumped Vue itself to 3.6.0-rc.1 [2], so you're tracking upstream releases on schedule. On the VitePress desk, the docs team finally documented the `base` property for sidebar configuration [3], eliminating the need to repeat path prefixes across nested items. This closes a long-standing gap where the feature existed but shipped without examples. Two other VitePress fixes landed: a markdown preConfig composition issue [4] that would break config extension workflows, and new documentation for nesting custom containers [5].
One email a day. Unsubscribe in one click.
What actually shipped in Vue.js, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Upgrade vue-jsx-vapor to v3.2.19 if using slots with forwarding or custom directives vuejs/vue-jsx-vapor [plan]
- → Check VitePress sidebar configs if you were working around path repetition manually vuejs/vitepress [monitor]
- → Review markdown preConfig hooks in extended VitePress configs to ensure composition vuejs/vitepress [plan]
References
- [1] v3.2.19 ↗ vuejs/vue-jsx-vapor
- [2] chore: upgrade Vue to 3.6.0-rc.1 vuejs/vue-jsx-vapor
- [3] docs: add base path prefix docs to sidebar reference ↗ vuejs/vitepress
- [4] fix(build): compose markdown `preConfig` hook when extending configs vuejs/vitepress
- [5] docs: add example for nesting custom containers vuejs/vitepress