- 在markdown正文里面转义$,避免被错误当成公式
- 中文输入的守候不进行快速输入识别
- drawio可以正常导出数学公式
- 修复bug:创建inline code会把内容修改成后面的math
- 修复数学公式光标可能无法正常定位的问题
- 修复数学公式undo/redo可能不正常的问题
- 数学公式,直接输入$,不需要空格确认,和粗体,斜体快捷输入相同的处理方式
- 修正bug:移动端查看其它评论后,无法查看第一条评论
- 修正bug:解决多行注释解析错误的问题
- tooltip增加部分icon
- 修正bug:blockMenuButton 和 contextMenu 可能同时显示的问题
- 修正bug:mac下面可能无法出现右键菜单的问题
- 修正bug:markdown链接语法可能无法识别的问题
- 修正bug:plantuml可能无法渲染的问题
- 优化部分UI
- 修复可以将图片拖入code的问题
- 优化拖动图片到表格操作
- 鼠标选择文本过程中,不显示block menu button以及菜单
- 兼容微信文章的code
- 有右键菜单的时候,不显示文字工具栏。
- 选中内容改编的时候,关闭右键菜单
- 优化block快照
- 复制列表包含前面的数字
- 优化mathjax显示
- 修复调整表格宽度问题
- 优化微信聊天记录导入
- 编辑器选项,更改enableContextMenu为disableContextMenu。默认显示右键菜单
- 优化文字下划线样式
- 更改wiki链接,支持添加id等
- 复制block,取消选中状态
- 增加animateScrollToBlock方法
- 添加appId,docId到剪贴板数据中
- 增加onGetBlockCommand回调参数,添加当前的menu data
- 避免android无法显示复制菜单
- 复制出来的markdown,将clike语言转换为cpp,兼容vscode
- bug fix: 判断光标的位置。当光标在一个box和一段文字之间的时候,获取的rect可能是空的。兼容这种情况
- auto suggest 阻止esc冒泡
- [服务端] fix: 不在更新keepAlive的时候清理startup,避免在多个服务启动时,交替删除对方
- 优化编辑内部分block编辑样式
- 优化微信文章,转换html的时候,去掉隐藏的元素
- 为兼容低版本浏览器,同时设置两个cookie,一个sameSite=None,另一个不设置sameSite
- 优化表格右键菜单
- 支持编辑服务在子路径下面
- 表格增加row title, column title功能,增加stripe style样式
- 支持plantuml插入(```uml)
- list block支持quote
- code里面强制使用纯文本粘贴
- markdown表格工具栏优化
- markdown表格内空的checkbox识别问题修复
- 支持数学公式block
- 优化表格工具栏
- 增加flowchart支持
- 隐藏表格删除按钮
- 优化加载速度,延迟渲染code language,将code高亮代码放在worker里面执行
- 整合layout表格。任何表格都可以设置是否显示表格线
- toc 内点击 超链接时,不去设置光标,避免锚点跳转异常
- toOrderedList 指令执行后,不再选中 block 内全体文本,避免误操作
- 移动端不显示text toolbar,右键菜单
- 修复无法复制excel表格内容的问题
- 修复移动光标可能出错的问题
- 修复导出text only list导出markdown错误的问题
- 修复ios插入ocr文字的问题
- 修复可以给code设置样式的问题
- 在code里面全选,优先选择整个code,再选择整个文档
- 修复可以在code里面插入markdown的问题
- 兼容掘金内容复制粘贴
- 修复url里面可能包含错误的字符的问题
- bug fix:光标移动错误的问题
- bug fix: 插入code 保留回车之后的内容
- 优化html2markdown
- 优化github代码粘贴,去掉行号单元格,保持前面的空格
- 阅读模式光标在底部时,不自动滚动 & 光标必须在编辑器内部时才进行滚动
- 避免输入时,光标紧贴在最低端;修正 打字机模式居中位置算法;统一使用 getRangeRect 方法
- 修正 markdown 下 table 100% 的样式
- 粘贴html,保持行首的空格
- 修复表格滚动问题
- 添加保存图片回调
- markdown笔记,增加复制为纯文本功能
- 屏蔽表格右侧点击事件,避免光标跳动
- 修复搜狗输入法兼容问题
- 设置 全局 button 样式 & 调整 修改编号 对话框内 样式
- 兼容某些版本markdown的表格语法
- 列表:如果当前是一个heading,那么转换列表的时候,尝试找到前一个heading的list block
- 增加播放历史操作功能
- 优化删除表格行/列的问题
- 允许插入远程的图片
- 修复复制的纯文本/html包含code language select的问题
- 调整修改序号功能
- handleBlockInserted 应用到complex block的子block,这样可以让表格里面的图片进行本地化
- bug fix: 粘贴表格可能丢失文字的问题
- 调整弹出框/菜单样式
- 优化markdown粘贴功能
- 粘贴纯文本继承样式
- 修复在表格内移动光标不能自动滚动的问题
- 在最后一个单元格,按下tab的时候,自动增加新行
- 修改block 点击消息处理;去掉drawio选中状态,统一使用embed的选中状态
- 有序列表增加修改编号的功能
- 允许给图片设置对齐方式
- 增加图片loading样式
- 识别markdown图片语法
- [服务端]支持无redis启动
- [服务端]支持S3存储
- 优化code粘贴
- 图片错误,仅显示新加入的图片
- 复制:markdownonly的时候默认复制markdown源代码,粘贴的时候默认按照markdown粘贴
- 粘贴前转换data url
- 优化markdowwn复制粘贴
- 代码高亮增加bash和R语言
- 允许appId长度为2个字符
- 支持阿里云redis集群
- 修复markdown转换可能有多余空行的问题
- 允许drawio放弃编辑
- 粘贴html,将pre转换为code
- 优化粘贴html功能,不添加多余的空格
- 修正drawio无法编辑的问题
- 优化导出markdown功能
- 调整图片loading样式
- 给toc增加点击回调
- 修复图片缩放按钮可能错位的问题
- 优化图片loading样式
- 优化导出docx功能
- 给drawio增加loading状态
- 修复包含code的文档转换为纯文本bug
- 修复执行block menu的时候页面可能跳动的问题
- 给预览的文件增加编辑按钮
- 给文件box增加编辑功能
- 导出markdown,支持导出评论
- 修复部分快捷键在windows上面无法使用的问题(对齐,引用)
- 优化表格宽度调整
- 新建表格,默认输入文字不强制换行
- 增加text转换为doc的功能
- 输入数学公式,需要使用空格键进行确认再转换
- 输出markdown,对于特殊字符进行转义
- 在两个`之间粘贴文字,尝试自动识别为code
- 优化markdown导入导出,增加忽略空行选项
- 导入markdown兼容typora的空行策略
- 正在上传的图片增加占位
- 移动端给文件card设置默认宽度
- 修复下载图片可能失败的问题
- 修复safari下面card,视频等无法撑起单元格的问题
- 增加分割线之后,光标放在分割线下面
- 移动端取消hover状态和样式
- 增加评论禁止回复,禁止编辑选项
- drawio支持控制语言
- 修改drawio数据保存方式,不再把数据保存到json里面
- 增加drawio保存数据错误回调
- 修复drawio中文乱码问题
- 修复导出word文字大小错误问题
- 给空的drawio增加样式
- 修复快捷方式可能无效的问题
- 导出word支持字体,大小,颜色,背景色
- 导出word支持自定义默认的字体大小
- 支持导出markdown
- 修复超大表格复制出错的问题
- 修复表格工具栏显示逻辑
- 支持右键复制图片
- 修复无法修改锁定的表格内的input的问题
- 支持右键菜单单独复制图片
- 完善reload部分事件清理
- 避免有多个编辑器的时候,tooltip重复的问题
- 可以通过esc取消公式编辑对话框
- 修复可能无法执行cut的问题
- 修复表格分割线可能错位的问题
- 增加Alt+T,Alt+B,Alt+H快捷键,可以快速设置颜色
- 支持连续四个$输入公式
- 支持只读模式显示查找对话框
- 修复插入数学公式错误进行编辑的问题
- block锁定的情况下,允许修改input
- 修复表格更改大小bug
- 修复某些快捷键无效的问题
- 修复文件拖放bug
- 增加onFileCardClick点击事件
- 点击box的时候自动选中整个box
- 修复自动完成的bug
- 禁止readonly模式下更改iframe大小
- 禁止浏览器的右键菜单
- 修复某些情况下编辑器可能变成只读的问题
- 修复某些情况下锁定的表格内容仍然可以修改的问题
- 优化手机样式
- 提供禁用表格工具栏选项
- box下拉框增加选项
- [服务端]增加删除快照功能
- 修复无法复制图文到其他应用的问题
- 优化markdown转换功能
- 修复滚动条可能无响应的问题
- 修复在表格中可以插入code的问题
- 增加导出markdown功能
- 增加插入toc功能
- 记住图片高度,避免页面加载的时候高度变化
- 修复表格中图片缩放的一些bug
- 优化右键菜单,显示快捷键
- 插入code,记住最后选择的语言
- 优化code的语言,常用语言放在最前面
- 调整 list 中的 查看脑图、插入成员、插入时间 显示规则(移动端 或 宽度小于 512 时隐藏)
- 更改语言后重新高亮
- 编辑器增加行号
- 避免复制code页面跳动
- 增加导出为docx功能
- 增加禁止下载office文件功能
- 修改math输入框样式
- 优化code语言选择框样式
- 增加集群支持
- 修正表格更改大小错误
- bug修复:被锁定的内容可以进行文字替换
- bug修复:表格里面的checkbox背景颜色错误
- bug修复:修复表格被锁定的情况下仍然可以修改里面内容的问题
- bug修复:修复表格被锁定的情况下仍然可以修改宽度,插入行列等问题
- bug修复:修复某些情况下无法复制表格的问题
- bug修复:修复文字和图片可能无法同时选中的问题
- bug修复:修复可能无法调整表格列宽的问题
- 允许在多选单元格的情况下插入行和列
- 优化:表格命令状态
- 优化:图片选择
- 优化:数学公式渲染
- 优化:优化粘贴html样式
- 服务端:增加集群管理,当文档已经被另一个节点服务的时候,通知所有的集群节点使缓存失效
- 优化表格粘贴操作
- 修复表格列宽调整bug
- code增加Racket语言
- 删除最后一个评论的时候,触发onUpdateLayout
- 增加onGetPreviewInfo回调,允许返回自定义的预览信息
- bug修复:在文档标题前面回车无法换行的问题
- bug修复:包含图片时,无法复制完整选中部分
- bug修复:无法正确选择图片的问题(包含多个图片的block)
- bug修复:可能无法删除某些文字的bug
- 优化错误信息处理
- 支持token里面包含用户名称,用户头像,增强安全性
- op中允许包含del和create操作
- 自动修复可能有问题的op
- 修复表格粘贴可能不全的问题
- bug fix: 中文输入法状态下标题可能无法正常删除的问题
- 修改文字中空格渲染的方式
- 从inline-code中删除serif字体
- markdown转换识别br
- 调整评论交互,优化ios下面的评论体验
- 修复表格选中状态可能无法清除的问题
- list block作为mindmap查看,取消focused显示,仅保留hover
- bug fix: 复制代码粘贴的时候,将代码转换为纯文本
- office 文件支持下载打开编辑
- 增加save office回调
- 支持通过键盘选中图片
- [服务端]增加migrate api
- 支持更新插入的文件
- 更改text input渲染方式,增加inline style样式设置
text input 点击和更改数据方式:
function handleInputClicked(editor: Editor, box: BoxData, event: Event): void {
console.log(box, event);
setTimeout(() => {
const color = ['red', 'green', 'blue'][Date.now() % 3];
editor.updateBoxData(box.id, {
value: `clicked on ${new Date().toLocaleTimeString()}`,
inlineStyle: `color: ${color}`,
});
}, 300);
}
const options = {
...
callbacks: {
...
onInputClicked: handleInputClicked,
},
};
- 修复拖拽code可能出错的问题
- 修复markdown表格支持
- 避免 在 code 内移动鼠标时, BlockMenuButton 不断闪烁
- 优化markdown支持,更符合markdown标准
- 调整code样式
- 允许上传任意文件
- 支持通过客户端导出docx
- 调整列表样式,避免列表折行后不对齐
- Link 点击编辑按钮时,自动关闭 editableToolbar; 编辑器 destroy 时,自动关闭 editableToolbar
- 修复markdown导入bug
- 修正数学公式输入框样式
- [服务端]上传文件错误包含错误代码
- 支持markdown里面的html代码
- 兼容firefox
- [服务端]兼容旧版本node
- 增加下载图片回调,可以让外部拦截下载图片功能(利用客户端跨域下载图片)
- 调整数学公式夜间样式
- 调整错误图片样式
- [服务端],修复复制文档时可能不是最新版本的问题
- 调整code的样式
- 增加复制code功能
- 调整emit错误顺序
- 支持代码换行
- 修正 img 缺省图片位置,避免 裂图显示
- 导出docx支持字体大小和颜色
- 修复markdown2doc的错误
- code增加kotlin支持
- 修复代码输入可能的错误
- 修复code里面可能错误识别快速输入的bug
- 支持block内软回车
- bug修复:修复在code前后删除内容报错的问题
- bug修复:支持在code后面继续输入纯文本
- 增强:如果编辑器最后是一个图片等block,点击最后面空白,自动添加空白文字行
- 在列表内支持输入软回车
- bug修复:修复表格工具栏错位问题
- 修复firefox兼容问题
- 支持粘贴office里面的本地图片
- 增加disableAudio选项
- 修复markdown转换的时候,没有decode html标签的问题
- 修复@可能无效的bug
- 调整提醒下拉框UI
- toHeading命令,支持取消当前heading
- [服务端]fake token api支持指定权限
- [服务端]导出docx/pdf支持指定版本
- [服务端]获取text支持指定版本
- 修复表格bug:在合并的单元格前后插入列
- 修正mindmap按钮问题
- 给text input增加关闭autocommplete属性
- 修复firefox崩溃的问题
- 修正夜间模式问题
- 修正新建评论可能报错的问题
- 修正code block选中的问题
- 增加复制粘贴是否保留offcie文件字体设置的开关:
{
...
officeConverter?: {
convertList?: boolean;
convertFont?: boolean;
},
}
- 修复某些导入的文档无法显示的问题
- 修正表格选中部分命令状态问题
- 修改表格选中判断逻辑
- 修改图片失败的样式
- 修正markdown转换为doc的错误
- 修正有删除线的时候无法正常显示光标的问题
- 修正部分样式
- 修正错误处理逻辑
- editor.
executeTextCommand增加inline-style-命令支持,可以支持设置字体名称和字体大小。
editor.executeTextCommand('inline-style-font-size', {'inline-style-font-size': '12px'});
editor.executeTextCommand('inline-style-font-family', {'inline-style-font-family': 'Times New Roman'});
获取当前样式:editor.getDetailCommandStatus(editor.getSelectionDetail())
- 修正表格选中判断。
- mindmap增加视图自适应按钮
- 修正导出markdown后code类型无法识别的问题。
- 错误图片增加选中outline
- [服务端]增加wmf/emf导入功能
- 修正删除表格按钮显示规则
- [服务端]版本列表增加创建时间
- 修复中文输入可能报错的问题
- 修正可能无法点击block menu button的问题
- [服务端]复制文档时,支持指定版本
- 修正表格阴影显示
- 兼容低版本safari(夜间模式)
- 修正mermaid样式
- fixed issue : 选中 TextBlock 内的 box 不应该显示 TextToolbar
- 修正内存占用
- 修改打字机模式,底部增加padding。
- TextToolbar增加updatePosition方法
- 增加keepalive 超时功能。
- 调整text input大小策略
- 修正mermaid的theme(夜间模式等)事件监听方式
- 修复完整删除多行文字,没有保留空行的bug
- 给编辑器增加adjustTextInputSize方法
- 增加获取纯文本功能
- 优化自动调整文字input大小功能
- [服务器],修复通过模版创建文档大小限制的问题
- 优化内存占用
- 修改websocket重连机制,心跳包没有回复3次后强制重连
- 优化编辑器loader显示规则,超过300ms文档没有加载完成,再显示loader
- 自动调整文字input大小
- 增加checkbox可点击区域大小
- 修复可能无法删除表格行/列的问题
- 修复更改block类型后lock info丢失的问题
- 修复列表继续编号可能会导致前面的list编号错误的问题
- 无法显示的图片,显示占位图,同时增加错误回调:
onImageError?: (editor: Editor, image: HTMLImageElement) => void;
- 避免插入id相同的box,如果id相同则报错
- [服务端]: 增加revoke token功能
- 修改onRecognizeLink回调添加参数:
onRecognizeLink?: (editor: Editor, text: string, block: BlockElement, options: { offset: number, count: number }) => Promise<{ text: string, link: string, processed?: boolean} | null>;
添加参数 block和options,返回参数processed,支持外部拦截插入链接消息并进行处理。如果外部已经处理了插入链接消息,则返回processed为true。
- 修复可以剪切锁定的block的问题
- 调整只读模式下右键菜单显示规则
- 添加编辑器选项readonlyTitlePlaceholder,readonly模式下显示标题placeholder
- [服务端] 上传大文件不再强制关闭链接
- [服务端] 导入doc文件,修正表格导入bug
- 添加source到文档create消息,可以区分revert和主动create。
- 修复移动端checkbox右边padding大的问题
- block被锁定的时候禁止拖动图片
- [服务端]docx支持input的导出
- 修复表格工具栏按钮重复问题
- markdown模式下禁止出现合并单元格按钮
- 前端内存占用优化
- wiki link选择框宽度限制
- 执行文字命令,排除掉被锁定的block
- 评论部分样式,修复名字超长引起日期显示不全的问题
- 修复跨页表格无法多选的问题
- 修复表格插入新行/新列位置可能错误的问题
- 修复锁定block可能无效的问题
- 修复mindmap样式的问题
- online user增加用户权限数据
- 调整日历样式(不可选择的日期样式)
- 调整插入layout的逻辑,和table保持一致
- [服务端] 超过2k的op保存成文件,避免数据库里面存储超大数据
- 插入网页的时候,不再保留协议,默认采用//开头,和当前页面协议保持一致。
- 增加单独清除文字格式命令
- 修改保存/恢复选中部分状态功能,不再依赖dom
- [服务端] 修复word导入表格数据可能有问题的bug