Skip to content

Latest commit

 

History

History
462 lines (420 loc) · 35.5 KB

CHANGELOG.md

File metadata and controls

462 lines (420 loc) · 35.5 KB

Vditor change log

升级

  • v2.2
    • 移除 IPreviewOptions 中的 className
    • insertValue 添加 render 参数,以便配置是否需要进行 Markdown 处理
    • 将异步方法变为同步
    • 引用快捷键修改为 Ctrl-;
    • 移除 index-preview.html, index-preview.js 文件
    • options.preview.markdown.autoSpace/chinesePunct/fixTermTypo 默认值设置为 false
  • v2.1
    • 添加 options.upload.file 方法
    • options.preview 修改,支持 MathJax 配置
    • 移除 mathRenderByLute 方法
    • 添加 setTheme 方法,classic.scss -> index.scss
  • v2.0
    • 默认为 WYSIWYG 模式,可根据需要修改 option.mode 参数
    • 添加 options.debugger, options.value
  • v1.9
    • preview 静态方法参数修改为 (previewElement: HTMLDivElement, markdown: string, options?: IPreviewOptions),其中参数 IPreviewOptions 修改为
         anchor?: boolean;
         className?: string;
         customEmoji?: { [key: string]: string };
         lang?: (keyof II18nLang);
         emojiPath?: string;
         hljs?: {
            lineNumber?: boolean;
            style?: string;
            enable?: boolean;
         };
         speech?: {
             enable?: boolean
         }
    • highlightRender 参数修改为 (hljs?: IHljs, element?: HTMLElement | Document)
  • v1.8
    • getHTML 方法移除参数
    • md2html 静态方法参数修改为 (mdText: string, options?: IPreviewOptions)
    • mathRender 参数修改为 (element: HTMLElement)
    • preview.hljs.style 默认值修改为 github,可选值参见chroma
    • 添加 typewriterMode 配置,默认值为 false。1.7 版本用户需要手动开启该功能
  • v1.7
    • option.preivew.show?: boolean => option.preivew.mode?: string
    • 移除 option.editorName

TODO

v2.3.0 / 2020-03-12

  • 218 所见即所得模式下,insertValue渲染*和~的时候似乎不是很正确 修复缺陷
  • 217 ToC 添加悬浮菜单及 bug 修复 修复缺陷
  • 216 subtoolbar 向下溢出 修复缺陷
  • 215 lists when last enter 修复缺陷

