March 20, 2026
SidebarProvider was not persisting the open or closed state correctly with cookies. The provider now restores the saved state properly and keeps the cookie in sync with controlled updates.normalizeClass(...) before passing them into tv(). This removes the TypeScript errors introduced by the recent Vue class type change without narrowing the public class prop API.mode="multiple" option so docs and app layouts can mark every visible heading as active at once. The docs TOC rail now follows those active headings with a segmented zigzag highlight instead of a single active branch.