/
233
Sponsor

Changelog

RSS

Latest updates and announcements for editorcn.

August 30, 2026 - Static renderer

We shipped @editorcn/static-renderer — a small package that renders content produced by @editorcn/editor or @editorcn/block-editor as read-only, fully styled HTML. Perfect for blog posts, preview panes, emails, and chat history.

Highlights

  • Read-only rendering<StaticRenderer content={html} /> styles the exact HTML the editors serialize, so no markdown or typeset.css conversions are needed.
  • Dedicated stylesheetstyle.css scopes itself to .rte-static-renderer and covers headings, lists, blockquotes, inline code, code blocks with .hljs-* highlighting, tables, task lists, links, images, horizontal rules, and YouTube/Twitter embed placeholders. It follows your shadcn theme variables and adapts to dark mode automatically.
  • Two install methods — install via the shadcn registry (recommended; copies the source into components/static-renderer) or as a regular npm dependency, same as the editors.
  • Live docs demo — the static renderer docs include an editable editor whose output is rendered read-only beside it, updating as you type.

See the Static Renderer docs for installation options, the component API, and the full list of supported output.

August 27, 2026 - Lucide icons & language labels

The Block Editor now uses polished, consistent icons from lucide-react instead of hand-drawn SVGs, and code-block language names are displayed capitalized.

Highlights

  • Lucide icons — all default toolbar, bubble menu, slash menu, and drag handle icons now come from lucide-react. They render with currentColor, so they automatically match your shadcn theme. The icons prop remains fully customizable.
  • Heading icons — the node selector and slash menu now show real H1/H2/H3 glyphs (Heading1, Heading2, Heading3).
  • Capitalized language labels — the code block language selector now shows proper names (TypeScript, C++, JSON, Plain Text) instead of lowercase codes.
  • lucide-react is now a dependency of @editorcn/block-editor (range >=0.400.0 <1.0.0), so it is installed automatically and stays compatible with whatever version you already have.

August 27, 2026 - Tiptap v3

All @editorcn/editor and @editorcn/block-editor components now run on Tiptap v3. This brings newer extension APIs, consolidated kits, and a modern Floating UI-based bubble menu.

Highlights

  • Tiptap v3 everywhere@tiptap/* packages across the app and both packages were bumped from v2 to ^3.
  • Bubble menu on Floating UIBubbleMenu is now imported from @tiptap/react/menus, and tippy options were migrated to the Floating UI options prop (placement, offset). @tiptap/react/menus resolves natively under v3, so the previous webpack workaround was removed.
  • Table consolidation — table extensions are now registered via TableKit from @tiptap/extension-table (which bundles Table, TableRow, TableCell, and TableHeader), matching the v3 recommended structure.
  • Named imports — updated the docs and code snippets that relied on v3 default exports that changed (@tiptap/extension-table, @tiptap/extension-text-style).
  • Clean dependency tree — the remaining v2 Tiptap transition packages (drag handle, node range, collaboration) were pinned to v3, leaving no v2 leftovers.

Upgrade note: if you're consuming @editorcn/editor or @editorcn/block-editor, ensure your own @tiptap/* dependencies are on v3, and import BubbleMenu/FloatingMenu from @tiptap/react/menus rather than the @tiptap/react root.

August 26, 2026 - Initial Release

We shipped the initial release of editorcn with ready-to-use rich text editor components built on Tiptap.

Highlights

  • Editor — a full-featured rich text editor with a beautiful toolbar.
  • Block Editor — a Notion-style block editing experience.
  • Built on shadcn/ui and Tailwind CSS v4.
  • Installable via the shadcn CLI from the @editorcn registry.