← Back
Vercel
Streamdown 2.3 adds interactive playground and unified design system for markdown rendering
Vercel · releasefeature · vercel.com ↗

Design & UX Improvements

Streamdown 2.3 standardizes the visual experience with a unified nested-card design applied across tables, code blocks, and Mermaid diagrams. Action buttons now remain sticky during scroll for easier access, and code blocks render plain text immediately—reducing perceived latency while syntax highlighting loads asynchronously.

Interactive Playground

A new interactive playground accelerates development and testing workflows. Developers can now execute custom markdown in real-time, edit configuration props directly, and see results instantly—eliminating the need to set up a local project for rapid experimentation.

Enhanced Rendering APIs

Several new hooks and utilities improve rendering control:

  • useIsCodeFenceIncomplete hook: Detects in-progress fenced code blocks during streaming, essential for streaming-based markdown rendering
  • Markdown copying for tables: Tables now support exporting content as formatted Markdown
  • HTML indentation normalization: New property handles inconsistent whitespace in raw HTML input
  • Improved image error handling: Custom error messaging for failed image renders

Documentation & Quality

Documentation has been reorganized with dedicated pages for CJK, Math, and Mermaid plugins, and the homepage now directly links to templates for faster onboarding. This release clears the bug backlog, addressing issues with nested HTML block parsing, custom tag handling, Mermaid diagram artifacts, and Shiki syntax engine inconsistencies.