Hayden Bleasel
7041497ff4
Resolves #189
2025-11-15 21:58:59 -08:00
Hayden Bleasel
70ea91cfa0
Update test repo files
2025-11-15 21:57:00 -08:00
Hayden Bleasel
939ddc34e3
Add CJK support to website
2025-11-15 21:24:48 -08:00
Hayden Bleasel
f941fd6f53
Resolves #185
2025-11-15 21:20:02 -08:00
Hayden Bleasel
ed0154a7fd
Resolves #214
2025-11-15 21:02:03 -08:00
Hayden Bleasel
c492c4ce17
Update interactivity.mdx
2025-11-15 20:56:39 -08:00
Hayden Bleasel
75e9d401b9
Linting / Formatting / Documentation fixes ( #220 )
...
* Bump deps
* Update biome.jsonc
* Remove duplicate Biome config
* Run Ultracite
* Resolves #217
* For #198
* Update biome.jsonc
* For #198
* For #198
* For #198
* For #198
* Update node-attribute-removed.test.tsx
* Resolves #198
* Update README.md
* Add changeset files
* Create tidy-lemons-win.md
2025-11-15 20:23:36 -08:00
Hayden Bleasel
44ae73eaaf
Documentation ( #219 )
...
* Initial migration
* Update homepage
* Delete .source
* Fix gitignores
* Draft content
* Finish drafting content, migrate FAQ
* Update code-blocks.tsx
* Update route.ts
* Update next config
* Upgrade to Next.js 16, fix commands
* Update layout.tsx
2025-11-15 19:41:00 -08:00
Alex Page
5c4ad8bedb
Fullscreen mermaid ( #212 )
...
* Fullscreen for Mermaid Diagrams
* changeset
* Implement reference counting for body scroll lock in fullscreen
2025-11-12 22:49:31 -08:00
dependabot[bot]
9633eda7c6
chore(deps): bump ai in the npm_and_yarn group across 1 directory ( #210 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [ai](https://github.com/vercel/ai ).
Updates `ai` from 5.0.32 to 5.0.52
- [Release notes](https://github.com/vercel/ai/releases )
- [Changelog](https://github.com/vercel/ai/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vercel/ai/compare/ai@5.0.32...ai@5.0.52 )
---
updated-dependencies:
- dependency-name: ai
dependency-version: 5.0.52
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 22:40:54 -08:00
Hayden Bleasel
2ad0de1b98
Update gfm.tsx
2025-10-10 11:32:38 -07:00
Hayden Bleasel
3c780b4827
fix: footnotes are blocked by default ( #179 )
...
* Update rehype-harden
* Fix footnotes rendering
* Update footnotes.test.tsx
* Create tender-readers-shave.md
2025-10-10 11:04:50 -07:00
Hayden Bleasel
6c0672b1e9
Fix footnotes ( #174 )
...
* Fix footnotes in markdown parsing
* Create footnotes.test.tsx
* Create light-beers-peel.md
* Bump rehype-harden
* Update gfm.tsx
* Update parse-blocks.tsx
* Update pnpm-lock.yaml
2025-10-10 10:08:51 -07:00
Hayden Bleasel
f5d6cd6668
Remove options props, make plugins fully customizable ( #177 )
...
* Remove options props, make plugins fully customizable
* Update docs
* Create puny-turkeys-press.md
* Remove harden options
* Make defaults easily overridable
* Simplify keys
* Update hardened.tsx
* Remove unused unit tests
* Add missing props
2025-10-10 09:39:40 -07:00
Hayden Bleasel
d0444a38f2
Add isStreaming prop ( #173 )
...
* Add support for isAnimating
* Update props
* Update code-block.test.tsx
* Update useChat implementation code
* Create all-queens-follow.md
2025-10-09 18:26:51 -07:00
Hayden Bleasel
04f6f3aaba
fix: hydration error while rendering image ( #172 )
...
* Extract images from paragraph tags
* Create image-hydration.test.tsx
* Create tangy-taxis-hammer.md
* Fix linting and formatting commands
2025-10-09 17:22:40 -07:00
Hayden Bleasel
7cd5048e21
Add support for remarkMathOptions and remarkGfmOptions props ( #171 )
...
* Add support for remarkMathOptions and remarkGfmOptions props
* Create remark-options.test.tsx
* Create odd-falcons-heal.md
* Add to website
2025-10-09 17:15:45 -07:00
Hayden Bleasel
6c6f507e21
Replace harden-react-markdown with rehype-harden ( #170 )
...
* replace harden-react-markdown with rehype-harden
* Improve docs
* Add hardenOptions prop to allow for full props
* Improve unit tests for hardenOptions
* Create cute-deer-cut.md
* Update hardened.tsx
2025-10-09 17:02:04 -07:00
2hu
5cdde417e4
docs: Update rehypePlugins default value in README ( #163 )
...
* docs: Update rehypePlugins default value in README
The default value for `rehypePlugins` in the README was updated to include `rehypeRaw`.
* docs: Update rehypePlugins default value in website
2025-10-09 14:07:11 -07:00
Hayden Bleasel
0ebf67db1d
1.3 changes ( #145 )
...
* Bump deps
* Run Ultracite
* Update code-block.tsx
* Update parse-blocks.tsx
* Create great-pants-trade.md
2025-09-15 20:35:31 -07:00
Machiel
73b17a4d0b
showControls to show and hide copy/download buttons (#138 )
...
* feat: add showControls prop to control copy/download button visibility.
* feat: Add documentation for `showControls`.
* feat: Add tests for `showControls`.
* feat: add showControls prop to control copy/download button visibility.
* Rename showControls to controls
* Fix conditional hooks
---------
Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com >
2025-09-15 12:08:03 -07:00
Ayhan Sipahi
d2edc9012d
feat: add custom Mermaid configuration support ( #122 )
...
* feat: add custom Mermaid configuration support
* ci: add change set
* fix: optimize mermaid config comparison and initialization
2025-09-10 21:12:25 -07:00
Hayden Bleasel
fa7733c918
1.2 cleanup ( #104 )
...
* Bump deps
* Run Ultracite
* Replace custom download code with file-saver
* Export with correct file extension
* Update code-block.tsx
* Replace file-saver with save-file
* Add button animations
* Add file support to test app
* Add ability to select model in test app
* Filter out embedding models
* Update chat.tsx
* Create olive-lamps-glow.md
2025-09-04 19:00:25 -07:00
Hayden Bleasel
5a50f22008
Bump deps ( #89 )
...
* Bump deps
* Transpile shiki
* Create afraid-kiwis-bathe.md
* Update biome.jsonc
* Ignore shadcn files
* Run Ultracite
* Run unsafe fixes
2025-09-03 09:56:07 -07:00
Hayden Bleasel
f45ea6d7d2
fix: the unterminated long link text is not rendering anything until the full link has completed streaming ( #85 )
...
* Update terminator-parser.tsx
* Automatically close links with placeholder url
* Create yummy-lines-matter.md
2025-09-02 19:35:54 -07:00
dependabot[bot]
dfb85ce9f2
Bump the npm_and_yarn group across 2 directories with 1 update ( #71 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js ).
Bumps the npm_and_yarn group with 1 update in the /apps/website directory: [next](https://github.com/vercel/next.js ).
Updates `next` from 15.4.6 to 15.4.7
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.6...v15.4.7 )
Updates `next` from 15.4.6 to 15.4.7
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.6...v15.4.7 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.7
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: next
dependency-version: 15.4.7
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 08:19:09 -07:00
Hayden Bleasel
e483a2e8b3
Resolves #17
2025-08-28 11:19:12 -07:00
Hayden Bleasel
69fb1e0db4
fix single dollar sign text rendering as math ( #64 )
...
* Disable singleDollarTextMath
* Create wet-islands-slide.md
* Update tests
* Update mathematics.tsx
* Update wet-islands-slide.md
* Revert "Update wet-islands-slide.md"
This reverts commit 3e8f80aa63 .
2025-08-28 11:04:34 -07:00
Hayden Bleasel
e01669bd4e
Add test app ( #62 )
...
* Scaffold test app
* Wire up AI SDK + Gateway
* Finish test app
* Resolves #53
* For #55
* Update config.json
* Create fuzzy-zoos-drive.md
2025-08-28 10:16:25 -07:00
Hayden Bleasel
593e49eb92
fix multiple renders of the same mermaid diagram ( #59 )
...
* Improve stable ID
* Update mermaid.tsx
* Create social-bugs-doubt.md
2025-08-28 08:50:05 -07:00
Hayden Bleasel
f106ec440d
add faq to website ( #56 )
...
* Scaffold FAQ
* Resolves #4
* Update faq.tsx
2025-08-27 21:17:08 -07:00
Hayden Bleasel
5ccfe24093
Resolves #5
2025-08-25 17:40:31 -07:00
Hayden Bleasel
f834892754
fix: codeblock dark mode and background ( #40 )
...
* Add theme provider
* Update footer.tsx
* Update code blocks
* Create yellow-webs-follow.md
* Accept two shiki themes
* Update index.tsx
* Misc fixes
2025-08-25 17:32:34 -07:00
Hayden Bleasel
ae0881caff
Automatic diagrams ( #34 )
...
* Update demo copy
* Extract Code component
* Merge Code components
* Update mermaid.tsx
* Update mermaid.tsx
* Intelligently render "cached" valid Mermaid diagram
* Update components.tsx
* Fix infinite loop
* Update package.json
2025-08-25 11:41:57 -07:00
Ayhan Sipahi
d528e25ac1
feat: Add Interactive Mermaid Diagram Support with Manual Rendering ( #18 )
...
* feat: add Mermaid diagram support to Streamdown
- Add Mermaid package dependency
- Create Mermaid component with error handling
- Integrate Mermaid support in markdown components
- Add Mermaid demo to website
- Update README with Mermaid examples
- Add comprehensive tests for Mermaid component
* feat(mermaıd): lazy load mermaid
* feat: add interactive Mermaid diagram support with manual render buttons
* perf: optimize Mermaid initialization to prevent config conflicts
* fix: extract pre component to resolve React Hooks Rules violation
* fix: add error handling and unique ID generation
* fix: conditionally render Mermaid button only for Mermaid code blocks
2025-08-25 10:58:33 -07:00
Hayden Bleasel
b932431e6a
Update props
2025-08-21 09:54:37 -07:00
Yella Yohan Reddy
a4647ccd8e
Add Vercel header link and include dist in build outputs ( #10 )
...
* fix: add Vercel link to header
* turbo: include dist/** in build outputs
* fix: replace Link with anchor for external Vercel link
2025-08-21 09:52:43 -07:00
Mrinaal Arora
d775eff63c
Update malicious link in hardened component ( #3 )
2025-08-19 15:55:45 -07:00
Hayden Bleasel
d8ac8af409
Add missing copy buttons
2025-08-19 10:46:17 -07:00
Hayden Bleasel
f88a31f7d7
Fix typo
2025-08-18 23:29:32 -07:00
Hayden Bleasel
d3761ef8d5
Update tsconfig.json
2025-08-18 19:48:04 -07:00
Hayden Bleasel
7485cd1597
Update tsconfig.json
2025-08-18 19:40:17 -07:00
Hayden Bleasel
ec2e5f93af
Update installer.tsx
2025-08-18 19:38:35 -07:00
Hayden Bleasel
d6b7a28917
Responsive fixes
2025-08-18 19:37:19 -07:00
Hayden Bleasel
688b40a40e
Note Tailwind styles issue
2025-08-18 19:14:04 -07:00
Hayden Bleasel
9416d7d649
Detach code block from website
2025-08-18 19:12:10 -07:00
Hayden Bleasel
b33cd3f855
Add AI Elements demo
2025-08-18 17:33:56 -07:00
Hayden Bleasel
694dbac7d8
Update copy
2025-08-18 17:21:57 -07:00
Hayden Bleasel
ef61ab7259
Update page.tsx
2025-08-18 13:11:22 -07:00
Hayden Bleasel
466e8bfe1d
Create opengraph-image.png
2025-08-18 11:39:33 -07:00