Skip to content

Releases: obgnail/typora_plugin

1.10.28

08 Sep 14:11
3891474
Compare
Choose a tag to compare
  1. refactor:【markmap】:重构配置相关代码,提高代码可读性
  2. feat:【markmap】:支持在配置页面设置 窗口初始化宽度窗口初始化高度固定顶部的视口高度固定右侧的视口宽度
  3. chg:【core / eventHub】:优化 toggleSettingPage 的检测规则,大幅提高性能
  4. chg:【core / dialog】:优化代码
  5. fix:【quickButton】:设置隐藏后会在切换页面后重新出现

1.10.27

07 Sep 06:40
dadf2cf
Compare
Choose a tag to compare
  1. feat:【imageReviewer】:新增配置选项 filter_error_image,支持过滤没有 embed 的图片
  2. feat:【outline】:支持分类 link,math 类型
  3. feat:【markmap】:新增配置选项 COMPATIBLE_STYLE_WHEN_DOWNLOAD_SVG:尽力解决样式兼容性问题
  4. chg:【calendar】【chart】【echarts】:优化代码
  5. doc:【resourceOperation】:优化注释

1.10.26

05 Sep 07:50
a5a856b
Compare
Choose a tag to compare
  1. feat:【resourceOperation】:兼容 obsidian,过滤掉非图片文件链接。提供图片列表预览( #734
  2. feat:【markdownLint】:格式规范快速查阅功能
  3. chg:【markdownLint】:优化格式规范说明
  4. chg:【resourceOperation】【file_counter】【search_multi】:优化性能

1.10.25

03 Sep 07:57
6a9e872
Compare
Choose a tag to compare
  1. fix:【markmap】:暗黑主题下思维导图颜色相近导致看不清楚( #731 )
  2. feat:【markmap】:新增配置选项 SHOW_IN_FINDER_WHEN_DOWNLOAD_SVG
  3. chg:【markmap】:优化导出功能,导出样式更美观
  4. chg:【markdownLint】:优化样式,优化代码

1.10.24

01 Sep 20:09
fba1523
Compare
Choose a tag to compare
  1. refactor:【markdownLint】:完全重构,大幅提高用户交互能力
  2. feat:【markdownLint】:支持自动修复 lint 错误
  3. feat:【markdownLint】:支持检查 MD058 规则
  4. feat:【custom】:基类 BaseCustomPlugin 的 hotkey 函数支持返回 object
  5. chg:【custom】:优化基类 BaseCustomPlugin 的 callback 函数实现,更健壮
  6. chg:【markmap】:优化代码

IMG_2024-09-02_04-05-43 (1)

1.10.23

27 Aug 16:49
9700655
Compare
Choose a tag to compare
  1. fix:【window_tab】:宽度没有跟随 sidebar 的展开/收缩而变化( #724
  2. chg:【help】:把权力还给用户。菜单选项不再自动打开文件,而是打开资源管理器,交由用户自行打开。

1.10.22

24 Aug 14:09
c69c558
Compare
Choose a tag to compare
  1. fix:【export_enhance】:无法定位转义的图片 URL( #721 )
  2. chg:【core / diagramParser】:图形的渲染策略修改
  3. feat:【markmap】:支持修改节点的内边距
  4. feat:【markmap】:markmap 代码块现已支持所有的可用项
  5. chg:【markmap】:配置选项 AUTO_FIT_WHEN_FOLD 迁移到 DEFAULT_TOC_OPTIONS.autoFit
  6. chg:【markmap】【pluginUpdater】:优化代码

目前市面上大多数的输入法都会强制频繁上屏,导致页面修改。那么当用户不断键入时,在保证交互体验的前提下,如何减少 diagram 的渲染次数?我目前采取的策略为:第一次键入时马上渲染,接着每 300 毫秒渲染一次,最后根据最终输入串再渲染一次。

1.10.20

23 Aug 11:10
5865214
Compare
Choose a tag to compare
  1. chg:【core】:减小项目压缩包体积,洁癖大满足(目前为 7.1M)
  2. refactor:【markmap】:重构,大幅提升性能,移除 d3,更优雅的实现,更低的内存占用
  3. com:【markmap】:支持低于 0.9.98 远古版本的 Typora
  4. feat:【markmap】:支持在 markmap 里画 table
  5. feat:【markmap】:UI 里的配置项支持固化到配置文件中
  6. chg:【markmap】:配置的 DEFAULT_TOC_OPTIONS.colorScheme 改名为 DEFAULT_TOC_OPTIONS.color

吐槽:polyfill 真不是人能干的活。为了兼容远古版本,人都快没了。

1.10.19

22 Aug 09:47
86c7f44
Compare
Choose a tag to compare

此版本为 图形代码块 性能专项,旨在通过引入 cache 和 singleflight,减少重复渲染,提升性能

  1. feat:【DiagramParser】:支持 singleflight,大幅提高自定义图形代码块的渲染性能
  2. feat:【thirdPartyDiagramParser】:支持 updateFunc 参数,可供开发者选用更新函数,提升渲染性能
  3. feat:【thirdPartyDiagramParser】:提供 cache 功能,提升渲染性能
  4. feat:【thirdPartyDiagramParser】:css 参数支持为 Function 类型,方便开发者使用
  5. chg:【callouts】:优化剪枝代码,提高性能
  6. fix:【fullPathCopy】:具有行内样式的标题可能会识别错误
  7. chg:【markmap】:优化代码,提升渲染性能
  8. chg:【core / exportHelper】:优化代码

1.10.18

21 Aug 17:02
653ef8e
Compare
Choose a tag to compare
  1. fix:【callouts】:导出为 pdf、image 不可正常显示( #673
  2. feat:【core / thirdPartyDiagramParser】:引入 onceFunction,从此接口中的 Lazyload 函数只会执行一次,降低开发者心智负担
  3. feat:【core / exportHelper】:为接口中的 AfterExport 函数传入 exportOptions,提供额外信息
  4. chg:【fence_enhance】:新增防御代码
  5. doc:fix typo