Releases: Tencent/cherry-markdown
cherry-markdown@0.11.1
Patch Changes
- 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
Minor Changes
Patch Changes
-
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
cherry-markdown@0.11.0
Minor Changes
- 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): 重构
Patch Changes
Bug Fixes
- 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)
Features
- 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) - ...
cherry-markdown-vscode-plugin@0.2.0
Minor Changes
Patch Changes
- 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/client@0.3.0
Minor Changes
- feat: 优化客户端功能,增加图表、公式、拼音等功能的支持 @sunsonliu(#1548)(
bc917e2)
Patch Changes
- 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
Cherry Markdown v0.11.0-alpha.0
主要变更
新功能
- 升级编辑器至 CodeMirror@6 并优化相关功能
- 添加侧边栏列表样式和动态高度支持
Bug 修复
- 修复 #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
Patch Changes
- 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
cherry-markdown@0.10.1
Patch Changes
-
style: 调整图片工具面板的图标和样式
-
fix(math): 修复 math
externals配置不起作用的问题 @lyngai(#1437)(5909dcd) -
feat: #1445 增加默认mobile模式的配置 @sunsonliu(#1449)(
69e9a9b) -
style: 优化代码块工具栏的定位逻辑,从px改成em @sunsonliu(#1459)(
3bf6f5d) -
fix: #1442 优化斜体和正文中间有重叠的问题 @sunsonliu(#1450)(
057fd27) -
improve codeblock preview toolbar ui @YeXingKe(#1315)(
c86824f) -
chore: use
vitefor dev androllupupgrade tov4@RSS1102(#1452)(64a3278) -
refactor: #1229 丰富图表的类型并增加图表交互 @Wei-Xiaoxing(#1349)(
c1c290f)- refactor: 将图表的
options配置格式更改为更加通用的 JSON 格式- 采取渐进式迁移,如果失败则回退至旧的解析方案,并打印弃用警告
- feat: 使散点图支持语义化的列标题, 增加一个特殊的键名
cherry:mapping来指明映射关系- 在解析
cherry:mapping之后, 会首先对必要维度进行错误验证 - 采取渐进式迁移, 在不符合新指令格式时回退到旧的处理逻辑
- 在解析
- fix: 使图表可以跟随表格的对齐方式
- fix: 修复图表语法在省略花括号时不能尾随空格的问题
- 移除了相应的冗余代码
- refactor: 将图表的
-
refactor: 根据新语法修改相应的示例代码和说明、工具栏相关代码 @yang-summer(#1409)(
d4dc15b) -
feat: 添加 codemirror 的 placeholder 配置支持 @Seeridia(#1395)(
04f5e62) -
feat: 支持输入联想功能配置,支持自定义候选项
-
fix: 优化编辑行的高光效果
-
fix: 改进图片尺寸 handler 的更新策略,防止编辑行的高光闪烁 @Seeridia(#1375)(
172c702) -
fix: 修复在预览区的表头选择增加行时在分隔行上方插入的问题 @yang-summer(#1418)(
136f455) -
feat: #1443 在目录里特殊标记被引用的标题 @sunsonliu(#1472)(
b32783e) -
style: 增加“沉稳”主题 @sunsonliu(#1425)(
8d340ab) -
refactor: 重构复制的相关逻辑
cherry-markdown-vscode-plugin@0.1.2
Patch Changes
- style: 优化代码块工具栏的定位逻辑,从px改成em @sunsonliu(#1459)(
3bf6f5d) - feat: #1443 在目录里特殊标记被引用的标题 @sunsonliu(#1472)(
b32783e) - feat: #1202 增加代码块外层容器自定义能力 @sunsonliu(#1473)(
92d029d) - fix: #1461 #1453 精简流式渲染场景的dom结构,并优化流式渲染场景mermaid的渲染失败时的处理逻辑
在流式输出模式下(global.flowSessionContext=true)
- 当只有一个 mermaid 渲染的时候,如果在编辑过程中出现 mermaid 渲染错误,他会保持渲染上次渲染成功 mermaid svg。
- 当有多个 mermaid 渲染的时候,当在第一次渲染的时候,如果后面的 mermaid 渲染错误,他会往上寻找直到寻找渲染成功的 mermaid svg 进行替换当前渲染错误的 mermaid。
在流式输出模式下(global.flowSessionContext=true) && 没有开启预览区编辑(enablePreviewerBubble=false)
- 并且没有开启预览区编辑,则需要移除不再需要的dom ,这里针对流式输出的场景简单移除dom,是符合预期的,但这种精简 dom 的方案在需要 switchModel 时会有问题。 @sunsonliu(#1463)(
c1c306b)
- Updated dependencies [
513eeb0,6c4bb89,5909dcd,630adc7,69e9a9b,3bf6f5d,057fd27,c86824f,64a3278,c1c290f,d4dc15b,04f5e62,ba30ff5,9bee29a,24971b5,4c32ac7,172c702,a067f37,ffe38b8,af30d00,92ebbc6,136f455,d3140e2,b32783e,8d340ab,5d0c02a,a93564b,a142b3b,594577f,f9ed1ae,0b9b429,92d029d,19534f4,3434053,c1c306b,dd3d953]:- cherry-markdown@0.10.1