Skip to content

Changelog, page 5

Releases nimbus-docs 0.7.1 – nimbus-docs 0.6.0.

2026

nimbus-docs 0.7.1

Patch Changes

  • #36 738c8a0 Thanks @mvvmm! - Merge partial headings into the parent page’s TOC. <Render file="..." /> partials that contain literal markdown headings (## Foo) now contribute those headings to the parent page’s “On this page” table of contents, in document order, recursively. Pass partialHeadings: { resolvePartialId } to getDocsPageProps() / getCollectionPageProps() to customise how <Render> attributes map to a partial collection id.

create-nimbus-docs 0.6.1

Patch Changes

  • #32 a6491c8 Thanks @MohamedH1998! - Fix a batch of UI stress-sweep defects in the starter components:

    • TOC scroll-spy no longer desyncs when a heading slugs to an empty id (e.g. an emoji-only ## 🎉). The active-heading index now stays aligned with the full link/rail set instead of a resolvable-only subset, so every section below an unresolvable heading highlights correctly.
    • Mobile sidebar hamburger survives client-side navigation — the toggle re-binds on astro:page-load and tears down on astro:before-swap (via mount()), fixing a dead button after the first view transition, with the scroll lock balanced on a mid-open swap.
    • Dialog content taller than the cap now scrolls inside the panel (overflow-y-auto) so the close button stays reachable.
    • Banner long unbroken strings (including the framework deprecation banner’s version URL) wrap instead of overflowing.
    • PackageManagers blocks with identical props on one page now get unique, incremental-build-stable DOM ids (per-page counter), fixing duplicate id/aria-controls.
    • Dev-only warnings: <Steps> around a bullet list, and duplicate labels within a <Tabs syncKey> group.

nimbus-docs 0.7.0

Minor Changes

  • #27 1ebfb6c Thanks @MohamedH1998! - Add icon to sidebar groups — an optional leading icon (astro-icon name) before the group label. Set it two ways: on a directory’s index frontmatter (sidebar: { group: { icon: "ph:…" } }) or on a config sidebar.items group entry ({ label, icon: "ph:…", autogenerate: … }). Threaded through the group schema, SidebarGroupItem / SidebarConfigItem types, and the sidebar tree builder (both the content-derived and config-defined paths).

create-nimbus-docs 0.6.0

Minor Changes

  • #27 1ebfb6c Thanks @MohamedH1998! - Align the sidebar, add a mobile “On this page” TOC, and tighten the docs layout’s mobile and horizontal-overflow handling.

    • Sidebar + TOC: the sidebar filter gains a press / to focus kbd hint and a placeholder prop; sidebar groups render an optional leading icon (from sidebar.group.icon); and a sticky native-<select> “On this page” TOC now appears under the page title on viewports below xl, where the desktop TOC rail hides.
    • Mobile sidebar drawer: the drawer no longer dims or blurs the page — it slides in over a transparent overlay so the page copy stays readable, with a hairline edge instead of a shadow. Both the drawer panel and the desktop sidebar now paint their own background and contain overscroll, fixing a “no background” flash on fast/momentum scroll.
    • Tabs: a tab strip wider than its column now scrolls horizontally (scrollbar hidden) instead of leaking past the page width, and the active tab is scrolled into view on activate/restore.
    • Prose: long unbroken tokens (URLs, hashes) wrap within the content column via overflow-wrap: break-word instead of overflowing the page; code blocks and wide tables keep their own scroll handling.

create-nimbus-docs 0.5.2

Patch Changes

  • #24 52d5a0c Thanks @MohamedH1998! - Fix scaffolded starter behavior across client-side navigations and add a 404 page.

    • Re-run component initializers on astro:page-load so interactive components (code groups, dialogs, popovers, file trees, search) keep working after ClientRouter/view-transition navigations.
    • Scope the search dialog’s global key handler to a module variable instead of an <html> attribute, preventing a duplicate Cmd+K handler from stacking on each navigation.
    • Mark inline SVG icons with is:inline so they render reliably.
    • Ship a default 404.astro page in the starter.

nimbus-docs 0.6.1

Patch Changes

  • #22 7ec9715 Thanks @MohamedH1998! - Republish with npm provenance attestations. Supersedes 0.6.0 / 0.5.0, which published without provenance and before the repo was public.

create-nimbus-docs 0.5.1

Patch Changes

  • #22 7ec9715 Thanks @MohamedH1998! - Republish with npm provenance attestations. Supersedes 0.6.0 / 0.5.0, which published without provenance and before the repo was public.

create-nimbus-docs 0.5.0

Minor Changes

  • #20 fde68eb Thanks @MohamedH1998! - Rename to the @cloudflare npm scope

    nimbus-docs → @cloudflare/nimbus-docs and create-nimbus-docs → @cloudflare/create-nimbus-docs. The unscoped packages are deprecated and receive no further releases.

    Migration:

    • Framework: pnpm remove nimbus-docs && pnpm add @cloudflare/nimbus-docs, then update imports — from "nimbus-docs" → from "@cloudflare/nimbus-docs" (every subpath follows: /content, /schemas, /types, /client, /markdown, /react, /lib/pkgm, /components/NimbusHead.astro). The nimbus-docs CLI bin name is unchanged.
    • Scaffolder: pnpm create nimbus-docs → pnpm create @cloudflare/nimbus-docs.

    No API, config, schema, or runtime behavior change — only the package names and import paths.

nimbus-docs 0.6.0

Minor Changes

  • #20 fde68eb Thanks @MohamedH1998! - Rename to the @cloudflare npm scope

    nimbus-docs → @cloudflare/nimbus-docs and create-nimbus-docs → @cloudflare/create-nimbus-docs. The unscoped packages are deprecated and receive no further releases.

    Migration:

    • Framework: pnpm remove nimbus-docs && pnpm add @cloudflare/nimbus-docs, then update imports — from "nimbus-docs" → from "@cloudflare/nimbus-docs" (every subpath follows: /content, /schemas, /types, /client, /markdown, /react, /lib/pkgm, /components/NimbusHead.astro). The nimbus-docs CLI bin name is unchanged.
    • Scaffolder: pnpm create nimbus-docs → pnpm create @cloudflare/nimbus-docs.

    No API, config, schema, or runtime behavior change — only the package names and import paths.

Patch Changes

  • #18 24fd3b0 Thanks @MohamedH1998! - Fix @shikijs/types dedup so Code.astro typechecks in consuming sites

    The published dist inlined a local copy of @shikijs/types’s ShikiTransformer surface instead of importing it, so defaultCodeTransformers never deduped against the @shikijs/types that Astro’s <Code> uses — breaking astro check in scaffolded sites. The build now keeps @shikijs/types and @shikijs/transformers as external type imports in the emitted .d.ts, and @shikijs/types is a runtime dependency (^4.2.0) so the import resolves for consumers. No API or runtime behavior change.

Releases before these are in the project changelog.

Type to search…

↑↓ navigate↵ selectEsc close