PageSourceSearch

https://dev.umodoc.com/_next/static/chunks/pages/cn/docs/editor/changelog-1d516abadd49c82f.js

js umodoc.com collected 2026-09-25 22:37:09 UTC 87,798 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2732],{49082:function(e,i,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/cn/docs/editor/changelog",function(){return n(58640)}])},58640:function(e,i,n){"use strict";n.r(i),n.d(i,{useTOC:function(){return o}});var s=n(85893),l=n(37812),d=n(90885),h=n(79299),r=n(95956),c=n(12070);function o(e){let i={a:"a",...(0,h.a)()};return[{value:"\uD83D\uDE80 v11.1.1",id:"-v1111",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83D\uDE80 v11.1.0  ",(0,s.jsx)(c.C,{children:"2026-07-31"})]}),id:"-v1110--2026-07-31",depth:2},{value:"\uD83D\uDE80 v11.0.4",id:"-v1104",depth:2},{value:"\uD83D\uDE80 v11.0.3",id:"-v1103",depth:2},{value:"\uD83D\uDE80 v11.0.2",id:"-v1102",depth:2},{value:"\uD83D\uDE80 v11.0.1",id:"-v1101",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v11.0.0 ",(0,s.jsx)(c.C,{children:"2026-07-19"})]}),id:"-v1100-2026-07-19",depth:2},{value:"\uD83D\uDEE0 核心稳定性与接口修复",id:"-核心稳定性与接口修复",depth:3},{value:"\uD83D\uDDBC 图片、文件与资源处理",id:"-图片文件与资源处理",depth:3},{value:"\uD83D\uDCAC 提及、脚注与辅助信息",id:"-提及脚注与辅助信息",depth:3},{value:"\uD83D\uDCCB 粘贴与内容解析兼容性",id:"-粘贴与内容解析兼容性",depth:3},{value:"\uD83D\uDCD0 布局、分栏与编辑体验",id:"-布局分栏与编辑体验",depth:3},{value:"\uD83D\uDCD1 列表、大纲与其他优化",id:"-列表大纲与其他优化",depth:3},{value:"\uD83D\uDE80 v10.2.1",id:"-v1021",depth:2},{value:"\uD83D\uDE80 v10.2.0",id:"-v1020",depth:2},{value:"\uD83D\uDE80 v10.1.0",id:"-v1010",depth:2},{value:"\uD83D\uDE80 v10.0.7",id:"-v1007",depth:2},{value:"\uD83D\uDE80 v10.0.6",id:"-v1006",depth:2},{value:"\uD83D\uDE80 v10.0.5",id:"-v1005",depth:2},{value:"\uD83D\uDE80 v10.0.4",id:"-v1004",depth:2},{value:"\uD83D\uDE80 v10.0.3",id:"-v1003",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v10.0.0 ",(0,s.jsx)(c.C,{children:"2026-02-28"})]}),id:"-v1000-2026-02-28",depth:2},{value:"\uD83D\uDE80 重磅升级",id:"-重磅升级",depth:3},{value:"\uD83D\uDD27 重构",id:"-重构",depth:3},{value:"✨ 新增",id:"-新增",depth:3},{value:"\uD83D\uDC1B 修复",id:"-修复",depth:3},{value:"⚡ 优化",id:"-优化",depth:3},{value:"\uD83E\uDDF9 移除",id:"-移除",depth:3},{value:"\uD83D\uDCE6 其他更新",id:"-其他更新",depth:3},{value:(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(i.a,{href:"../next",children:"Umo Editor Next"})}),id:"umo-editor-next",depth:4},{value:(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(i.a,{href:"../server",children:"Umo Editor Server"})}),id:"umo-editor-server",depth:4},{value:(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(i.a,{href:"../office-viewer",children:"Umo Office Viewer"})}),id:"umo-office-viewer",depth:4},{value:(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(i.a,{href:"../office-convert",children:"Umo Office Convert"})}),id:"umo-office-convert",depth:4},{value:"\uD83D\uDE80 v9.0.1",id:"-v901",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v9.0.0 ",(0,s.jsx)(c.C,{children:"2025-12-05"})]}),id:"-v900-2025-12-05",depth:2},{value:"\uD83D\uDE80 v8.1.0",id:"-v810",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v8.0.0 ",(0,s.jsx)(c.C,{children:"2025-08-31"})]}),id:"-v800-2025-08-31",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v7.0.0 ",(0,s.jsx)(c.C,{children:"2025-06-21"})]}),id:"-v700-2025-06-21",depth:2},{value:"\uD83D\uDE80 v6.1.1",id:"-v611",depth:2},{value:"\uD83D\uDE80 v6.1.0",id:"-v610",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v6.0.0 ",(0,s.jsx)(c.C,{children:"2025-04-19"})]}),id:"-v600-2025-04-19",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v5.0.0 ",(0,s.jsx)(c.C,{children:"2025-02-08"})]}),id:"-v500-2025-02-08",depth:2},{value:"\uD83D\uDE80 v4.6.2",id:"-v462",depth:2},{value:"\uD83D\uDE80 v4.6.1",id:"-v461",depth:2},{value:"\uD83D\uDE80 v4.6.0",id:"-v460",depth:2},{value:"\uD83D\uDE80 v4.5.0",id:"-v450",depth:2},{value:"\uD83D\uDE80 v4.1.2",id:"-v412",depth:2},{value:"\uD83D\uDE80 v4.1.1",id:"-v411",depth:2},{value:"\uD83D\uDE80 v4.1.0",id:"-v410",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v4.0.0 ",(0,s.jsx)(c.C,{children:"2024-08-15"})]}),id:"-v400-2024-08-15",depth:2},{value:"\uD83D\uDE80 v3.1.2",id:"-v312",depth:2},{value:"\uD83D\uDE80 v3.1.1",id:"-v311",depth:2},{value:"\uD83D\uDE80 v3.1.0",id:"-v310",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v3.0.0",(0,s.jsx)(c.C,{children:"2024-08-05"})]}),id:"-v3002024-08-05",depth:2},{value:"\uD83D\uDE80 v2.3.1",id:"-v231",depth:2},{value:"\uD83D\uDE80 v2.3.0",id:"-v230",depth:2},{value:"\uD83D\uDE80 v2.2.0",id:"-v220",depth:2},{value:"\uD83D\uDE80 v2.1.0",id:"-v210",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v2.0.0-beta.
11",(0,s.jsx)(c.C,{children:"2024-06-24"})]}),id:"-v200-beta12024-06-24",depth:2},{value:"\uD83D\uDE80 v1.4.1 ~ 2",id:"-v141--2",depth:2},{value:"\uD83D\uDE80 v1.4.0",id:"-v140",depth:2},{value:"\uD83D\uDE80 v1.3.1",id:"-v131",depth:2},{value:"\uD83D\uDE80 v1.3.0",id:"-v130",depth:2},{value:"\uD83D\uDE80 v1.2.2",id:"-v122",depth:2},{value:"\uD83D\uDE80 v1.2.1",id:"-v121",depth:2},{value:"\uD83D\uDE80 v1.2.0",id:"-v120",depth:2},{value:"\uD83D\uDE80 v1.2.0-beta.0 ~ 1",id:"-v120-beta0--1",depth:2},{value:"\uD83D\uDE80 v1.1.2",id:"-v112",depth:2},{value:"\uD83D\uDE80 v1.1.1",id:"-v111",depth:2},{value:"\uD83D\uDE80 v1.1.0",id:"-v110",depth:2},{value:"\uD83D\uDE80 v1.0.1",id:"-v101",depth:2},{value:(0,s.jsxs)(s.Fragment,{children:["\uD83C\uDF89 v1.0.0-beta.1 ",(0,s.jsx)(c.C,{children:"2024-05-10"})]}),id:"-v100-beta1-2024-05-10",depth:2}]}i.default=(0,l.c)(function(e){let{toc:i=o(e)}=e,n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,h.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{children:"更新日志"}),"\n",(0,s.jsxs)(n.p,{children:["Umo Editor Next 的更新日志请访问:",(0,s.jsx)(n.a,{href:"https://dev.umodoc.com/cn/d
1ocs/next/changelog",children:"https://dev.umodoc.com/cn/docs/next/changelog"})]}),"\n",(0,s.jsx)(n.h2,{id:i[0].id,children:i[0].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["补全文件相关文案并修正超限提示 key,由 @nishizbdjy 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/458",children:"(#458)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"修复块级菜单图标显示不正确的问题。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[1].id,children:i[1].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["延后查找和替换组件的 autofocus 时机 @hszl000 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/457",children:"(#457)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复查找和替换框显示位置不符合预期的问题;"}),"\n",(0,s.jsx)(n.li,{children:"解决大图片宽度超出页面的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复拖动可图片时偶发性复制相同节点;"}),"\n",(0,s.jsx)(n.li,{children:"修复只读模式下浮动图片仍可拖动的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化二维码/条形码工具;签名工具支持本地上传并裁剪;新增印章工具等;"}),"\n",(0,s.jsxs)(n.li,{children:["修复设置内容时 ",(0,s.jsx)(n.code,{children:"outside of fragment|out of range xxx"})," 的错误;"]}),"\n",(0,s.jsx)(n.li,{children:"优化菜单栏可滚动时的显示效果;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整与优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[2].id,children:i[2].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复因分栏扩展导致回车后字体样式丢失的问题;"}),"\n",(0,s.jsx)(n.li,{children:"细节调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[3].id,children:i[3].value}),"\n",(0,s.jsx)(n.p,{children:"调整列表编号的对齐效果。"}),"\n",(0,s.jsx)(n.h2,{id:i[4].id,children:i[4].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复图片裁剪手柄有可能无法拖动的问题;"}),"\n",(0,s.jsx)(n.li,{children:"图片裁剪时除非双击裁剪区域,其他操作导致退出裁剪的,都不进行裁剪;"}),"\n",(0,s.jsx)(n.li,{children:"将裁剪加入历史记录,可以撤销到裁剪之前。"}),"\n",(0,s.jsx)(n.li,{children:"修复 v11.0.1 版本中,引入的回归错误。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[5].id,children:i[5].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复无序列表菜单显示错误的问题;"}),"\n",(0,s.jsx)(n.li,{children:"有序列表和无序列表菜单添加编号类型菜单项;"}),"\n",(0,s.jsx)(n.li,{children:"修复多级编号时,编号不继承父项的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化编号大小和位置算法等;"}),"\n",(0,s.jsx)(n.li,{children:"修复缩进对列表项不生效的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复在修改编号值后,子项编号又回退到了数字的问题;"}),"\n",(0,s.jsx)(n.li,{children:"列表菜单样式优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[6].id,children:i[6].value}),"\n",(0,s.jsx)(n.p,{children:"本次更新聚焦于编辑器的稳定性以及整体编辑体验的系统性提升。"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"针对页面布局、内容设置、只读模式、网页插入、原子节点选择等核心问题进行了集中修复,进一步提升了编辑过程的可靠性;"}),"\n",(0,s.jsx)(n.li,{children:"重构了图片扩展,补充了图片描述、裁剪、异常态处理等能力,并优化了非图片文件与资源的识别逻辑,减少误操作和编辑中断;"}),"\n",(0,s.jsx)(n.li,{children:"本次更新还完善了提及、脚注、Office/网页内容粘贴解析、分栏与块节点交互、大纲边栏性能以及列表能力,使编辑器在复杂文档场景下的表现更加稳定、易用和一致。"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:i[7].id,children:i[7].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复页面布局单独设为 web 版式时报错等问题;"}),"\n",(0,s.jsxs)(n.li,{children:["修复 ",(0,s.jsx)(n.a,{href:"./methods#setcontent",children:(0,s.jsx)(n.code,{children:"setContent"})})," 可能出现失效选区导致的位置越界而引发的错误;"]}
1),"\n",(0,s.jsxs)(n.li,{children:["修复 ",(0,s.jsx)(n.code,{children:"setOptions"})," 方法可能不能动态更新某些配置项的问题;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 ",(0,s.jsx)(n.code,{children:"getOpitons"})," 方法名称拼写错误的问题,应为 ",(0,s.jsx)(n.a,{href:"./methods#getoptions",children:(0,s.jsx)(n.code,{children:"getOptions"})}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复插入网页时可能会报错的问题,并添加错误提示等;"}),"\n",(0,s.jsx)(n.li,{children:"修复只读模式下,可拖拽节点(如图片、视频、网页等)仍显示大小调整手柄并可调节大小的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复 tag/datetime/optionBox/mentions 等原子节点反向拖选异常的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复文档中没有文字时,气泡菜单不显示的问题。"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:i[8].id,children:i[8].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"重构图片扩展,支持输入和展示图片描述等信息;"}),"\n",(0,s.jsx)(n.li,{children:"添加图片裁剪和重置所有设置等功能;"}),"\n",(0,s.jsx)(n.li,{children:"当图片加载错误时,气泡菜单显示删除按钮,用户可以快速删除图片;"}),"\n",(0,s.jsx)(n.li,{children:"限制图片宽度不超过外层容器大小,防止容器被撑爆(例如在单元格中插入图片);"}),"\n",(0,s.jsx)(n.li,{children:"图片加载错误时,添加选中高亮效果;"}),"\n",(0,s.jsx)(n.li,{children:"修复插入 Mermaid、流程图等图片时,触发两次上传的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["修复图片扩展中 ",(0,s.jsx)(n.code,{children:"attrs.src"})," immediate watcher 太早执行引发错误的问题;"]}),"\n",(0,s.jsx)(n.li,{children:"修复图片容器高度异常的问题;"}),"\n",(0,s.jsx)(n.li,{children:"非图片文件(如 Mermaid 等)禁止转为文件,以防止用户无法二次编辑;"}),"\n",(0,s.jsx)(n.li,{children:"修复文件节点卸载误删并收口公共逻辑;"}),"\n",(0,s.jsx)(n.li,{children:"在只读模式下不执行文件删除操作,防止误删文件。"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:i[9].id,children:i[9].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["“提及(@他人)”功能支持从配置或远程加载用户列表,新增 ",(0,s.jsx)(n.a,{href:"./options/users#onmentionsearch",children:(0,s.jsx)(n.code,{children:"onMentionSearch"})})," 配置,并在 ",(0,s.jsx)(n.code,{children:"users"})," 字段中添加了 ",(0,s.jsx)(n.code,{children:"bio"})," 字段,用于显示用户简介或其他附加信息;"]}),"\n",(0,s.jsx)(n.li,{children:"提及他人的下拉列表改为常显并优化展示等;"}),"\n",(0,s.jsx)(n.li,{children:"修复提及他人扩展在只读模式下仅显示纯文本的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["文档中的提及他人和脚注 tooltip 改为使用 html 原生的 ",(0,s.jsx)(n.code,{children:"title"})," 显示,防止提示信息被遮挡;"]}),"\n",(0,s.jsx)(n.li,{children:"当脚注列表为空时,隐藏脚注列表。"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:i[10].id,children:i[10].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复 Office 粘贴时 Excel/Word 内容预览图被误判为图片并提示的问题;"}),"\n",(0,s.jsx)(n.li,{children:"粘贴 Word 文档时,替换目录为页面大纲;"}),"\n",(0,s.jsx)(n.li,{children:"处理 Office 文档粘贴时行高可能不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"支持飞书表格单元格中的解析文字富文本格式。"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:i[11].id,children:i[11].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复分栏新增按钮误触发列宽拖拽的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复分栏删除最后一列时前列多出空行的问题;"}),"\n",(0,s.jsx)(n.li,{children:"插入分栏后,将焦点放到第一个分栏中;"}),"\n",(0,s.jsx)(n.li,{children:"添加块节点后快速插入新行功能,用户可以在块节点后快速插入新行;"}),"\n",(0,s.jsxs)(n.li,{children:["修复空行插入标题块时行高丢失问题,由 @ohmua 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/455",children:"(#455)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"修改编辑器主体容器最小高度为 200px,避免内容被遮挡;"}),"\n",(0,s.jsx)(n.li,{children:"自定义 placeholder 扩展,以在不同文档结构场景下显示更准确的占位提示;"}),"\n",(0,s.jsx)(n.li,{children:"修复演示模式下,激光笔遇到部分节点时会回退为普通光标的问题。"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:i[12].id,children:i[12].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"重构列表扩展,有序列表支持继续编号、重新编号、修改编号值等;"}),"\n",(0,s.jsx)(n.li,{children:"大纲边栏优化,解决拖动改变宽度时可能会卡顿的问题;"}),"\n",(0,s.jsx)(n.li,{children:"细节优化及调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[13].id,children:i[13].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"文本缩进支持自定义缩进单位并优化缩进处理逻辑。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[14].id,children:i[14].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复工具栏菜单状态在编辑器只读切换时未立即正确重置的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修正工具栏模式插槽传递错误;"}),"\n",(0,s.jsx)(n.li,{children:"修正页面最佳宽度计算方法;"}),"\n",(0,s.jsxs)(n.li,{children:["修复粘贴内容会重复的问题 @jiangshan1xiao ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/447",children:"(#447)"}),"; @lylezhan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/440",children:"(#440)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"Office 粘贴的内容中包含图片时,添加占位符并添加用户提示;"}),"\n",(0,s.jsx)(n.li,{children:"修复文档内容中的缩进样式被清除的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复编辑器内容未保存æ—
1¶æ„å¤–关闭页面的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化编辑器内容保存机制,防止数据丢失;"}),"\n",(0,s.jsx)(n.li,{children:"修复 callout 组件不容易聚焦的问题,并优化样式;"}),"\n",(0,s.jsx)(n.li,{children:"当文档有选中内容时,插入高亮块时高亮块包裹选中内容;"}),"\n",(0,s.jsx)(n.li,{children:"修复文档占位符光标偏移的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["修复列表项中换行不符合预期的问题 @hzy-GitH ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/448",children:"(#448)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["图片扩展支持从style中识别宽高 @wuyuejiang482 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/445",children:"(#445)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整与优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[15].id,children:i[15].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"增加保存方法回调没有返回值的错误提示;"}),"\n",(0,s.jsx)(n.li,{children:"新增项目技能文档和 AI 辅助文档,帮助 AI 更好的理解本项目,辅助用户完成开发;"}),"\n",(0,s.jsxs)(n.li,{children:["添加字体下载与自动启用功能等,详见 ",(0,s.jsx)(n.a,{href:"./options/dicts#fonts",children:"字典配置"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"为标题-正文结构添加标题占位符支持,同时将 TrailingNode 扩展强制设为段落节点;"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[16].id,children:i[16].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"简化菜单栏滚动逻辑;"}),"\n",(0,s.jsx)(n.li,{children:"图片气泡菜单添加旋转菜单;"}),"\n",(0,s.jsx)(n.li,{children:"提及的列表增加头像,用户颜色,简介等字段;"}),"\n",(0,s.jsx)(n.li,{children:"优化文档节点在暗色模式下的显示;"}),"\n",(0,s.jsx)(n.li,{children:"文档样式优化;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整与优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[17].id,children:i[17].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复选择日期时间时确定按钮可能不显示的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化复制功能,增加失败提示;"}),"\n",(0,s.jsx)(n.li,{children:"细节优化及调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[18].id,children:i[18].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"优化 Mermaid 显示,并使用最新版本的 Mermaid 渲染。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[19].id,children:i[19].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"增强 Mermaid v9 对中文的支持。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[20].id,children:i[20].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["修复由于 Tiptap 官方扩展的错误导致导致节点无法拖动的问题,@BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/433",children:"(#433)"}),"。"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[21].id,children:i[21].value}),"\n",(0,s.jsxs)(r.U,{type:"info",emoji:"❗",children:[(0,s.jsxs)(n.p,{children:["本次更新是一次",(0,s.jsx)(n.strong,{children:"里程碑式的大版本升级"}),"。在尽量不破坏原有配置与使用习惯的前提下,Umo Editor 底层代码已无痛迁移至 Tiptap v3 最新版本,所有扩展也同时升级到了 v3 最新版本,同时移除了对所有 Pro 扩展的引用,并对整体代码进行了系统性重构。"]}),(0,s.jsxs)(n.p,{children:["本次升级不仅显著",(0,s.jsx)(n.strong,{children:"降低了打包体积"}),"、",(0,s.jsx)(n.strong,{children:"提升了大文档的加载和编辑性能"}),",也为后续功能扩展和长期维护奠定了更加稳固的基础。",(0,s.jsx)(n.strong,{children:"强烈建议所有用户升级。"})]}),(0,s.jsxs)(n.p,{children:["需要注意的是,如果您需要升级到 v10,",(0,s.jsx)(n.code,{children:"cdnUrl"})," 配置所引用的 ",(0,s.jsx)(n.a,{href:"https://www.npmjs.com/package/@umoteam/editor-external",children:(0,s.jsx)(n.code,{children:"@umoteam/editor-external"})})," CDN 资源也需要升级到 v10。"]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[22].id,children:i[22].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["Tiptap 内核从 ",(0,s.jsx)(n.strong,{children:"v2 升级至 v3 最新版"}),",全面支持并拥抱 ",(0,s.jsx)(n.strong,{children:"Tiptap 3"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["生产环境下的打包体积显著降低,整体体积约减少 ",(0,s.jsx)(n.strong,{children:"3~4 倍"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["大文档加载和编辑性能大幅提升,在相同基准测试下,支持的文档规模约提升 ",(0,s.jsx)(n.strong,{children:"3 倍以上(纯文本)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["引入大量全新功能特性,详见下方 ",(0,s.jsx)(n.strong,{children:"「新增」"})," 内容;"]}
1),"\n",(0,s.jsx)(n.li,{children:"从根本上修复了一些长期存在的细小问题。"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[23].id,children:i[23].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"全面移除 TypeScript 支持"}),",核心代码统一使用 JavaScript 重构;"]}),"\n",(0,s.jsx)(n.li,{children:"重构了全部 Tiptap 扩展及其相关实现逻辑;"}),"\n",(0,s.jsx)(n.li,{children:"重构工具栏、菜单系统及多处核心交互逻辑,为后续功能扩展提供更清晰的结构;"}),"\n",(0,s.jsx)(n.li,{children:"升级所有依赖到最新版本;"}),"\n",(0,s.jsx)(n.li,{children:"使用 oxfmt 和 oxlint 作为代码美化和代码检查工具,提高开发效率;"}),"\n",(0,s.jsx)(n.li,{children:"重构 getSelectionNode 工具类;"}),"\n",(0,s.jsx)(n.li,{children:"重构分栏扩展,支持多行展示、支持添加分栏、支持拖动手柄改变大小;"}),"\n",(0,s.jsx)(n.li,{children:"大量优化了核心代码逻辑,提升了整体运行效率和响应速度。"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[24].id,children:i[24].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Mermaid 图表等在编辑时保留原大小信息;"}),"\n",(0,s.jsxs)(n.li,{children:["文件节点增加对自定义预览方法的支持,详见:",(0,s.jsx)(n.a,{href:"./options/file#filepreview",children:"文件上传-文件预览设置"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"页面布局默认从本地缓存中获取;"}),"\n",(0,s.jsxs)(n.li,{children:["工具栏新增「视图」菜单,支持:大纲显示、全屏模式、演示模式、视图设置、缩放比例、外观设置、主题设置、语言设置等,详见 \uD83D\uDC49 ",(0,s.jsx)(n.a,{href:"https://www.umodoc.com/demo",children:"Umo Editor 在线示例"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增全新的 ",(0,s.jsx)(n.strong,{children:"「公式」工具"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.strong,{children:"「详情」节点"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.strong,{children:"「字间距」"})," 调整功能;"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.strong,{children:"「文字换行方式」"})," 设置;"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.strong,{children:"「脚注」"})," 功能;"]}),"\n",(0,s.jsxs)(n.li,{children:["增强 ",(0,s.jsx)(n.strong,{children:"「Mermaid」"})," 编辑能力;"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"「文本框」"})," 新增文本对齐功能;"]}),"\n",(0,s.jsx)(n.li,{children:"工具栏支持鼠标滚轮进行左右滚动;"}),"\n",(0,s.jsxs)(n.li,{children:["增强对 ",(0,s.jsx)(n.strong,{children:"Office 文档粘贴"})," 的兼容性;"]}),"\n",(0,s.jsxs)(n.li,{children:["新增文档结构配置项,详见 \uD83D\uDC49 ",(0,s.jsx)(n.a,{href:"options/document#documentstructure",children:"document.structure 配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增节点 ID 配置,支持所有节点类型,开启后可通过 ID 查找文档节点,详见 \uD83D\uDC49 ",(0,s.jsx)(n.a,{href:"options/document#documentenablenodeid",children:"document.enableNodeId 配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增皮肤机制,并提供切换皮肤的事件与方法,详见 \uD83D\uDC49 ",(0,s.jsx)(n.a,{href:"./methods#setskin",children:"setSkin 方法"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.code,{children:"paste"}),"、",(0,s.jsx)(n.code,{children:"drop"}),"、",(0,s.jsx)(n.code,{children:"delete"})," 事件,详见 \uD83D\uDC49 ",(0,s.jsx)(n.a,{href:"./events",children:"事件列表"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"setPage"})," 方法新增对页边距的支持,详见 \uD83D\uDC49 ",(0,s.jsx)(n.a,{href:"./methods#setpage",children:"setPage 方法"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"开发构建流程中引入打包分析工具,便于持续优化体积与性能。"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[25].id,children:i[25].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复重新加载文档后支持预览的文件节点不显示预览按钮的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复文件节点文件上传后文件地址不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复选中表格中的文本时,气泡菜单显示不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复图片高度可无限拖动的问题;"}
1),"\n",(0,s.jsx)(n.li,{children:"修复有序列表起始编号设置无效的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["Indent 扩展改为使用 ",(0,s.jsx)(n.code,{children:"style"})," 而非 ",(0,s.jsx)(n.code,{children:"class"})," 实现缩进 @tellbom ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/426",children:"(#426)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复文本框相关的若干问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复节点拖拽过程中的异常行为;"}),"\n",(0,s.jsx)(n.li,{children:"修复「公式」在部分场景下插入后无法显示的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化「选项」元素节点的显示样式;"}),"\n",(0,s.jsxs)(n.li,{children:["修复「选项」元素在打印时会独占一行、不符合预期的问题 @cheecheebaishu ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/407",children:"(#407)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复选中表格中的文本时,气泡菜单显示不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复图片高度可无限拖动的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复文档初始化后,第一个节点会自动获得焦点的问题"}),"\n",(0,s.jsx)(n.li,{children:"大量细节问题修复。"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[26].id,children:i[26].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"优化图片预览,支持更多类型更多格式;"}),"\n",(0,s.jsx)(n.li,{children:"统一和简化路径为 dataURL 的图片的上传方法等;"}),"\n",(0,s.jsx)(n.li,{children:"文件节点增加自动宽度功能;"}),"\n",(0,s.jsx)(n.li,{children:"调整工具栏中菜单的整体显示顺序;"}),"\n",(0,s.jsx)(n.li,{children:"优化链接、图片等节点的气泡菜单选项;"}),"\n",(0,s.jsx)(n.li,{children:"可编辑文本的自定义节点默认不再显示多余换行;"}),"\n",(0,s.jsx)(n.li,{children:"优化文档大纲的展示效果;"}),"\n",(0,s.jsx)(n.li,{children:"优化文档在预览模式下的整体显示效果;"}),"\n",(0,s.jsx)(n.li,{children:"优化对编辑器内容变化的监听逻辑,减少页面高度的重复计算;"}),"\n",(0,s.jsxs)(n.li,{children:["Mermaid、Plyr 等第三方资源改为通过 CDN 加载,进一步降低打包体积 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/401",children:"#401"})," ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/415",children:"#415"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"优化块菜单手柄样式;"}),"\n",(0,s.jsx)(n.li,{children:"大量的细节调整与优化。"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[27].id,children:i[27].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"移除 AI 相关配置及 AI 文档助手,AI 统一合并到 Umo Editor Next 中;"}),"\n",(0,s.jsx)(n.li,{children:"移除了鸡肋的word导入功能,注意:相关配置项也已移除,请及时从配置中删除,否则会导致报错。"}),"\n",(0,s.jsxs)(n.li,{children:["移除 ",(0,s.jsx)(n.code,{children:"contentError"})," 事件;"]}),"\n",(0,s.jsxs)(n.li,{children:["出于第三方资源体积控制的考虑,移除 ",(0,s.jsx)(n.strong,{children:"电子签章"})," 与 ",(0,s.jsx)(n.strong,{children:"图片去除背景"})," 功能 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/401",children:"#401"})," ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/415",children:"#415"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["移除文档预览功能,以进一步优化整体打包体积 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/401",children:"#401"})," ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/415",children:"#415"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["移除了部分 ",(0,s.jsx)(n.code,{children:"disableExtensions"})," 的配置项,见:",(0,s.jsx)(n.a,{href:"./options/extensions",children:"disableExtensions 配置"}),"。"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:i[28].id,children:i[28].value}),"\n",(0,s.jsx)(n.h4,{id:i[29].id,children:i[29].value}),"\n",(0,s.jsxs)(n.p,{children:["重大升级,详见:",(0,s.jsx)(n.a,{href:"../next/changelog#-v1000",children:"Umo Editor Next v10 更新日志"})]}),"\n",(0,s.jsx)(n.h4,{id:i[30].id,children:i[30].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"全面支持 Umo E
1ditor Next v10;"}),"\n",(0,s.jsx)(n.li,{children:"升级所有依赖到最新版本;"}),"\n",(0,s.jsxs)(n.li,{children:["增加 ",(0,s.jsx)(n.code,{children:"/import/anyweb"})," 接口,支持将任意网页内容导入 Umo Editor Next 中,见:",(0,s.jsx)(n.a,{href:"../server/api#%E6%96%87%E6%A1%A3%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA",children:"Umo Editor Server 接口列表"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["支持文档历史版本管理功能,见:",(0,s.jsx)(n.a,{href:"../next/versions",children:"文档历史版本管理"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"增加了对 MySQL/PostgreSQL/MongoDB/S3/MinIO 等数据源默认支持;"}),"\n",(0,s.jsx)(n.li,{children:"移除对白名单的支持;"}),"\n",(0,s.jsx)(n.li,{children:"同步 @umoteam/editor-external v10 的静态资源;"}),"\n",(0,s.jsx)(n.li,{children:"细节优化及调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:i[31].id,children:i[31].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"增加页面懒加载功能,提升加载性能;"}),"\n",(0,s.jsx)(n.li,{children:"支持文档中不同页面尺寸(横版/竖版/大小不一)按页自适应渲染;"}),"\n",(0,s.jsx)(n.li,{children:"界面优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:i[32].id,children:i[32].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加生成文档封面和文档摘要接口,见:",(0,s.jsx)(n.a,{href:"../office-convert/api#6-%E6%A0%B9%E6%8D%AE%E4%BB%BB%E5%8A%A1-id-%E8%8E%B7%E5%8F%96%E6%96%87%E4%BB%B6%E5%B0%81%E9%9D%A2",children:"Umo Office Convert 接口列表"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"升级所有依赖到最新版本;"}),"\n",(0,s.jsx)(n.li,{children:"移除对白名单的支持;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[33].id,children:i[33].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"错误修复。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[34].id,children:i[34].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["修复流程图编辑时显示空白的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/403",children:"#403"})]}),"\n",(0,s.jsxs)(n.li,{children:["气泡菜单插槽支持全部节点;增加气泡菜单插槽参数,见 ",(0,s.jsx)(n.a,{href:"./slots#%E6%B0%94%E6%B3%A1%E8%8F%9C%E5%8D%95%E6%8F%92%E6%A7%BD",children:"气泡菜单插槽"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复气泡菜单插槽不显示的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/405",children:"#405"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"为防止菜单定位不准 ,当页面缩放比例不为1时,临时禁用块菜单;"}),"\n",(0,s.jsxs)(n.li,{children:["修复当页面缩放比例不为 1 时,气泡菜单定位不准的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/395",children:"#395"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复上传音频地址错误的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/370",children:"#370"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/397",children:"(#397)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复水印无法选择类型的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/378",children:"#378"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/397",children:"(#397)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复多个 echarts 图表仅显示第一个图表的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/371",children:"#371"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/397",children:"(#397)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["增加是否显示保存按钮选项,见 ",(0,s.jsx)(n.a,{href:"./options/toolbar#toolbarshowsavelabel",children:(0,s.jsx)(n.code,{children:"toolbar.showSaveLabel"})}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["优化 ",(0,s.jsx)(n.code,{children:"document.onSave"})," 的方法调用,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/396",children:"(#396)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["优化编辑器选项类型定义和安装方法,由 @SevenDreamYang 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/389",children:"(#389)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复点击高亮按钮报错的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/372",children:"#372"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复图片节点拖拽存在的一些问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/342",children:"#342"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["重置编辑器时,仅重置 Umo Editor 相关的本地存储 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/362",children:"#362"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复因为 tdesign-next 的 .flex-center 引起的全局样式污染问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/361",children:"#361"})," ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/293",children:"#293"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复图片等文件删除事件可能会无法正常触发的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/363",children:"#363"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["增强文件删除功能并支持转换标记,修复 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/381",children:"#381"})," 和 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/387",children:"#387"}),",由 @SevenDreamYang 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/399",children:"(#399)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["优化打字机效果,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/394",children:"(#394)"}),"、",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/384",children:"(#384)"})," 提交;"]}
1),"\n",(0,s.jsxs)(n.li,{children:["图片支持行内插入,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/366",children:"(#366)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["编辑器插入图片后,按原始大小显示图片 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/356",children:"#356"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/366",children:"(#366)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 ",(0,s.jsx)(n.code,{children:"onFileDelete"})," 配置无法正常被调用的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/358",children:"#358"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/365",children:"(#365)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["添加在文档中插入复选框和单选框功能,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/364",children:"(#364)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复页面放大后,左侧目录定位不准的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/347",children:"#347"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/353",children:"(#353)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"添加 ProseMirror 的默认样式,使文档在非编辑器场景下显示和编辑器中显示效果一致;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整及优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[35].id,children:i[35].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["将页面设置、页面水印等操作加入历史记录,支持撤销和重做,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/258",children:"(#336)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 echarts 图表打开编辑图表无法显示的问题,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/258",children:"(#336)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复菜单栏表格图标显示不正确的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/337",children:"#337"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/258",children:"(#336)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复插入网页节点(iframe)后会导致撤销和重做失效的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/317",children:"#317"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/258",children:"(#336)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["更新 vite 依赖,解决可能因为对等依赖问题会导出打包错误的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/334",children:"#334"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"回退和优化文件节点被删除或替换时调用文件删除方法的逻辑代码,修复在某些情况下出现可能会误删文件的情况;"}),"\n",(0,s.jsx)(n.li,{children:"一些细节调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[36].id,children:i[36].value}),"\n",(0,s.jsxs)(r.U,{type:"info",emoji:"❗",children:[(0,s.jsxs)(n.p,{children:["自 v8.0 版本开始,我们开源了 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/viewer",children:"Umo Viewer"}),",用以解决 Umo Editor 文档的预览问题。"]}),(0,s.jsxs)(n.p,{children:["Umo Viewer 是一款 PDF 文档查看器,基于 Vue3 和 ",(0,s.jsx)(n.a,{href:"https://github.com/mozilla/pdf.js",children:"PDF.js"})," 实现,支持在浏览器中直接预览 PDF 文档,同时也支持预览 Umo Editor 文档内容。"]}),(0,s.jsxs)(n.p,{children:["更多信息见: ",(0,s.jsx)(n.a,{href:"../viewer",children:"Umo Viewer 文档"}),"。"]})]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加文档预览功能,通过 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/viewer",children:"Umo Viewer"})," 实现;"]}),"\n",(0,s.jsxs)(n.li,{children:["添加 web 版式,可自由配置显示模式,见 ",(0,s.jsx)(n.a,{href:"./options/page#pagelayouts",children:(0,s.jsx)(n.code,{children:"page.layouts"})}),";"]}),"\n",(0,s.jsx)(n.li,{children:"优化图片节点的显示效果,宽度默认为 100%;"}),"\n",(0,s.jsx)(n.li,{children:"优化 echarts 显示效果;"}),"\n",(0,s.jsxs)(n.li,{children:["重新封装 ",(0,s.jsx)(n.a,{href:"./components/dialog",children:"Dialog 组件"}),",使其支持 TDialog 的属性、事件、插槽、方法等;"]}),"\n",(0,s.jsxs)(n.li,{children:["添加 ",(0,s.jsx)(n.a,{href:"./methods#getvanillahtml",children:(0,s.jsx)(n.code,{children:"getVanillaHTML"})})," 方法,用于获取完整的文档原生 HTML 内容;"]}
1),"\n",(0,s.jsx)(n.li,{children:"打印时不显示换行符和回车符;"}),"\n",(0,s.jsxs)(n.li,{children:["删除 ",(0,s.jsx)(n.code,{children:"toolbar.disableMenuItems"})," 和 ",(0,s.jsx)(n.code,{children:"toolbar.importWord"})," 选项,并增加新的 ",(0,s.jsx)(n.a,{href:"./options/extensions#disableextensions",children:(0,s.jsx)(n.code,{children:"disableExtensions"})})," 和 ",(0,s.jsx)(n.code,{children:"importWord"})," 配置项;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复只读模式时,浮动图片位置异常 @alsdn123123 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/309",children:"#309"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复在删除或者替换文档内容时,未触发 onFileDelete 方法的问题 @ChenErik ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/300",children:"#300"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复页面放大缩小后显示异常的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["修复生产环境可能会报 ",(0,s.jsx)(n.code,{children:'Key "xxxx" must be a async function'})," 错误的问题 @SevenDreamYang ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/319",children:"#319"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"移除对俄语的默认支持;"}),"\n",(0,s.jsxs)(n.li,{children:["添加了意大利语翻译文件 @claudiorivetti ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/311",children:"#311"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"增强对 Word 文档导入的支持;"}),"\n",(0,s.jsxs)(n.li,{children:["修复 TypeScript 提示异常的问题,增强对 TypeScript 的支持,由 @SevenDreamYang 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/303",children:"(#303)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整及优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[37].id,children:i[37].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"../next/changelog",children:"Umo Editor Next 7.0.0"})," 正式版同步发布 \uD83C\uDF89\uD83C\uDF89\uD83C\uDF89,详见:",(0,s.jsx)(n.a,{href:"../next",children:"Umo Editor Next 基础介绍"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"增加模态展示时选中效果判断,当 AI 助手焦点在模态输入框时,选中效果仍然存在;"}),"\n",(0,s.jsx)(n.li,{children:"AI 助手替换后自动给替换文本增加选中效果;"}),"\n",(0,s.jsx)(n.li,{children:"修复模态框通过组件引用时,样式丢失的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["修复 ",(0,s.jsx)(n.a,{href:"./methods#setpage",children:(0,s.jsx)(n.code,{children:"setPage"})})," 方法设置页面大小时的意外错误;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复文档内容为空时,有序列表和无序列表渲染不正确的问题 @vCloudSail ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/273",children:"#273"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["文档内容支持包含 ",(0,s.jsx)(n.code,{children:"\\n"})," 特殊字符的内容换行;"]}),"\n",(0,s.jsx)(n.li,{children:"修复文档中的链接打开无效的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["Word 文档导入时,文件大小可配置 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/276",children:"#276"})," ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/279",children:"#279"}),",见",(0,s.jsx)(n.a,{href:"./options/toolbar",children:"工具栏配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复引入 ",(0,s.jsx)(n.code,{children:"prosemirror-state"})," 依赖不存在的问题,改为从 ",(0,s.jsx)(n.code,{children:"@tiptap/pm/state"})," 获取,由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/281",children:"(#281)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["选中块失焦文本选中区域不正确的问题 #236 由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/281",children:"(#281)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 implicitly has an any type 错误 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/287",children:"#287"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复配置为 ",(0,s.jsx)(n.code,{children:'locale: "en-US"'})," 不生效的问题,",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/290",children:"#290"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"菜单项位置调整;"}),"\n",(0,s.jsx)(n.li,{children:"增强对 Typescript 的支持;"}),"\n",(0,s.jsxs)(n.li,{children:["修复 Mention 扩展中 popup 定位与选择项显示问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/291",children:"#291"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 Tdesign vue next 中的 ",(0,s.jsx)(n.code,{children:".flex-center"})," 样式可能会污染全局样式的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/292",children:"#292"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"优化 Word 文档的导入效果;"}),"\n",(0,s.jsxs)(n.li,{children:["针对于 Nuxt 用户,发布了 ",(0,s.jsx)(n.a,{href:"https://www.npmjs.com/package/@umoteam/umo-editor-nuxt",children:"Umo Editor Nuxt"}),"。"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[38].id,children:i[38].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加 ",(0,s.jsx)(n.code,{children:"showToc"})," 和 ",(0,s.jsx)(n.code,{children:"showLineNumber"})," 配置项等,见 ",(0,s.jsx)(n.a,{href:"./options/page",children:"页面配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["回滚对节点对齐的修改,修复了节点对齐失效的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/254",children:"#254"})," ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/259",children:"#259"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["优化打字机相关方法,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/260",children:"(#260)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["粘贴插入图片时,会自动滚动到起始位置问题修复ï¼
1Œç”± @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/258",children:"(#258)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复有序列表大写字母排序不生效的问题 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/257",children:"#257"}),"。"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[39].id,children:i[39].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["锁定版本依赖,防止因为 ",(0,s.jsx)(n.code,{children:"prosemirror-model"})," 版本不一致引起的错误 @BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/257",children:"(#257)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"添加链接节点的气泡菜单;"}),"\n",(0,s.jsxs)(n.li,{children:["修复当文件扩展没有被全量匹配时,会导致对齐失效的问题 @liushiji123 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/254",children:"(#254)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复双击某个大纲标题会报错 @nishizbdjy ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/256",children:"(#256)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复退出格式刷后,气泡菜单不显示的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复气泡菜单可能会显示不全的问题;"}),"\n",(0,s.jsx)(n.li,{children:"增加对 Markdown 图片输入和粘贴的支持。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[40].id,children:i[40].value}),"\n",(0,s.jsxs)(r.U,{type:"warning",emoji:"❗",children:[(0,s.jsx)(n.p,{children:"本次更新经历大约 200 次提交,包含一些破坏性的更新,比如重构状态管理,以更好的支持多实例,并重写了一些方法和组件,新增了若干节点扩展和方法,同时一些配置项也发生了变化,所以本次更新以大版本的形式发布。"}),(0,s.jsxs)(n.p,{children:["同时自 v6.0.0 起,Umo Editor 推出了 Umo Editor Next,提供更先进的编辑体验,更多更新内容请访问:",(0,s.jsx)(n.a,{href:"https://dev.umodoc.com/cn/d
1ocs/next",children:"https://dev.umodoc.com/cn/docs/next"})," 。"]})]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"文件上传状态不加入历史状态管理中,防止被用户撤销或退回;"}),"\n",(0,s.jsxs)(n.li,{children:["修复标题 1 大小显示异常 @YFLmwh ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/248",children:"(#248)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复水印文字不能输入空格的问题"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"onCustomImportWordMethod"})," 改为 ",(0,s.jsx)(n.code,{children:"toolbar.importWord.onCustomImportMethod"}),",见",(0,s.jsx)(n.a,{href:"./options/toolbar",children:"方法列表"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复打印文档时,页面不足一页时会多余出一个空页面的问题;"}),"\n",(0,s.jsx)(n.li,{children:"对于一些频繁的操作添加防抖节流方法,提高响应效率;"}),"\n",(0,s.jsxs)(n.li,{children:["深色主题下页边距标记颜色异常,由 @Mikasa33 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/241",children:"(#241)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"调整 AI 助手配置项;"}),"\n",(0,s.jsx)(n.li,{children:"大纲节点改为树形结构展示;"}),"\n",(0,s.jsx)(n.li,{children:"替换原 CodeBlock 扩展,启用新的 CodeBlock 扩展;"}),"\n",(0,s.jsxs)(n.li,{children:["修复当图片节点 id 为 ",(0,s.jsx)(n.code,{children:"null"})," 时,图片预览顺序不正确的问题;"]}),"\n",(0,s.jsx)(n.li,{children:"修复了文档中的一些问题,并重新翻译英文文档;"}),"\n",(0,s.jsxs)(n.li,{children:["修复已完成的待办事项打印时未正确勾选的问题 @48747776 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/214",children:"(#214)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 css * 通配符影响页面其他样式的问题 @kawais ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/215",children:"(#215)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"移除了源代码编辑器;"}),"\n",(0,s.jsxs)(n.li,{children:["调整 ",(0,s.jsx)(n.code,{children:"getSelectionNode"})," 方法和 ",(0,s.jsx)(n.code,{children:"deleteSelectionNode"})," 方法,见",(0,s.jsx)(n.a,{href:"./methods#getselectionnode",children:"方法列表"}),",使其能够在嵌套节点中正确的获取节点,@yaoyuanrong ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/218",children:"(#218)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复插入文件时,节点类型未正确按类型正确显示的问题,@BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/211",children:"(#211)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"调整文件相关节点,不再通过自定义节点属性传递 ProseMirror 无法识别的 File 对象;"}),"\n",(0,s.jsxs)(n.li,{children:["修复复制节点时显示“附件”类型的图标发生错误的问题,@BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/211",children:"(#211)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复保存方法未正确返回页面信息的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复代码块在预览模式下仍然可编辑的问题,同时在预览模式下,代码块不显示菜单栏;"}),"\n",(0,s.jsx)(n.li,{children:"修复图片在 1:1 等比例缩放时高度仍可自由拖动的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化预览模式下的页面显示;"}),"\n",(0,s.jsx)(n.li,{children:"修复工具栏点击向右滚动时,滚动不完全的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修改尾随虚拟光标样式,以区别于普通光标,防止造成误解;"}),"\n",(0,s.jsxs)(n.li,{children:["保存提示信息优化,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/201",children:"(#201)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["增加了工具栏按钮显示隐藏控制,部分控制也影响节点浮动按钮,见",(0,s.jsx)(n.a,{href:"./options/toolbar#toolbardisablemenuitems",children:"工具栏设置"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"调整工具栏的滚动距离,使其更符合预期;"}),"\n",(0,s.jsx)(n.li,{children:"全屏模式改为仅窗口视口全屏;"}),"\n",(0,s.jsxs)(n.li,{children:["修复列表在某些情况下异常,无法退出的问题,@BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/158",children:"(#158)"}),"。"]}),"\n",(0,s.jsx)(n.li,{children:"调整换行符扩展及配置;"}),"\n",(0,s.jsx)(n.li,{children:"Gapcursor 样式调整;"}),"\n",(0,s.jsx)(n.li,{children:"块菜单跟随光标聚焦节点位置;"}),"\n",(0,s.jsx)(n.li,{children:"添加分栏功能;"}),"\n",(0,s.jsx)(n.li,{children:"NPM 打包包时,包含 types,以更好的支持 TypeScript 类型检查和推导;"}),"\n",(0,s.jsxs)(n.li,{children:["增加了块节点的拖动排序功能,@BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/163",children:"(#163)"}),"。"]}),"\n",(0,s.jsx)(n.li,{children:"增加日期扩展;"}),"\n",(0,s.jsx)(n.li,{children:"修复退出演示模式时文档不可编辑的问题;"}),"\n",(0,s.jsx)(n.li,{children:"演示模式下,文档设为只读模式;"}),"\n",(0,s.jsx)(n.li,{children:"添加”提及(@)“功能;"}),"\n",(0,s.jsx)(n.li,{children:"增强“网页”节点功能等;"}),"\n",(0,s.jsx)(n.li,{children:"添加高亮块功能;"}),"\n",(0,s.jsxs)(n.li,{children:["书签支持配置默认是否显示,见",(0,s.jsx)(n.a,{href:"./options/page#pageshowbookmark",children:"页面设置"}),",由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/178",children:"(#178)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"浏览文件修复流程图使用本地部署时不显示的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["大纲增加拖拽手柄,大纲区域可以拖动调整大小,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/177",children:"(#177)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["删除全局状态管理,改为通过跨组件通信的方式实现,修复多实例时,组件状态相互污染的问题,@Carrie-sxy",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/118",children:"#118"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"大纲面板改为通过树形结构显示;"}),"\n",(0,s.jsxs)(n.li,{children:["修改默认 emojis 配置,见",(0,s.jsx)(n.a,{href:"./options/dicts#dictsemojis",children:"字典配置"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复分页符等节点无法通过块菜单删除的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化代码块,并修复代码块高亮报错的问题;"}),"\n",(0,s.jsx)(n.li,{children:"有序列表、无序列表和任务列表支持子列表,有序列表支持多级连续编号;"}),"\n",(0,s.jsx)(n.li,{children:"从 Word 和 Excel 中粘贴表格时,保留字体颜色,单元格背景、字体对齐等样式;"}),"\n",(0,s.jsx)(n.li,{children:"增加了添加标签功能;"}),"\n",(0,s.jsxs)(n.li,{children:["增加了若干对外方法,见",(0,s.jsx)(n.a,{href:"./methods",children:"方法列表"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复空文档插入表格不生效的问题,并优化 Placeholder 显示,@china-wangxu ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/165",children:"(#165)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["初次加载支持 ",(0,s.jsx)(n.code,{children:"showBreakMarks"}
1)," 设置和水印设置,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/161",children:"(#161)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复页面配置不生效的问题,@china-wangxu ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/163",children:"(#163)"}),"。"]}),"\n",(0,s.jsx)(n.li,{children:"修复 iframe 节点拖动大小时可以超过页面宽度的问题;"}),"\n",(0,s.jsx)(n.li,{children:"锁定部分依赖,防止引起意外错误;"}),"\n",(0,s.jsxs)(n.li,{children:["优化图片节点选中;,@china-wangxu ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/157",children:"(#157)"}),"。"]}),"\n",(0,s.jsx)(n.li,{children:"修复和优化了诸多细节问题。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[41].id,children:i[41].value}),"\n",(0,s.jsxs)(r.U,{type:"warning",emoji:"❗",children:[(0,s.jsx)(n.p,{children:"感谢大家长久以来对 Umo Editor 的支持,因为面临的诸多挑战,在经过长久慎重且艰难的思想斗争之后,我们决定 v4.6 是最后一个支持分页的版本,自 v5.0 版本开始,Umo Editor 将暂时放弃对分页的支持,不排除不远的将来分页功能可能会再次回归。"}),(0,s.jsxs)(n.p,{children:["好消息是,Tiptap 官方团队已经注意到了社区对分页功能需求的迫切性,并且已经着手开发,但是还没有明确的发布时间,见:",(0,s.jsx)(n.a,{href:"https://x.com/tiptap_editor/status/1812154617733538288",children:"https://x.com/tiptap_editor/status/1812154617733538288"})," 。"]}),(0,s.jsxs)(n.p,{children:["如果您仍然需要分页功能,可以继续使用 v4.x 版本,但是此版本将不再维护,当然,您也可以拉取代码自行修改,支持分页的代码分支为:",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/tree/page-break-v4",children:"page-break-v4"}),"。"]})]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"⚠️ 彻底删除了对分页的支持。"}),"\n",(0,s.jsx)(n.li,{children:"添加了分页符、换行符扩展,替换了原来的 Placeholder 扩展等;"}),"\n",(0,s.jsx)(n.li,{children:"优化打印功能;"}),"\n",(0,s.jsxs)(n.li,{children:["增加了书签功能,由 @china-wangxu 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/137",children:"(#137)"})," 提交;"]}),"\n",(0,s.jsxs)(n.li,{children:["增加了文件预览功能,相关配置见 ",(0,s.jsx)(n.a,{href:"./options/file#filepreview",children:"文件上传配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["组件销毁后解绑所有快捷键 @Liuxl945 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/135",children:"(#135)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"优化了文本框、图片、链接等多个内部扩展;"}),"\n",(0,s.jsxs)(n.li,{children:["添加 ",(0,s.jsx)(n.a,{href:"./methods#getpage",children:(0,s.jsx)(n.code,{children:"getPage"})})," 方法以便获取页面设置等信息 @SerRashin ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/120",children:"(#120)"}),"。"]}),"\n",(0,s.jsxs)(n.li,{children:["修复组件多次销毁后,使用 Ctrl+S 保存多次调用保存方法的问题 @fjll-425361\n",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/96",children:"(#96)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"删除了无用的功能模块,减小打包体积;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整和优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[42].id,children:i[42].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"错误修复;"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[43].id,children:i[43].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"错误修复;"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[44].id,children:i[44].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"简化 placeholder 扩展,通过 css 实现;"}),"\n",(0,s.jsxs)(n.li,{children:["修复选中文字时鼠标移动到 block-handler 上导致选中项乱闪的问题,由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/72",children:"(#72)"})," 修复;"]}
1),"\n",(0,s.jsxs)(n.li,{children:["placeholder扩展增加鼠标样式,增加颜色高亮扩展表格开启大小拖拽,由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/73",children:"(#73)"})," 修复;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复待办事项设为子任务时显示错误 @BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/46",children:"(#74)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["将整个代码库转换为 TypeScript 等,由 @Goldziher 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/80",children:"(#80)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"修复自定义节点显示错误的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修改图片节点高度精度;"}),"\n",(0,s.jsx)(n.li,{children:"修复视频节点高度为默认高度的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["修复电子签名被遮挡和保持长宽比的问题 @BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/75",children:"(#75)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复表格插入错误;"}),"\n",(0,s.jsx)(n.li,{children:"修复对齐方式菜单不起作用的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复文本框被其他元素遮挡的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复菜单按钮下拉框不显示的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复修复语言配置项不生效的问题等 I18n 相关错误;"}),"\n",(0,s.jsx)(n.li,{children:"修复二维码生成参数不生效的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复图片加载错误时,仍然显示气泡菜单的问题;"}),"\n",(0,s.jsx)(n.li,{children:"电子章默认设为自动高度;"}),"\n",(0,s.jsx)(n.li,{children:"修复 base64 转图片文件错误;"}),"\n",(0,s.jsx)(n.li,{children:"修复删除文件报错;"}),"\n",(0,s.jsx)(n.li,{children:"提高页面扩展加载优先级;"}),"\n",(0,s.jsx)(n.li,{children:"修复页面背景默认背景不生效的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化字数统计;"}),"\n",(0,s.jsx)(n.li,{children:"优化链接按钮显示;"}),"\n",(0,s.jsx)(n.li,{children:"修复重置编辑器时不显示提示的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复文档链接错误;"}),"\n",(0,s.jsx)(n.li,{children:"优化源代码编辑器,修复显示语言不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"Node、Vue、Vite及部分开发依赖降级,以更好的向下兼容;"}),"\n",(0,s.jsx)(n.li,{children:"重写签名组件;"}),"\n",(0,s.jsx)(n.li,{children:"打印时防止删除水印;"}),"\n",(0,s.jsx)(n.li,{children:"文件节点在文件上传完成后显示文件下载气泡菜单按钮;"}),"\n",(0,s.jsx)(n.li,{children:"修复有序列表和无序列表不生效的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["演示模式增加倒计时功能 @BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/61",children:"(#61)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加文件节点的预览功能,同时图片、视频、音频等节点和文件节点可相互转换 @BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/92",children:"(#92)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加 ",(0,s.jsx)(n.a,{href:"/methods#useeditor",children:(0,s.jsx)(n.code,{children:"useEditor"})})," 方法,用以简化 ",(0,s.jsx)(n.a,{href:"./methods#geteditor",children:(0,s.jsx)(n.code,{children:"getEditor"})})," 方法用于主动分页;"]}),"\n",(0,s.jsx)(n.li,{children:"优化块菜单显示;"}),"\n",(0,s.jsx)(n.li,{children:"修复placeholder扩展不支持markdown语法的问题"}),"\n",(0,s.jsxs)(n.li,{children:["添加俄语支持,由 @SerRashin 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/117",children:"(#117)"})," 提交;"]}),"\n",(0,s.jsx)(n.li,{children:"修复预览模式退出后无法重新进入的错误;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整和优化及错误修复。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[45].id,children:i[45].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"增强对 Typescript 的支持;"}),"\n",(0,s.jsxs)(n.li,{children:["修复图片浮动时不显示的问题 @ChenErik ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/54",children:"(#54)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复代码块光标丢失的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["在调用 ",(0,s.jsx)(n.a,{href:"./methods#setcontent",children:(0,s.jsx)(n.code,{children:"setContent"})})," 方法和导入 word 文档后,调用分页方法对新插入内容进行分页,以免出现分页错误;"]}
1),"\n",(0,s.jsxs)(n.li,{children:["对外提供 ",(0,s.jsx)(n.a,{href:"./methods#autopagination",children:(0,s.jsx)(n.code,{children:"autoPagination"})})," 方法用于主动分页;"]}),"\n",(0,s.jsx)(n.li,{children:"修复设置为暗色模式显示不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复文档为空时气泡菜单显示不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化打印逻辑,仅当文档内容不为空时可以打印;"}),"\n",(0,s.jsxs)(n.li,{children:["修复只读模式下图片依旧可以拖拽缩放的问题,由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/62",children:"(#62)"})," 修复;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复全屏模式下,预览模式无法打开的问题 @BOKE2014 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/61",children:"(#61)"}),",由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/62",children:"(#62)"})," 修复;"]}),"\n",(0,s.jsxs)(n.li,{children:["修复svgIcon的问题冲突等问题,由 @ChenErik 在 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/pull/67",children:"(#67)"})," 修复;"]}),"\n",(0,s.jsx)(n.li,{children:"修复从其他 Umo Editor 文档复制内容后,内容显示不正确的问题;"}),"\n",(0,s.jsx)(n.li,{children:"tiptap 相关依赖升级到 2.2.6,以解决一些已知问题。"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整和优化及错误修复。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[46].id,children:i[46].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"类名添加前缀,防止样式被污染导致组件显示不正常;"}),"\n",(0,s.jsxs)(n.li,{children:["添加图片和视频的懒加载功能 @shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/31",children:"(#31)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"添加自定义节点分页计算配置,优化分页内部计算逻辑;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整和优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[47].id,children:i[47].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"修复工具栏显示/隐藏页眉按钮逻辑错误;"}),"\n",(0,s.jsx)(n.li,{children:"修复插入已保存的文档内容后,页眉页脚不显示的问题。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[48].id,children:i[48].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加了页眉页脚插槽,可以通过插槽自定义页眉页脚,详见",(0,s.jsx)(n.a,{href:"./slots",children:"插槽列表"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"添加了分页符功能,通过插入分页符即可直接进入下一页,无需重复敲回车;"}),"\n",(0,s.jsx)(n.li,{children:"在底部状态栏添加了页面信息统计;"}),"\n",(0,s.jsx)(n.li,{children:"优化了图片和视频节点的初始宽高度,提高分页响应速度;"}),"\n",(0,s.jsx)(n.li,{children:"修复块菜单在页边距发生变化后错位的问题;"}),"\n",(0,s.jsxs)(n.li,{children:["Word 导入的脚本改为通过 CDN 加载 @qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/46",children:"(#46)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"页面设置改为设置完成后统一提交,减少性能损耗;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[49].id,children:i[49].value}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["本次更新前后历经了 200 多次的 Commits 和 Merges,修改内容较多,主要工作围绕分页功能及其适配展开,同时带来了新的打印功能,感谢长的又帅,又会写代码的 ",(0,s.jsx)(n.a,{href:"https://github.com/Cassielxd",children:"Cassie"})," 大佬多个日夜的辛勤付出。"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"本次更新内容较多,不一一列举,以下是一些主要变更:"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"带来了类似 MicroSoft Word 的分页功能,并添加了分页的开启和关闭功能,默认开启,由用户选择;"}),"\n",(0,s.jsx)(n.li,{children:"重写了打印功能,和分页功能完美契合,并大幅度提升了响应速度;"}),"\n",(0,s.jsxs)(n.li,{children:["废弃了 ",(0,s.jsx)(n.code,{children:"page.showBreakMarks"})," 配置,并删除了显示换行符的功能;"]}),"\n",(0,s.jsx)(n.li,{children:"修复图片和视频节点的拖动手柄上下拖动边界超过节点自身高度的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复点击页面大纲时,页面伴随滚动的问题;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整和优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[50].id,children:i[50].value}),"\n",(0,s.jsxs)(n.p,{children:["修复 ",(0,s.jsx)(n.code,{children:"mammoth.js"})," 导入错误的问题。"]}),"\n",(0,s.jsx)(n.h2,{id:i[51].id,children:i[51].value}),"\n",(0,s.jsx)(n.p,{children:"修复 word 文件导入默认调用自定义方法的问题。"}),"\n",(0,s.jsx)(n.h2,{id:i[52].id,children:i[52].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加了导入 Word 功能,支持从本地直接导入 Word 文档啦,见",(0,s.jsx)(n.a,{href:"./options/toolbar",children:"工具栏配置"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"添加了简易的格式刷功能;"}),"\n",(0,s.jsx)(n.li,{children:"添加了调整节点上下间距的功能;"}),"\n",(0,s.jsxs)(n.li,{children:["添加了页面滚动时页面大纲同步高亮和滚动功能 @qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/21",children:"(#21)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 ",(0,s.jsx)(n.a,{href:"./methods#getselectionnode",children:(0,s.jsx)(n.code,{children:"getSelectionNode"})})," 方法返回的结果不准确的问题;"]}),"\n",(0,s.jsxs)(n.li,{children:["添加 ",(0,s.jsx)(n.a,{href:"./methods#setcurrentnodeselection",children:(0,s.jsx)(n.code,{children:"setCurrentNodeSelection"})})," 方法,用于选中当前整个节点;"]}
1),"\n",(0,s.jsx)(n.li,{children:"添加文字选中降级方案,防止选中的内容看起来丢失的问题;"}),"\n",(0,s.jsx)(n.li,{children:"修复图片上传进度条一直显示的问题。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[53].id,children:i[53].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[重磅更新]"})," 添加 AI 文档助手;"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[重磅更新]"})," 添加工具栏和气泡菜单插槽,可以通过插槽实现更多自定义功能,详见",(0,s.jsx)(n.a,{href:"./slots",children:"插槽列表"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[重磅更新]"})," 开放了部分 UI 组件,详见",(0,s.jsx)(n.a,{href:"./components",children:"组件列表"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[重要提醒]"})," 从 v3.0 起不再支持通过浏览器直接引入的方式安装;"]}),"\n",(0,s.jsxs)(n.li,{children:["添加",(0,s.jsx)(n.a,{href:"./methods#gettableofcontents",children:(0,s.jsx)(n.code,{children:"getTableOfContents"})}),"方法,用以获取页面大纲信息,@qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/26",children:"(#26)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加",(0,s.jsx)(n.a,{href:"./methods#getselectiontext",children:(0,s.jsx)(n.code,{children:"getSelectionText"})}),"方法,用以获取当前选中文字文字内容,@qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/35",children:"(#35)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加",(0,s.jsx)(n.a,{href:"./methods#getselectionnode",children:(0,s.jsx)(n.code,{children:"getSelectionNode"})}),"方法,用以获取当前选中文字文字内容,@qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/35",children:"(#35)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加",(0,s.jsx)(n.a,{href:"./methods#deleteselectionnode",children:(0,s.jsx)(n.code,{children:"deleteSelectionNode"})}),"方法,用以删除当前选中节点;"]}),"\n",(0,s.jsxs)(n.li,{children:["添加缺少的依赖,解决 pnpm 幽灵依赖的问题,@xuzhenjun130 ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/27",children:"(#27)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复电子签章插入按钮多语言不正确的问题,@shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/30",children:"(#30)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复菜单项中,下拉列表展开时,编辑器焦点丢失的问题,@qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/30",children:"(#33)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"修复图片上传触发两次上传方法的问题;"}),"\n",(0,s.jsx)(n.li,{children:"通过块级菜单中删除节点时,同步删除文件节点中已上传的文件;"}),"\n",(0,s.jsx)(n.li,{children:"修复插入图片、视频等节点宽度不正确问题;"}),"\n",(0,s.jsx)(n.li,{children:"按条件动态导入 KaTex 样式,大幅度减小样式打包体积;"}),"\n",(0,s.jsx)(n.li,{children:"更新 Tiptap 依赖到最新版本,同时修复因为升级依赖带来的各种兼容性问题;"}),"\n",(0,s.jsx)(n.li,{children:"调整依赖关系,简化 NPM 包安装方式;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[54].id,children:i[54].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"setContent"})," 方法默认触发更新方法,@qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/25",children:"(#24)"}),",见",(0,s.jsx)(n.a,{href:"./methods#setcontent",children:"setContent 方法"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复数学公式样式错误 @GhostyCHEN ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/25",children:"(#25)"}),"。"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[55].id,children:i[55].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["标题栏增加 6 级标题 @shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/23",children:"(#23)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["处理页面高度更新时,.page-content 不存在的问题 @shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/22",children:"(#22)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"文档和打印添加默认行高;"}),"\n",(0,s.jsx)(n.li,{children:"优化页面大纲;"}),"\n",(0,s.jsx)(n.li,{children:"修复导出文本文档后缀名错误;"}),"\n",(0,s.jsxs)(n.li,{children:["添加 document.editorProps 和 document.parseOptions 配置项,见:",(0,s.jsx)(n.a,{href:"./options/document",children:"配置项-文档配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加 contentError 事件,见:",(0,s.jsx)(n.a,{href:"./events",children:"事件列表"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"更新依赖项;"}),"\n",(0,s.jsx)(n.li,{children:"其他细节调整。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[56].id,children:i[56].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["增加 ",(0,s.jsx)(n.code,{children:"focus"})," 方法的参数,见",(0,s.jsx)(n.a,{href:"./methods#focus",children:"focus 方法"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"setContent"})," 方法提供更多配置项,用以控制设置内容后的行为,见",(0,s.jsx)(n.a,{href:"./methods#setcontent",children:"setContent 方法"})," @shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/15",children:"(#15)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复重新加载组件后,气泡菜单不显示的 Bug @shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/12",children:"(#12)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复改变文字颜色和背景颜色时,选择更多颜色时,选中的文本背景丢失的 Bug @qtch ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/13",children:"(#17)"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复 readonly 为 true 的时候 ,目录大纲跳转定位失效的 Bug @shenghui-shan ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/17",children:"(#17)"}),";"]}),"\n",(0,s.jsx)(n.li,{children:"更新部分依赖;"}),"\n",(0,s.jsx)(n.li,{children:"Bug 修复和代码优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[57].id,children:i[57].value}),"\n",(0,s.jsxs)(n.p,{children:["添加暗色模式支持,见 ",(0,s.jsx)(n.a,{href:"https://www.umodoc.com/demo?theme=dark%E3%80%82",children:"https://www.umodoc.com/demo?theme=dark。"})]}),"\n",(0,s.jsx)(n.h2,{id:i[58].id,children:i[58].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加多语言支持,目前已支持简体中文和 English,见",(0,s.jsx)(n.a,{href:"./locales",children:(0,s.jsx)(n.code,{children:"locales"})}),";"]}),"\n",(0,s.jsx)(n.li,{children:"代码仓库中的目录、文件、代码结构调整和重构;"}),"\n",(0,s.jsx)(n.li,{children:"提供中英文开发文档和在线示例;"}),"\n",(0,s.jsxs)(n.li,{children:["部分 API 发生变化,主要变更如下:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["修改 ",(0,s.jsx)(n.code,{children:"page.defaultOrientation"})," 默认值为 ",(0,s.jsx)(n.code,{children:"portrait"}),",可选值为 ",(0,s.jsx)(n.code,{children:"portrait"})," 和 ",(0,s.jsx)(n.code,{children:"landscape"}),",见",(0,s.jsx)(n.a,{href:"./options/page#pagedefaultorientation",children:"页面配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.code,{children:"locale"})," 和 ",(0,s.jsx)(n.code,{children:"translations"})," 配置,见",(0,s.jsx)(n.a,{href:"./locales",children:"自定义本地化语言配置"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.code,{children:"setLocale"})," 、",(0,s.jsx)(n.code,{children:"getLocale"})," 和 ",(0,s.jsx)(n.code,{children:"getI18n"})," 方法,见",(0,s.jsx)(n.a,{href:"./methods#getlocale",children:"方法列表"}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["新增 ",(0,s.jsx)(n.code,{children:"changed:locale"})," 事件,见",(0,s.jsx)(n.a,{href:"./events",children:"事件列表"}),"。"]}),"\n",(0,s.jsxs)(n.li,{children:["配置项中的 ",(0,s.jsx)(n.code,{children:"label"})," 项支持 ",(0,s.jsx)(n.code,{children:"String"})," 和 ",(0,s.jsx)(n.code,{children:"Object"})," 两种类型,",(0,s.jsx)(n.code,{children:"Object"})," 类型用主要用于配置多语言信息,见",(0,s.jsx)(n.a,{href:"./options/default",children:"默认配置"}),";"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"更新依赖项;"}),"\n",(0,s.jsx)(n.li,{children:"修复若干错误和问题;"}),"\n",(0,s.jsx)(n.li,{children:"优化部分细节。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[59].id,children:i[59].value}),"\n",(0,s.jsxs)(n.p,{children:["添加 ",(0,s.jsx)(n.code,{children:"npm"})," 安装说明等 @abclaboratory ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/5",children:"(#2)"}),"。"]}),"\n",(0,s.jsx)(n.h2,{id:i[60].id,children:i[60].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["添加自定义扩展支持,见",(0,s.jsx)(n.a,{href:"./options/extensions",children:(0,s.jsx)(n.code,{children:"extensions"})}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["添加自动保存参数,见",(0,s.jsx)(n.a,{href:"./options/document#autosave",children:(0,s.jsx)(n.code,{children:"document.autoSave"})}),";"]}),"\n",(0,s.jsxs)(n.li,{children:["修复页面大纲内容过多时显示错乱的 Bug @tenglongwentian ",(0,s.jsx)(n.a,{href:"https://github.com/umodoc/editor/issues/2",children:"(#2)"}),"。"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[61].id,children:i[61].value}),"\n",(0,s.jsx)(n.p,{children:"优化块级菜单相关的样式和显示。"}),"\n",(0,s.jsx)(n.h2,{id:i[62].id,children:i[62].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"添加块级菜单支持;"}),"\n",(0,s.jsx)(n.li,{children:"修复“增加缩进”和“减少缩进”不起作用的 Bug;"}),"\n",(0,s.jsx)(n.li,{children:"添加“引用”样式;"}),"\n",(0,s.jsx)(n.li,{children:"细节调整及优化。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[63].id,children:i[63].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"打印设置使用本地缓存;"}),"\n",(0,s.jsxs)(n.li,{children:["还原",(0,s.jsx)(n.a,{href:"./options/cdn",children:(0,s.jsx)(n.code,{children:"cdnUrl"})}),"的默认值;"]}),"\n",(0,s.jsx)(n.li,{children:"简化菜单按钮配置,提高响应速度;"}),"\n",(0,s.jsx)(n.li,{children:"更新依赖项;"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[64].id,children:i[64].value}),"\n",(0,s.jsxs)(n.p,{children:["和 ",(0,s.jsx)(n.code,{children:"@umoteam/editor-external"})," 版本号保持同步。"]}),"\n",(0,s.jsx)(n.h2,{id:i[65].id,children:i[65].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"添加打印设置;"}),"\n",(0,s.jsx)(n.li,{children:"减小打包体积。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[66].id,children:i[66].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"更新依赖项;"}),"\n",(0,s.jsx)(n.li,{children:"添加删除表格、表格行、表格列的确认删除框;"}),"\n",(0,s.jsx)(n.li,{children:"优化页面大纲,按大纲层级缩进显示;"}),"\n",(0,s.jsx)(n.li,{children:"修复插入链接弹框不显示标题的 Bug;"}),"\n",(0,s.jsx)(n.li,{children:"修复分割线气泡菜单显示错误的 Bug;"}),"\n",(0,s.jsxs)(n.li,{children:["修改",(0,s.jsx)(n.a,{href:"./options/cdn",children:(0,s.jsx)(n.code,{children:"cdnUrl"})}),"的默认值;"]}),"\n",(0,s.jsx)(n.li,{children:"优化细节。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[67].id,children:i[67].value}),"\n",(0,s.jsx)(n.p,{children:"修复打印页面样式无法加载的 Bug 等。"}),"\n",(0,s.jsx)(n.h2,{id:i[68].id,children:i[68].value}),"\n",(0,s.jsx)(n.p,{children:"优化部分细节。"}),"\n",(0,s.jsx)(n.h2,{id:i[69].id,children:i[69].value}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"新增文档预览功能;"}),"\n",(0,s.jsx)(n.li,{children:"新增文档打印功能;"}),"\n",(0,s.jsxs)(n.li,{children:["将 Umo Editor 所依赖的部分第三方模块单独发布成",(0,s.jsx)(n.a,{href:"https://www.npmjs.com/package/@umoteam/editor-external",children:"@umoteam/editor-external"}),"包;"]}),"\n",(0,s.jsx)(n.li,{children:"优化部分细节。"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:i[70].id,children:i[70].value}),"\n",(0,s.jsx)(n.p,{children:"Umo Editor 第一个正式版本发布。"}),"\n",(0,s.jsx)(n.h2,{id:i[71].id,children:i[71].value}),"\n",(0,s.jsx)(n.p,{children:"Umo Editor 1.0.0 beta.1 发布。"})]})}
1,"/cn/docs/editor/changelog",{filePath:"pages/cn/docs/editor/changelog.mdx",timestamp:1785813073e3,pageMap:d.v,frontMatter:{target:"Umo Editor",keywords:"Umo Editor,Tiptap,Tiptap3,富文本编辑器,文档编辑器,文档编辑,协同办公,开源编辑器,国产编辑器",description:"Umo Editor 是一个基于 Vue3 和 Tiptap3 的本土化开源文档编辑器,专为国人用户设计。它提供了强大的文档编辑能力和 AI 创作功能,支持分页模式、Markdown 语法、富文本编辑、多种格式的节点插入、页面样式设置、文档导出与打印等功能。此外,Umo Editor 还支持自定义扩展、多语言设置和暗色主题。"},title:"更新日志"},"undefined"==typeof RemoteContent?o:RemoteContent.useTOC)},95956:function(e,i,n){"use strict";n.d(i,{U:function(){return c}});var s=n(85893),l=n(90512),d=n(45192);let h={default:"\uD83D\uDCA1",error:"\uD83D\uDEAB",info:(0,s.jsx)(d.AV,{className:"_mt-1"}),warning:"⚠️"},r={default:(0,l.Z)("_border-orange-100 _bg-orange-50 _text-orange-800 dark:_border-orange-400/30 dark:_bg-orange-400/20 dark:_text-orange-300"),error:(0,l.Z)("_border-red-200 _bg-red-100 _text-red-900 dark:_border-red-200/30 dark:_bg-red-900/30 dark:_text-red-200"),info:(0,l.Z)("_border-blue-200 _bg-blue-100 _text-blue-900 dark:_border-blue-200/30 dark:_bg-blue-900/30 dark:_text-blue-200"),warning:(0,l.Z)("_border-yellow-100 _bg-yellow-50 _text-yellow-900 dark:_border-yellow-200/30 dark:_bg-yellow-700/30 dark:_text-yellow-200")};function c({children:e,type:i="default",emoji:n=h[i]}){return(0,s.jsxs)("div",{className:(0,l.Z)("nextra-callout _overflow-x-auto _mt-6 _flex _rounded-lg _border _py-2 ltr:_pr-4 rtl:_pl-4","contrast-more:_border-current contrast-more:dark:_border-current",r[i]),children:[(0,s.jsx)("div",{className:"_select-none _text-xl ltr:_pl-3 ltr:_pr-2 rtl:_pr-3 rtl:_pl-2",style:{fontFamily:'"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"'},children:n}),(0,s.jsx)("div",{className:"_w-full _min-w-0 _leading-7",children:e})]})}}},function(e){e.O(0,[7812,885,2888,9774,179],function(){return e(e.s=49082)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.