github fuma-nama/fumadocs fumadocs-ui@15.7.0

latest releases: create-fumadocs-app@15.7.9, fumadocs-ui@15.7.9, fumadocs-openapi@9.3.6...
15 days ago

Minor Changes

  • e785f98: Introduce page tree fallback API

    Page tree is a tree structure.

    Previously, when an item is excluded from page tree, it is isolated entirely that you cannot display it at all.

    With the new fallback API, isolated pages will go into fallback page tree instead:

    {
      "children": [
        {
          "type": "page",
          "name": "Introduction"
        }
      ],
      "fallback": {
        "children": [
          {
            "type": "page",
            "name": "Hidden Page"
          }
        ]
      }
    }

    Items in fallback are invisible unless you've opened its item.

  • 50eb07f: Support type-safe i18n config

    // lib/source.ts
    import { defineI18n } from 'fumadocs-core/i18n';
    
    export const i18n = defineI18n({
      defaultLanguage: 'en',
      languages: ['en', 'cn'],
    });
    // root layout
    import { defineI18nUI } from 'fumadocs-ui/i18n';
    import { i18n } from '@/lib/i18n';
    
    const { provider } = defineI18nUI(i18n, {
      translations: {
        cn: {
          displayName: 'Chinese',
          search: 'Translated Content',
        },
        en: {
          displayName: 'English',
        },
      },
    });
    
    function RootLayout({ children }: { children: React.ReactNode }) {
      return <RootProvider i18n={provider(lang)}>{children}</RootProvider>;
    }

    Although optional, we highly recommend you to refactor the import to i18n middleware:

    // here!
    import { createI18nMiddleware } from 'fumadocs-core/i18n/middleware';
    import { i18n } from '@/lib/i18n';
    
    export default createI18nMiddleware(i18n);

Patch Changes

  • b109d06: Redesign useShiki & <DynamicCodeBlock /> to use React 19 hooks
  • b99cf51: Shadcn UI theme: support sidebar specific colors
  • Updated dependencies [514052e]
  • Updated dependencies [e254c65]
  • Updated dependencies [ec75601]
  • Updated dependencies [e785f98]
  • Updated dependencies [0531bf4]
  • Updated dependencies [50eb07f]
  • Updated dependencies [67df155]
  • Updated dependencies [b109d06]
    • fumadocs-core@15.7.0

Don't miss a new fumadocs release

NewReleases is sending notifications on new releases.