v2.2.19 / 2020-03-10

  • 214 wysiwyg heading id 引入特性
  • 206 combined blockquote and lists (windows firefox) 修复缺陷
  • 151 支持隐藏编辑器工具栏 引入特性
  • 121 所见即所得模式支持 [ToC] 引入特性
  • 119 所见即所得模式支持脚注 引入特性
  • 55 所见即所得模式支持链接引用定义引入特性
  • 209 支持 Graphviz 引入特性
  • 207 heading at first time(windows firefox) 修复缺陷
  • 205 not working typewrite mode (windows firefox) 修复缺陷
  • 204 Empty Enter in Firefox 修复缺陷
  • 203 when cache:false, use cache 修复缺陷
  • 199 heading at first time(windows firefox) 修复缺陷
  • 202 第一次进入代码块后 ctrl+a 无作用 修复缺陷
  • 201 table (windows firefox) 修复缺陷
  • 200 copy in wysiwyg bug 修复缺陷
  • 197 禁用编辑器后,工具栏未被禁用 修复缺陷
  • 196 Headings command+alt+1 at safari(Mac) 修复缺陷
  • 195 added korean i18n 引入特性
  • 194 Lists (Firefox Compatibility) 修复缺陷
  • 193 Links (Firefox Compatibility) 修复缺陷
  • 192 Heading (Firefox Compatibility) 修复缺陷
  • 191 backspace problem(Firefox Compatibility) 修复缺陷
  • 188 korean character composition at mac chrome 改进功能
  • 187 ctrl+b, ctrl+i 修复缺陷
  • 185 Safari 兼容性修复 改进功能
  • 137 [suggestion] ctrl+g behavior 改进功能
  • 182 支持 Setext 标题 改进功能
  • 181 GFM Example52,54 - Setext 支持 改进功能
  • 180 GFM Example 31 修复缺陷
  • 179 GFM Example 19, 40, 57 修复缺陷
  • 178 链接文本修改方式改进 改进功能
  • 177 can not input alt+ctrl+[number] at first time 修复缺陷
  • 176 cList+blockquote 修复缺陷
  • 176 cList+blockquote 修复缺陷
  • 173 lists start with 1) and enter error 修复缺陷
  • 172 space between inline codes 修复缺陷
  • 171 space between inline codes 修复缺陷
  • 170 ctrl+b with shift+enter 修复缺陷
  • 169 五线谱渐强减弱无法显示 修复缺陷
  • 168 insertValue 图片解析问题 修复缺陷
  • 166 加粗、强调、删除线合并 修复缺陷
  • 165 wysiwyg 内容太长时辅助工具条可以悬浮在顶部 改进功能
  • 163 链接结尾回车不应该复制到下一行 修复缺陷
  • 162 中文标题删除 修复缺陷
  • 158 tab key is not working when no text 修复缺陷
  • 156 li 缩进后没有渲染代码块 修复缺陷
  • 155 blockquote 插入光标错误 修复缺陷
  • 154 the cursor is disapeared after tab pressed at editor mode 修复缺陷
  • 153 Heading toolbar is not working 修复缺陷
  • 150 [suggestion] deleting heading with backspace 改进功能
  • 149 [suggestion] UI Consistency 改进功能
  • 148 任务列表退格删除问题 修复缺陷
  • 147 [suggestion] ctrl+l, ctrl+o, ctrl + j add insert line 改进功能
  • 146 [suggestion] ctrl+k 改进功能
  • 145 [suggestion] ctrl+shift+j toggle checked 改进功能
  • 144 ctrl+shift+. 插入 blockquote 改进功能
  • 143 [suggestion] ctrl+m 改进功能
  • 142 lists when indented at wysiwyg mode 修复缺陷
  • 141 toolbar 添加箭头,默认表情修改 改进功能
  • 140 *** after shift+enter 修复缺陷
  • 139 toggle after ===, enter 修复缺陷
  • 138 ctrl+b, ctrl+i, enter with no text 修复缺陷
  • 136 ⌘ and Ctrl is different at MacOS 修复缺陷
  • 135 can not delete the first char. at first field of links 改进功能
  • 134 支持 linkToImgUrl 引入特性
  • 133 MathJax 渲染无法修改 修复缺陷
  • 132 添加 md 配置项 引入特性
  • 131 代码块下输入中文 bug 修复缺陷
  • 130 任务列表跳出 修复缺陷
  • 129 分隔线规则问题 修复缺陷
  • 128 在分隔线之间输入的问题 修复缺陷
  • 127 more keyboard shortcut after ctrl+h 改进功能
  • 125 ctrl+l, ** 修复缺陷
  • 文档更新
    • 移除 IPreviewOptions 中的 className
    • IPreviewOptions 添加 theme 选项
    • insertValue 添加 render 参数,以便配置是否需要进行 Markdown 处理
    • 将异步方法变为同步
    • 引用快捷键修改为 Ctrl-;
    • 移除 index-preview.html, index-preview.js 文件
    • 添加 graphvizRender 方法
    • 添加 option.preview.markdown.toc/footnotes 配置选项
    • 添加 option.hideToolbar 配置选项
    • options.preview.markdown.autoSpace/chinesePunct/fixTermTypo 默认值设置为 false

