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-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.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/client@0.3.0
- feat: 优化客户端功能,增加图表、公式、拼音等功能的支持 @sunsonliu(#1548)(
bc917e2)
- 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
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
v0.11.0-alpha.0
- 升级编辑器至 CodeMirror@6 并优化相关功能
- 添加侧边栏列表样式和动态高度支持
- 修复 #1570 - 点击脚注列表里的标号时 JS 报错问题
- 修复 #1554 - image syntax compatibility
- 修复表格同一个单元格内无法连续输入 | 的问题
- 优化拖拽预览区宽度的逻辑,使其更稳定
- 增加主题和代码块主题的图标
- 移除工具栏高度动态更新逻辑,简化任务栏高度变量管理
- @types/node 升级为 @20.10.6
npm install cherry-markdown@0.11.0-alpha.0
注意:这是 alpha 预发布版本,仅供测试使用。
cherry-markdown@0.10.3
- feat: 行内代码块也支持自动补全 @sunsonliu(#1529)(
58fcdca) - feat: beforeMakeHtml和afterMakeHtml 支持传入行内语法解析器(第二个参数) @sunsonliu(
cc1fd51) - fix: 修复urlProcessor没有传入原始url的问题 @sunsonliu(#1532)(
22435ce) - fix: #1500 修复空白换行显示问题 @RSS1102(
24ee322) - fix: #1523 修复html dom被连续换行截断的问题 @sunsonliu(#1533)(
45d4590) - fix: #1516 添加列时尝试继承左边列的对齐方式;处理上传文件时有报错的情况 @sunsonliu(#1520)(
f3934b5) - fix: #1079 修复表格中的代码块 无法使用 | 符号 @sunsonliu(#1528)(
f330756) - feat: 增加图片、音视频、语法自动闭合时配置自定义占位 @sunsonliu(#1524)(
c09b8db) - feat: #1521 流式输出场景支持超链接、图片、标题等语法自动闭合 @sunsonliu(#1522)(
e85b986) - feat: 公式支持自动闭合 @sunsonliu(#1531)(
b91f569)
cherry-markdown@0.10.2
- fix: #1487 修复</没有被完全转义的情况 @sunsonliu(#1489)(
ce2e750) - fix: #1493 联想词特定场景下吞掉触发符号后的文本 @Seeridia(#1494)(
33107ee) - fix: #1497 修复editOnly模式初始化后,getHtml获取不到数据的问题 @sunsonliu(#1498)(
4a93428) - feat: #1195 脚注支持自动闭合 @sunsonliu(#1479)(
e723f55)