@assistant-ui/react-markdown#
0.14.15#
Patch Changes#
-
#6987
b8c5e68- fix: compare arrays with indexed loops so sparse-array holes cannot read as equal; a sparse suggestions list now compacts to a dense one before it reaches the per-suggestion lookup (@Kinfe123) -
#6873
2590b3f- fix: read tilde fences in the currency walker, and end an unclosed fence with its blockquote instead of the rest of the input (@ephraimduncan) -
#6807
9d218b3- fix: keep a fenced display body inside the list item or blockquote it was written in (@okisdev)giving the
$$markers their own lines put them at the root column, which ends the container the math was written inside: an equation in a list item rendered as a sibling of the list. the markers now carry the prefix of the line the match opened on and the body is aligned to it, and that line is read from the original text so a code span earlier on it cannot truncate it. -
#6807
9d218b3- perf: parse once per token withdeferon (@okisdev)the deferred path rendered the previous text at normal priority and the new text in the deferred pass, and react-markdown parses the whole accumulated text on every render, so a token cost two full parses. the renderer is memoized, which turns the urgent pass into a bail-out because that text was parsed on the previous commit. a caller's inline
remarkPluginsarray no longer defeats the memo. -
#6810
910bab3- fix: read a backtick run as a fence only when it starts a line, so an info string no longer closes a fenced block (@rupic-app) -
#6897
11678cb- fix: preserve rehype plugin markup in code blocks and pass the complete code text to code headers in both Markdown renderers. (@ephraimduncan) -
#6919
caa643f- fix: preserve currency and math inside indented tilde fences (@rupic-app)
0.14.14#
Patch Changes#
-
#6732
8c33c29- fix: stop bracket-delimited math from swallowing the rest of the message (@okisdev) -
#6732
8c33c29- fix: keep code spans and fences inert when normalizing math delimiters (@okisdev) -
#6732
8c33c29- fix: stop charging every streamed token a second render pass whendeferis off (@okisdev)
0.14.13#
Patch Changes#
-
#6214
6dcd69f- fix: compare componentsByLanguage structurally so inline objects keep code-block memoization (@Kinfe123) -
#6212
0fa835c- fix: keep the pre element for raw pre blocks without a code child (@Kinfe123) -
#6449
e818d4a- refactor: single-source the code-fence contract on a react-markdown subpath. the CodeHeader/SyntaxHighlighter prop types, the by-language override entry, and the language-class parser now live in @assistant-ui/react-markdown/code-fence; react-streamdown re-exports the types from there instead of keeping structurally compatible copies. @types/hast moves to dependencies in both packages so the published declarations reference hast by name instead of a broken store-relative path. (@okisdev)
0.14.12#
Patch Changes#
- #6160
235fa59- fix: preserve currency inside one- and two-backtick code spans that contain longer backtick runs (@okisdev)
0.14.11#
Patch Changes#
- #5674
3461ab3- fix: pass the raw fence language to custom highlighters instead of "unknown" (@ShobhitPatra)
0.14.10#
Patch Changes#
0.14.9#
Patch Changes#
- #5673
db419ca- fix: extract full fence language for ids with non-word characters (c++, objective-c, f#) (@ShobhitPatra)
0.14.8#
Patch Changes#
- Updated dependencies [
9a7e776,2f5d0d4]:- @assistant-ui/react@0.15.0
0.14.7#
Patch Changes#
0.14.6#
Patch Changes#
0.14.5#
Patch Changes#
0.14.4#
Patch Changes#
-
#4408
b6016d1- feat: export math-delimiter preprocess helpers for the markdown text primitives (@okisdev)adds
normalizeMathDelimiters,rewriteLatexBracketDelimiters,rewriteCustomMathTags, andescapeCurrencyDollarsso you can pass them to thepreprocessprop instead of copy-pasting a regex blob. they rewrite the\(...\)/[...]brackets and[/math]/[/inline]tags that models emit to the$...$/$$...$$form remark-math parses, and escape$5-style currency so single-dollar math doesn't eat it.
0.14.3#
Patch Changes#
-
#4348
5ca6558- feat: opt-indeferprop on the markdown text primitives (@okisdev)StreamdownTextPrimitiveandMarkdownTextPrimitiveaccept adeferflag that routes the streamed text throughuseDeferredValue, so re-parsing the growing message runs at a lower priority and typing/scrolling stay responsive while a long message streams in. intermediate streaming states may be skipped under load; the final text always renders. default off; the shadcn kit's markdown-text turns it on. -
#4350
42fd04f- feat: public, tunableuseSmooth(@okisdev)useSmoothand a newSmoothOptionstype are now exported from@assistant-ui/react(previously internal-only with a hard-coded reveal rate). thesmoothprop onMessagePartPrimitive.TextandMarkdownTextPrimitivewidens toboolean | SmoothOptions, withdrainMs(backlog drain target, default 250),maxCharIntervalMs(slowest reveal interval, default 5), andmaxCharsPerFrame(per-frame cap, default unlimited). the hook also now preserves the part type for reasoning parts instead of always returningtype: "text". react-markdown's@assistant-ui/reactpeer floor moves to the release that shipsSmoothOptions.
0.14.2#
Patch Changes#
0.14.1#
Patch Changes#
0.14.0#
Patch Changes#
- Updated dependencies [
040d469]:- @assistant-ui/react@0.14.0
0.13.0#
Patch Changes#
- Updated dependencies [
801b9a6,7098bab,aa6e071,b090acb,df7eb3e,f4a693e,d864d07]:- @assistant-ui/react@0.13.0
0.12.11#
Patch Changes#
-
Updated dependencies [
ce865bc,c56f98f,9aa5410,a1f84ae,b4fde97,d53ff4f,17958c9,477fa8a]:- @assistant-ui/react@0.12.26
0.12.10#
Patch Changes#
- 1083599: fix: add "style" export condition for CSS entries so Tailwind CSS v4
@importcan resolve packages
0.12.9#
Patch Changes#
- c988db8: chore: update dependencies
- Updated dependencies [c988db8]
- @assistant-ui/react@0.12.25
0.12.8#
Patch Changes#
- bdce66f: chore: update dependencies
- 209ae81: chore: remove aui-source export condition from package.json exports
- Updated dependencies [6554892]
- Updated dependencies [d726499]
- Updated dependencies [876f75d]
- Updated dependencies [bdce66f]
- Updated dependencies [c362685]
- Updated dependencies [4abb898]
- Updated dependencies [209ae81]
- Updated dependencies [50b3100]
- Updated dependencies [af70d7f]
- @assistant-ui/react@0.12.22
0.12.7#
Patch Changes#
- 52403c3: chore: update dependencies
- Updated dependencies [3227e71]
- Updated dependencies [52403c3]
- @assistant-ui/react@0.12.21
0.12.6#
Patch Changes#
- 349f3c7: chore: update deps
- Updated dependencies [1ed9867]
- Updated dependencies [427ffaa]
- Updated dependencies [349f3c7]
- Updated dependencies [02614aa]
- Updated dependencies [642bcda]
- @assistant-ui/react@0.12.18
0.12.5#
Patch Changes#
- 36ef3a2: chore: update dependencies
- Updated dependencies [36ef3a2]
- Updated dependencies [6692226]
- Updated dependencies [c31c0fa]
- Updated dependencies [1672be8]
- Updated dependencies [28f39fe]
- Updated dependencies [3a1cb66]
- Updated dependencies [14769af]
- Updated dependencies [7c360ce]
- Updated dependencies [a638f05]
- Updated dependencies [8a78cd2]
- @assistant-ui/react@0.12.12
0.12.4#
Patch Changes#
- 93910bd: Rename .tsx files to .ts where no JSX syntax is used
- Updated dependencies [5bbe8a9]
- Updated dependencies [5e304ea]
- Updated dependencies [546c053]
- Updated dependencies [a7039e3]
- Updated dependencies [16c10fd]
- Updated dependencies [98c3d54]
- Updated dependencies [b181803]
- Updated dependencies [7836760]
- Updated dependencies [9276547]
- Updated dependencies [b65428e]
- Updated dependencies [af5b085]
- Updated dependencies [61b54e9]
- Updated dependencies [a094c45]
- Updated dependencies [4d7f712]
- Updated dependencies [ecc29ec]
- Updated dependencies [6e97999]
- Updated dependencies [a247fc9]
- Updated dependencies [f414af9]
- Updated dependencies [b48912c]
- Updated dependencies [93910bd]
- Updated dependencies [58a8472]
- @assistant-ui/react@0.12.11
0.12.3#
Patch Changes#
- a088518: chore: update dependencies
- Updated dependencies [a088518]
- Updated dependencies [d8122cc]
- @assistant-ui/react@0.12.9
0.12.2#
Patch Changes#
- d45b893: chore: update dependencies
- Updated dependencies [d45b893]
- Updated dependencies [fe71bfc]
- @assistant-ui/react@0.12.5
0.12.1#
Patch Changes#
- 605d825: chore: update dependencies
- Updated dependencies [1ea3e28]
- Updated dependencies [8cbf686]
- Updated dependencies [a8be364]
- Updated dependencies [605d825]
- @assistant-ui/react@0.12.2
0.11.10#
Patch Changes#
- 3719567: chore: update deps
- Updated dependencies [3719567]
- @assistant-ui/react@0.11.58
0.11.9#
Patch Changes#
- 57bd207: chore: update dependencies
- cce009d: chore: use tsc for building packages
- Updated dependencies [57bd207]
- Updated dependencies [cce009d]
- @assistant-ui/react@0.11.53
0.11.8#
Patch Changes#
- e8ea57b: chore: update deps
- Updated dependencies [bae3aa2]
- Updated dependencies [e8ea57b]
- @assistant-ui/react@0.11.50
0.11.7#
Patch Changes#
- 01c31fe: chore: update dependencies
- Updated dependencies [ba26b22]
- Updated dependencies [d169e4f]
- Updated dependencies [da9f8a6]
- Updated dependencies [01c31fe]
- @assistant-ui/react@0.11.48
0.11.6#
Patch Changes#
- ec662cd: chore: update dependencies
- Updated dependencies [ec662cd]
- @assistant-ui/react@0.11.45
0.11.5#
Patch Changes#
- 2c33091: chore: update deps
- Updated dependencies [2c33091]
- @assistant-ui/react@0.11.40
0.11.4#
Patch Changes#
- 2fc7e99: chore: update deps
- Updated dependencies [3ab9484]
- Updated dependencies [7a88ead]
- Updated dependencies [81b581f]
- Updated dependencies [2fc7e99]
- @assistant-ui/react@0.11.36
0.11.3#
Patch Changes#
- 953db24: chore: update deps
- Updated dependencies [953db24]
- Updated dependencies
- @assistant-ui/react@0.11.34
0.11.2#
Patch Changes#
- chore: update deps
- Updated dependencies
- @assistant-ui/react@0.11.31
0.11.1#
Patch Changes#
- e6a46e4: chore: update deps
- Updated dependencies [e6a46e4]
- @assistant-ui/react@0.11.27
0.11.0#
Patch Changes#
- Updated dependencies [39ac2f3]
- Updated dependencies [5437dbe]
- @assistant-ui/react@0.11.0
0.10.9#
Patch Changes#
- 12e0a77: chore: update deps
- Updated dependencies [12e0a77]
- @assistant-ui/react@0.10.42
0.10.8#
Patch Changes#
- 1d57e30: Add
preprocessprop to allow processing raw text before markdown processing - Updated dependencies [ed78407]
- Updated dependencies [77ce337]
- Updated dependencies [f59959e]
- @assistant-ui/react@0.10.36
0.10.7#
Patch Changes#
- 0f063e0: chore: update dependencies
- Updated dependencies [0f063e0]
- Updated dependencies [5d8b074]
- @assistant-ui/react@0.10.34
0.10.6#
Patch Changes#
- 65b3ff1: chore: update deps
- bc9f0c5: fix: improve memoization for markdown components
- Updated dependencies [65b3ff1]
- Updated dependencies [2731323]
- Updated dependencies [308afff]
- Updated dependencies [cc9f567]
- Updated dependencies [c380f37]
- @assistant-ui/react@0.10.25
0.10.5#
Patch Changes#
- 644abb8: chore: update deps
- Updated dependencies [b65e354]
- Updated dependencies [8eda24b]
- Updated dependencies [644abb8]
- @assistant-ui/react@0.10.24
0.10.4#
Patch Changes#
- chore: update deps
- Updated dependencies
- @assistant-ui/react@0.10.12
0.10.3#
Patch Changes#
- 98a680e: chore: update deps
- Updated dependencies [98a680e]
- Updated dependencies [98a680e]
- @assistant-ui/react@0.10.4
0.10.2#
Patch Changes#
- fix: ESM without bundler compat
- Updated dependencies
- @assistant-ui/react@0.10.2
0.10.1#
Patch Changes#
- fix: correctly include Typescript declarations
- Updated dependencies
- @assistant-ui/react@0.10.1
0.10.0#
Patch Changes#
- 557c3f7: build: drop CJS builds
- Updated dependencies [557c3f7]
- @assistant-ui/react@0.9.7
0.9.3#
Patch Changes#
- chore: update deps
- Updated dependencies
- @assistant-ui/react@0.9.6
0.9.2#
Patch Changes#
- b9c731a: chore: update dependencies
- Updated dependencies [62c2af7]
- Updated dependencies [b9c731a]
- @assistant-ui/react@0.9.3
0.9.1#
Patch Changes#
- chore: update deps
- Updated dependencies
- @assistant-ui/react@0.9.1
0.9.0#
Patch Changes#
- afae5c9: refactor!: drop deprecated by_language option
- Updated dependencies [afae5c9]
- @assistant-ui/react@0.8.21
0.8.1#
Patch Changes#
- 39aecd7: chore: update dependencies
- Updated dependencies [a22bc7a]
- Updated dependencies [39aecd7]
- @assistant-ui/react@0.8.18
0.7.21#
Patch Changes#
- 7df4eef: fix: code block memoization
- Updated dependencies [a36fd9e]
- @assistant-ui/react@0.7.88
0.7.20#
Patch Changes#
- 87fa024: fix: remove tailwind from peerdeps
- Updated dependencies [87fa024]
- @assistant-ui/react@0.7.75
0.7.19#
Patch Changes#
- df35010: feat: use aui-md and data-status for dot animation
- Updated dependencies [61f278b]
- @assistant-ui/react@0.7.74
0.7.18#
Patch Changes#
- 72e66db: chore: update dependencies
- Updated dependencies [72e66db]
- @assistant-ui/react@0.7.71
0.7.17#
Patch Changes#
- d35e72a: fix: missing "use client" directives
0.7.16#
Patch Changes#
- 6703842: feat: codemod to migrate to @assistant-ui/react-ui
- Updated dependencies [6703842]
- Updated dependencies [79f7120]
- @assistant-ui/react@0.7.64
0.7.15#
Patch Changes#
- 7e5f127: fix: useSmooth unnecessary re-renders
- Updated dependencies [7e5f127]
- @assistant-ui/react@0.7.62
0.7.14#
Patch Changes#
- 4506653: feat: memoizeMarkdownComponents
0.7.13#
Patch Changes#
- 90f6fee: fix: styles/dot.css import support
0.7.12#
Patch Changes#
- 7345713: feat: add /styles/dot.css
- Updated dependencies [bd78a70]
- Updated dependencies [9ea8100]
- @assistant-ui/react@0.7.61
0.7.11#
Patch Changes#
- 22272e6: chore: update dependencies
- Updated dependencies [0979334]
- Updated dependencies [22272e6]
- @assistant-ui/react@0.7.39
0.7.10#
Patch Changes#
- 345f3d5: chore: update dependencies
- Updated dependencies [345f3d5]
- Updated dependencies [345f3d5]
- Updated dependencies [2846559]
- @assistant-ui/react@0.7.35
0.7.9#
Patch Changes#
- 4c2bf58: chore: update dependencies
- Updated dependencies [9a3dc93]
- Updated dependencies [4c2bf58]
- @assistant-ui/react@0.7.34
0.7.8#
Patch Changes#
- 982a6a2: chore: update dependencies
- Updated dependencies [982a6a2]
- @assistant-ui/react@0.7.30
0.7.7#
Patch Changes#
- ec3b8cc: chore: update dependencies
- Updated dependencies [ec3b8cc]
- @assistant-ui/react@0.7.19
0.7.6#
Patch Changes#
- ee77267: fix: react warning about unsupported prop
- 3214b18: fix: MarkdownText smooth prop not working
- Updated dependencies [1b16dce]
- Updated dependencies [b0f309a]
- @assistant-ui/react@0.7.18
0.7.5#
Patch Changes#
- 4c54273: chore: update dependencies
- 4c54273: refactor: rename components.by_language to componentsByLanguage for react 19 types compat
- Updated dependencies [4c54273]
- Updated dependencies [4c54273]
- @assistant-ui/react@0.7.12
0.7.4#
Patch Changes#
- 2276e57: fix: cjs builds
- Updated dependencies [2276e57]
- Updated dependencies [e8752ac]
- @assistant-ui/react@0.7.9
0.7.3#
Patch Changes#
- 2112ce8: chore: update dependencies
- Updated dependencies [589d37b]
- Updated dependencies [2112ce8]
- @assistant-ui/react@0.7.8
0.7.2#
Patch Changes#
- 933b8c0: chore: update deps
- Updated dependencies [933b8c0]
- Updated dependencies [09a2a38]
- @assistant-ui/react@0.7.6
0.7.1#
Patch Changes#
- c59d8b5: chore: update dependencies
- Updated dependencies [c59d8b5]
- @assistant-ui/react@0.7.5
0.7.0#
Patch Changes#
- Updated dependencies [c6e886b]
- Updated dependencies [2912fda]
- @assistant-ui/react@0.7.0
0.2.27#
Patch Changes#
- 1ada091: chore: update deps
- Updated dependencies [cdcfe1e]
- Updated dependencies [cdcfe1e]
- Updated dependencies [94feab2]
- Updated dependencies [472c548]
- Updated dependencies [14da684]
- Updated dependencies [1ada091]
- @assistant-ui/react@0.5.99
0.2.26#
Patch Changes#
- ff5b86c: build: refactor build script into @assistant-ui/tsbuildutils
- ff5b86c: fix: better ESM compatibility
- ff5b86c: chore: update deps
- Updated dependencies [ff5b86c]
- Updated dependencies [ff5b86c]
- Updated dependencies [ff5b86c]
- @assistant-ui/react@0.5.98
0.2.25#
Patch Changes#
- fix: include generated css files in bundle
- Updated dependencies
- @assistant-ui/react@0.5.95
0.2.24#
Patch Changes#
- fix: correctly include types
0.2.23#
Patch Changes#
- d2375cd: build: disable bundling in UI package releases
- Updated dependencies [d2375cd]
- @assistant-ui/react@0.5.93
0.2.22#
Patch Changes#
- feat: use separate classes for markdown elements, drop aui-md-root class
0.2.21#
Patch Changes#
- 56f80fa: fix: tailwind plugin turbopack interop
- Updated dependencies [56f80fa]
- @assistant-ui/react@0.5.91
0.2.20#
Patch Changes#
- fb32e61: chore: update deps
- fb32e61: feat: react-19 support
- Updated dependencies [2090544]
- Updated dependencies [be04b5b]
- Updated dependencies [2090544]
- Updated dependencies [fb32e61]
- Updated dependencies [fb32e61]
- @assistant-ui/react@0.5.90
0.2.19#
Patch Changes#
- fb46305: chore: update dependencies
- Updated dependencies [fb46305]
- Updated dependencies [e225116]
- Updated dependencies [0ff22a7]
- Updated dependencies [378ee99]
- Updated dependencies [378ee99]
- @assistant-ui/react@0.5.73
0.2.18#
Patch Changes#
- d8bd40b: chore: update dependencies
- Updated dependencies [96b9d1f]
- Updated dependencies [9fd85da]
- Updated dependencies [d8bd40b]
- Updated dependencies [42156cf]
- @assistant-ui/react@0.5.68
0.2.17#
Patch Changes#
- 27208fb: fix: only include "use client" banner in ESM builds
- Updated dependencies [27208fb]
- @assistant-ui/react@0.5.65
0.2.16#
Patch Changes#
- ed24305: fix: add newline after "use client" for .js builds
- Updated dependencies [ed24305]
- @assistant-ui/react@0.5.64
0.2.15#
Patch Changes#
- c438773: feat: allow disabling ComposerInput keyboard shortcuts
- e1ae3d0: chore: update dependencies
- Updated dependencies [c438773]
- Updated dependencies [e1ae3d0]
- @assistant-ui/react@0.5.63
0.2.14#
Patch Changes#
- 155d6e7: chore: update dependencies
- Updated dependencies [926dce5]
- Updated dependencies [155d6e7]
- Updated dependencies [f80226f]
- @assistant-ui/react@0.5.60
0.2.13#
Patch Changes#
- c348553: chore: update dependencies
- Updated dependencies [0f99aa6]
- Updated dependencies [c348553]
- @assistant-ui/react@0.5.54
0.2.12#
Patch Changes#
- 04f6fc8: chore: update deps
- Updated dependencies [04f6fc8]
- @assistant-ui/react@0.5.50
0.2.11#
Patch Changes#
- 554a423: chore: update deps
- Updated dependencies [554a423]
- @assistant-ui/react@0.5.38
0.2.10#
Patch Changes#
- 556001f: chore: update deps
- Updated dependencies [556001f]
- Updated dependencies [556001f]
- @assistant-ui/react@0.5.29
0.2.9#
Patch Changes#
- 9a55735: chore: update deps
- Updated dependencies [915b5b7]
- Updated dependencies [9a55735]
- @assistant-ui/react@0.5.28
0.2.8#
Patch Changes#
- dbf1042: chore: update deps
- Updated dependencies [dbf1042]
- Updated dependencies [dbf1042]
- @assistant-ui/react@0.5.27
0.2.7#
Patch Changes#
- 134d39e: fix: undo moving internal utilities to /react/internal
- Updated dependencies [134d39e]
- @assistant-ui/react@0.5.22
0.2.6#
Patch Changes#
- de04d92: feat: loading status & smooth streaming interop
- 3cc67f2: refactor: move internal utilities to @assistant-ui/react/internal
- Updated dependencies [de04d92]
- Updated dependencies [3cc67f2]
- @assistant-ui/react@0.5.20
0.2.5#
Patch Changes#
- 5114a8f: feat: useIsMarkdownCodeBlock hook
0.2.4#
Patch Changes#
- 6fdbf47: feat: by_language API
- 6fdbf47: fix: handle non-string code content
0.2.3#
Patch Changes#
- a216fbf: chore: update deps
- Updated dependencies [a216fbf]
- @assistant-ui/react@0.5.9
0.2.2#
Patch Changes#
- 2d7a8bd: fix: markdown loading indicator
- Updated dependencies [2d7a8bd]
- Updated dependencies [2d7a8bd]
- Updated dependencies [2d7a8bd]
- @assistant-ui/react@0.5.2
0.2.1#
Patch Changes#
- ee38c0c: feat: message status v2
- 2baa898: chore: v5
- Updated dependencies [ee38c0c]
- Updated dependencies [ee38c0c]
- Updated dependencies [2baa898]
- @assistant-ui/react@0.5.1
0.1.2#
Patch Changes#
- 0bc5d9f: feat(markdown): usage without tailwindcss
- Updated dependencies [bc77b4f]
- Updated dependencies [e220617]
- @assistant-ui/react@0.4.6
0.1.1#
Patch Changes#
- 998081b: fix: reduce specificity of built-in CSS styles
- Updated dependencies [998081b]
- @assistant-ui/react@0.4.4
0.1.0#
Patch Changes#
- e0e51cf: feat: add styled UI components
- Updated dependencies [e0e51cf]
- Updated dependencies [c7ba6a2]
- Updated dependencies [e0e51cf]
- Updated dependencies [e0e51cf]
- Updated dependencies [679cd54]
- @assistant-ui/react@0.4.0
0.0.5#
Patch Changes#
- ef25706: feat: Code Header and Syntax Highlighter support
- Updated dependencies [ef25706]
- @assistant-ui/react@0.3.5
0.0.4#
Patch Changes#
- 1a8919b: feat: smooth text streaming
- Updated dependencies [1a8919b]
- @assistant-ui/react@0.3.2
0.0.3#
Patch Changes#
- export
MarkdownTextPrimitiveProps
0.0.2#
Patch Changes#
- Updated dependencies [3dd7384]
- Updated dependencies [23f474e]
- Updated dependencies [5b68f4a]
- @assistant-ui/react@0.3.0
0.0.1#
Patch Changes#
- Updated dependencies [de20b1c]
- Updated dependencies [2ab2cab]
- @assistant-ui/react@0.2.0