Merged
Conversation
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
d283b46 to
57bac46
Compare
57bac46 to
b4fe27b
Compare
b4fe27b to
7bb1818
Compare
7bb1818 to
21d0c95
Compare
21d0c95 to
5c2001b
Compare
5c2001b to
c5ab5c3
Compare
c5ab5c3 to
8726f9c
Compare
8726f9c to
3d7997f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.0
Minor Changes
$formula→$formula$) via a newinlineKatexoption that defaults tofalseto avoid ambiguity with currency symbols. Also fixes block KaTeX completion when streaming produces a partial closing$.~between word characters to prevent false strikethrough rendering (e.g.20~25°Cno longer renders as strikethrough). Adds a newsingleTildeoption (enabled by default) that can be disabled via{ singleTilde: false }.streamdown@2.5.0
Minor Changes
lineNumbersprop to disable line numbers in code blocksmetaprop toCustomRendererProps. Custom renderers now receive the raw metastring from the code fence (everything after the language identifier, e.g.```rust {1} title="foo"→meta = '{1} title="foo"'). The prop is optional (meta?: string) and isundefinedwhen no metastring is present. Existing custom renderers are unaffected.Patch Changes
ac8d839: Add staggered
animation-delayto streaming word/character animations so new content cascades in sequentially instead of all animating simultaneously. Configurable via the newstaggeroption (default 40ms). Setstagger: 0to restore the previous behavior.add5374: Enable horizontal scrolling on code blocks so long lines are accessible instead of being clipped by
overflow-hidden.75845c0: Fix unnecessary re-renders of code blocks during streaming updates.
Problem: In streaming mode, when new content arrives (e.g. a paragraph is appended), completed code blocks that haven't changed were still re-rendering. This happened because the
Streamdowncomponent used inline object literals as default parameter values forlinkSafety({ enabled: true }). Every timechildrenchanged andStreamdownre-rendered, these inline defaults created new references, which caused thecontextValueuseMemo to recompute a newStreamdownContextobject. Since React propagates context changes throughmemoboundaries, any context consumer inside a memoizedBlock(such asCodeBlock) would re-render even though the block's own props were unchanged.Fix: Extract the inline default values for
linkSafetyinto module-level constants (defaultLinkSafetyConfig). This ensures referential stability across renders, socontextValueonly recomputes when the actual values change — not just becausechildrenupdated.8b1c262: fix: prepend UTF-8 BOM to CSV downloads for Excel compatibility
save()now prepends\uFEFFfortext/csvstring content so Excel onWindows detects UTF-8 encoding instead of falling back to ANSI.
TableDownloadButtonrefactored to usesave()instead of inline Blobcreation, ensuring the public API also gets the BOM fix.
b105c64: Fix custom tag content being prematurely split when content follows the opening tag on the same line and contains double newlines (
\n\n). The preprocessor now ensures proper HTML block structure so the parser treats the entire tag as a single unit.9e6f991: Increase dropdown z-index for table copy and download menus to prevent clipping by surrounding elements.
9c18748: docs: document required CSS custom properties (shadcn/ui design tokens) in README
7b62e9a: Replace Tailwind v4-only
*:last:and*:first:variant syntax with[&>*:last-child]:and[&>*:first-child]:arbitrary variants for compatibility with both Tailwind CSS v3 and v4. Fixes caret rendering on every line instead of only the last child in v3.Updated dependencies [e50b0c4]
Updated dependencies [716a5f0]
@streamdown/cjk@1.0.3
Patch Changes
remark-cjk-friendlyandremark-cjk-friendly-gfm-strikethroughfrom v1.x to v2.x. The only breaking change in v2.0.0 is dropping Node.js 16 support, which Streamdown has already dropped (requires Node.js ≥18), so there is no actual impact. The actual code is identical to the latest v1.x release (v2.0.1 only added the ability to import package.json).@streamdown/code@1.1.1
Patch Changes