Skip to content

Releases: fuma-nama/fumadocs

create-fumadocs-app@16.0.50

10 Feb 12:46
909974c

Choose a tag to compare

create-fumadocs-app@16.0.50

@fumari/stf@0.0.3

10 Feb 14:54
bdba08f

Choose a tag to compare

Patch Changes

@fumadocs/story@0.0.7

10 Feb 14:54
bdba08f

Choose a tag to compare

Patch Changes

  • Updated dependencies [7872e27]
    • @fumari/stf@0.0.3
    • fumadocs-ui@16.5.4

@fumadocs/base-ui@16.5.4

10 Feb 14:54
bdba08f

Choose a tag to compare

Patch Changes

  • Updated dependencies [1ad8a38]
  • Updated dependencies [3e8efb0]
    • fumadocs-core@16.5.4

@fumadocs/base-ui@16.5.3

10 Feb 12:46
909974c

Choose a tag to compare

Patch Changes

  • Updated dependencies [be957f1]
    • fumadocs-core@16.5.3

@fumari/stf@0.0.2

08 Feb 12:51
962b14f

Choose a tag to compare

Patch Changes

fumadocs-ui@16.5.0

01 Feb 12:02

Choose a tag to compare

Minor Changes

  • 9ba1250: Support Universal Shiki configuration

Patch Changes

  • Updated dependencies [85cc22f]
  • Updated dependencies [9ba1250]
    • @fumadocs/ui@16.5.0
    • fumadocs-core@16.5.0

fumadocs-typescript@5.1.1

01 Feb 12:02

Choose a tag to compare

fumadocs-typescript

5.1.0

Minor Changes

  • f6cecbf: Use Universal Shiki configuartion for Markdown renderer

Patch Changes

  • Updated dependencies [9ba1250]
    • fumadocs-ui@17.0.0
    • fumadocs-core@17.0.0

5.0.1

Patch Changes

  • 689d31e: Improve error message
  • b16a32f: Switch to tsdown for bundling
  • Updated dependencies [590d36a]
  • Updated dependencies [98d38ff]
  • Updated dependencies [446631d]
  • Updated dependencies [b16a32f]
    • fumadocs-core@16.4.2
    • fumadocs-ui@16.4.2

5.0.0

Major Changes

  • 9a3e2e8: Require async for generator.generateDocumentation()

    This is necessary to support async cache adapter.

  • 9a3e2e8: Remove deprecated APIs

    • removed standalone generateDocumentation() function, create a generator instead.
    • removed generateFiles & MDX generation APIs, use remarkAutoTypeTable instead.
  • 9a3e2e8: Require explicit cache

    Previously, we enabled file system cache by default, but the directory is not customisable and only support Next.js.

    Now, cache is disabled by default and require explicit declaration.

    Update all your createGenerator() calls:

    import {
      createGenerator,
      createFileSystemGeneratorCache,
    } from "fumadocs-typescript";
    
    const generator = createGenerator({
      // add this!
      cache: createFileSystemGeneratorCache(".next/fumadocs-typescript"),
    });

Patch Changes

  • Updated dependencies [7c78045]
    • fumadocs-ui@16.3.2
    • fumadocs-core@16.3.2

4.0.14

Patch Changes

  • f728e67: Support customising full type with @fumadocsType tag
  • Updated dependencies [da87713]
  • Updated dependencies [d17499b]
    • fumadocs-core@16.2.4
    • fumadocs-ui@16.2.4

4.0.13

