cherry-markdown@0.11.4
-
chore(workspace): 升级 ESLint 10 并统一 lint 工具链
-
fix(cherry-markdown): 移除
es-toolkit,内置工具函数并修复插件 install 深合并失效 -
chore(cherry-markdown): 移除 lodash 运行时依赖并改用 es-toolkit,使用 fonteditor-core 生成 iconfont @RSS1102(#1775)(
c4c8317) -
feat: 搜索框增加“选中所有匹配项”按钮 @sunsonliu(#1783)(
cc0aee2) -
feat(searcher): 内置搜索/替换面板,通过工具栏
search启用 -
fix(engine): code fence inside HTML comment no longer swallows following content (#885) @Jun025(#1773)(
a0c2501) -
fix(utils): 修复导出为HTML后在Safari/IE中打开乱码的问题 @viotbery(#1778)(
90c0100) -
fix(editor): 修复从 VS Code 复制粘贴后光标停留在内容开头 @Yong-yuan-X(#1769)(
9160828) -
fix: 优化粘贴逻辑 @sunsonliu(#1771)(
7651431) -
fix: #1776 修复未闭合标签被无脑转义导致引用语法失效的问题 @sunsonliu(#1777)(
8bbdbb3) -
feat: #1603 支持动态安装 mermaid @sunsonliu(#1781)(
f9213af) -
feat: 增加两列和三列布局语法 @sunsonliu(#1784)(
6f80297)
cherry-markdown@0.11.3
- fix: 修复 mermaid 渲染失败后选中编辑框依然渲染漂移 @RSS1102(#1762)(
1fe23d4) - fix(pasteHelper): 修复粘贴 HTML 后切换 TEXT 导致内容重复 @RSS1102(#1765)(
135d212) - fix: #1752 支持mathjax的延时加载 @sunsonliu(#1758)(
43495c4) - fix: 代码块缓存机制导致mermaid没有正确渲染 @sunsonliu(#1761)(
2a3407f) - fix: 修复htmlBlock分批转义提速逻辑破坏原始内容的bug @sunsonliu(#1755)(
d004126) - feat: 支持mermaid延时加载 @sunsonliu(#1757)(
572f204)
cherry-markdown@0.11.2
-
fix: 修复echarts5+不再支持的api @sunsonliu(#1725)(
ba41211) -
fix: 修复 mermaid 图表尺寸拖拽后工具栏漂移 @Yong-yuan-X(#1741)(
dbd793c) -
内部优化样式构建:Sass 迁移至模块系统(
@use/@forward),并使用rollup-plugin-sass现代编译 API,消除构建时的弃用警告。 -
对使用者无破坏性变更,与原有 API、主题类名保持不变。
-
feat: 多项性能与稳定性优化 @sunsonliu(#1742)(
823279b) -
fix: #1722 优化装饰器的相关逻辑,优化异步粘贴回调的逻辑 @sunsonliu(#1727)(
1364a7d) -
fix: 修复纯预览demo报错 @sunsonliu(#1743)(
0cd1d0f)
cherry-markdown@0.11.1
- chore(workflows): node 升级为 24 @RSS1102(#1704)(
a85ad41) - fix: 增加enableJs配置,避免代码块渲染echarts出现安全风险 @sunsonliu(#1714)(
c0357ac) - style: 优化样式,重写了“淡雅”主题 @sunsonliu(#1715)(
6d17856) - style: 优化清幽主题样式 @sunsonliu(#1717)(
0111daf) - 修复echarts重复setOption的问题 @ethanflin(
6df1f2e) - fix: 流式输出时,流式光标污染表格语法问题 @ethanflin(#1708)(
351148b)
cherry-markdown-vscode-plugin@0.3.0
-
fix(vscodePlugin): 修复 VSCode 插件白屏问题
-
修复 rspack alias 路径错误(
../../→../),确保正确解析 cherry-markdown-core 模块 -
修改 alias 配置为显式指定入口文件路径,适配 rspack 的模块解析机制
-
更新
build:vscodePlugin脚本,在构建插件前自动先构建核心库依赖 @RSS1102(#1706)(57ad8c9) -
Updated dependencies [
a85ad41,c0357ac,6d17856,0111daf,6df1f2e,351148b]:- cherry-markdown@0.11.1
cherry-markdown@0.11.0
- refactor: 升级 CodeMirror 到 v6 @RSS1102(#1586)(
c2b9e9e)- 将 CodeMirror 从 v5 升级到 v6,重构 CM6Adapter 适配器
- 优化特殊字符标记处理性能
- 修复选区映射、正则处理、Bubble 事件等问题
- 支持 vim 模式懒加载(@replit/codemirror-vim)
- refactor: 优化构建配置并增强 stream 模式 @RSS1102(#1653)(
dbddcc0)- feat(editor): 重构
codeMirror模块加载方式为依赖注入,提升架构灵活性,stream 模式下不加载codeMirror - refactor(build): 优化构建配置,仅支持 UMD/ESM 模式
- feat(editor): 重构
- fix: 恢复扩展 PrismJS 支持的语言列表 @RSS1102(#1637)(
253d68f) - fix: 当
toolbar和toolbarRight都为false或空数组时,隐藏顶部工具栏 @RSS1102(#1591)(8216cfb) - fix: #1649 增强 refreshPreviewer 函数,增加 clearEngineCache 接口 @sunsonliu(#1674)(
b8e9459) - fix: #1610 带
~的超链接,引用显示后,点击的超链接变成了~T@sunsonliu(#1611)(c658115) - fix: #1593 首次粘贴 HTML 内容时,cherry 会默认把 HTML 转成 Markdown,但提示的却是 TEXT @sunsonliu(#1612)(
3d4e6bc) - fix: #1331 当使用 katex 渲染公式时,预览区公式操作丢失了 @sunsonliu(#1646)(
9965e48) - fix: 优化清理虚拟光标的逻辑 @sunsonliu(#1667)(
b6d6460) - fix: 修复 addons 构建缺少环境变量替换导致运行时报错的问题 @RSS1102(#1693)(
1bbdab7) - fix(theme): 修复暗黑主题下 TOC 收起功能失效问题 @RSS1102(#1668)(
e51ae4b)- 修复暗黑主题下 TOC(目录)收起功能失效的问题
- 修改深海主题下 TOC 指示器颜色以提升可读性
- 该问题由 PR #1464 引入,从 v0.10.1 开始受影响,影响所有后续版本
- fix: 修复预览区图片编辑的多个问题 @sunsonliu(#1687)(
1648dc0)- 连续修改图片属性时位置偏移
- 清除图片扩展参数后残留多余空格
- 预览区操作图片时左侧编辑器工具栏意外弹出
- 修改图片对齐方式后选择框未跟随图片位置
- fix: 将 mermaid 日志级别(
logLevel)调整为fatal(依然是5) @RSS1102(#1696)(0a3a631) - fix: 优化 mermaid 图的预览区交互效果 @sunsonliu(#1675)(
76f156f) - fix: 从渲染后的公式节点读取源码,避免公式工具条复制时出现正则误匹配 @Seeridia(#1648)(
c1957e3) - fix: 将截图导出格式从 JPEG 改为 PNG @RSS1102(#1609)(
1e8308b) - fix: #1570 修复点击脚注列表里的标号时有 JS 报错的问题 @sunsonliu(#1573)(
f5e01e9) - fix: #1622 表格左右滚动影响到图表的问题 @sunsonliu(#1629)(
033ca64) - fix: 优化拖拽预览区宽度的逻辑,使其更稳定 @sunsonliu(#1580)(
755dd8c) - fix: 修复表格同一个单元格内无法连续输入
|的问题 @sunsonliu(#1588)(5d2d0be) - fix: 移除工具栏高度动态更新逻辑,简化任务栏高度变量管理 @Seeridia(#1585)(
2478d68) - fix: image syntax compatibility, Fixes #1554 @lyngai(#1555)(
a275692) - fix: 1、优化 demo 的菜单配置;2、字数统计增加起始状态 @sunsonliu(#1659)(
ba77f20) - fix(echarts-plugin): support function syntax in echarts codeblock option parsing @ethanflin(#1678)(
d098abd)
- feat: #1549 流式渲染场景,优化代码块自动闭合的时机并优化行内公式在表格里也可以自动闭合 @sunsonliu(#1640)(
98d0f88) - feat: 优化右侧悬浮目录的更新机制 @sunsonliu(#1620)(
b5dbc94) - feat: #1632 表格中也支持段落公式,段落公式按行内公式渲染 @sunsonliu(#1634)(
77815d1) - feat: #1600 提高超大文档的性能 @sunsonliu(#1615)(
e24d7cd) - feat: 优化表格图表刷新机制,更新 demo 文档 @sunsonliu(#1658)(
1c2b4ea) - feat: #1691 增加可视化配置生成器(对应版本:0.10.3) @sunsonliu(#1692)(
827ccf9) - feat(mermaid): 添加 mermaid 代码块源码/预览切换工具栏功能 @RSS1102(#1670)(
c0fbc35)- 新增 mermaid 代码块的源码/预览切换工具栏,支持在渲染图和源码之间快速切换
- 新增
engine.syntax.codeBlock.mermaid.showSourceToolbar配置项,可控制是否显示切换工具栏 - 支持多主题适配(默认/暗黑/深海主题)
- feat(mermaid): 支持 mermaid 图表尺寸编辑和对齐 @Jie-echo(#1641)(
8b190e9)- 新增 mermaid 图表尺寸拖拽调整功能
- 支持 mermaid 图表对齐方式设置(左对齐、居中、右对齐、左浮动、右浮动)
- feat: onPaste 粘贴的回调函数支持异步回调 #1595 @sunsonliu(#1614)(
3110c04) - feat: #1621 增加和丰富统计信息 @sunsonliu(#1628)(
d624871) - feat: 新增 echarts 代码块插件,支持直接渲染 echarts @sunsonliu(#1656)(
233834d) - feat(sidebar): 添加侧边栏列表样式和动态高度支持 @RSS1102(#1587)(
e069033) - feat: 支持
onClickPreview返回false阻止后续处理 @RSS1102(#1625)(6cf9b7d) - feat: 完善 Sublime 风格快捷键 @sunsonliu(#1685)(
8ca33f1)- 新增在上方插入空行、选中括号内容、选中所有相同文本等快捷键
- 补全 Mac 侧绑定,修复多光标滚动异常
- refactor(core): 统一外部依赖获取方式,优化全局类型声明 @RSS1102(#1672)(
52c42da)- 统一 echarts、mermaid、katex、MathJax 等外部依赖的获取逻辑,SSR 环境下安全返回
undefined,不再直接访问window对象 global.d.ts移除对 mermaid/katex 等第三方包的 import,用户引入类型时不再需要安装未使用的可选依赖- 新增
window.Cherry、window.CherryStream、window.CherryEngine、window.CherryCodeBlockMermaidPlugin、window.CherryCodeBlockPlantumlPlugin全局类型声明
- 统一 echarts、mermaid、katex、MathJax 等外部依赖的获取逻辑,SSR 环境下安全返回
- build(types): 重构模块声明文件与构建流程 @RSS1102(#1680)(
8f776a7)- 新增
types/modules.d.ts,为 CSS 样式文件和 addon 插件提供完整的模块类型声明,解决 TypeScriptnoUncheckedSideEffectImports下导入报错的问题 - 构建产物自动注入三斜线引用,消费者无需额外配置即可获得类型支持
- 新增
- chore: node >=
20.x@RSS1102(#1688)(03fa646) - chore:
@types/node升级为@20.10.6@RSS1102(#1579)(68017a4) - chore: 将 release build 的 Node 版本设置为
18.x@RSS1102(#1559)(b559a2a) - chore: 升级 typescript 至 v6.0.2,升级 mermaid 可选依赖至 ^11.14.0 @RSS1102(#1671)(
54d8692)- typescript: 4.7.2 → 6.0.2(构建工具升级,对用户无影响)
- 全项目统一 TS 版本,新增 tsconfig.base.json 公共配置
- 移除 @types/d3-dispatch(typescript 6 原生支持新语法)
- 适配 typescript 6 兼容性:ignoreDeprecations、rootDir、strict 模式优化
- 修复 logLevel 类型、clearTimeout 类型、process/env、closest polyfill 等 TS 错误
- mermaid(optionalDependencies): 9.4.3 → ^11.14.0
- mermaid 是图表渲染可选依赖,用户按需安装即可使用流程图/时序图等代码块功能
- 兼容 v9/v10/v11 多版本 API,自动检测运行环境选择渲染方式
- style: 增加主题和代码块主题的图标 @sunsonliu(#1547)(
c15f54f)
cherry-markdown-vscode-plugin@0.2.0
- chore:
@types/node升级为@20.10.6@RSS1102(#1579)(68017a4) - Updated dependencies [
03fa646,253d68f,b8e9459,c2b9e9e,c658115,98d0f88,3d4e6bc,9965e48,b5dbc94,8ca33f1,77815d1,b6d6460,1bbdab7,e51ae4b,1648dc0,0a3a631,8f776a7,76f156f,c1957e3,1e8308b,f5e01e9,e24d7cd,68017a4,1c2b4ea,827ccf9,c0fbc35,8b190e9,3110c04,d624871,233834d,b559a2a,033ca64,52c42da,755dd8c,c15f54f,5d2d0be,2478d68,e069033,a275692,54d8692,ba77f20,6cf9b7d,d098abd,dbddcc0,8216cfb]:- cherry-markdown@0.11.0