Skip to content

Releases: Tencent/cherry-markdown

cherry-markdown@0.11.1

24 Apr 07:35
96a2d2a

Choose a tag to compare

Patch Changes

cherry-markdown-vscode-plugin@0.3.0

24 Apr 07:35
96a2d2a

Choose a tag to compare

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

16 Apr 09:56
31ec1e8

Choose a tag to compare

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 模式

Patch Changes

Bug Fixes

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)
  • ...
Read more

cherry-markdown-vscode-plugin@0.2.0

16 Apr 09:56
31ec1e8

Choose a tag to compare

Minor Changes

Patch Changes

@cherry-markdown/client@0.3.0

16 Apr 09:56
31ec1e8

Choose a tag to compare

Minor Changes

Patch Changes

v0.11.0-alpha.0

13 Jan 17:39

Choose a tag to compare

v0.11.0-alpha.0 Pre-release
Pre-release

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

04 Dec 04:12
f7e7cc4

Choose a tag to compare

Patch Changes

cherry-markdown@0.10.2

12 Nov 08:11

Choose a tag to compare

Patch Changes

cherry-markdown@0.10.1

20 Oct 08:47

Choose a tag to compare

Patch Changes

  • style: 调整图片工具面板的图标和样式

    • feat: 侧边栏工具 响应顶部工具栏高度
    • style: 优化侧边栏工具样式
    • style: 微调「沉稳」主题配色
    • fix: 修复显示二级菜单时的状态闪烁问题
    • fix: 表格控制器层级错误 @Seeridia(#1464)(513eeb0)
  • fix: 调整建议面板位置以避免超出边界 @Seeridia(#1372)(6c4bb89)

  • fix(math): 修复 math externals 配置不起作用的问题 @lyngai(#1437)(5909dcd)

  • 修复地图图表的加载、显示、导出问题;微调图表样式;新增桑基图 @Aurora-N(#1417)(630adc7)

  • 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 vite for dev and rollup upgrade to v4 @RSS1102(#1452)(64a3278)

  • refactor: #1229 丰富图表的类型并增加图表交互 @Wei-Xiaoxing(#1349)(c1c290f)

    • refactor: 将图表的options配置格式更改为更加通用的 JSON 格式
      • 采取渐进式迁移,如果失败则回退至旧的解析方案,并打印弃用警告
    • feat: 使散点图支持语义化的列标题, 增加一个特殊的键名 cherry:mapping 来指明映射关系
      • 在解析 cherry:mapping 之后, 会首先对必要维度进行错误验证
      • 采取渐进式迁移, 在不符合新指令格式时回退到旧的处理逻辑
    • fix: 使图表可以跟随表格的对齐方式
    • fix: 修复图表语法在省略花括号时不能尾随空格的问题
      • 移除了相应的冗余代码
  • refactor: 根据新语法修改相应的示例代码和说明、工具栏相关代码 @yang-summer(#1409)(d4dc15b)

  • feat: 添加 codemirror 的 placeholder 配置支持 @Seeridia(#1395)(04f5e62)

  • feat: 添加行内代码颜色指示 @Seeridia(#1403)(ba30ff5)

  • feat: 支持输入联想功能配置,支持自定义候选项

  • fix: 修复点击选定联想词导致光标失焦问题 @Seeridia(#1360)(9bee29a)

  • feat: 添加行内公式和块级公式的联想建议支持 @Seeridia(#1410)(24971b5)

  • fix: 添加导出专用样式开关,避免常规打印时误隐藏内容 @Seeridia(#1408)(4c32ac7)

  • fix: 优化编辑行的高光效果

  • fix: 改进图片尺寸 handler 的更新策略,防止编辑行的高光闪烁 @Seeridia(#1375)(172c702)

  • fix: 改进图片工具栏定位逻辑 @Seeridia(#1426)(a067f37)

  • fix: 优化建议面板的键盘导航逻辑 @Seeridia(#1394)(ffe38b8)

  • 修复表格倒数第二行行前空格导致解析出错 @Seeridia(#1447)(af30d00)

  • 图表类型增加散点图、图表适配各个主题样式、修复导出问题 @Aurora-N(#1362)(92ebbc6)

  • fix: 修复在预览区的表头选择增加行时在分隔行上方插入的问题 @yang-summer(#1418)(136f455)

  • fix: 修复配图表格在脚注显示异常的问题 @Aurora-N(#1422)(d3140e2)

  • feat: #1443 在目录里特殊标记被引用的标题 @sunsonliu(#1472)(b32783e)

  • style: 增加“沉稳”主题 @sunsonliu(#1425)(8d340ab)

  • refactor: 重构复制的相关逻辑

cherry-markdown-vscode-plugin@0.1.2

20 Oct 08:47

Choose a tag to compare

Patch Changes

在流式输出模式下(global.flowSessionContext=true)

  1. 当只有一个 mermaid 渲染的时候,如果在编辑过程中出现 mermaid 渲染错误,他会保持渲染上次渲染成功 mermaid svg。
  2. 当有多个 mermaid 渲染的时候,当在第一次渲染的时候,如果后面的 mermaid 渲染错误,他会往上寻找直到寻找渲染成功的 mermaid svg 进行替换当前渲染错误的 mermaid。

在流式输出模式下(global.flowSessionContext=true) && 没有开启预览区编辑(enablePreviewerBubble=false)

  1. 并且没有开启预览区编辑,则需要移除不再需要的dom ,这里针对流式输出的场景简单移除dom,是符合预期的,但这种精简 dom 的方案在需要 switchModel 时会有问题。 @sunsonliu(#1463)(c1c306b)