Change Log

0.3.1

Patch Changes

  • fix(vscodePlugin): 放开 Webview CSP style-src'unsafe-inline',修复 Mermaid 等运行时注入 inline <style> / style 属性的库被拦截导致的渲染异常(部分节点缺失 label-container class、fill 退回 SVG 默认黑色等)。

script-src 仍仅允许扩展自身资源,无 XSS 入口,与 VS Code 官方 markdown 预览扩展做法一致。 @RSS1102(#1748)(62d57a9)

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

0.2.0

Minor Changes

Patch Changes

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)

  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.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 主题:
    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

0.0.20

Patch Changes

0.0.19

Patch Changes

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.

[Unreleased]

  • Initial release