zooqueen and Hanzo Dev
8b7ce214fe
openapi: restore the symbols the upstream merge dropped
...
c04da7fb6 took 334 upstream commits and resolved the conflicts by keeping this
fork's import lines above upstream's bodies. The bodies then reached for names
nothing imported — useMemo, CheckIcon, LinkIcon, useApiClient, compile,
ExampleRequestItem, RequestTabsRenderContext, TranslationValue,
TranslationsAPIExtension, ClientBoundary, processDocument — 24 type errors in a
package that kept publishing, because tsdown does not type-check. Each one is
restored from where upstream imports it, under our name for the fork.
renderResponse was the one that was not an import. The resolution kept our
`{tabs.map(renderResponse)}` and took upstream's rewrite of the function above
it, which had inlined that body and deleted the definition — a call with no
callee. Reconstructed from upstream's inlined form, keeping the fork's deltas
(base-ui tabs, and hanzo_docs_openapi_requests to match the responses group id
rather than leak the upstream brand into a storage key).
Three fixes come with it, all the same merge:
- fetcher returned the old {status,type,data} error shape from a `data`
parameter it called `options`, against upstream's new FetchResult union.
- request-tabs and schema/client carried imports for symbols they never use,
two of them from the Radix package.
- openapi-sampler goes: upstream replaced it with @/utils/schema/sample and
response-tabs was the last importer still pointing at the package.
63 tests pass — three suites could not even import test/utils before this.
Co-authored-by: Hanzo Dev <[email protected] >
2026-07-31 20:26:15 -07:00
zeekay
ada2f3d2ab
rebrand: complete white-label — all packages @hanzo/docs-* (one brand)
...
Finish the fumadocs→Hanzo Docs rebrand: rename the remaining fuma-named
workspace packages and every reference so the framework is uniformly
@hanzo/docs-*. One brand, no Fuma in package names or product surface.
Package renames (name field + all refs: deps, imports, CSS @import,
configs, .changeset, next/vite build config):
fumadocs-core → @hanzo/docs-core
fumadocs-mdx → @hanzo/docs-mdx
fumadocs-ui → @hanzo/docs-ui (packages/radix-ui)
fumadocs-openapi → @hanzo/docs-openapi
fumadocs-preview → @hanzo/docs-preview
@fumadocs/base-ui → @hanzo/docs-base-ui
@fumadocs/basehub → @hanzo/docs-basehub
@fumadocs/language → @hanzo/docs-language
@fumadocs/local-md → @hanzo/docs-local-md
@fumadocs/sanity → @hanzo/docs-sanity
@fumadocs/shadcn → @hanzo/docs-shadcn
@fumadocs/vite → @hanzo/docs-vite
@fumari/stf → @hanzo/docs-stf
create-fumadocs-app → @hanzo/create-docs
create-fumadocs-versions → @hanzo/docs-create-versions
Stale @fumadocs/{cli,story,tailwind,mdx-remote,...} references collapsed to
their existing @hanzo/docs-* canonical packages (no dup created).
De-branded product strings: Fumadocs/Fuma prose → Hanzo Docs/Hanzo; site
branding, CLI output, doc copy, AI-assistant name, metadata. URLs
fumadocs.dev → docs.hanzo.ai, repo fuma-nama/fumadocs → hanzoai/docs.
Filesystem renames: packages/python/fumapy → hanzodocs_py, preview config,
what-is-fumadocs.mdx → what-is-hanzo-docs.mdx, api/fumadocs-ui route.
KEPT (real external npm deps / attribution — NOT renamed):
fuma-cli, fuma-content, @fumari/json-schema-ts (published upstream pkgs),
typesense-/trieve-fumadocs-adapter (3rd-party search adapters),
LICENSE "Copyright (c) 2023 Fuma" (OSS attribution, all 7 LICENSE files
untouched), CHANGELOG.md history (accurate release records, left as-is).
Build: node 24, pnpm install clean; all 4 target apps next build GREEN
(spec, gui-docs, zen-docs, base-docs) + full package closure (18/18 turbo).
Gate: zero @hanzo-package fumadocs-/@fumadocs/ references remain.
2026-06-24 23:21:42 -07:00
zeekay
868938c48b
fix(docs): normalize phantom workspace package names — monorepo installs again
...
The fumadocs-fork rebrand left ~13 apps + examples referencing packages under
names that don't exist in the workspace (in BOTH directions: some kept
fumadocs-*, some became @hanzo/docs-*). pnpm install failed outright. Mapped
every reference (deps + imports, 607 source + 61 package.json) to the package
that actually exists, by suffix:
@hanzo/docs-{core,mdx,ui,base-ui} → fumadocs-{core,mdx,ui} / @fumadocs/base-ui
@fumadocs/{story,cli,mdx-remote,tailwind} → @hanzo/docs-{story,cli,...}
fumadocs-{docgen,epub,twoslash,typescript} → @hanzo/docs-{...}
drop phantom eslint-config-custom
Guarded @hanzo/docs-mdx vs -mdx-remote. Also fixes a pre-existing cli bug
(createConfigSchema referenced undefined isSrc) that blocked the package build.
Verified: pnpm install resolves clean (46.8s, was broken); package dist
regenerates phantom-free from the corrected source (hanzo-docs 430→0). Full
app build-green is blocked only by a node v26 toolchain bug in fumadocs-mdx's
config loader (repo targets node >=24.14; CI node builds it).
2026-06-24 15:17:27 -07:00
zeekay
f3b95cca11
merge: upstream/main (preserve Hanzo brand, 334 commits)
...
# Conflicts:
# apps/docs/app/(home)/sponsors/data.tsx
# apps/docs/app/(home)/uwu.tsx
# apps/docs/app/og/[...slug]/generate.tsx
# apps/docs/app/static.json/route.ts
# apps/docs/content/blog/customise-ui.mdx
# apps/docs/content/blog/mdx-v10-summary.mdx
# apps/docs/content/blog/openapi-v9.mdx
# apps/docs/content/blog/v15.mdx
# apps/docs/content/blog/v16-2.mdx
# apps/docs/content/docs/(framework)/deploying/static.mdx
# apps/docs/content/docs/(framework)/integrations/content/custom.mdx
# apps/docs/content/docs/(framework)/integrations/openapi/generate-files.mdx
# apps/docs/content/docs/(framework)/integrations/openapi/server.mdx
# apps/docs/content/docs/(framework)/integrations/story/client.story.tsx
# apps/docs/content/docs/(framework)/integrations/story/index.mdx
# apps/docs/content/docs/(framework)/integrations/story/next.mdx
# apps/docs/content/docs/(framework)/search/orama.mdx
# apps/docs/content/docs/(framework)/what-is-fumadocs.mdx
# apps/docs/content/docs/cli/index.mdx
# apps/docs/content/docs/headless/mdx/headings.mdx
# apps/docs/content/docs/headless/mdx/rehype-code.mdx
# apps/docs/content/docs/headless/mdx/remark-image.mdx
# apps/docs/content/docs/headless/source-api/plugins.mdx
# apps/docs/content/docs/mdx/(integrations)/loader/node.mdx
# apps/docs/content/docs/mdx/global.mdx
# apps/docs/content/docs/mdx/index.mdx
# apps/docs/content/docs/ui/components/banner.mdx
# apps/docs/content/docs/ui/components/graph-view.mdx
# apps/docs/content/docs/ui/layouts/flux.mdx
# apps/docs/content/docs/ui/layouts/home-layout.mdx
# apps/docs/content/docs/ui/layouts/root-provider.mdx
# apps/docs/content/docs/ui/theme.mdx
# apps/docs/eslint.config.mjs
# apps/docs/scripts/preload.ts
# apps/docs/scripts/update-orama-index.ts
# examples/openapi/README.md
# examples/openapi/scripts/generate-docs.ts
# examples/react-router-i18n/scripts/preload.ts
# examples/tanstack-start-story/src/components/callout/story-client.tsx
# packages/base-ui/scripts/compile-inline.utils.ts
# packages/cli/src/build/index.ts
# packages/core/src/content/md/frontmatter.ts
# packages/create-app/scripts/update-git-repo.js
# packages/create-app/scripts/update-git-repo.sh
# packages/mdx-runtime/eslint.config.mjs
# packages/openapi/scripts/compile-inline.utils.ts
# packages/openapi/src/server/create.ts
# packages/openapi/src/ui/full.tsx
# packages/openapi/src/utils/process-document.ts
# packages/press/waku.config.ts
# packages/radix-ui/scripts/compile-inline.utils.ts
2026-06-02 09:55:12 -07:00
Fuma Nama
c03f385797
feat(openapi): better Webhook UI
2026-06-02 17:48:58 +08:00
Fuma Nama
1cf69279c8
OpenAPI: Add Source API methods & Dynamic Source support to server
2026-05-18 19:42:18 +08:00
Fuma Nama
2097fa59f1
OpenAPI: improve Auth UI
2026-04-04 22:42:40 +08:00
Fuma Nama
f0e9f741d5
OpenAPI: workaround ajv limitations
2026-04-03 18:39:00 +08:00
Fuma Nama
413fd1dd9e
fix test
2026-04-02 19:16:24 +08:00
Fuma Nama
caa94ed615
OpenAPI: Avoid re-serialization on non-RSC mode
2026-04-02 18:16:17 +08:00
Fuma Nama
8c1cf776d7
OpenAPI: Support sync loading components on client mode
2026-03-31 17:17:49 +08:00
Fuma Nama
8b80be54ed
OpenAPI: support non-RSC environment
2026-03-26 21:23:54 +08:00
Fuma Nama and zeekay
565197058d
OpenAPI: Support meta.json file generation
2026-03-24 18:59:04 -07:00
Fuma Nama
1ee61f2142
OpenAPI: Support meta.json file generation
2026-03-24 23:00:37 +08:00
zeekay
968d566467
feat: merge upstream fumadocs 16.6+ (182 commits) and rename to @hanzo/docs-*
...
Upstream changes include:
- UI: improved TOC detection, clerk variant, slot support
- Base UI: redesigned home layout navigation menu
- CLI: slot support in customise command
- OpenAPI: unsetting auth fields in playground
- Multiple version package releases
All fumadocs-* imports renamed to @hanzo/docs-* namespace.
2026-03-22 18:43:20 -07:00
Khiet Tam Nguyen and GitHub
b5ce0c205a
Merge pull request #3127 from nktnet1/fix-typo
...
fix: typos in all packages
2026-03-20 10:50:17 +08:00
Fuma Nama
5a5ba207f0
OpenAPI: Implement newer JSON Schema spec $ref resolution behaviour
2026-03-19 19:58:26 +08:00
zeekay
a166e80677
Merge upstream fumadocs dev (16.6.17) with @hanzo/docs namespace rename
...
Merge 131 upstream commits from fuma-nama/fumadocs dev branch, bringing
framework packages to v16.6.17. All fumadocs-* and @fumadocs/* package
references renamed to @hanzo/docs-* namespace.
Upstream additions:
- packages/content/ (@hanzo/docs-content) - Fuma Content adapter
- packages/epub/ (@hanzo/docs-epub) - EPUB export support
- MarkdownCopyButton, ViewOptionsPopover in docs page layout
- Flexsearch, Orama search integration
- Shiki v4 upgrade
- Various UI framework improvements
Hanzo customizations preserved:
- apps/docs/content/ (all Hanzo service/project docs)
- apps/docs/app/ (Hanzo homepage, AI chat, subdomain routing)
- apps/docs/components/ (AI search, error boundaries, auth)
- apps/docs/lib/ (source config, OpenAPI, metadata)
- Webpack alias layer for upstream project doc imports
- MdxErrorBoundary wrapper for graceful MDX failures
2026-03-16 14:34:53 -07:00
Fuma Nama
75fbb74bea
Core: add mdxAsPlaceholder
2026-03-15 21:55:50 +08:00
Fuma Nama
01458b4dec
Chore: migrate other packages
2026-03-15 00:18:30 +08:00
Vitor Bari Buccianti and GitHub
427a761158
Merge pull request #3084 from vitorbari/fix/merge-allof-multiple-oneof
...
fix(openapi): handle allOf with multiple oneOf arrays
2026-03-09 18:57:22 +08:00
Fuma Nama
6ea28dfc2f
OpenAPI: Fix intersection resolution
2026-03-04 22:02:17 +08:00
Fuma Nama
8beef94b1c
OpenAPI: Improve dereference & TypeScript generation
2026-03-01 19:57:41 +08:00
Fuma Nama
3b7be40b56
fix types
2026-02-28 00:19:11 +08:00
Fuma Nama
f7dbab20e7
OpenAPI: Support code usage generator registry
2026-02-27 21:22:15 +08:00
zeekay
ef5b0b4f85
merge upstream fumadocs dev (66 commits up to 16.6.5) with Hanzo branding
...
Merges upstream commits a57b2646..159300157 from fuma-nama/fumadocs dev branch,
including:
- Core/UI/Base-UI version bump 16.5.3 -> 16.6.5
- OpenAPI version bump 10.3.4 -> 10.3.9 (3.2 support, server selector)
- TypeScript version bump 5.1.3 -> 5.1.4 (tag parser, type table ID)
- Markdown search improvements (inline elements, codeblocks, Vietnamese)
- CSS performance improvements and accessibility fixes
- MDX stringification using mdast-util-to-markdown
- Sidebar active link items support
- Mixedbread search moved to server-side
- Tailwind CSS plugin forwarding for module resolution
- Cursor integration replacing T3 Chat in templates
- Template cleanup (removed deprecated mdx-remote example)
All fumadocs-* packages renamed to @hanzo/docs-* namespace.
Removed duplicate +next+fuma-docs-mdx templates (using hanzo-docs-mdx).
Upstream metadata (homepage, repository) updated to Hanzo.
2026-02-23 13:04:49 -08:00
Fuma Nama
7e5467ecab
OpenAPI: support servers override
2026-02-11 23:12:17 +08:00
zeekay
d389d2cda8
Merge upstream/dev: upstream fumadocs updates with @hanzo/docs-* naming
...
Merge 67 upstream commits including:
- packages/ui deleted, replaced by base-ui + radix-ui
- New packages: story, tailwind, shared, stf
- Build system: tsup → tsdown migration
- New flux layout support
- Various bug fixes and improvements
All upstream fumadocs-* and @fumadocs/* package names
remapped to @hanzo/docs-* namespace.
2026-02-08 21:29:03 -08:00
zeekay
b1d8792411
Merge remote-tracking branch 'upstream/dev' into merge-upstream-dev
...
# Conflicts:
# .changeset/config.json
# apps/docs/app/(home)/layout.tsx
# apps/docs/app/docs/[[...slug]]/page.tsx
# apps/docs/app/docs/[[...slug]]/suggestions.ts
# apps/docs/app/docs/layout.tsx
# apps/docs/components/ai/search.tsx
# apps/docs/components/code-block.tsx
# apps/docs/components/feedback/client.tsx
# apps/docs/components/registry/index.ts
# apps/docs/components/registry/layout/docs-min.tsx
# apps/docs/components/registry/layout/page-min.tsx
# apps/docs/content/blog/make-a-blog.mdx
# apps/docs/content/docs/(framework)/index.mdx
# apps/docs/content/docs/(framework)/markdown/mermaid.mdx
# apps/docs/content/docs/(framework)/markdown/twoslash.mdx
# apps/docs/content/docs/mdx/collections.mdx
# apps/docs/content/docs/ui/components/server-codeblock.tsx
# apps/docs/package.json
# apps/docs/scripts/build-registry.ts
# apps/docs/source.config.ts
# apps/docs/source.script.ts
# examples/astro/package.json
# examples/content-collections/package.json
# examples/fp/package.json
# examples/i18n/package.json
# examples/next-min/package.json
# examples/next-static/source.config.ts
# examples/next/source.config.ts
# examples/obsidian/package.json
# examples/obsidian/source.config.ts
# examples/openapi/package.json
# examples/python/package.json
# examples/react-router-i18n/package.json
# examples/react-router-rsc/package.json
# examples/react-router-spa/package.json
# examples/react-router/package.json
# examples/remote-mdx/package.json
# examples/tanstack-start-i18n/package.json
# examples/tanstack-start-spa/package.json
# examples/tanstack-start-spa/vite.config.ts
# examples/tanstack-start/package.json
# examples/tanstack-start/vite.config.ts
# examples/waku-i18n/package.json
# examples/waku/package.json
# examples/waku/waku.config.ts
# packages/base-ui/css/aspen.css
# packages/base-ui/css/black.css
# packages/base-ui/css/catppuccin.css
# packages/base-ui/css/dusk.css
# packages/base-ui/css/emerald.css
# packages/base-ui/css/neutral.css
# packages/base-ui/css/ocean.css
# packages/base-ui/css/preset.css
# packages/base-ui/css/purple.css
# packages/base-ui/css/ruby.css
# packages/base-ui/css/shadcn.css
# packages/base-ui/css/solar.css
# packages/base-ui/css/vitepress.css
# packages/base-ui/package.json
# packages/base-ui/src/_registry/index.ts
# packages/base-ui/src/components/accordion.tsx
# packages/base-ui/src/components/banner.tsx
# packages/base-ui/src/components/callout.tsx
# packages/base-ui/src/components/card.tsx
# packages/base-ui/src/components/codeblock.tsx
# packages/base-ui/src/components/dialog/search.tsx
# packages/base-ui/src/components/dynamic-codeblock.tsx
# packages/base-ui/src/components/files.tsx
# packages/base-ui/src/components/github-info.tsx
# packages/base-ui/src/components/heading.tsx
# packages/base-ui/src/components/inline-toc.tsx
# packages/base-ui/src/components/sidebar/base.tsx
# packages/base-ui/src/components/sidebar/link-item.tsx
# packages/base-ui/src/components/sidebar/tabs/dropdown.tsx
# packages/base-ui/src/components/tabs.tsx
# packages/base-ui/src/components/toc/clerk.tsx
# packages/base-ui/src/components/toc/default.tsx
# packages/base-ui/src/components/toc/index.tsx
# packages/base-ui/src/components/type-table.tsx
# packages/base-ui/src/components/ui/accordion.tsx
# packages/base-ui/src/components/ui/collapsible.tsx
# packages/base-ui/src/components/ui/navigation-menu.tsx
# packages/base-ui/src/components/ui/popover.tsx
# packages/base-ui/src/components/ui/scroll-area.tsx
# packages/base-ui/src/components/ui/tabs.tsx
# packages/base-ui/src/contexts/i18n.tsx
# packages/base-ui/src/contexts/search.tsx
# packages/base-ui/src/contexts/tree.tsx
# packages/base-ui/src/i18n.tsx
# packages/base-ui/src/layouts/docs/client.tsx
# packages/base-ui/src/layouts/docs/index.tsx
# packages/base-ui/src/layouts/docs/page/client.tsx
# packages/base-ui/src/layouts/docs/page/index.tsx
# packages/base-ui/src/layouts/docs/sidebar.tsx
# packages/base-ui/src/layouts/home/client.tsx
# packages/base-ui/src/layouts/home/index.tsx
# packages/base-ui/src/layouts/home/navbar.tsx
# packages/base-ui/src/layouts/notebook/client.tsx
# packages/base-ui/src/layouts/notebook/index.tsx
# packages/base-ui/src/layouts/notebook/page/client.tsx
# packages/base-ui/src/layouts/notebook/page/index.tsx
# packages/base-ui/src/layouts/notebook/sidebar.tsx
# packages/base-ui/src/layouts/shared/index.tsx
# packages/base-ui/src/layouts/shared/language-toggle.tsx
# packages/base-ui/src/layouts/shared/search-toggle.tsx
# packages/base-ui/src/layouts/shared/theme-toggle.tsx
# packages/base-ui/src/mdx.tsx
# packages/base-ui/src/og.tsx
# packages/base-ui/src/page.tsx
# packages/base-ui/src/provider/base.tsx
# packages/base-ui/src/utils/link-item.tsx
# packages/base-ui/src/utils/use-copy-button.ts
# packages/base-ui/src/utils/use-footer-items.ts
# packages/base-ui/src/utils/use-is-scroll-top.ts
# packages/cli/package.json
# packages/cli/src/commands/customise.ts
# packages/content-collections/package.json
# packages/content-collections/tsdown.config.ts
# packages/core/package.json
# packages/core/src/highlight/shiki.ts
# packages/core/src/mdx-plugins/rehype-code.ts
# packages/create-app-versions/package.json
# packages/create-app/package.json
# packages/create-app/template/+next+fuma-docs-mdx+static/source.config.ts
# packages/create-app/template/+next+hanzo-docs-mdx/source.config.ts
# packages/create-app/template/react-router-spa/package.json
# packages/create-app/template/react-router/package.json
# packages/create-app/template/tanstack-start-spa/package.json
# packages/create-app/template/tanstack-start-spa/vite.config.ts
# packages/create-app/template/tanstack-start/package.json
# packages/create-app/template/tanstack-start/vite.config.ts
# packages/create-app/template/waku/package.json
# packages/create-app/template/waku/waku.config.ts
# packages/doc-gen/package.json
# packages/doc-gen/tsdown.config.ts
# packages/mdx-remote/package.json
# packages/mdx-remote/tsdown.config.ts
# packages/mdx/package.json
# packages/mdx/src/vite/index.ts
# packages/mdx/tsdown.config.ts
# packages/obsidian/package.json
# packages/openapi/package.json
# packages/openapi/src/playground/client.tsx
# packages/openapi/src/ui/api-page.tsx
# packages/openapi/src/ui/operation/usage-tabs/client.tsx
# packages/openapi/src/ui/schema/client.tsx
# packages/press/package.json
# packages/press/src/config/content.ts
# packages/python/package.json
# packages/radix-ui/css/aspen.css
# packages/radix-ui/css/black.css
# packages/radix-ui/css/catppuccin.css
# packages/radix-ui/css/dusk.css
# packages/radix-ui/css/emerald.css
# packages/radix-ui/css/neutral.css
# packages/radix-ui/css/ocean.css
# packages/radix-ui/css/preset.css
# packages/radix-ui/css/purple.css
# packages/radix-ui/css/ruby.css
# packages/radix-ui/css/shadcn.css
# packages/radix-ui/css/solar.css
# packages/radix-ui/css/vitepress.css
# packages/radix-ui/package.json
# packages/radix-ui/src/_registry/index.ts
# packages/radix-ui/src/components/accordion.tsx
# packages/radix-ui/src/components/banner.tsx
# packages/radix-ui/src/components/callout.tsx
# packages/radix-ui/src/components/card.tsx
# packages/radix-ui/src/components/codeblock.tsx
# packages/radix-ui/src/components/dialog/search.tsx
# packages/radix-ui/src/components/dynamic-codeblock.tsx
# packages/radix-ui/src/components/files.tsx
# packages/radix-ui/src/components/github-info.tsx
# packages/radix-ui/src/components/heading.tsx
# packages/radix-ui/src/components/inline-toc.tsx
# packages/radix-ui/src/components/sidebar/base.tsx
# packages/radix-ui/src/components/sidebar/link-item.tsx
# packages/radix-ui/src/components/sidebar/tabs/dropdown.tsx
# packages/radix-ui/src/components/tabs.tsx
# packages/radix-ui/src/components/toc/clerk.tsx
# packages/radix-ui/src/components/toc/default.tsx
# packages/radix-ui/src/components/toc/index.tsx
# packages/radix-ui/src/components/type-table.tsx
# packages/radix-ui/src/components/ui/accordion.tsx
# packages/radix-ui/src/components/ui/collapsible.tsx
# packages/radix-ui/src/components/ui/navigation-menu.tsx
# packages/radix-ui/src/components/ui/popover.tsx
# packages/radix-ui/src/components/ui/scroll-area.tsx
# packages/radix-ui/src/components/ui/tabs.tsx
# packages/radix-ui/src/contexts/i18n.tsx
# packages/radix-ui/src/contexts/search.tsx
# packages/radix-ui/src/contexts/tree.tsx
# packages/radix-ui/src/i18n.tsx
# packages/radix-ui/src/layouts/docs/client.tsx
# packages/radix-ui/src/layouts/docs/index.tsx
# packages/radix-ui/src/layouts/docs/page/client.tsx
# packages/radix-ui/src/layouts/docs/page/index.tsx
# packages/radix-ui/src/layouts/docs/sidebar.tsx
# packages/radix-ui/src/layouts/home/client.tsx
# packages/radix-ui/src/layouts/home/index.tsx
# packages/radix-ui/src/layouts/home/navbar.tsx
# packages/radix-ui/src/layouts/notebook/client.tsx
# packages/radix-ui/src/layouts/notebook/index.tsx
# packages/radix-ui/src/layouts/notebook/page/client.tsx
# packages/radix-ui/src/layouts/notebook/page/index.tsx
# packages/radix-ui/src/layouts/notebook/sidebar.tsx
# packages/radix-ui/src/layouts/shared/index.tsx
# packages/radix-ui/src/layouts/shared/language-toggle.tsx
# packages/radix-ui/src/layouts/shared/search-toggle.tsx
# packages/radix-ui/src/layouts/shared/theme-toggle.tsx
# packages/radix-ui/src/mdx.tsx
# packages/radix-ui/src/og.tsx
# packages/radix-ui/src/page.tsx
# packages/radix-ui/src/provider/base.tsx
# packages/radix-ui/src/utils/use-copy-button.ts
# packages/radix-ui/src/utils/use-footer-items.ts
# packages/radix-ui/src/utils/use-is-scroll-top.ts
# packages/story/package.json
# packages/story/src/client/with-control.tsx
# packages/story/src/index.tsx
# packages/twoslash/package.json
# packages/typescript/package.json
# packages/typescript/src/markdown.ts
# packages/typescript/src/ui/auto-type-table.tsx
# packages/ui/CHANGELOG.md
# packages/ui/package.json
# packages/ui/src/_registry/index.ts
# packages/ui/src/components/toc/clerk.tsx
# packages/ui/src/components/toc/default.tsx
# packages/ui/src/components/toc/index.tsx
# packages/ui/src/contexts/i18n.tsx
# packages/ui/src/contexts/search.tsx
# packages/ui/src/contexts/tree.tsx
# packages/ui/src/hooks/use-footer-items.ts
# packages/ui/src/i18n.tsx
# pnpm-lock.yaml
2026-02-08 21:24:32 -08:00
Fuma Nama
6b18f219d0
fix types
2026-02-01 19:44:42 +08:00
Fuma Nama
b4a948d429
update test snapshots
2026-01-29 22:25:01 +08:00
05c5e40610
OpenAPI: implement collapsible info tag ( #2950 )
...
* fix: break long words in openapi examples
* OpenAPI: implement collapsible info tag
---------
Co-authored-by: Andri <[email protected] >
2026-01-29 21:55:02 +08:00
zeekay
72bab7643a
Merge upstream fumadocs main (resolve conflicts with upstream)
2026-01-20 11:03:36 -08:00
Fuma Nama and GitHub
cf829194fc
add stf ( #2906 )
...
* init
* OpenAPI: use stf
* OpenAPI: Use internal implementation for form in OpenAPI playground
* OpenAPI: handle edge case for text media types
* update lock file
* fix test
2026-01-15 20:00:06 +08:00
zeekay
beb9743c21
chore: merge upstream fumadocs ( c81161857)
...
- Merged latest changes from fuma-nama/fumadocs upstream
- Rebranded all documentation content from Fumadocs to Hanzo Docs
- Updated package references to @hanzo/docs-* namespace
- Renamed what-is-fumadocs.mdx to what-is-hanzo-docs.mdx
- Kept Hanzo package versions and changelogs
Upstream changes include:
- Python: fix bundle size
- Core: Support <auto-files /> syntax
- OpenAPI: Fix Parameter Serialization
- Obsidian: fix slugification
- UI: improve details
- Docs: introduce type-safe slugs option
2026-01-02 05:31:26 -08:00
Fuma Nama
6e742d90d2
refactor: remove all fumadocs references, rebrand to Hanzo Docs
...
- Renamed fumaMatter → parseFrontmatter
- Renamed fuma-matter.ts → frontmatter.ts
- Removed deprecated toFumadocsSource() method, keeping only toSource()
- Updated all type names: FumadocsDataMap → DocsDataMap, etc.
- Updated FumapressConfig → PressConfig, fumapress → hanzoPress
- Updated useFumadocsLoader → useDocsLoader
- Updated writeFumadocsRegistry → writeDocsRegistry
- Updated all README files with Hanzo Docs branding
- Updated create-app templates to use hanzoai/docs GitHub repo
- Updated all example files and documentation content
- Updated robots.txt, GitHub workflows, and issue templates
- Updated test fixtures with hanzo-docs.dev URLs
- Published updated packages to npm
BREAKING CHANGE: All fumadocs imports must be updated to use new names:
- fumaMatter → parseFrontmatter
- toFumadocsSource → toSource
- useFumadocsLoader → useDocsLoader
2025-12-31 14:35:57 -08:00
Fuma Nama
9589286ccc
OpenAPI: Fix Parameter Serialization
2025-12-31 18:04:17 +08:00
Fuma Nama
78e0cf8945
Chore: migrate to oxfmt
2025-12-30 16:49:34 +08:00
Fuma Nama
c5f76bd464
OpenAPI: fix tests
2025-11-26 00:11:49 +08:00
Fuma Nama
c67ff38e2f
OpenAPI: improve schema UI
2025-11-25 19:00:44 +08:00
Fuma Nama
426764b009
OpenAPI: improve schema merging util
2025-11-24 22:41:33 +08:00
Fuma Nama
0e950d9c7f
update snapshots
2025-11-23 21:54:01 +08:00
Fuma Nama
455bab24e5
add test for Schema UI
2025-11-14 17:36:30 +08:00
Fuma Nama
f366e4f6ef
OpenAPI: hotfix recursive oneOf schema UI
2025-11-14 00:13:09 +08:00
Fuma Nama
76ff58bc46
Chore: fix tests
2025-11-04 21:25:23 +08:00
Fuma Nama and Fuma Nama
8db7a2ccc1
OpenAPI: Expect OpenAPI server to use generateFiles()
2025-11-04 21:11:09 +08:00
dd916c9b07
OpenAPI: add native support for +variant media types ( #2529 )
...
* add native support for +variant media types
* Delete pnpm-workspace.yaml
* restore workspace file
* improve performance
* add changests
---------
Co-authored-by: Fuma Nama <[email protected] >
2025-10-30 17:43:29 +08:00
Fuma Nama
042e98b439
OpenAPI: Support per: custom
2025-10-28 22:48:31 +08:00
Fuma Nama
b8f0021480
OpenAPI: Generate Python objects for code examples
2025-10-24 18:58:30 +08:00
Fuma Nama
b2af2ba3d4
OpenAPI: fix generated route path
2025-10-04 23:45:33 +08:00