开发文档
更新日志

更新日志

🚀 v4.5.0 2024-09-04

  1. 增强对 Typescript 的支持;
  2. 修复图片浮动时不显示的问题 @ChenErik (#54)
  3. 修复代码块光标丢失的问题;
  4. 在调用 setContent 方法和导入 word 文档后,调用分页方法对新插入内容进行分页,以免出现分页错误;
  5. 对外提供 autoPagination 方法用于主动分页;
  6. 修复设置为暗色模式显示不正确的问题;
  7. 修复文档为空时气泡菜单显示不正确的问题;
  8. 优化打印逻辑,仅当文档内容不为空时可以打印;
  9. 修复只读模式下图片依旧可以拖拽缩放的问题,由 @ChenErik 在 (#62) 修复;
  10. 修复全屏模式下,预览模式无法打开的问题 @BOKE2014 (#61),由 @ChenErik 在 (#62) 修复;
  11. 修复svgIcon的问题冲突等问题,由 @ChenErik 在 (#67) 修复;
  12. 修复从其他 Umo Editor 文档复制内容后,内容显示不正确的问题;
  13. tiptap 相关依赖升级到 2.2.6,以解决一些已知问题。
  14. 其他细节调整和优化及错误修复。

🚀 v4.1.2 2024-08-21

  1. 类名添加前缀,防止样式被污染导致组件显示不正常;
  2. 添加图片和视频的懒加载功能 @shenghui-shan (#31)
  3. 添加自定义节点分页计算配置,优化分页内部计算逻辑;
  4. 其他细节调整和优化。

🚀 v4.1.1 2024-08-20

  1. 修复工具栏显示/隐藏页眉按钮逻辑错误;
  2. 修复插入已保存的文档内容后,页眉页脚不显示的问题。

🚀 v4.1.0 2024-08-19

  1. 添加了页眉页脚插槽,可以通过插槽自定义页眉页脚,详见插槽列表
  2. 添加了分页符功能,通过插入分页符即可直接进入下一页,无需重复敲回车;
  3. 在底部状态栏添加了页面信息统计;
  4. 优化了图片和视频节点的初始宽高度,提高分页响应速度;
  5. 修复块菜单在页边距发生变化后错位的问题;
  6. Word 导入的脚本改为通过 CDN 加载 @qtch (#46)
  7. 页面设置改为设置完成后统一提交,减少性能损耗;
  8. 其他细节调整。

🎉 v4.0.0 2024-08-15

本次更新前后历经了 200 多次的 Commits 和 Merges,修改内容较多,主要工作围绕分页功能及其适配展开,同时带来了新的打印功能,感谢长的又帅,又会写代码的 Cassie 大佬多个日夜的辛勤付出。

本次更新内容较多,不一一列举,以下是一些主要变更:

  1. 带来了类似 MicroSoft Word 的分页功能,并添加了分页的开启和关闭功能,默认开启,由用户选择;
  2. 重写了打印功能,和分页功能完美契合,并大幅度提升了响应速度;
  3. 废弃了 page.showBreakMarks 配置,并删除了显示换行符的功能;
  4. 修复图片和视频节点的拖动手柄上下拖动边界超过节点自身高度的问题;
  5. 修复点击页面大纲时,页面伴随滚动的问题;
  6. 其他细节调整和优化。

🚀 v3.1.2 2024-08-12

修复 mammoth.js 导入错误的问题。

🚀 v3.1.1 2024-08-10

修复 word 文件导入默认调用自定义方法的问题。

🚀 v3.1.0(七夕版) 2024-08-10

  1. 添加了导入 Word 功能,支持从本地直接导入 Word 文档啦,见工具栏配置
  2. 添加了简易的格式刷功能;
  3. 添加了调整节点上下间距的功能;
  4. 添加了页面滚动时页面大纲同步高亮和滚动功能 @qtch (#21)
  5. 修复 getSelectionNode 方法返回的结果不准确的问题;
  6. 添加 setCurrentNodeSelection 方法,用于选中当前整个节点;
  7. 添加文字选中降级方案,防止选中的内容看起来丢失的问题;
  8. 修复图片上传进度条一直显示的问题。

🎉 v3.0.02024-08-05

  1. [重磅更新] 添加 AI 文档助手,详见AI 文档助手
  2. [重磅更新] 添加工具栏和气泡菜单插槽,可以通过插槽实现更多自定义功能,详见插槽列表
  3. [重磅更新] 开放了部分 UI 组件,详见组件列表
  4. [重要提醒] 从 v3.0 起不再支持通过浏览器直接引入的方式安装;
  5. 添加getTableOfContents方法,用以获取页面大纲信息,@qtch (#26)
  6. 添加getSelectionText方法,用以获取当前选中文字文字内容,@qtch (#35)
  7. 添加getSelectionNode方法,用以获取当前选中文字文字内容,@qtch (#35)
  8. 添加deleteSelectionNode方法,用以删除当前选中节点;
  9. 添加缺少的依赖,解决 pnpm 幽灵依赖的问题,@xuzhenjun130 (#27)
  10. 修复电子签章插入按钮多语言不正确的问题,@shenghui-shan (#30)
  11. 修复菜单项中,下拉列表展开时,编辑器焦点丢失的问题,@qtch (#33)
  12. 修复图片上传触发两次上传方法的问题;
  13. 通过块级菜单中删除节点时,同步删除文件节点中已上传的文件;
  14. 修复插入图片、视频等节点宽度不正确问题;
  15. 按条件动态导入 KaTex 样式,大幅度减小样式打包体积;
  16. 更新 Tiptap 依赖到最新版本,同时修复因为升级依赖带来的各种兼容性问题;
  17. 调整依赖关系,简化 NPM 包安装方式;
  18. 其他细节调整。

🚀 v2.3.12024-07-22

  1. setContent 方法默认触发更新方法,@qtch (#24),见setContent 方法
  2. 修复数学公式样式错误 @GhostyCHEN (#25)

🚀 v2.3.02024-07-22

  1. 标题栏增加 6 级标题 @shenghui-shan (#23)
  2. 处理页面高度更新时,.page-content 不存在的问题 @shenghui-shan (#22)
  3. 文档和打印添加默认行高;
  4. 优化页面大纲;
  5. 修复导出文本文档后缀名错误;
  6. 添加 document.editorProps 和 document.parseOptions 配置项,见:配置项-文档配置
  7. 添加 contentError 事件,见:事件列表
  8. 更新依赖项;
  9. 其他细节调整。

🚀 v2.2.02024-07-16

  1. 增加 focus 方法的参数,见focus 方法
  2. setContent 方法提供更多配置项,用以控制设置内容后的行为,见setContent 方法 @shenghui-shan (#15)
  3. 修复重新加载组件后,气泡菜单不显示的 Bug @shenghui-shan (#12)
  4. 修复改变文字颜色和背景颜色时,选择更多颜色时,选中的文本背景丢失的 Bug @qtch (#17)
  5. 修复 readonly 为 true 的时候 ,目录大纲跳转定位失效的 Bug @shenghui-shan (#17)
  6. 更新部分依赖;
  7. Bug 修复和代码优化。

🚀 v2.1.02024-07-06

添加暗色模式支持,见 https://demo.umodoc.com/editor?lang=zh-CN&theme=dark。

🎉 v2.0.0-beta.12024-06-24

  1. 添加多语言支持,目前已支持简体中文和 English,见locales
  2. 代码仓库中的目录、文件、代码结构调整和重构;
  3. 提供中英文开发文档和在线示例;
  4. 部分 API 发生变化,主要变更如下:
    • 修改 page.defaultOrientation 默认值为 portrait,可选值为 portraitlandscape,见页面配置
    • 新增 localetranslations 配置,见自定义本地化语言配置
    • 新增 setLocalegetLocalegetI18n 方法,见方法列表
    • 新增 changed:locale 事件,见事件列表
    • 配置项中的 label 项支持 StringObject 两种类型,Object 类型用主要用于配置多语言信息,见默认配置
  5. 更新依赖项;
  6. 修复若干错误和问题;
  7. 优化部分细节。

🚀 v1.4.1 ~ 2 2024-06-13

添加 npm 安装说明等 @abclaboratory (#2)

🚀 v1.4.02024-06-03

  1. 添加自定义插件支持,见extensions
  2. 添加自动保存参数,见document.autoSave
  3. 修复页面大纲内容过多时显示错乱的 Bug @tenglongwentian (#2)

🚀 v1.3.12024-06-02

优化块级菜单相关的样式和显示。

🚀 v1.3.02024-06-01

  1. 添加块级菜单支持;
  2. 修复“增加缩进”和“减少缩进”不起作用的 Bug;
  3. 添加“引用”样式;
  4. 细节调整及优化。

🚀 v1.2.22024-05-24

  1. 打印设置使用本地缓存;
  2. 还原cdnUrl的默认值;
  3. 简化菜单按钮配置,提高响应速度;
  4. 更新依赖项;

🚀 v1.2.12024-05-24

@umoteam/editor-external 版本号保持同步。

🚀 v1.2.02024-05-24

  1. 添加打印设置;
  2. 减小打包体积。

🚀 v1.2.0-beta.0 ~ 12024-05-23

  1. 更新依赖项;
  2. 添加删除表格、表格行、表格列的确认删除框;
  3. 优化页面大纲,按大纲层级缩进显示;
  4. 修复插入链接弹框不显示标题的 Bug;
  5. 修复分割线气泡菜单显示错误的 Bug;
  6. 修改cdnUrl的默认值;
  7. 优化细节。

🚀 v1.1.22024-05-22

修复打印页面样式无法加载的 Bug 等。

🚀 v1.1.12024-05-22

优化部分细节。

🚀 v1.1.02024-05-22

  1. 新增文档预览功能;
  2. 新增文档打印功能;
  3. 将 Umo Editor 所依赖的部分第三方模块单独发布成@umoteam/editor-external包;
  4. 优化部分细节。

🚀 v1.0.1 2024-05-13

Umo Editor 第一个正式版本发布。

🚀 v1.0.0-beta.2 ~ 7 2024-05-12

  1. 打包测试;
  2. 细节调整及优化;
  3. Bug 修复。

🎉 v1.0.0-beta.1 2024-05-10

Umo Editor 1.0.0 beta.1 发布。