The Wire · Showcase
VITEPRESS TIGHTENS THEME FIXES, ROUTER SHIPS PNPM 11 UPGRADE
By RepoJournal · Filed · About Vue.js
VitePress landed four critical theme fixes addressing scroll behavior and dropdown rendering across Safari and mobile, while Vue Router upgrades to pnpm 11 and documents page title patterns.
VitePress is shipping precision fixes to its theme layer. The most urgent: negative scrollY values (Safari's elastic over-scroll behavior) now correctly trigger navbar transparency [1], scroll chaining in the local nav dropdown is blocked to prevent unwanted page movement [2], and menu dropdown dividers render correctly after recent refactors [3]. These are live rendering issues hitting users on iOS and desktop Safari right now. In docs hygiene, the team fixed nginx configuration examples and pruned dead links [4]. Separately, Vue Router upgraded to pnpm 11 using the official migration codemod [5] and added long-requested documentation on storing and updating page titles via route meta and afterEach hooks, closing a gap that had users implementing this pattern blind [6]. create-vue's dependency automation continues steady: Playwright bumped to 1.62.1 [7], Vite to 8.2.1 [8], plus routine GitHub action digests [ref:3, ref:4, ref:5].
One email a day. Unsubscribe in one click.
Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review VitePress theme fixes (PRs 5365-5368) if you maintain Safari-heavy deployments vuejs/vitepress [plan]
- → Sync Vue Router pnpm 11 upgrade in dependent projects to match ecosystem baseline vuejs/router [plan]
- → Reference Vue Router's new page title documentation when implementing meta-based routing vuejs/router [monitor]
References
- [1] fix(theme): treat negative scrollY as top ↗ vuejs/vitepress
- [2] fix(theme): prevent scroll chaining in local nav outline dropdown (#5367) vuejs/vitepress
- [3] fix(theme): fix menu dropdown group dividers (#5365) vuejs/vitepress
- [4] docs: fix nginx config and remove dead links vuejs/vitepress
- [5] chore: upgrade to pnpm 11 ↗ vuejs/router
- [6] docs: document page title updates ↗ vuejs/router
- [7] chore(deps): update all non-major dependencies ↗ vuejs/create-vue
- [8] chore(deps): update dependency vite to ^8.2.1 ↗ vuejs/create-vue
- [9] chore(deps): update pnpm/action-setup digest to 0977fd9 ↗ vuejs/create-vue
- [10] chore(deps): update atos-actions/download-artifact digest to 8e31589 ↗ vuejs/create-vue
- [11] chore(deps): update atos-actions/upload-artifact digest to bc95671 ↗ vuejs/create-vue