Streamdown 2.3 — Refreshed design and interactive playground
Source: Vercel Blog
Overview
Streamdown 2.3 enhances design consistency by applying a unified nested‑card design to tables, code blocks, and Mermaid diagrams. Action buttons now remain sticky during scroll, and code blocks render plain text immediately to reduce perceived latency before syntax highlighting loads.
New Features
- Interactive Playground – Real‑time execution with custom markdown and editable props, enabling faster experimentation with configuration changes without spinning up a local project.
- Unified Card Design – Tables, code blocks, and Mermaid diagrams share a consistent nested‑card appearance.
- Sticky Action Buttons – Action buttons stay visible while scrolling.
- Instant Plain‑Text Rendering – Code blocks display raw text instantly, then apply syntax highlighting.

Improvements
- New Hook –
useIsCodeFenceIncompletedetects in‑progress fenced code blocks during streaming. - Table Enhancements – Tables now support copying as Markdown.
- HTML Normalization – A new HTML indentation normalization property handles inconsistent whitespace in raw input.
- Image Rendering – Improved error handling with custom messaging.
- Documentation Reorganization – Plugin documentation for CJK, Math, and Mermaid is consolidated into dedicated pages, and the redesigned homepage links directly to templates for faster onboarding.

Bug Fixes
- Resolved issues with nested HTML block parsing, custom tag handling, Mermaid diagram artifacts, and Shiki syntax engine inconsistencies.
- Streamdown 2.3 ships with a fully cleared bug backlog.