更新日志
本项目的所有重大变更将记录在此文件中。
[2026-03-26]
新增
- TOC:新增支持为目录(TOC)节点预览查找最近的可滚动父元素。
变更
- TOC:改进目录(TOC)中的标题组织方式,以提升性能和可读性。
[2026-03-25]
新增
- 缩进支持:向编辑器添加了
indent和outdent命令,允许用户调整块缩进级别。目前此功能仅适用于类 Notion 模板。
[2026-02-19]
变更
- AI 菜单:为
<AiMenu>添加了anchorToSelection属性,用于将菜单锚定到当前文本选区,且菜单宽度与编辑器宽度一致。
[2026-02-10]
修复
- 工具栏按钮:修正按钮显示逻辑,之前未设置
hideWhenUnavailable时按钮错误隐藏。按钮现在默认始终显示,只有当hideWhenUnavailable={true}且所需扩展/模式不可用时才隐藏。 - 链接弹出框:在
setMark("link")周围添加错误处理,避免在某些编辑器状态下抛出未捕获异常。 - 转换下拉菜单:新增缺失的
!editor.isEditable条件,避免只读编辑器中显示该菜单。 - 标题节点:修复
margin-top取消样式,确保正确应用于首个标题及其前方为 ProseMirror 小部件(如装饰、节点视图)的标题。 - 颜色高亮:将
toggleMark("highlight", { color })的调用改为正确的toggleHighlight({ color }),实现正确切换行为。
变更
- CLI
-c参数的认证检查:使用-c(组件)标志时,CLI 现在验证.npmrc身份认证,防止未认证用户发生静默失败。 - 自动生成
scss.d.ts:通过 CLI 安装包含 SCSS 文件的组件时,自动创建 SCSS 类型声明文件。 - 嵌套列表样式:新增最多 8 级嵌套列表样式循环:
- 有序列表:
decimal → lower-alpha → lower-roman → decimal → … - 无序列表:
disc → circle → square → disc → …
- 有序列表:
- 颜色高亮的
useColorValue属性:新增支持直接使用十六进制颜色值代替 CSS 变量,确保在不支持 CSS 自定义属性的环境下也能应用高亮样式。 - 标题下拉菜单:新增支持自定义
children属性,允许用户覆盖默认的图标和箭头渲染。 - 内联图片:段落内图片现设为
inline-block显示。
移除
- 评论页面示例:移除
/comments和/preview/templates/comments路由及相关所有组件。
[2026-02-03]
- 更新 CLI 版本至 3.18.0,修复自定义路径下
-p参数问题。
[2026-01-15]
修复
- 避免多选多个区块时执行“转换为”操作,确保节点切换仅应用于单个被选中的区块。
请运行pnpm dlx @tiptap/cli@latest add heading-button blockquote-button list-button text-button code-block-button -o来更新现有代码。
[2026-01-09]
新增
- 带节点预览的目录(TOC)功能
- 更新 CLI 版本至 3.11.1
[2026-01-05]
新增
- 为
FloatingElement添加resetTextSelectionOnClose属性,增加编辑器失焦时保留当前光标选区的选项
[2025-12-15]
修复
- 移除图片的 stopEvent,修复复制粘贴内联图片时的问题
[2025-12-04]
新增
- 退格键时合并相邻列表,防止垂直间距卡顿
说明
- 新增:新功能
- 变更:现有功能的变动
- 弃用:即将移除的功能
- 移除:已移除的功能
- 修复:错误修正
- 安全:安全修复与改进