All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.8.57 (2024-12-23)
- #1005 增加滚动到具体位置的api,增加滚动行为控制的参数,修复预览区滚动没有触发编辑区滚动的bug (7b7f7ad)
- #1006 流式会话场景中,增加
flowSessionCursor
配置项,实现虚拟光标的效果 (5e025bf) - vscodePlugin: add i18n (#1010) (9c9265c)
- #1009 处理容器宽度发生变化时,编辑器光标出现错位的问题 (ccae682)
- #1009 调整编辑器刷新时机,只有编辑器处于显示状态时才需要刷新 (2b8696f)
- #993 修复识别html标签的正则逻辑 (c58466e)
- 修复没有顶部右对齐工具栏时,顶部工具栏高度变高的问题 (99f6bae)
- 废弃elementsFromPoint方法 (2f732ea)
0.8.56 (2024-12-18)
- 优化单行大文本的判定逻辑 (2b5d8fc)
- 处理图片base64和base64数据正则替换冲突的问题 (dc3306e)
0.8.53 (2024-12-16)
- #992 增加配置代码块自定义按钮的功能 (a645e7f)
- #999 处理大文本缩略展示的逻辑,对单行超大文本作特殊缩略处理 (#1000) (fdbb48c)
- 顶部操作栏自适应换行 (#991) (57fb28d)
- #985 修复快捷键配置弹窗定位问题 (37e15c6)
- #989 修复点击img获取不到data-formula-code属性的问题 (75718fc)
- example: remove duplicate configurations (#983) (e509c9f)
0.8.52 (2024-11-25)
0.8.51 (2024-11-18)
- #967 增加代码块是否自动换行配置 fix: #978 尝试修复editor.keepDocumentScrollAfterInit=true失效的问题 (2e54a7e)
- 增加禁用所有快捷键的功能;增加搜索的按钮 (60748e9)
- vscodePlugin: support
theme
selected state (#965) (468592a)
- #963 避免代码块的辅助工具阻塞鼠标事件 (e2e0e85)
- #978 尝试修复editor.keepDocumentScrollAfterInit=true失效的问题 (fded636)
- 修复纯预览模式性能问题 (ebcfe61)
- 修复点击代码块编辑按钮时页面报错的问题 (6ea15c3)
- 修复短链接配置失效的问题 (79c34ca)
- vscodePlugin: prevent the default redirect behavior of links in vscode webview (#973) (8f9a319)
- vscodePlugin: relative path img (#972) (67c5ae5)
0.8.50 (2024-10-31)
- #931 onPaste入参增加cherry实例 (91778f3)
- #954 #940 增加frontMatter语法,并在frontMatter语法里支持了设置全局字体大小的能力 (2e30a1f)
- #954 优化字号匹配逻辑 (daf4f68)
- 增加控制右侧悬浮目录显隐的api (45b7a98)
- theme item highlight (#959) (fdf9fc4)
- vscodePlugin: add right click menu shortcut key
F10
(#934) (a37d521) - vscodePlugin: open web link and open file link (#922) (796b087)
- #876 toolbar设置中的预览按钮支持窗口浮动 (#938) (03a3ed7)
- #927 对style的过滤没有兼容单引号的情况 (25d3b0c)
- #948 下拉菜单点击穿透到预览视窗拉条 (#949) (d104f16)
- #953 统一颜色按钮的交互 (66a898c)
- type: add key name declaration for custom toolbar (#932) (ef7a946)
- vscode-plugin: vscode dark mode and it's default theme,black scrollbar appears (#946) (fbec3d9)
0.8.49 (2024-09-27)
- #923 支持多个括号 (a3da98b)
- #925 默认关掉codemirror对github特殊链接格式的支持 (22d691b)
- 增加ci脚本的鲁棒性 (a9611d9)
- github-bot message npm version (#918) (88e1a48)
- rename npm-dev-test package (#917) (40f7d6b)
- 优化表格所见即所得编辑里,拖拽行列、删除行列的交互和功能 (77bf4db)
- 优化配色 (ed4d8f4)
0.8.48 (2024-09-23)
- #900 “引用“语法支持嵌套,并支持嵌套其他语法(如表格、代码块、列表、信息面板等) (d7a887d)
- #900 “引用“语法支持嵌套,并支持嵌套其他语法(如表格、代码块、列表、信息面板等)fix lint (9366d1e)
- 支持设置编辑器的值 (bcb1b23)
- #879 修复脚注在滚动条在html时无法滚动的问题 (ad1362a)
- #898 修复配置代码块主题失效的问题 (90f3c1d)
- #898 修复配置主题失效的问题 (191206b)
- #898 修复配置主题失效的问题 (afa5a7f)
- #903 修复联想功能引入的性能问题 (fbf1f0c)
- #910 图片和超链接支持一对括号(时间有限,先只支持一对括号,再多的后续再考虑实现) (e609e95)
- #910 图片和超链接支持一对括号(时间有限,先只支持一对括号,再多的后续再考虑实现) (688b7eb)
- #913 文章目录支持国际化 (#915) (52f01c9)
- 对于配置config 类型的修复 (#890) (588f862)
- 修复为支持引用嵌套导致页面报错的问题 (e930143)
0.8.47 (2024-09-03)
- #874 优化主题、代码块主题的相关逻辑,便于做持久化,优先级:本地缓存>配置>默认配置 (993d986)
- #876 窗口浮动 (#884) (1a16235)
- 浮动预览窗口优化 (1199562)
- client: add shortcut keys (#878) (4e4cc3c)
- #871 重做了下快捷键配置机制 (999a6cc)
- #879 脚注跳转支持不更新location hash (0cfe8b2)
- 注释掉config里的无用配置 (30c6fd7)
- client: due to the proxy of the editor instance, data cannot be edit (#877) (82a1974)
- Ensure target directories exist (486eaef)
- type: type error in config (#839) (10a226c)
0.8.46 (2024-08-12)
- #813 增加对drawioIframe样式的配置 (91e943a)
- #815 多文件上传 (#863) (bca1789)
- #822 增加代码块主题 (9ae7cb2)
- 预览区代码块支持展开收起功能和对应的配置 (#793) (cf68be2)
- pr-merge action execute limit repository (aa3ca4d)
0.8.45 (2024-07-25)
- #522 增加vim编辑模式的配置 (40ba66f)
- #755 增加隐藏工具栏机制 (71b8c03)
- #794 脚本支持pr预览 (c1bed21)
- #794 脚本支持pr预览 (#816) (d26a3be)
- #814 丰富联想代码语言 (a249820)
- #823 丰富api文档,增加字体颜色、字体背景色、信息面板、对齐方式等api (ba0f71e)
- #836 PR合并后自动清除PR在线预览相关资源 (0da9aba)
- #838 代码块语法忽略大小写 (c82ab40)
- #847 插入菜单添加“内联代码”按钮 (#849) (3476f21)
- 调整pr-viewer脚本 (adc310b)
- 设置actions权限,支持pr构建 (f728487)
- 优化有大量base64数据时的渲染性能 (a03c999)
- add react demo for cherry-markdown #797 (28c0e81)
- pr-test脚本eslint只检查js文件 (8faef0a)
- ShortcutKey: 增加快捷键配置能力 Closes #571 (837bf15)
- #835 处理eslint报错 (0cd79ca)
- #835 代码提示自动补全国际化问题 (d94b357)
- 修复字数统计工具报错的问题 (e61ec5f)
- 修复menu.setName失效的问题 (d398c6a)
- github actions build排除掉push (9214bd4)
0.8.44 (2024-06-25)
0.8.43 (2024-06-24)
- #696 构建产物里额外提供预览区样式的文件 (#783) (e33c0d6)
- #767 代码块、行内代码相关提示交互优化 (#787) (4e05ac6)
- #769 代码块主题缓存 (#781) (912c25e)
- #774 增加选区改变事件 selectionChange (1859e20)
- #790 锚点/toc滚动兼容滚动条在window的情况 (42be1bc)
- 独立一个markdown样式文件(含主题) (467d870)
- 优化高亮区的显示逻辑,改成每次高亮只亮3秒,不再常驻高亮 (6365f27)
- 增加表格和加粗斜体语法对流式输出场景的适配 (b1a07a7)
- 增加流式会话的例子 (0de1a93)
- 增加一些小api (e7bc008)
- #778 修复国际化漏掉的地方 (5bb2b26)
- #782 补上英文 (d5e4d47)
- 修复afterInit失效的问题 (8c03f95)
- 修复vscode插件自动打开预览的问题 (036f070)
- 右侧编辑列表过程中, 输入回车后, 再次编辑此列表, 数据会异常 #751 (#772) (38ee8dc)
- 自定义icon兼容自定义菜单 & 完善propTypes校验 (#791) (335b9bd), closes #589
- vscodePlugin: activation timing for VSCode extension (#773) (15e019f)
- vscodePlugin: first open markdown will not activate the extension (#784) (a1c24d2)
0.8.42 (2024-05-27)
- 默认不展示右侧侧边栏 (b68b1b4)
- 优化事件机制,增加cherry.on动态绑定事件机制 (a24bcd9)
- 增加表格和加粗斜体语法对流式输出场景的适配 (ebc8338)
- 增加流式会话的例子 (88873c2)
- add configuration and right-click menu processing preview (#760) (6372859)
- vscodePlugin: add webview icon (#754) (b38ceea)
- 当预览区只有一行内容时,导出文档api报错 (f4b6201)
- 联想配置模板失效 (#757) (f93e2af)
- 修复列表有多行时选区只选择第一行的问题 (082a032)
- 右侧编辑列表过程中, 输入回车后, 再次编辑此列表, 数据会异常 #751 (#772) (3e1e9fd)
0.8.41 (2024-05-06)
- #714 增加粘贴的回调 (e9154f6)
- #728 把根据表格生成图表的功能放出来 (e1df984)
- #743 增加联想、全角符号提示的配置能力 (5f43a52)
- #746 增加自定义视频播放器容器的配置能力 (3c9952f)
- support config mathjax installed by npm (872ec1e)
- #750 修复预览区点击回调事件失效的问题; feat: #750 增加点击toc页面目录不更新location hash的特性 (0cff250)
- image loading failed in vscode plugin (#748) (b2c6a0e), closes #744
0.8.40 (2024-03-06)
- #719 增加对工具栏显隐的控制,并增加switchModel的第二个参数 (6294fa9)
- #721 修复纯预览模式下工具栏配置失效的问题 (e69dd3c)
- #725 拖放文件时,尽可能的走文件上传逻辑 (6e8a0fd)
- setValue后处理img-base64格式防止显示长字符串 (#727) (e3f2d3f)
0.8.39 (2024-02-29)
- #707 提供滚动到对应锚点的api (3d96efc)
- client: add file right-click menu to
*.md
and directly read file content (#717) (18b650a)
- #461 修复全屏时编辑区和预览区中间分割线拖拽位置错位的问题 (539f77f)
- #681 修复粘贴图片会出现两张图片的情况 (83b47ea)
- #681 修复粘贴图片会出现两张图片的情况 (634ccd3)
- #710 修复粘贴多个文件时只能上传一个文件的问题 (6830671)
0.8.38 (2024-01-29)
0.8.37 (2024-01-25)
- #683 themeNamespace 没有应用到cherry的外层容器 (56e0ee7)
- 去掉冒号的联想 (a03b749)
- 引入mathjax safe组件,防止通过mathjax引入xss注入 (5e3e74c)
0.8.36 (2024-01-22)
- #683 修复最小高度引入的样式问题 (03f7a99)
- #698 修复手风琴语法无法显示图片的问题 (e232a99)
- autolink: fix unexpected %5c in uris with underscore (#695) (3ac4b60)
- Toc: use
div
replace obsolete HTML elementsdir
(#693) (30bef8d)
0.8.35 (2024-01-12)
- add dom purifier to math result for security (f79dc95)
- client: redeclare the 'toc' state (#678) (9216837), closes #675 #676 #677
- xss: fix potential xss in raw html (596805c)
- 修改示例中emoji表情的配置 (66c3ecc)
0.8.33 (2023-12-25)
0.8.34 (2023-12-26)
- #657 closed 修复复制按钮点击报错问题 (de3f368)
- #673 closed 修复粘贴excel只有图片的问题 (9f46d5e)
- 额外兼容node场景 (0d04a68)
- 修复pointer event导致的误触,兼容浏览器不支持pointer event的情况 (08965e5)
- 重构表格逆解析时,处理空格的逻辑 (49e4907)
0.8.31 (2023-12-07)
0.8.33 (2023-12-25)
0.8.31 (2023-12-07)
0.8.32 (2023-12-18)
- #667 closed 修复视频封面无法展示的问题 (b38dc15)
- #668 #662 closed 修复表格所见即所得编辑定位的问题,解决方案:先屏蔽拖拽行列的功能 (ad8e9e4)
- 修改@关键字及默认keyword顺序 (#664) (d35f790)
0.8.31 (2023-12-07)
0.8.30--skip.tag (2023-12-07)
- #642 close 增加配置,是否在初始化时保持页面的滚动位置 (b58de6d)
- #642 修改配置的默认值为false(与旧版本效果保持一致) (c7a800d)
- #642 在调用setMarkdown/setValue时保持页面的滚动位置 (5106859)
- #653 增加新的配置开关,打开后cherry完成初始化后会根据hash进行 滚动定位 (50bc19d)
- #653 增加新的配置开关,打开后cherry完成初始化后会根据hash进行 滚动定位 在demo里默认打开 (029f3d2)
- 优化处理base64数据的时机和正则,确保base64数据能够及时被替换成占位符 (5bbb803)
- 增加字数统计功能 (#659) (e313d0c)
- #650 switchModel()API切换预览模式时隐藏工具栏 (b573fd3)
- #650 修复切换主题时原始class被改错的问题 (30be078)
- 修复formatFullWidthMark函数 (#655) (8d34763)
0.8.29 (2023-11-20)
0.8.28 (2023-11-20)
- #621 closed 修复纯预览模式切换成编辑模式时工具栏不显示的问题 (8d31d89)
- #623 重构代码块预览区编辑功能,同时修复预览区工具栏滚动时超出界面的问题,增加是否允许切换代码块语言的功能 (1fed833)
0.8.27 (2023-11-07)
- 输入中文符号时给出英文联想 #541 (#585) (c02887d)
- 支持表格行和列拖拽改变位置所见即所得 (#584) (e230b2b)
- client: add
Toc
side panel (#612) (3a0e55b)
- List 预览编辑会导致格式失效 (#593) (04c0341), closes #579 #579
- types of external
api
,Engine
andtoolbarHandlers
APIs, (#580) (8b05654) CherryEngine
type declaration (#630) (9d93b32), closes #628- 类型构建的路径替换脚本遇到错误需抛出 (f9b86a9)
- 修复对齐方式没有翻译的问题 #603 (0b7c3e1)
- 修复默认为editOnly时status错误的问题 (#608) (8af042a)
- 修复生成类型中的path错误导致 (5523433)
- 修复无法导出图片的问题,修复导出图片时没有传文件名时没有给出默认文件名的问题 (8cadbea)
- 修复粘贴图片时fileUpload的callback需要params参数的问题 (7609a0d)
- enable
list
andgraph
to support the use of method names (#581) (7276f6a) - graph无法翻译的问题 (5ea2d4d)
- issue#583 (#591) (7e866c7)
- issue#595 全角替换半角存在定位问题 (#596) (624c748)
0.8.26 (2023-09-14)
- emphasis: fix poor performance when matching across lines (6246d87)
0.8.25 (2023-09-05)
- 有序列表、无序列表、checklist支持所见即所得编辑 #543 (#553) (47770e8)
- add issue templates (#570) (faf53c0), closes #565
- client: add
SidePanel
file directory (#554) (d1e7d65) - CodeBlock所见即所得支持 (#549) (aba8877)
- #560 toolbar合并hooks时,重名的处理方式改为保留toolbar原有hook (#568) (d69c0ad)
- #567 toolbar子类重写init导致未执行部分初始化 (#569) (b8244f6)
- DrawIo: 支持 cherry-dialog 拖拽 (#442) (#559) (491cb0e)
- suggester初始化机制;refactor: 最简版demo;fix: 超链接规则过严导致带感叹号的url被转义 (c40d25d)
0.8.24 (2023-08-28)
0.8.23-1.0 (2023-08-25)
0.8.23-lastest (2023-08-25)
0.8.23 (2023-08-24)
-
@tencent/cherry-markdown no longer supports node < 14
-
chore(*): track dist files with lfs
-
chore(*): fix styles output path & update docs
- #437 优化插入公式选择模板的功能,并增加预览区域公式导出、复制操作 (#537) (0e40577)
- 434 vscode插件支持配置图床 (#534) (4fdbb93)
- 增加配置快捷键的功能 close #406 (55e582f)
- #387 CherryEngine TypeError (#535) (56165bf)
- 复制html内容时有报错 #536;更新vscode插件 (402a05d)
- 修复右侧顶部工具栏不支持自定义菜单的问题,修复cherry.toolbar.toolbarHandlers收集按钮不全的问题 (ca2347f)
- 修复右侧顶部工具栏不支持自定义菜单的问题,修复cherry.toolbar.toolbarHandlers收集按钮不全的问题 (#531) (7e4a125)
- 支持空链接 #530 (0fc0399)
- close #532 (a1df190)
- syntax type err & formula config (#539) (5484c4a), closes #437
- types: fix type check & security issues (#538) (0f036e9)
0.8.22 (2023-08-01)
- 点击chatgpt的时候增加loading (ede7e45)
- 增加超链接新页面打开配置能力,同时顺手关掉联想里的续写和总结功能 (be1800a)
- 增加chatgpt输入联想功能 (6714211)
- custom export file name close(#506) (#517) (4b60dd7)
- 纯预览模式下不提供表格所见即所得编辑能力 close #513 (edbd0fe)
- 导出时处理懒加载的图片 close #504 (8a26cda)
- 导出PDF不支持背景 closed #456 ;fix: 表格里不支持转义符 (7a4d5d2)
- 二级菜单定位错误 close #514 (a437562)
- 修复导出PDF的bug close #512 (8fdaf6a)
0.8.21 (2023-07-14)
- 丰富表格所见即所得功能 (#479) (aa574a7)
- 优化输入联想的交互体验 (2dcb231)
- 预览区支持hover相关逻辑、表格支持hover添加行列 (#502) (57ba97b)
- 支持专注模式、打字机模式 (#503) (8c22aea)
- add mermaid error, issue #488 (5fcdbbe)
- docs: add configuration option (#468) (73be84c)
- Editor: 增加对罗马数字与汉字列表的换行自动补全 (#493) (085b5ea)
- Suggester: Suggester扩展 #430 (#473) (d315708)
- support switching language when previewing code (#464) (21d5b98)
- #466 去掉时序图强制显示序号的逻辑 (2bcefc7)
- 避免出现 theme__null class 以及修复了常用操作的一些i18n国际化问题 (#463) (b2c0805)
- close #470 点击float 插入 menu位置错位 (1b0844d)
- close #472 修复点击draw.io图片出现无法回显编辑内容的情况 (047d48e)
- close #476 处理粘贴代码时出现多余换行的情况,同时顺便修复复制粘贴代码块出现select标签的情况 (08c351b)
- Engine: 修复 blockquote 里,代码块被渲染为行内代码的 bug (#481) (22940ae)
- preview: 修复html2canvas导致的含MathJax的截图导出重影问题 (#484) (855b633)
- Unittest: 修复了单元测试代码中的诸多小问题 (#482) (58092e4)
0.8.20 (2023-05-31)
- 增加mermaid配置功能,可指定mermaid生成的是svg还是图片 (2bcded7)
- client: add
cherry markdown
to use (#451) (7054200) - preview: (#432) support checkbox what-you-see-is-what-you-get feature (#457) (baf592f)
- #444 初始化 float 和 bubble 时传入 customMenu (#446) (1fc0972)
- 同一行多个img所见即所得编辑时无法选中正确的图片 (f64430d)
- 限制表格预览区域编辑的判定范围 (ee28d26)
- 优化图片懒加载的配置判断逻辑 (61974b9)
- fullScreen: icon switch (close #445) (#447) (bd310c1)
- Previewer: 调整暗黑模式下高亮行颜色 (69ad07d)
0.8.19 (2023-04-24)
- #412 增加textarea的name属性配置能力 (b20c260)
- #424 增加对齐方式语法和对应按钮 (f0973d6)
- add fullScreen function (#420) (#426) (843ad64)
- support drawIo in client (92a3119)
- vscode 插件支持预览工作区图片 (cd09242)
- #439 修复sidebar设置为false失效的问题 (4474e47)
- #440 修复顶格插入表格时,预览区域表格无法进行编辑 (3e5b3b8)
- 处理右对齐工具栏的默认值问题 (dc9186d)
- 修复侧边栏二级菜单定位不准确的问题 (8bc6c3b)
- 优化判断图片是否在视区内的判断逻辑 (83efd75)
- use up-to-date script for client to avoid drawIo not found error (8ed9400)
0.8.18 (2023-04-10)
- 对正在编辑的区域进行高亮 (#413) (bac8173)
- 图片语法增加花括号扩展能力 (44d8063)
- 增加插入draw.io功能;增加编辑draw.io机制;\n fix: 修复编辑图片尺寸时有可能受代码块语法影响的问题 (e326b86)
- 增加设置主题的api (681857f)
- 增加draw.io示例里的图形种类 (2aba33b)
- #395 尝试无脑修复,需要humyfred确认 (1f30506)
- 代码块逆解析成代码块语法时有多余的中括号产生 #414 (76acd94)
- 非双栏模式,或者从双栏模式切换到单栏模式时,需要去掉高亮光标对应预览区域的机制 (6cb9821)
- 删除多余逻辑 (668993b)
0.8.17 (2023-03-27)
- 对正在编辑的区域进行高亮 (#413) (bac8173)
- 图片语法增加花括号扩展能力 (44d8063)
- 增加插入draw.io功能;增加编辑draw.io机制;\n fix: 修复编辑图片尺寸时有可能受代码块语法影响的问题 (e326b86)
0.8.16 (2023-03-13)
- 修改信息面板和手风琴语法 (a7e1f96)
0.8.15 (2023-03-06)
- 客户端增加关闭提醒和导出markdown/HTML文件功能 (#399) (520eb00)
- 优化信息面板标题的背景色值 (318740e)
- 增加手风琴语法和对应的按钮;fix: 修复换行、列表语法占位符没有行号信息的问题 (e21cc35)
- 增加信息面板语法和对应的按钮 (fc7bc1f)
0.8.14 (2023-02-21)
- 临时解决超链接和斜体语法冲突的问题,最终解决方案应该是AutoLink语法实现排他 (9d23c56)
0.8.13 (2023-02-17)
- (hooks) 自动超链接-支持展示固定长度字符 (#391) (69056e4)
- 丰富图标,优化侧边栏切换主题按钮的下拉框定位 (d17d0fe)
- 丰富图标,优化侧边栏切换主题按钮的下拉框定位 (452ae1f)
- 增加vscode plugin,可以在vscode扩展中输入cherry-markdown搜索安装该插件 (61be297)
- #388 修复复制粘贴图片时,图片alt属性丢失的问题 (21a505a)
- unity header anchor safe id (d28c488)
- 复制粘贴代码块的时候会丢失\t (a1179c5)
0.8.12 (2023-01-13)
- #374 光标处于编辑区域最低部时,预览区域滚动到了顶部 (cfdfd0d)
- #380 修复粘贴时转义&的问题,同时修复粘贴table时出现过多换行的问题\n feat: 当表格thead为空的时候,不再渲染 (266a5f1)
0.8.11 (2022-12-28)
0.8.10 (2022-12-21)
- 跨单元格的行内公式、行内代码语法改成不生效 (178a6ac)
0.8.9 (2022-11-29)
- delete unnecessary observer to adapt old version browers (869963c)
- localisation support (7ca12b7), closes #217
- 增加有序列表、无序列表按钮 (f52ff42)
0.8.8 (2022-11-08)
- support more code highlight (#347) (a37c0ac)
- support protobuf code highlight (ddfd8f6)
- 增加切换主题的功能,本次提交实现了切换主题、记忆主题功能 (c4eeb34)
- 增加四个默认的主题 (d068772)
- toolbar: fix missing Toolbar#toolbarHandlers (#349) (e55673f)
- toolbar: fix missing Toolbar#toolbarHandlers (#349) (4596b4a)
- 优化拖拽时插入的位置 #338 (d7269fb)
- 修复设置换行模式的时候有报错,增加换行模式本地记忆功能 #339 (3facef0)
- 复制代码快功能不再受preview bubble控制 #337 (同时增加图片懒加载的注释) (4dbabd0)
- 粘贴企业微信内容时编辑器有报错 #336 (d333504)
0.8.7 (2022-11-08)
- support more code highlight (#347) (a37c0ac)
- support protobuf code highlight (ddfd8f6)
- 增加切换主题的功能,本次提交实现了切换主题、记忆主题功能 (c4eeb34)
- 增加四个默认的主题 (d068772)
- toolbar: fix missing Toolbar#toolbarHandlers (#349) (e55673f)
- toolbar: fix missing Toolbar#toolbarHandlers (#349) (4596b4a)
- 优化拖拽时插入的位置 #338 (d7269fb)
- 修复设置换行模式的时候有报错,增加换行模式本地记忆功能 #339 (3facef0)
- 复制代码快功能不再受preview bubble控制 #337 (同时增加图片懒加载的注释) (4dbabd0)
- 粘贴企业微信内容时编辑器有报错 #336 (d333504)
0.8.6 (2022-10-28)
- use appendChild instead of append to adapt chrome version 53 and lower (a21925a)
0.8.5 (2022-10-21)
- transform header id to avoid being sanitized (#324) (44935d9)
- 增加上传文件格式限制,优化上传文件回调逻辑,增加视频封面功能 #328 (dbf8788)
- #321 merge from @ufec (90fb48e)
- #325 连续字号时出现间隔识别的情况 (0fb533c)
- update babel-jest version to solve conflict in node 16 (ad4dbd5)
- 修复目录不展示的问题 (8308b5c)
0.8.4 (2022-10-13)
0.8.3 (2022-10-13)
- husky: init husky in prepare instead of postinstall (37ada7d)
0.8.2 (2022-09-16)
0.8.1 (2022-09-06)
- 懒加载逻辑不能幂等 (a2198cb)
0.8.0 (2022-09-01)
- 实现快捷键显示/隐藏toolbar #268 (10cce7d)
- 通过快捷键来实现显示|隐藏 toolbar 或 设置按钮子菜单隐藏toolbar #268 (8c05a87)
- 优化字体大小按钮的选区,并增加快捷键 (901db75)
- 优化toolbar插入内容时的选区逻辑 (3b02d07)
- #301 (#302) (f8bae8b)
- 暗黑模式下调色盘文字看不清楚 (fef4aba)
- 无法使用Ctrl+Shift组合键 #290 (e07e9ac)
- Cannot read properties of undefined (reading 'createBtn') #303 (#304) (1fc3689)
- lint err Expected '!==' and instead saw '!=' (90a410b)
0.7.9 (2022-08-12)
- imageLazyLoad: 修复懒加载开关配置 (01543f8)
- remove ambiguous css reset (e159254)
0.7.8 (2022-08-04)
0.7.7 (2022-08-04)
- add ruby syntax (710d65b)
- eslint: setup husky and lint-staged (487ec2d)
- support data-cm-atomic for dom plugins (01d51a3)
- update sidebar style (70d5260)
- 增加ruby语法(拼音语法)的toolbar和demo (297ef97)
- 增加新的图片懒加载机制 (735b9cc)
0.7.6 (2022-07-11)
- 代码块增加复制功能 (ac48904), closes #239
- 代码块增加复制功能 (856b5fd), closes #239
- 代码块增加复制功能 更换复制到剪贴板的方法 (ac38a7f)
- 代码块增加复制功能 更换复制到剪贴板的方法 (0b28b05)
- 没有选中文字的时候点击工具栏会自动选中光标附近的文字或行 (61ed011), closes #261
- 增加图片样式(边框、阴影、圆角) (01775bd), closes #264
- border support for image (6df8fdc)
0.7.5 (2022-07-01)
- 把二级菜单里的toolbar开放出来(#199) (95a3e09)
- 暴露预览区域图片点击事件的回调 (34725a8)
- 暴露预览区域图片点击事件的回调 (203ff13)
- emphasis: add chinese punctuations as word's boundary (6d8a769)
- support configure plantuml args (ec97968)
- build/addons: use rollup to generate addon bundles (86a5705)
0.7.4 (2022-06-07)
0.7.3 (2022-05-26)
0.7.1 (2022-05-10)
- toolbar: add quote hook & optimize quote level implementation (2416e93)
- 插入有序列表的时候,序号自增 #160 (b49d47a)
- checklist: illegal inline checklist (#200) (f3fa79a)
- code-block: fix #166 parse hr and indent code (#205) (8320f5b)
- comment-reference: fix npe problem when there is a comment reference at the beginning of the document (b97fc8f)
- update blockquote regex to split list (8b86eb3), closes #165
- update list type regex to avoid content lost (#196) (017dc43), closes #194
- 修复批量拖拽上传文件没回调就插入内容的bug (20d6ddf)
- 修复缩进代码块行号计算不准的问题 (fe129b0)
- 最小高度调整 #207 (58a090b)
- 增加使用el初始化编辑器的能力 #203 (e48d8e8)
- 通过工具栏插入内容时,默认选中被插入的内容 #206 (678f695)
0.7.0 (2022-04-12)
- code-block: fix language matching regex (4fa3b43), closes #90
- link: add bracket match check (2bf3fa8)
- suggester: fix keydown 'enter' affect the default logic of newlineAndIndentContinueMarkdownList (#190) (ed0a5dd)
0.6.12 (2022-03-23)
- list: use list start number (d93b242)
0.6.11 (2022-03-17)
- replace lookbehind in math regex (4dc2a7e)
0.6.10 (2022-03-17)
0.6.9 (2022-03-14)
- table-head: fix th content not rendering (98ce938)
0.6.8 (2022-02-28)
- add commonmark test suites (ef2c950)
- add commonmark test suites (c2e0c56)
- add commonmark test suites (44287e3)
- improve content cache for paragraph (a7661d7)
- eslint fix & list test case fix (2b8cb1a)
0.6.7 (2022-02-28)
- add no-escape regex in math (541b210)
- editor: fix the compatibility issue of cjk ime (#150) (05703a3), closes #82
- refresh codemirror while toggling fullscreen (a8ed1a4)
- 修复代码块内嵌套缩进时出现占位字符的情况 (999581e)
0.6.6 (2022-02-18)
- optimize error output (1282583)
- fix README content of engine mode. (4388bfa)
- list: adapt list cases to avoid array out of boundary (4061e50)
0.6.5 (2022-01-24)
- optimize error output (ed7323c)
- list: adapt list cases to avoid array out of boundary (4c5a23c)
- ts file: fix ts file couldn't submit (6ab75b3)
- image: fix poor performance when referencing data-url images (37ac086)
- lint (f4e156f)
0.6.4 (2022-01-13)
0.6.3 (2022-01-12)
0.6.2 (2022-01-10)
- delay backslash tranform time (8e32e73)
- mathjax script duplicate with multiple cherry instances (5ba3ddd), closes #73
- type error in mathjax (a5e6820)
- fix usage of lookbehind support (d9dc315)
- lookbehind: fix
replaceStringByBuffer
returns empty string when nothing to replace (525a5ab) - suggester: adapt empty regex in safari (a3027f7)
- suggester: add leadingChars (a1fb8b1)
- suggester: extract replacer from toHtml to avoid regex error in safari (760449e)
- suggester: suggester lookbehind regex support & fix list test case (879a523)
- 0xA0 need to be treated as space (75eee5b), closes #83
- use 0xa0 unicode instead (ec9cbac), closes /github.com/Tencent/cherry-markdown/pull/84#discussion_r778531298 #84
- eslint fix (6cb72fe)
0.6.1 (2021-12-30)
- 预览区域跟随编辑区域光标滚动 (#72) (02c500b)
- suggester: add suggester function (a8c35ed)
- suggester: improve css (4ab4bb6)
- suggester: improve css code (b333c71)
- add eslint jest plugin (23bcbb3)
- add yarnrc & update dependencies (ba8b5cd)
- init client project (#53) (9f46acf)
- use jest for unit test (0b15764)
- sanitizer: remove jsdom from browser builds & add new commonjs bundle for node env (#62) (c61df0d)
- list: fix magic number (34224a8)
- list: support checklist && add test case (f4d6a2a)
- suggester 初始化判断有问题 (cb22da6)
- custom-syntax: revert get config from customSyntax & fix type error (ebc5aee)
- list: implement list with tree (43ba79a)
0.5.15 (2021-12-12)
- mocha support typescript & add list unit test (a198733)
- 在cherry上暴露导出接口,并修复导出没考虑多实例的情况 (e21895b)
- Export: export toolbar handler api (#38) (360de5f)
- fix cherry overflow & fix customHook could config params on the Cherry config (#61) (1e24f12)
- 连续多个音视频无法正确解析 (74426b2)
- 连续多个音视频无法正确解析 (#34) (10008e9)
- 列表内的行内语法污染了列表 Fixed #40 (#41) (d7546b8)
- api-demo: basic config undefined (#37) (f269eb3)
- demo image's url (2c933f1)
- editor handleUpload has Invalid function parameter problem (1f1d92e)
- table's space and color picker's 'null' color Fixed #30 (244c190)
- use replaceLookBehind for bg、color、sub、sup (0bd9229)
- variable fix in demo scripts (97bf5b5)
- toolbar: init br button name by options (174a4cd)