Patch release with two package-manager fixes and a docs/site update.
Important
NUB_VITE_COMPAT removed. The Vite symlink-store compatibility shim (writes .modules.yaml) is now unconditional — it always applies when Vite is in the dependency graph under a global virtual store. The env var opt-out is gone; there is no replacement knob.
Package manager fixes
| Area | What changed | PR |
|---|---|---|
| Linker (GVS-off) | Relinking a project with a scoped git/url dependency under enableGlobalVirtualStore=false no longer fails with File exists (os error 17) — the entry-existence check now uses the same flattened on-disk name as every other GVS-off lookup. Closes #341.
| #342 |
| Vite compatibility | The Vite symlink-store shim is now unconditional (see callout above). | #344 |
Site & docs
- Per-heading OG cards: sharing a link to a specific docs heading now renders that heading as the social-card title instead of falling back to the page-level card. (#345)
- Corrected the README install-multiplier tagline to match the current benchmark table. (
4f38f40f) - Removed a stale pnpm install-multiplier figure and an outdated ShadowRealm claim from the site and README. (
f53be27e)
What's Changed
- fix(linker): relink scoped git/url source under GVS-off by @pullfrog[bot] in #342
- site: per-heading OG cards for shared docs sections by @colinhacks in #345
- feat(pm): make Vite symlink-GVS compat unconditional; drop NUB_VITE_COMPAT opt-out by @colinhacks in #344
Full Changelog: v0.3.0...v0.3.1