Patch Changes

  • ca09b6a: Core: Support accessing MDX plugins separately at fumadocs-core/mdx-plugins/*
  • Updated dependencies [bc97236]
  • Updated dependencies [ca09b6a]
  • Updated dependencies [c0df2c4]
  • Updated dependencies [117ad86]
    • fumadocs-core@16.0.8
    • fumadocs-ui@16.0.8

4.0.12

Patch Changes

  • 5210f18: Support Fumadocs 16 in peerDependencies.
  • Updated dependencies [1494340]
  • Updated dependencies [230c6bf]
  • Updated dependencies [851897c]
  • Updated dependencies [de0ce6d]
  • Updated dependencies [4049ccc]
  • Updated dependencies [0ed0ca6]
  • Updated dependencies [429c41a]
  • Updated dependencies [5210f18]
  • Updated dependencies [cbc93e9]
  • Updated dependencies [42f09c3]
  • Updated dependencies [55afd8a]
  • Updated dependencies [5966e23]
    • fumadocs-ui@16.0.0
    • fumadocs-core@16.0.0

4.0.11

Patch Changes

  • a3a14e7: Bump deps
  • Updated dependencies [a3a14e7]
  • Updated dependencies [7b0d839]
    • fumadocs-core@15.8.3
    • fumadocs-ui@15.8.3

4.0.10

Patch Changes

  • e0cfcdc: Improve simple type generation
  • Updated dependencies [90cf1fe]
  • Updated dependencies [ad9a004]
  • Updated dependencies [90cf1fe]
  • Updated dependencies [6c3bde5]
  • Updated dependencies [747bdbc]
    • fumadocs-ui@15.8.2
    • fumadocs-core@15.8.2

4.0.9

Patch Changes

  • 43cbf32: Fix @remarks used for full instead of simplified type form
  • Updated dependencies [655bb46]
  • Updated dependencies [53a0635]
  • Updated dependencies [d1ae3e8]
  • Updated dependencies [6548a59]
  • Updated dependencies [51268ec]
  • Updated dependencies [51268ec]
    • fumadocs-core@15.8.0
    • fumadocs-ui@15.8.0

4.0.8

Patch Changes

  • 0d55667: Enforce peerDeps on Fumadocs deps
  • Updated dependencies [c948f59]
    • fumadocs-core@15.7.10
    • fumadocs-ui@15.7.10

4.0.7

Patch Changes

  • 45c7531: Type Table: Support displaying parameters & return types
  • 4082acc: Redesign Type Table

4.0.6

Patch Changes

  • 1b7bc4b: Add @types/react to optional peer dependency to avoid version conflict in monorepos

4.0.5

Patch Changes

  • a6c909b: Removed unused devDependencies and migrated from fast-glob to tinyglobby

4.0.4

Patch Changes

  • 6b04eed: Fix errors on special keys
  • a1f3273: Lazy load compiler instance

4.0.3

Patch Changes

  • 3a5595a: Support deprecated properties in Type Table

4.0.2

Patch Changes

  • 38117c1: add null | undefined to optional props in a object type

4.0.1

Patch Changes

  • f67d20f: Fix remark-auto-type-table doesn't render required property

4.0.0

Major Changes

  • b83d946: Use createGenerator API

    Create a generator instance:

    import { createGenerator } from "fumadocs-typescript";
    
    const generator = createGenerator(tsconfig);

    Refactor:

    import { remarkAutoTypeTable, createTypeTable } from 'fumadocs-typescript';
    
    generateDocumentation('./file.ts', 'MyClass', fs.readFileSync('./file.ts').toString())
    generateMDX('content', {...})
    generateFiles({...})
    const processor = createProcessor({
        remarkPlugins: [remarkAutoTypeTable],
    });
    
    const AutoTypeTable = createTypeTable()
    return <AutoTypeTable {...props} />

    To:

    import { AutoTypeTable, remarkAutoTypeTable } from "fumadocs-typescript";
    
    generator.generateDocumentation({path: './file.ts'}, 'MyClass')
    generateMDX(generator, 'content', { ... })
    generateFiles(generator, { ... })
    const processor = createProcessor({
        remarkPlugins: [
            [remarkAutoTypeTable, { generator }],
        ],
    });
    
    return <AutoTypeTable generator={generator} {...props} />

    This ensure the compiler instance is always re-used.

3.1.0

Minor Changes

  • 42d68a6: Support remarkAutoTypeTable plugin, deprecate MDX generator in favour of new remark plugin

Patch Changes

  • 5d0dd11: Support overriding renderMarkdown function

3.0.4

Patch Changes

  • 7608f4e: Support showing optional properties on TypeTable

3.0.3

Patch Changes

3.0.2

Patch Changes

  • c042eb7: Fix private class members

3.0.1

Patch Changes

3.0.0

Major Changes

  • f9adba6: Return an array of doc entry in generateDocumentation

Minor Changes

  • f9adba6: Support inline type syntax in AutoTypeTable type prop
  • f9adba6: Support createTypeTable for shared project instance

Patch Changes

2.1.0

Minor Changes

  • 3a2c837: Disable cache on program-level

Patch Changes

2.0.1

Patch Changes

2.0.0

Major Changes

  • f75287d: Introduce fumadocs-docgen package.

    Offer a better authoring experience for advanced use cases.

    • Move remark-dynamic-content and remark-install plugins to the new package fumadocs-docgen.
    • Support Typescript generator by default

    Usage

    Add the remarkDocGen plugin to your remark plugins.

    import { remarkDocGen, fileGenerator } from "fumadocs-docgen";
    
    remark().use(remarkDocGen, { generators: [fileGenerator()] });

    Generate docs with code blocks.

    ```json doc-gen:<generator>
    {
      // options
    }
    ```

    Migrate

    For remarkDynamicContent, enable fileGenerator and use this syntax:

    ```json doc-gen:file
    {
      "file": "./path/to/my-file.txt"
    }
    ```

    For remarkInstall, it remains the same:

    import { remarkInstall } from "fumadocs-docgen";

1.0.2

Patch Changes

  • 77b5b70: Fix compatibility problems with Typescript 5.4.3

1.0.1

Patch Changes

  • f4aa6b6: Ignore fields marked with @internal tag

1.0.0

Major Changes

  • 321d1e1: Support markdown in type description

Minor Changes

  • 722c2d6: Support generating MDX files

fumadocs-openapi@10.3.1

01 Feb 12:02

Choose a tag to compare

Minor Changes

  • c03f8c3: Support /ui/base for reduced bundle size

Patch Changes

  • Updated dependencies [9ba1250]
    • fumadocs-ui@16.5.0
    • fumadocs-core@16.5.0

fumadocs-core@16.5.0

01 Feb 12:02

Choose a tag to compare

Minor Changes

  • 9ba1250: Support Universal Shiki configuration