Skip to content

Releases: Tencent/cherry-markdown

[email protected]

04 Dec 04:12
f7e7cc4

Choose a tag to compare

Patch Changes

[email protected]

12 Nov 08:11

Choose a tag to compare

Patch Changes

[email protected]

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: 重构复制的相关逻辑

[email protected]

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)

@cherry-markdown/[email protected]

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)

0.10.1-alpha.0

15 Oct 08:30

Choose a tag to compare

0.10.1-alpha.0 Pre-release
Pre-release

What's Changed

  • 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)

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

  • refactor(table): 重构表格交互(新增菜单气泡、边界插入、列宽拖拽、拖拽高亮重写、变量调整) @Seeridia(#1436)(a93564b)

  • feat: #1438 增加连续空格(默认不支持)语法和配置 @sunsonliu(#1439)(a142b3b)

  • refactor: 简化 cherry-table-echarts-plugin.js 代码

  • style: 代码格式化

  • fix: 修复地图无法显示的 bug

  • refactor: 删除重复的一套图表配置生成代码

  • refactor: 简化重复的部分图表配置组件代码 @Wei-Xiaoxing(#1382)(594577f)

  • fix(mermaid): 修复 mermaid 在 shadow dom 中无法选中元素的问题 @RSS1102(#1460)(f9ed1ae)

  • feat: #1363 图片样式属性放到style属性里 @sunsonliu(#1427)(0b9b429)

  • fix: 自定义代码块语法 all 排除对于 mermaid 代码块的操作 @sunsonliu(#1465)(19534f4)

  • feat: 全面优化表格功能,支持多主题样式、预览区定位、HTML表格标签和引用表格编辑 @ghost613bb(#1347)(3434053)

  • fix: #1461 #1453 精简流式渲染场景的dom结构,并优化流式渲染场景mermaid的渲染失败时的处理逻辑

  • 在流式输出模式下(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)
  • feat: 修复表格相关语法漏洞,提升兼容性
    优化根据预览区表格定位编辑区表格语法的逻辑,使支持用户输入的html table标签,支持点击单元格后定位编辑区代码,但不支持编辑;
    兼容脚注里出现表格后,打乱预览区表格编辑逻辑的问题
    双击预览区脚注中的表格可以定位到编辑区对应位置
    兼容表格位于文件末尾时,编辑时格式出错的问题
    删去表头的行添加按钮,因为可能导致表格格式出错。 @Jiadezhende(#1350)(dd3d953)

New Contributors

Full Changelog: https://github.com/Tencent/cherry-markdown/compare/@cherry-markdown/[email protected]

[email protected]

12 Aug 09:39

Choose a tag to compare

Cherry Markdown 更新日志

Minor Changes

  • feat: 图片样式编辑功能增强 - 支持对齐方式设置 (#1268)(9e9dfb5)

    • 对齐方式控制: 图片样式工具栏新增对齐方式交互按钮
    • 支持左对齐、居中、右对齐
    • 支持左浮动、右浮动
    • 图标资源: 新增对齐方式相关的图标文件
  • style: 预览区图片所见即所得编辑能力增加设置图片样式的功能 (#1278)(0474c1a)

    • 增加图片样式工具栏气泡,当前版本支持修改边框/阴影/圆角
    • 允许图片样式工具栏气泡跟随页面滚动
    • 修复 PreviewerBubble.js 中样式代码捕获不完整的问题,确保样式设置的准确性
  • feat: set light theme as new default (#1322)(8444130)

    • 移除 light 主题:原有的 light 主题已被移除
    • 默认主题变更light 作为新的默认主题
    • 主题列表更新:可用主题列表中不再包含 light 选项
    • 对于原本在配置项 themeSettings.mainTheme 中使用 light 主题的用户,由于该主题不存在,将会导致主题切换为 default 主题,也即是原先的 light 主题
  • feat: 增加 editor.maxUrlLength 属性以控制 url 是否缩略 (#1320)(bc7a046)

  • refactor: 重构主题 CSS 变量集成系统 (#1235)(e688271)

    • 🎨 CSS 变量系统重构: 完全重构了主题系统,引入现代化的 CSS 变量架构
    • 新增 variables/ 目录,包含基础效果变量、语义化界面变量和 Open Color 颜色系统
    • 移除了传统的 SCSS 变量系统,提高主题切换性能和可维护性
    • 🔧 主题文件优化: 重构所有主题文件,大幅简化代码
    • 将硬编码颜色值替换为语义化 CSS 变量
    • 统一设计令牌,提供更好的一致性
  • fix: 修复快捷键栏中的内置快捷键的显示问题 (#1309)(7439d42)

Patch Changes

  • fix: 增加自定义代码块语言配置 all (#1301)(4848b82)

  • chore: upgrade [email protected] and [email protected] (#1274)(489180c)

  • feat: 优化搜索框在各主题下的样式 (#1263)(1fc0b64)

  • style: 公式工具栏增强与优化:样式适配:优化公式工具栏在多主题下的样式表现,确保跨主题视觉一致性 (#1256)(f928c5e)

    • 模板扩充:丰富公式工具栏模板库,新增常用符号,三角函数及常用公式如几何三角示例
  • fix: 表格添加列时,列的对齐方式取左边列(如有)的对齐方式,否则取右侧列的对齐方式 (#1294)(2584eda)

  • style: 优化手风琴样式 (#1270)(50924e5)

  • feat: 增强颜色选择器功能,改进界面 (#1258)(0416a3a)

  • fix: 修复editOnly模式getToc为空数组的问题 (#1313)(3fb95d4)

  • feat: 添加深海主题及相关样式支持 (#1336)(27eb2f7)

  • feat: 在导出 Word 时自动将 mermaid 和数学公式转换为图片并插入 (#1351)(240c2a8)

  • feat: 添加导出 Word 文档的功能 (#1334)(f418126)

    • window.print() 不可用时,关闭导出 PDF 的功能
  • fix: 修复导出 PDF 和 图片 样式丢失的错误 (#1323)(fcd17a5)

  • fix: 修复图片缩放功能,改进图片定位逻辑

    • 为编辑器添加 z-index 以解决图片尺寸控制器的层级问题
    • 更新图片对齐方式提取逻辑,改进图片定位逻辑,确保图片尺寸控制器定位正确
  • style: 优化粘贴处理逻辑以支持来自 Word 的内容 (#1251)(4df364a)

  • fix: 修复工具栏的位置错误 (#1255)(50fd3be)

  • feat: 增强图表交互功能并添加雷达图和地图图表支持 (#1325)(2f8dada)

  • feat: engine.js add LRU (#1302)(c22731c)

  • fix: 修复 fileUploadMulti 类型声明(从 File 改为 File[]

  • fix: 修复选中标题选区被扩大的问题 (#1296)(f4cb828)

  • style: 优化目录语法在各主题下的样式 (#1308)(ccd7524)

    • 为目录增加了一个容器,从而与正文清楚分离
    • 在左侧新增了一条指示线,增强目录的整体感
    • 增强了交互反馈:在链接区域悬停和点击时,指示线高亮,链接区域出现背景变化;在缩进空格区域悬停时,仅指示线高亮
    • 为各个主题进行了配色精调
    • 其他:使链接占据更多空间,提升交互的便利性;为一级标题适当加粗,便于用户快速把握文档主干结构;适当调整了内间距;提取大部分可定制元素为语义化变量
  • feat: 为饼图和热力图添加交互式工具栏和高亮效果 (#1344)(19fc19b)

  • fix: 移除目录中脚注标记的 HTML 标签 (#1306)(1273e5e)

  • feat: 重构公式面板的 HTML,优化样式和交互体验 (#1321)(5039a3e)

    • 公式面板增加"文本样式"页
    • 修复公式菜单位置计算,防止超出右侧边界
  • feat: 丰富三个组件(个性 checklist,html 标签,简单表格) (#1338)(015295c)

  • style: 优化快捷键工具栏的交互和在各主题下的样式 (#1304)(bcb596b)

  • chore: 更新 OpenAI 依赖至 @5.9.0,并优化相关代码实现

  • feat: 优化各主题图片工具栏样式,修复工具栏定位问题 (#1286)(3cec9c5)

    • 补充了各语言下的工具栏按钮描述
    • 优化图片工具栏在各个主题下样式
    • 定位工具栏时,使用相对 preview 的坐标,而不是绝对坐标
  • style: 界面样式改进与完善 (#1319)(58de2b2)

    • 工具栏按钮的高度统一
    • 工具栏和气泡组件的按钮统一为正方形
  • fix: 界面样式细节优化 (#1312)(7f629e8)

  • chore: update license to change Copyright (#1345)(eb133d4)

  • feat: 增加自动引入 katex 的机制 (#1324)(0f8fa2e)

  • feat: 优化异步加载 katex 静态资源文件的逻辑 (#1329)(df6b5f0)

  • fix: 修复建议列表的国际化配置问题 (#1272)(030960d)


注意事项

  1. 主题系统破坏性更改: 原有的 light 主题已被移除,默认主题已更改
  2. Mac 快捷键重置: Mac 用户的自定义快捷键可能需要重新配置

New Contributors

Full Changelog: https://github.com/Tencent/cherry-markdown/compare/[email protected]@0.10.0

[email protected]

12 Aug 09:39

Choose a tag to compare

Minor Changes

  • feat(theme): set light theme as new default #1314

破坏性更改 BREAKING CHANGES

  • 移除 light 主题:原有的 light 主题已被移除
  • 默认主题变更light 作为新的默认主题
  • 主题列表更新:可用主题列表中不再包含 light 选项

影响范围 IMPACTS

  • 对于原本在配置项 themeSettings.mainTheme 中使用 light 主题的用户,由于该主题不存在,将会导致主题切换为 default 主题,也即是原先的 light 主题

迁移指南 MIGRATION GUIDE

  • 如果您之前使用了 light 主题:
    1. 由于 light 以不存在,主题会自动切换为 default 主题
    2. (可选)你可以选择将配置中的 mainTheme: 'light' 更改为 mainTheme: 'default'
  • 如果您之前自定义配置了 light 主题:
    1. 您可以直接把原先 light.scss 文件底部的配置项迁移到 default.scss 文件中
    2. (可选)你可以选择将配置中的 mainTheme: 'light' 更改为 mainTheme: 'default'
  • 如果您之前自定义配置了 default 主题:
    1. 您可以将原先 default.scss 文件底部的配置项迁移到新的 default.scss 文件中 @Seeridia(#1322)(8444130)

Patch Changes

@cherry-markdown/[email protected]

12 Aug 09:39

Choose a tag to compare

Minor Changes

  • feat(theme): set light theme as new default #1314

破坏性更改 BREAKING CHANGES

  • 移除 light 主题:原有的 light 主题已被移除
  • 默认主题变更light 作为新的默认主题
  • 主题列表更新:可用主题列表中不再包含 light 选项

影响范围 IMPACTS

  • 对于原本在配置项 themeSettings.mainTheme 中使用 light 主题的用户,由于该主题不存在,将会导致主题切换为 default 主题,也即是原先的 light 主题

迁移指南 MIGRATION GUIDE

  • 如果您之前使用了 light 主题:
    1. 由于 light 以不存在,主题会自动切换为 default 主题
    2. (可选)你可以选择将配置中的 mainTheme: 'light' 更改为 mainTheme: 'default'
  • 如果您之前自定义配置了 light 主题:
    1. 您可以直接把原先 light.scss 文件底部的配置项迁移到 default.scss 文件中
    2. (可选)你可以选择将配置中的 mainTheme: 'light' 更改为 mainTheme: 'default'
  • 如果您之前自定义配置了 default 主题:
    1. 您可以将原先 default.scss 文件底部的配置项迁移到新的 default.scss 文件中 @Seeridia(#1322)(8444130)

Patch Changes

[email protected]

12 Jun 08:58

Choose a tag to compare

Patch Changes