Releases: Tencent/cherry-markdown
cherry-markdown@0.10.0
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 变量
- 统一设计令牌,提供更好的一致性
Patch Changes
-
style: 公式工具栏增强与优化:样式适配:优化公式工具栏在多主题下的样式表现,确保跨主题视觉一致性 (#1256)(f928c5e)
- 模板扩充:丰富公式工具栏模板库,新增常用符号,三角函数及常用公式如几何三角示例
-
fix: 表格添加列时,列的对齐方式取左边列(如有)的对齐方式,否则取右侧列的对齐方式 (#1294)(2584eda)
-
feat: 添加导出 Word 文档的功能 (#1334)(f418126)
- 在
window.print()
不可用时,关闭导出 PDF 的功能
- 在
-
fix: 修复图片缩放功能,改进图片定位逻辑
- 为编辑器添加
z-index
以解决图片尺寸控制器的层级问题 - 更新图片对齐方式提取逻辑,改进图片定位逻辑,确保图片尺寸控制器定位正确
- 为编辑器添加
-
fix: 修复
fileUploadMulti
类型声明(从File
改为File[]
) -
style: 优化目录语法在各主题下的样式 (#1308)(ccd7524)
- 为目录增加了一个容器,从而与正文清楚分离
- 在左侧新增了一条指示线,增强目录的整体感
- 增强了交互反馈:在链接区域悬停和点击时,指示线高亮,链接区域出现背景变化;在缩进空格区域悬停时,仅指示线高亮
- 为各个主题进行了配色精调
- 其他:使链接占据更多空间,提升交互的便利性;为一级标题适当加粗,便于用户快速把握文档主干结构;适当调整了内间距;提取大部分可定制元素为语义化变量
-
feat: 重构公式面板的 HTML,优化样式和交互体验 (#1321)(5039a3e)
- 公式面板增加"文本样式"页
- 修复公式菜单位置计算,防止超出右侧边界
-
chore: 更新
OpenAI
依赖至@5.9.0
,并优化相关代码实现 -
feat: 优化各主题图片工具栏样式,修复工具栏定位问题 (#1286)(3cec9c5)
- 补充了各语言下的工具栏按钮描述
- 优化图片工具栏在各个主题下样式
- 定位工具栏时,使用相对
preview
的坐标,而不是绝对坐标
-
style: 界面样式改进与完善 (#1319)(58de2b2)
- 工具栏按钮的高度统一
- 工具栏和气泡组件的按钮统一为正方形
注意事项
- 主题系统破坏性更改: 原有的
light
主题已被移除,默认主题已更改 - Mac 快捷键重置: Mac 用户的自定义快捷键可能需要重新配置
New Contributors
- @Lingchen111 made their first contribution in #1237
- @Seeridia made their first contribution in #1235
- @ceilf6 made their first contribution in #1254
- @Wei-Xiaoxing made their first contribution in #1278
- @Jiadezhende made their first contribution in #1286
- @Aurora-N made their first contribution in #1304
- @xx2run0711 made their first contribution in #1270
- @yang-summer made their first contribution in #1308
- @ourcx made their first contribution in #1293
- @FoundDream made their first contribution in #1265
- @ghost613bb made their first contribution in #1344
Full Changelog: https://github.com/Tencent/cherry-markdown/compare/cherry-markdown@0.9.4...cherry-markdown@0.10.0
cherry-markdown-vscode-plugin@0.1.0
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
主题:- 由于
light
以不存在,主题会自动切换为default
主题 - (可选)你可以选择将配置中的
mainTheme: 'light'
更改为mainTheme: 'default'
- 由于
- 如果您之前自定义配置了
light
主题:- 您可以直接把原先
light.scss
文件底部的配置项迁移到default.scss
文件中 - (可选)你可以选择将配置中的
mainTheme: 'light'
更改为mainTheme: 'default'
- 您可以直接把原先
- 如果您之前自定义配置了
default
主题:
Patch Changes
- fix: #1299 增加自定义代码块语言配置
all
@sunsonliu(#1301)(4848b82
) - chore: upgrade
eslint@8.x
andprettier@3.x
@RSS1102(#1274)(489180c
) - fix: #1281 表格添加列时,列的对齐方式取左边列(如有)的对齐方式,否则取右侧列的对齐方式 @sunsonliu(#1294)(
2584eda
) - fix: #1280 修复选中标题选区被扩大的问题 @sunsonliu(#1296)(
f4cb828
) - docs: #1238 links to invalid Features @sunsonliu(#1239)(
8593488
) - chore: update license to change Copyright @sunsonliu(#1242)(
348c4f4
) - Updated dependencies [
4848b82
,489180c
,1fc0b64
,f928c5e
,2584eda
,50924e5
,9e9dfb5
,0416a3a
,3fb95d4
,240c2a8
,27eb2f7
,f418126
,fcd17a5
,556da12
,4df364a
,030960d
,50fd3be
,2f8dada
,0474c1a
,c22731c
,ba2c6df
,f4cb828
,ccd7524
,8444130
,19fc19b
,1273e5e
,5039a3e
,015295c
,bc7a046
,bcb596b
,85c9789
,3cec9c5
,e688271
,7f629e8
,dc095ba
,348c4f4
,0f8fa2e
,df6b5f0
,7439d42
]:- cherry-markdown@0.10.0
@cherry-markdown/client@0.2.0
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
主题:- 由于
light
以不存在,主题会自动切换为default
主题 - (可选)你可以选择将配置中的
mainTheme: 'light'
更改为mainTheme: 'default'
- 由于
- 如果您之前自定义配置了
light
主题:- 您可以直接把原先
light.scss
文件底部的配置项迁移到default.scss
文件中 - (可选)你可以选择将配置中的
mainTheme: 'light'
更改为mainTheme: 'default'
- 您可以直接把原先
- 如果您之前自定义配置了
default
主题:
Patch Changes
- fix: #1299 增加自定义代码块语言配置
all
@sunsonliu(#1301)(4848b82
) - chore: upgrade
eslint@8.x
andprettier@3.x
@RSS1102(#1274)(489180c
) - fix: #1281 表格添加列时,列的对齐方式取左边列(如有)的对齐方式,否则取右侧列的对齐方式 @sunsonliu(#1294)(
2584eda
) - fix: #1280 修复选中标题选区被扩大的问题 @sunsonliu(#1296)(
f4cb828
) - Updated dependencies [
4848b82
,489180c
,1fc0b64
,f928c5e
,2584eda
,50924e5
,9e9dfb5
,0416a3a
,3fb95d4
,240c2a8
,27eb2f7
,f418126
,fcd17a5
,556da12
,4df364a
,030960d
,50fd3be
,2f8dada
,0474c1a
,c22731c
,ba2c6df
,f4cb828
,ccd7524
,8444130
,19fc19b
,1273e5e
,5039a3e
,015295c
,bc7a046
,bcb596b
,85c9789
,3cec9c5
,e688271
,7f629e8
,dc095ba
,348c4f4
,0f8fa2e
,df6b5f0
,7439d42
]:- cherry-markdown@0.10.0
cherry-markdown@0.9.4
Patch Changes
- feat: #1196 增加配置可以控制是否支持 panel 语法和对齐语法 @sunsonliu(#1197)(
ca907c3
) - feat: 增加获取第一行非空文本内容的 api @sunsonliu(#1212)(
b1a2d66
) - chore: jest migrate to vitest @liweijie0812(#1189)(
e9295ac
) - feat: #1208 对齐方式增加两端对齐 @sunsonliu(#1210)(
8fc4c9b
) - feat: #1202 代码块自定义按钮回调函数增加第四个参数 @sunsonliu(#1203)(
81b25c5
) - feat: #1206 新增 html 标签属性白名单配置能力,新增自定义超链接属性配置能力 @sunsonliu(#1207)(
15bfa13
) - chore: 升级 dompurify 组件至
@^3.2.6
@sunsonliu(#1198)(9281ed7
)
cherry-markdown@0.9.3
Patch Changes
- fix:[Bug Report] html 转 markdown 时,html 中带有空 table,会有报错 close #1181 @austwayliu(#1181)(
5921856
) - fix: #1188 修复脚注弹窗报错问题 @sunsonliu(#1191)(
49b1db9
) - fix(快捷键): 更新快捷键映射以使用标准键名 @RSS1102(#1183)(
0dbc2b1
) - fix: 修复 node 环境下执行 engine.makeHtml()报错的问题 @sunsonliu(#1179)(
0404752
) - fix: #1170 修复追加流式光标破坏超链接语法的问题 @sunsonliu(#1172)(
efcaa40
) - fix: 优化 cache 逻辑,避免内存爆炸 @sunsonliu(#1169)(
818bac2
) - fix: #1176 修复代码块按钮没有响应尺寸变化的问题 @sunsonliu(#1192)(
2f7ea63
)
cherry-markdown@0.9.2
Patch Changes
- fix: browser size changes picture control layer offset problem @YFAnt(#1072)(
291ce59
) - fix: #1150 修复自动补全加粗被公式干扰的情况 @sunsonliu(#1166)(
1e5b450
) - fix: #1148 修复 afterInit 事件没有触发的问题 @sunsonliu(#1165)(
7cb7843
) - feat: #1080 扩展脚注的功能,增加 hover 数字角标出现 tips 的能力 @sunsonliu(#1161)(
d7cf684
) - feat: 优化流式输出的效果 @sunsonliu(#1164)(
40a7cef
) - fix: #1154 修复有序列表嵌套代码块时出现边框样式的问题 @sunsonliu(#1156)(
f5faca5
)
cherry-markdown@0.9.1
Patch Changes
- chore: modified products include files @RSS1102(#1143)(
d23d141
) - fix: 修复自定义语法在引用语法里无法正常渲染自定义标签的问题 @sunsonliu(#1144)(
0f39d6b
) - fix: #1137 支持在公式里输入美元符号 @sunsonliu(#1138)(
63982bc
)
cherry-markdown-vscode-plugin@0.0.20
cherry-markdown@0.9.0
Minor Changes
- fix: custom menu asynchronous operation processing #722 @YFAnt(#1050)(
63dfbd3
) - fix: 修复开启流式虚拟光标时,代码块被破坏的问题 #1093 @sunsonliu(#1110)(
67eb094
) - ci(core): add action for test build @RSS1102(#1054)(
321c388
) - fix: 1109 增加禁用 html 的配置能力 @sunsonliu(#1111)(
eb3e4b4
) - chore: add react demo @RSS1102(#1037)(
b72fb02
) - ci: cherry-markdown publish the dev package after merging PR @RSS1102(#1069)(
b0fba64
) - feat: add changesets @RSS1102(#1036)(
640a177
) - feat: engine.makeHtml 增加第二个参数;预览逻辑避免自动加载图片资源 close #1129 close #1124 @sunsonliu(#1130)(
67778d1
) - fix: 去掉告警信息 close #1095 @sunsonliu(#1096)(
4c460f1
) - feat: 支持有序列表英文字母 @YFAnt(#1046)(
b2b2f55
) - fix: 修复子菜单展开后没有跟随父菜单项移动 close #960 @YFAnt(#1045)(
839da2d
) - fix: 修复自动补全加粗功能和无序列表的冲突, 并且增加对\<和>转义的支持 close #1099 close #1098 @sunsonliu(#1103)(
2a73e28
) - fix: 修复滚动到指定目录不准确问题 @YFAnt(#1043)(
d26c814
) - fix: 修复行内公式和段落公式解析冲突的问题 close #1090 @sunsonliu(#1092)(
f069564
) - chore: update
style
andscript
paths in example files @RSS1102(#1059)(e0f7ffe
) - ci: 使用
changeset
进行发布流程自动化 @RSS1102(#1040)(a61dde9
)
Patch Changes
cherry-markdown-vscode-plugin@0.0.19
Patch Changes
- feat: add changesets @RSS1102(#1036)(
640a177
) - feat(vscodePlugin): added export preview png @RSS1102(#1044)(
b6ceb25
) - ci: beautify release message @RSS1102(#1057)(
f6bbd88
) - ci: 使用
changeset
进行发布流程自动化 @RSS1102(#1040)(a61dde9
) - Updated dependencies [
63dfbd3
,67eb094
,321c388
,eb3e4b4
,b72fb02
,b0fba64
,640a177
,67778d1
,4c460f1
,b2b2f55
,839da2d
,f6bbd88
,2a73e28
,d26c814
,f069564
,e0f7ffe
,a61dde9
]:- cherry-markdown@0.9.0
All notable changes to the "cherrymarkdown" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.