Skip to content

Version Packages - #580

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

Version Packages#580
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

remend@1.3.1

Patch Changes

  • 8093f2a: Treat LaTeX paren and bracket math as protected math contexts during emphasis completion.

streamdown@2.5.1

Patch Changes

  • 7e82400: Fix dir="auto" in static mode to detect text direction per semantic block (instead of once for the whole document), keep code LTR, and use content-majority direction for mixed-script prose.

  • fb5d7b9: Serialize Mermaid SVGs before download so HTML-style tags render as valid SVG markup.

  • fe38e75: Added accessibility improvements for code block controls by adding aria labels to copy/download buttons and announcing copy success state for screen readers.

  • 26a8440: Fix doubled user-content- prefix on footnote ids

    Footnote list items were rendered with id="user-content-user-content-fn-1" because both remark-rehype and rehype-sanitize default their clobberPrefix to user-content-, so the prefix was applied twice. Disabled clobberPrefix on rehype-sanitize so remark-rehype remains the single, consistent prefixer of both footnote ids and backref hrefs — restoring working footnote navigation.

  • f7d1fb5: fix(table): add data-streamdown="table-wrapper" to fullscreen portal so copy/download dropdowns can find the table

  • f0a726b: Add aria-hidden="true" to decorative SVG icon components so screen readers rely on parent button labels instead of unlabeled icons.

  • 8fffa9d: Render the link safety modal through a portal to document.body so it is no longer nested inside the paragraph's <p> element. This fixes the React hydration error "In HTML, <div> cannot be a descendant of <p>" that occurred when a link with link safety enabled appeared inside a paragraph.

  • 2733922: fix(mermaid): add aria-hidden to decorative SVG icons in mermaid toolbar buttons

    Mermaid toolbar buttons (download, fullscreen, pan/zoom controls) already have
    accessible titles/labels, but the inline SVG icons were exposed to the accessibility
    tree causing "Content with images must be labeled" warnings. Added aria-hidden={true}
    to all decorative icon elements in download-button, fullscreen-button, and pan-zoom
    components.

    Fixes streamdown-mermaid: toolbar icon button contains unlabeled SVG and triggers accessibility warning #485

  • 8d36719: fix(deps): remove mermaid as a hard runtime dependency

    This patch replaces the type import with a local structural type for MermaidConfig so no type-level coupling to the mermaid package remains in the distributed typings. Users who want fully-typed mermaid config can still import type { MermaidConfig } from 'mermaid' themselves; the structural type is compatible.

    Fixes mermaid remains a hard dependency in 2.5.0, contradicting the plugin docs (adds ~75 MB to every install) #501

  • ea02609: Fix: shikiTheme prop priority chain is now fully reachable.

    Previously, shikiTheme had a default value in the props destructuring (= defaultShikiTheme), making the plugins?.code?.getThemes() fallback unreachable in both orderings. The fix removes the destructuring default and moves it to the end of the nullish coalescing chain, so all three levels are reachable:

    1. Explicit shikiTheme prop (highest priority)
    2. Code plugin's getThemes() (second priority)
    3. Built-in defaultShikiTheme (final fallback)
  • 9813dd6: Fix type declarations requiring a shiki install.

    BundledLanguage, BundledTheme, and ThemeRegistrationAny are now defined locally and re-exported from streamdown, so consumers can type-check without installing shiki. Runtime highlighting remains in @streamdown/code, which still depends on shiki.

  • d893759: Fix mermaid fullscreen overlay accessibility and add stable selector

    • Add data-streamdown="mermaid-fullscreen" to fullscreen overlay for stable CSS targeting
    • Update fullscreen overlay semantics to match table fullscreen behavior
    • Change role from button to dialog
    • Add aria-modal="true" for correct screen reader modal behavior
    • Improve accessibility consistency between mermaid and table fullscreen overlays
  • a1a7142: feat: add image control options (controls.image) to disable hover overlay and download button on images

    Add image to the controls prop, matching existing code, table, and mermaid patterns:

    • controls={{ image: false }} hides the hover overlay and download button
    • controls={{ image: { download: false } }} keeps the hover overlay but hides the download button
  • b250038: Fix accessibility warnings for Mermaid toolbar icon buttons:

    • Add aria-hidden="true" to all decorative SVG icons to hide them from screen readers
    • Add aria-label attributes to all icon-only buttons for proper screen reader announcements
    • Add translation keys (zoomIn, zoomOut, resetView) for zoom controls
  • e7bdf57: fix(mermaid): render the download and copy controls inside the Mermaid fullscreen portal so they're reachable when the diagram is expanded

  • 8f02c09: Fix table copy and download actions not working in fullscreen mode.

    • Support table lookup inside the fullscreen portal container.
    • Restore copy and download functionality for fullscreen tables.
    • Keep existing inline table controls behavior unchanged.
  • f46cd3c: - Fixed table copy losing line breaks inside cells containing <br> elements.

    • Preserved multiline content during table data extraction.
    • Improved copied Markdown, CSV, and TSV output consistency for multiline cells.
    • Added coverage for <br> handling in table extraction.
  • dc3f1d2: - Fix code block line wrapping when line numbers are disabled.

    • Ensure code block lines are rendered as block elements regardless of the lineNumbers setting.
    • Prevent multiple code lines from collapsing into a single visual line when lineNumbers={false}.
  • Updated dependencies [8093f2a]

    • remend@1.3.1

@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
streamdown Ready Ready Preview Aug 14, 2026 3:08pm

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 407f94f to 15a8ad3 Compare August 13, 2026 13:39
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 15a8ad3 to 039cf1c Compare August 13, 2026 13:48
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 039cf1c to f5a3484 Compare August 13, 2026 14:20
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from f5a3484 to a7a1767 Compare August 13, 2026 14:23
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from a7a1767 to d8a7df9 Compare August 13, 2026 14:40
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d8a7df9 to b34bd1d Compare August 13, 2026 15:18
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b34bd1d to 8fa77ba Compare August 13, 2026 15:45
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8fa77ba to 5bd338a Compare August 14, 2026 13:13
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5bd338a to 9e1c461 Compare August 14, 2026 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

0 participants