Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/angry-crews-beg.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cute-games-push.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/fix-word-internal-underscores.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/great-pants-trade.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/long-numbers-stop.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/lovely-windows-care.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/many-pandas-agree.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/old-aliens-pump.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/real-coins-lay.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/real-donkeys-stare.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/shaggy-socks-travel.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tough-maps-share.md

This file was deleted.

29 changes: 29 additions & 0 deletions packages/streamdown/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# streamdown

## 1.3.0

### 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: <br> 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_world` would become `hello_world_` when `parseIncompleteMarkdown` was enabled.

- 0ebf67d: misc 1.3 fixes and cleanup
- d29281e: Fix the background color of `TableDropDownMenu` from `bg-white` to `bg-background`
- 333df85: Update moduleResolution in tsconfig.json to bundler
- d583b1f: import `Lexer` only for possible tree-shaking
- 20330ba: add table text/html copy so that it can be recognized as table format in applications like Excel
- 7ae9881: fix: long link text overflows (#139)

## 1.2.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/streamdown/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "streamdown",
"version": "1.2.0",
"version": "1.3.0",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",
Expand Down