Releases: vercel/streamdown
[email protected]
Minor Changes
- 6c6f507: migrate from harden-react-markdown to rehype-harden
Patch Changes
- d0444a3: Add support for isAnimating
- 7a7464f: Correctly passes through remark rehype options into react-markdown. Previously this was ignored
- c68ebd6: Support incomplete URL parsing for links
- 0bfca42: 1.4 fixes and cleanup
- 6c0672b: Fix footnotes parsing
- 239e41d: fix: Block-level Markdown escapes containers when paragraphs/blank lines are present
- 7cd5048: Add support for remarkMathOptions and remarkGfmOptions props
- f5d6cd6: Remove options props, make plugins fully customizable
- 699622f: Allow base64 images
- 38ad1ed: Fix node="[object Object]" HTML attribute bug. Fixed AST node objects being passed as HTML attributes by explicitly filtering out the node prop from component props before spreading to HTML elements.
- 21a7031: Fix themed backgrounds for code blocks
- 04f6f3a: Extract images from paragraph tags
- 3c780b4: Fit footnotes rendering
- 20ca02d: fixed email addresses being rendered as blocked link
[email protected]
Minor Changes
- 73b17a4: Add controls prop to control copy/download button visibility.
- 64b5afa: feat: memoize components to prevent child re-renders
- d2edc90: feat: add custom Mermaid configuration support
Patch Changes
- 
f34c039: fix: 
 in markdown tables from gpt-oss seem encoded or printed to output
- 
11b347e: fix: fallback to plain text when unsupported language is passed to Shiki, preventing runtime errors
- 
266fa2b: Fix word-internal underscores being incorrectly treated as incomplete markdown Previously, underscores used as word separators (e.g., hello_world,snake_case) were incorrectly identified as incomplete italic markdown, causing an extra underscore to be appended. This fix:- Detects when underscores are between word characters and treats them as literals
- Preserves the streaming markdown completion for genuine incomplete italics (e.g., _italic text)
- Correctly handles trailing newlines when completing italic formatting
 Fixes the issue where hello_worldwould becomehello_world_whenparseIncompleteMarkdownwas enabled.
- 
0ebf67d: misc 1.3 fixes and cleanup 
- 
d29281e: Fix the background color of TableDropDownMenufrombg-whitetobg-background
- 
333df85: Update moduleResolution in tsconfig.json to bundler 
- 
d583b1f: import Lexeronly for possible tree-shaking
- 
20330ba: add table text/html copy so that it can be recognized as table format in applications like Excel