S
SkillNav

Streamdown 2.4 发布:增强可定制性、无障碍与自定义渲染能力

资讯2026-03-05T13:00:00+00:002 分钟阅读
Streamdown 2.4 发布:增强可定制性、无障碍与自定义渲染能力

1 分钟阅读

2026 年 3 月 5 日

Streamdown v2.4 为进行 Markdown 渲染的开发者带来了自定义扩展点、无障碍特性和用户体验改进。

团队现在可以通过多项新属性自定义 Markdown 输出样式。你可以向 icons prop 传入指定的组件映射,覆盖内置图标。

code
import { Streamdown, type IconMap } from "streamdown"<Streamdown  icons={{ CheckIcon: MyCheckIcon }}>  {content}</Streamdown>

createCodePlugin 现在支持 themes 选项,可分别配置浅色和深色 Shiki 主题;支持 startLine 元信息选项,用于自定义起始行号;还支持 inlineCode 虚拟组件,以便将行内代码样式与代码块独立配置。

code
import { createCodePlugin } from "streamdown"const codePlugin = createCodePlugin({  themes: {    light: "github-light",    dark: "github-dark",  },})

Streamdown 现已支持国际化与文本方向控制。dir prop 会根据首个强 Unicode 字符自动应用从左到右或从右到左排版;translations prop 则支持自定义语言文案。

code
<Streamdown  dir="auto"  translations={{ copy: "نسخ", copied: "تم النسخ" }}>  {content}</Streamdown>

表格新增由 controls prop 控制的全屏浮层,包含滚动锁定与 Escape 键退出支持。开发者还可以通过 onAnimationStartonAnimationEnd 回调接入流式渲染事件。

此次发布还修复了语法高亮代码块中空行被折叠的问题,并避免了流式渲染过程中有序列表重复触发动画。

对于使用 Tailwind v4 的项目,新增加的 prefix prop 可为工具类添加命名空间,避免样式冲突。

code
<Streamdown prefix="sd-">{content}</Streamdown>

开始使用请访问:了解更多

查看原文 ↗

相关文章

资讯Simon Willison·3月6日
Clinejection 攻击披露:仅靠 Issue 分诊提示词即可攻陷 Cline 生产发布流程

研究者 Adnan Khan 披露了一条针对 Cline GitHub 仓库的完整攻击链:攻击者先通过 Issue 标题中的 prompt injection 控制 AI 分诊流程,再借助 GitHub Actions 缓存投毒影响夜间发布任务。尽管分诊工作流本身不含高价值密钥,但因与发布工作流共享缓存键,最终仍导致 NPM 发布凭据可被窃取。事件后 `cline@2.3.0` 曾被匿名攻击者发布(现已撤回),所幸未造成更严重后果。

3 分钟
Copilot 代码审查突破 6000 万次,GitHub 详解 Agent 架构演进
资讯GitHub·3月5日
Copilot 代码审查突破 6000 万次,GitHub 详解 Agent 架构演进

GitHub 表示,自 2025 年 4 月推出 Copilot code review 以来,使用量已增长 10 倍,如今占 GitHub 全站代码审查的五分之一以上。团队通过持续评估闭环与 Agent 化架构优化,将“好审查”聚焦在准确性、信号强度与速度三项核心指标,并在真实生产环境中用开发者反馈和问题修复率衡量效果。当前已有超过 1.2 万家组织在每个 pull request 上自动运行该能力,GitHub 下一步将推进更深度个性化与双向交互审查体验。

8 分钟