Skip to content

0.10.1-alpha.0

Pre-release
Pre-release

Choose a tag to compare

@RSS1102 RSS1102 released this 15 Oct 08:30
· 179 commits to dev since this 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/client@0.2.0...v0.10.1-alpha.0