v2.1.15 / 2020-02-09

  • 123 加粗、强调前导空格问题 修复缺陷
  • 122 在 p 中插入代码块 bug 修复缺陷
  • 118 Firefox no cursor when ctrl+b pressed 修复缺陷
  • 117 cursor moving problem near inline code 修复缺陷
  • 115 codeblock difference between ``` and ctrl+u 修复缺陷
  • 114 有序列表合并问题 修复缺陷
  • 113 分隔线、标题在换行时处理 改进功能
  • 112 列表项加代码块问题 修复缺陷
  • 111 ctrl+b, ctrl+i, ctrl+s not working at starting and combining 修复缺陷
  • 109 tab key at list 改进功能
  • 108 行级代码问题 修复缺陷
  • 107 删除线解析问题 修复缺陷
  • 105 Link(ctrl+k) 改进功能
  • 104 image tag at wysiwyg mode 修复缺陷
  • 103 cell alignment 修复缺陷
  • 102 minus number at table(not important) 修复缺陷
  • 101 提供 setTheme(theme: "dark" | "classic") 方法 引入特性
  • 100 inline-math 修复缺陷
  • 99 a 中斜体/粗体时 toolbar 不显示 修复缺陷
  • 96 所见即所得模式下的任务列表Bug 修复缺陷
  • 95 setVaule 和 初始化时,不触发 input 事件 改进功能
  • 93 Headers with = and - 修复缺陷
  • 92 空行回车可以逐层跳出引用 改进功能
  • 89 数学公式支持 MathJax 引入特性
  • 88 Bold 修复缺陷
  • 87 inside cell 修复缺陷
  • 85 ctrl-z & 重写缩进 修复缺陷
  • 84 光标在 emoji 后的空格后无法对其进行删除 修复缺陷
  • 83 所见即所得从菜单插入链接用对话框 改进功能
  • 82 文字拖动 修复缺陷
  • 80 第一次 ctrl+z 无法设置光标 修复缺陷
  • 79 链接所见即所得渲染问题 改进功能
  • 78 列表换行处理问题 修复缺陷
  • 77 上传文件处理 改进功能
  • 75 表格输入自动完成优化 改进功能
  • 74 anchor 中移除 . 改进功能
  • 73 添加链接卡片样式 引入特性
  • 76 菜单选择图片类 Emoji 无法直接显示 修复缺陷
  • 70 所见即所得模式下Table按钮重复点击会导致table嵌套,另外希望标题支持快捷键调整大小 引入特性
  • 69 渲染块按 esc 可以进行退出代码块进行预览 改进功能
  • 68 列表标记符自动优化 改进功能
  • 67 code、inline-math、inline-html 优化 改进功能
  • 66 表格优化 改进功能
  • 65 任务列表回车、删除优化 改进功能
  • 60 行内代码删除错误 修复缺陷
  • 文档更新
    • 添加 options.upload.file 方法
    • options.preview 修改,支持 MathJax 配置
    • 移除 mathRenderByLute 方法
    • 添加 setTheme 方法,classic.scss -> index.scss

v2.0.15 / 2020-01-11

  • 64 所见即所得模式代码块 % 问题 修复缺陷
  • 62 任务列表光标位置 修复缺陷
  • 59 任务列表 bug 修复缺陷
  • 58 表格内换行处理问题 修复缺陷
  • 57 * ab 后换行错误 修复缺陷
  • 56 图片 alt 属性不应该带光标位置 修复缺陷
  • 54 代码块优化 引入特性
  • 53 图片 title 丢失问题 修复缺陷
  • 52 下划线强调标记符失效 修复缺陷
  • 51 引用多层嵌套无法一次性回到最外层 引入特性
  • 50 标题前的段落结尾为 \n 时,标题的选中和取消会关联到 \n 修复缺陷
  • 48 H6 回车 解析问题 修复缺陷
  • 47
    改进 改进功能
  • 46 add row 添加快捷键 引入特性
  • 45 为列表 indent 和 outdent 添加快捷键 引入特性
  • 44 Unorderlist + Link 会缩进 修复缺陷
  • 43 When copy & paste the link 修复缺陷
  • 42 在内联数学公式前进行删除操作会删除公式 修复缺陷
  • 41 wysiwyg 切换后,列表紧凑模式错误 修复缺陷
  • 40 列表 marker 错误 修复缺陷
  • 39 所见即所得模式录音bug 修复缺陷
  • 38 有序列表顺序错误 修复缺陷
  • 37 为 wysiwyg 代码块添加快捷键 引入特性
  • 36 two 'enter' at code block 修复缺陷
  • 35 no cursor after tab 修复缺陷
  • 33 插入链接优化 improvement
  • 32 反斜杠转义处理 修复缺陷
  • 31 merge list bug
  • 30 添加 option.value enhancement
  • 29 添加 debugger,为开发时显示日志 enhancement
  • 28 wysiwyg 时代码块、流程图等直接进行渲染,不展示源码 enhancement
  • 26 wysiwyg 性能优化 enhancement
  • 25 wysiwyg 表格添加居中居左居右 enhancement
  • 24 wysiwyg 块工具栏添加文字说明 enhancement
  • 23 When code copied and pasted.... bug
  • 2 所见即所得 enhancement
  • 文档更新
    • 添加 option.mode?: "wysiwyg-show" | "markdown-show" | "wysiwyg-only" | "markdown-only" 参数
    • 添加 options.debugger
    • 添加 options.value

v1.10.11 / 2019-12-12

  • 20 报错:Lute is not defined bug
  • 19 CDN 切换优化 enhancement
  • 18 菜单栏上的按钮会触发 form 提交事件 bug
  • 17 tip 会遮挡住输入框的上部 enhancement
  • 16 复制代码按钮错误 bug
  • 14 Vditor.preview不能渲染 bug
  • 13 编辑到最底部时,回车不会滚动到最下面 bug
  • 12 代码渲染问题,抛出KaTeX的错误信息。 question
  • 11 添加 CDN 配置 enhancement
  • 10 block code 拷贝后变为 inline code bug
  • 9 没有预览界面时依旧出现预览耗时提示 bug
  • 1 上传时支持 xhr.setRequestHeader 设置 enhancement
  • 172 上传改进 enhancement
  • 171 编辑器在生成 preview 之前,添加处理函数 feature
  • 170 新增内联数学公式开关 enhancement
  • 168 highlightRender报错 invalid
  • 167 withCredentials(跨域传递 cookie) feature
  • 166 typewriterMode 为 false 时,preview 区域不会同步滚动 bug
  • 文档更新
    • public static mermaidRender(element: HTMLElement, className?: string)
    • hotkey 和 setSelection 方法不支持 wysiwyg
    • setValue 参数改为 markdown
    • 添加 options.upload.headers
    • 为 options, IPreviewOptions, highlightRender, mathRenderByLute, mathRender, abcRender, chartRender, mermaidRender 添加 cdn

v1.9.7 / 2019-11-11

  • 165 1个数学公式支持有问题 question
  • 164 当文本内容过多时,卡顿的问题 duplicate
  • 163 为标题添加锚点 feature
  • 162 没有使用后端渲染时,编辑器卡顿 bug
  • 160 添加 speechRender 方法 feature
  • 159 Vditor.preview方法在页面中渲染textarea内markdown代码无效 invalid
  • 157 初始化后添加回调方法 options.after feature
  • 156 语法高亮添加行号配置 options.preview.hljs.lineNumber feature
  • 155 preview 方法支持多次渲染 enhancement
  • 154 流程图写代码对新手来说太难了建议 question
  • 153 Markdown 渲染空格问题 bug
  • 152 直接调用 getHTML 抛错 bug
  • 151 Xcode 复制粘贴后换行增加 bug
  • 150 加粗、斜体、删除线等功能按钮无法对选中的内容进行修改 bug

v1.8.16 / 2019-10-08

  • 144 编辑器内容为空时,placeholder 不显示 bug
  • 143 为编辑器底部空白添加配置项 enhancement
  • 142 setPreviewMode 方法失效 bug
  • 141 Safari 中代码块换行 bug
  • 140 Scroll to the cursor position after pasting bug
  • 139 The cursor position is incorrect when ctrl+z is pressed bug
  • 138 markdown 中长表格支持滚动预览 enhancement
  • 137 整理 highlight.js 和 chroma,以便统一 preview.hljs.style 的设置 enhancement
  • 136 添加 AST 展示 feature
  • 135 数学公式错误打印到预览区域 feature
  • 134 数学公式问题 question
  • 133 Inline Katex question
  • 132 emoji and table question
  • 131 上传失败时,内容没有清空 bug
  • 130 代码部分支持长代码拖动预览 enhancement
  • 128 customEmoji 在代码块中不应该被转换 enhancement
  • 126 /src/ts/preview/index.ts 29 行报错 bug
  • 125 Image 添加最大宽度 feature
  • 124 菜单栏按钮在 iPhone 中无法正常工作 bug
  • 123 添加 format 功能 feature
  • 122 添加 emojiRender 和 highlightRender 接口 feature
  • 120 markdown-it 切换为 lute enhancement
  • 119 提供服务端返回数据格式化接口 feature
  • 117 支持站点、视频、音频解析 feature
  • 112 :xxx: 需根据对应的 emoji 渲染为 emoji,而非 :xxx: feature

v1.7.25 / 2019-08-29

  • 116 Vditor 解析 等空格相关的内容解析完后,光标会回到头部 question
  • 115 测试 issues 变 0 invalid
  • 114 封装 Preview enhancement
  • 113 emoji 整理 enhancement
  • 111 emoji problem bug
  • 110 支持 Word 粘贴 feature
  • 109 移除 option.editorName 变量 bug
  • 108 hint.emoji 支持自定义 feature
  • 107 custom emoji "trollface" & "huaji" is not working at demo mode bug
  • 106 添加 Chroma 样式 feature
  • 105 firefox 兼容性 bug
  • 104 vs code 粘贴代码问题 bug
  • 103 光标位置应在正中间 feature
  • 102 安装依赖后自动删除已有的依赖 question
  • 101 video 标签移动端溢出 enhancement
  • 100 esc/选中工具栏中的表情或标题后输入框中的 at 及 emoji 的提示应消失 bug
  • 98 支持 shift + tab feature
  • 99 esc/选中工具栏中的表情或标题后输入框中的 at 及 emoji 的提示应消失 bug
  • 97 添加五线谱支持 feature
  • 96 工具栏没有配置 preview, both, redo, undo 在其他操作时会报错 bug
  • 95 1.6.x 细节 bug 修改 bug
  • 94 数学公示支持源码查看 feature
  • 93 新增预览模式设置接口 feature
  • 92 现在toolbar里面有演示的按钮吗 question
  • 91 No default jsDelivr CDN file set development
  • 90 编辑区域底部留白且光标所在位置应在可视区域内 feature
  • 89 自定义 toolbar 事件、添加按钮到 toolbar 上 feature
  • 88 resize 优化 enhancement
  • 87 获取文本时对 HTML 实体进行转换 bug
  • 86 代码分包优化 feature
  • 85 改善提示且提供提示接口 feature
  • 84 支持全屏预览 feature

v1.6.12 / 2019-08-04

  • 83 升级 markdown-it dependencies
  • 82 textarea 修改为带 contenteditable 属性的 div development
  • 81 toolbar.hotkey 添加 shift 可选配置 feature
  • 80 移除第三方依赖库版本号 enhancement
  • 79 重置内容中的 ul 样式 enhancement
  • 78 npx webpack出现错误 bug
  • 77 发布一个bower版本 development
  • 76 Bump lodash from 4.17.11 to 4.17.14 dependencies
  • 75 增强 emoji 配置的容错性及 UI 细节改进 enhancement
  • 74 上传错误处理文案与性能提示冲突 bug
  • 68 1 high severity vulnerability: vditor > mermaid development
  • 61 支持简单的快捷键 feature

v1.5.12 / 2019-07-09

  • 73 iframe 添加 max-width enhancement
  • 72 当编辑器父元素为 position: fix 时 hit 计算错误 bug
  • 71 new 之前应保证该 id 元素在 html 中已经渲染 question
  • 70 建议删除CDN和代码中的Dynamic Import invalid
  • 69 Assets 文件夹介绍 question
  • 67 长文本粘贴性能改进 enhancement
  • 66 上传按钮问题 bug
  • 65 options.upload.linkToImgUrl 配置错误提示 enhancement
  • 64 表情太多需要滚动条 enhancement
  • 63 粘贴时 html2md 和 md2html 保持一致 bug
  • 62 升级 highlight.js 到 9.15.8 development
  • 58 添加图表支持 feature

v1.4.7 / 2019-06-06

  • 60 type 完善 development
  • 59 Bump fstream from 1.0.11 to 1.0.12 dependencies
  • 57 ios移动端兼容 question
  • 56 展现样式完善 enhancement
  • 55 如何设置图片上传的路径 question
  • 54 在使用Vditor时,如何做到支持粘贴图片的? question
  • 53 升级 katex 0.10.1 => 0.10.2 enhancement
  • 52 图片 emoji 对不齐 enhancement
  • 51 剪切板中 text/html 大于 106496 时强制使用 text/plain enhancement
  • 50 鼠标移动到 emoji 上添加变大及提示效果 enhancement
  • 49 添加 md2html 接口 feature
  • 48 修改 emoji 中的 hash 值 bug

v1.3.5 / 2019-05-04

  • 47 Upgrade tar to version 4.4.2 or later development
  • 46 注脚解析的讨论 question
  • 45 上传图片进行容错处理 enhancement
  • 44 toolbar将emoji插件去掉之后报错 bug
  • 43 支持字体样式 question
  • 42 支持 CDN 快速切换 feature
  • 41 jsDelivr 证书过期解决方案 question
  • 40 运行命令合并 development
  • 39 拷贝行内代码,外围空格消失 enhancement

v1.2.10 / 2019-04-04

  • 38 firefox 中代码块点击复制会回到顶部 bug
  • 37 chrome 地址栏链接复制处理 enhancement
  • 36 和 markdown-http 保持一致,开启软换行 enhancement
  • 35 添加 handshake 🤝 emoji enhancement
  • 34 适配代码高亮黑色系列主题 enhancement
  • 33 添加 options.upload.handler 接口 feature
  • 32 添加 options.upload.validate 接口 feature

v1.1.11 / 2019-03-21

  • 31 添加 vditor-reset class feature
  • 30 支持 task list feature
  • 29 代码块添加复制 feature
  • 28 编辑器中按下Ctrl+s 会出现字符 question
  • 27 支持时序图渲染和甘特图 feature
  • 26 支持流程图渲染 feature
  • 25 支持数学公式渲染 feature
  • 24 markdown 不支持多行公式块 enhancement

v1.0.0 / 2019-03-13

  • 15 添加测试用例 development
  • 9 支持前端预览 md enhancement

v0.4.0 / 2019-03-06

  • 23 支持 tab feature
  • 22 全屏默认快捷键修改 enhancement
  • 21 API 改进 feature
  • 20 添加 doge 表情 enhancement

v0.2.5 / 2019-02-19

  • 19 emoji 样式修改 theme
  • 18 使用 cdn.jsdelivr.net development
  • 17 添加 emojiPath 选项 enhancement
  • 16 期待添加滑稽表情 enhancement
  • 14 添加 lint development
  • 13 any 修改 development

v0.1.8 / 2019-02-14

  • 12 全屏后,preview tip 位置错误 bug
  • 11 npm 中加入源码,以便有需要的可直接进行打包优化 enhancement
  • 10 录音支持 Safari enhancement
  • 8 工具栏浮动问题 bug
  • 7 添加上传文件名安全过滤接口 enhancement
  • 6 添加窗口 resize 回调 enhancement
  • 5 上传改进 enhancement
  • 4 api 拼写错误 bug
  • 3 hint 添加高亮 enhancement

v0.1.7 / 2019-02-11

  • 第一次公开发布