Commit Graph

440 Commits

Author SHA1 Message Date
Hayden Bleasel 98e867f84c Fix benchmarks 2025-11-20 01:06:23 -08:00
Hayden Bleasel 750e5e5b7b Fix benchmarks 2025-11-19 19:53:18 -08:00
Hayden Bleasel 5f53b3a6c1 Run Ultracite 2025-11-19 18:34:53 -08:00
Hayden Bleasel 2d13c0d312 Misc cleanup 2025-11-19 18:34:42 -08:00
Hayden Bleasel 6f19ee03e7 Remove dependency on react-markdown 2025-11-19 18:31:53 -08:00
Hayden Bleasel 819ce60e37 Create performance benchmarks 2025-11-19 17:29:45 -08:00
Hayden Bleasel 5d2c6f1b61 Remove duplicate tests 2025-11-19 16:41:15 -08:00
Hayden Bleasel 7c15b4a39f Improve test coverage to 93.51% 2025-11-19 16:39:54 -08:00
Hayden Bleasel 90ebfe660b Improve test coverage from 80.98% to 91.19% 2025-11-19 16:25:53 -08:00
Hayden Bleasel 872da1afd1 197 feature request custom error component for mermaid rendering errors (#235)
* Add MermaidErrorComponent support

* Update docs

* Merge mermaid props

* Merge mermaid contexts

* Run Ultracite

* Update index.tsx

* Create favicon.ico

* Update cjk-support.mdx

* Create plain-singers-clean.md

* Update mermaid.tsx
2025-11-19 14:52:29 -08:00
Hayden Bleasel c85a42b1d5 Remove excess client directives 2025-11-19 14:25:01 -08:00
Hayden Bleasel 0dd3eecb50 Split table to component file 2025-11-19 14:23:30 -08:00
Hayden Bleasel db330ab929 Misc fixes 2025-11-19 14:19:54 -08:00
Hayden Bleasel 2852fa9d50 Cleanup files (#234)
* Split up Mermaid files

* Update components.tsx

* Split apart Table components

* Move pan-zoom

* Merge pan-zoom tests into mermaid tests
2025-11-19 14:18:34 -08:00
Hayden Bleasel b55cbdc954 Fix security issues, improve performance (#233)
* Resolves https://github.com/vercel/streamdown/security/code-scanning/9

* Resolves https://github.com/vercel/streamdown/security/code-scanning/7

* Resolves https://github.com/vercel/streamdown/security/code-scanning/6

* Resolves https://github.com/vercel/streamdown/security/code-scanning/3

* Resolves https://github.com/vercel/streamdown/security/code-scanning/1

* Bump deps, resolves https://github.com/vercel/streamdown/security/dependabot/10

* Run Ultracite

* Create major-spoons-do.md

* Update parse-incomplete-markdown.ts

* Update packages/streamdown/lib/parse-incomplete-markdown.ts

Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>

* Update parse-incomplete-markdown.test.ts

---------

Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>
2025-11-19 13:57:04 -08:00
Hayden Bleasel 936af5b40e Create sharp-ads-give.md 2025-11-19 09:30:06 -08:00
swiftugandan 81561615a0 Add PanZoom component and tests for zoom and pan functionality (#228)
- Introduced a new PanZoom component to handle zooming and panning of child elements.
- Implemented zoom controls, including zoom in, zoom out, and reset functionality.
- Added support for mouse wheel zooming and pointer events for panning.
- Created comprehensive tests for the PanZoom component, covering rendering, zoom controls, and pan functionality.
- Updated Mermaid component to utilize PanZoom for fullscreen rendering of charts.

Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
2025-11-19 09:29:37 -08:00
Hazem Abdennadher 22cbaeb055 feat: add support for exporting mermaid diagram to svg and png (#229)
* feat: add support for exporting mermaid diagram to svg and png

Implemented the ability to export Mermaid diagrams in SVG, PNG, and MMD formats. Updated the Mermaid component to include a download dropdown for selecting the desired format. Enhanced tests to cover the new download features.

* fix: trigger download callback after exporting diagram in PNG format
2025-11-19 09:28:36 -08:00
Hayden Bleasel 28ab339d18 Create lucky-cobras-fold.md 2025-11-19 09:27:21 -08:00
Hayden Bleasel 53be16fde1 Resolves #227 2025-11-19 09:26:24 -08:00
Hayden Bleasel 52db013a3b Static Mode (#231)
* Implement mode

* Add tests

* Create static test page

* Split up code block files

* Load static / streaming code block dynamically

* Extract highlighting from highlight manager

* Remove abort controller from static

* Add static fallback

* Split header

* Update docs

* Create soft-dragons-type.md

* Fix tests
2025-11-19 08:57:58 -08:00
Hayden Bleasel c7deb68364 Resolves #230 2025-11-19 08:55:15 -08:00
Hayden Bleasel 596b615c7c Update home-layout.tsx 2025-11-18 15:51:36 -08:00
Hayden Bleasel a2b2347321 Update search.tsx 2025-11-16 16:36:32 -08:00
Hayden Bleasel 63eb2f9505 Update search.tsx 2025-11-16 15:36:05 -08:00
Hayden Bleasel afde983111 Responsive fixes 2025-11-16 15:20:01 -08:00
Hayden Bleasel 9379b32b93 Update Geistdocs 2025-11-16 15:19:57 -08:00
Hayden Bleasel 31772c1dd4 Update video.tsx 2025-11-16 10:18:27 -08:00
streamdown-github-app[bot] a76c45052e Version Packages (#224)
Co-authored-by: streamdown-bot[bot] <streamdown-bot[bot]@users.noreply.github.com>
streamdown@1.5.1
2025-11-16 09:23:56 -08:00
Hayden Bleasel 40fe4c61f0 For #222 2025-11-16 09:21:05 -08:00
Tatsunori Uchino 94b08fb00e Fix documents and some test cases for CJK Friendly Emphasis (#222) 2025-11-16 09:08:54 -08:00
Hayden Bleasel 19da935e94 Resolves #223 2025-11-16 09:07:30 -08:00
streamdown-github-app[bot] d4fb21f42b Version Packages (#181)
Co-authored-by: streamdown-bot[bot] <streamdown-bot[bot]@users.noreply.github.com>
streamdown@1.5.0
2025-11-15 22:32:25 -08:00
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 f7568e5002 Resolves #192 2025-11-15 21:40:08 -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
David Roeca 2ebd8868d6 fix: code block streaming performance (#205)
* Add tests for large code block

* Code block optimizations

* Update biome.jsonc

* Update good-wolves-greet.md

---------

Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
2025-11-15 20:51:18 -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
Francisco Moretti 5363a514c7 Stabilize Streamdown contexts (#207)
* make contexts stable

* Create cold-zoos-design.md

---------

Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
2025-11-12 22:52:46 -08:00
Francisco Moretti f4c9c1e82a Add block-level customization hooks (#208)
* A few changes to make streamdown more flexible

* Create every-poems-chew.md

---------

Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
2025-11-12 22:52:07 -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
Brendan Dash e17bf80015 fix: add overflow-hidden (#215)
* fix: add overflow-hidden

* chore: add changeset
2025-11-12 22:40:10 -08:00
Brendan Dash fbdec4dc6c fix: update border styling for code blocks (#216)
* fix: update border styling for code blocks

* chore: add changeset
2025-11-12 22:39:36 -08:00
2hu 8a3fc5acff feat: Dynamically load katex.min.css (#187) 2025-10-28 21:34:49 -07:00