Releases: obgnail/typora_plugin
Releases · obgnail/typora_plugin
1.10.28
- refactor:【markmap】:重构配置相关代码,提高代码可读性
- feat:【markmap】:支持在配置页面设置
窗口初始化宽度
,窗口初始化高度
,固定顶部的视口高度
,固定右侧的视口宽度
- chg:【core / eventHub】:优化 toggleSettingPage 的检测规则,大幅提高性能
- chg:【core / dialog】:优化代码
- fix:【quickButton】:设置隐藏后会在切换页面后重新出现
1.10.27
- feat:【imageReviewer】:新增配置选项 filter_error_image,支持过滤没有 embed 的图片
- feat:【outline】:支持分类 link,math 类型
- feat:【markmap】:新增配置选项 COMPATIBLE_STYLE_WHEN_DOWNLOAD_SVG:尽力解决样式兼容性问题
- chg:【calendar】【chart】【echarts】:优化代码
- doc:【resourceOperation】:优化注释
1.10.26
- feat:【resourceOperation】:兼容 obsidian,过滤掉非图片文件链接。提供图片列表预览( #734 )
- feat:【markdownLint】:格式规范快速查阅功能
- chg:【markdownLint】:优化格式规范说明
- chg:【resourceOperation】【file_counter】【search_multi】:优化性能
1.10.25
- fix:【markmap】:暗黑主题下思维导图颜色相近导致看不清楚( #731 )
- feat:【markmap】:新增配置选项 SHOW_IN_FINDER_WHEN_DOWNLOAD_SVG
- chg:【markmap】:优化导出功能,导出样式更美观
- chg:【markdownLint】:优化样式,优化代码
1.10.24
- refactor:【markdownLint】:完全重构,大幅提高用户交互能力
- feat:【markdownLint】:支持自动修复 lint 错误
- feat:【markdownLint】:支持检查 MD058 规则
- feat:【custom】:基类 BaseCustomPlugin 的 hotkey 函数支持返回 object
- chg:【custom】:优化基类 BaseCustomPlugin 的 callback 函数实现,更健壮
- chg:【markmap】:优化代码
1.10.23
- fix:【window_tab】:宽度没有跟随 sidebar 的展开/收缩而变化( #724 )
- chg:【help】:把权力还给用户。菜单选项不再自动打开文件,而是打开资源管理器,交由用户自行打开。
1.10.22
- fix:【export_enhance】:无法定位转义的图片 URL( #721 )
- chg:【core / diagramParser】:图形的渲染策略修改
- feat:【markmap】:支持修改节点的内边距
- feat:【markmap】:markmap 代码块现已支持所有的可用项
- chg:【markmap】:配置选项
AUTO_FIT_WHEN_FOLD
迁移到 DEFAULT_TOC_OPTIONS.autoFit
- chg:【markmap】【pluginUpdater】:优化代码
目前市面上大多数的输入法都会强制频繁上屏,导致页面修改。那么当用户不断键入时,在保证交互体验的前提下,如何减少 diagram 的渲染次数?我目前采取的策略为:第一次键入时马上渲染,接着每 300 毫秒渲染一次,最后根据最终输入串再渲染一次。
1.10.20
- chg:【core】:减小项目压缩包体积,洁癖大满足(目前为 7.1M)
- refactor:【markmap】:重构,大幅提升性能,移除 d3,更优雅的实现,更低的内存占用
- com:【markmap】:支持低于 0.9.98 远古版本的 Typora
- feat:【markmap】:支持在 markmap 里画 table
- feat:【markmap】:UI 里的配置项支持固化到配置文件中
- chg:【markmap】:配置的
DEFAULT_TOC_OPTIONS.colorScheme
改名为 DEFAULT_TOC_OPTIONS.color
吐槽:polyfill 真不是人能干的活。为了兼容远古版本,人都快没了。
1.10.19
此版本为 图形代码块
性能专项,旨在通过引入 cache 和 singleflight,减少重复渲染,提升性能
- feat:【DiagramParser】:支持 singleflight,大幅提高自定义图形代码块的渲染性能
- feat:【thirdPartyDiagramParser】:支持 updateFunc 参数,可供开发者选用更新函数,提升渲染性能
- feat:【thirdPartyDiagramParser】:提供 cache 功能,提升渲染性能
- feat:【thirdPartyDiagramParser】:css 参数支持为 Function 类型,方便开发者使用
- chg:【callouts】:优化剪枝代码,提高性能
- fix:【fullPathCopy】:具有行内样式的标题可能会识别错误
- chg:【markmap】:优化代码,提升渲染性能
- chg:【core / exportHelper】:优化代码
1.10.18
- fix:【callouts】:导出为 pdf、image 不可正常显示( #673 )
- feat:【core / thirdPartyDiagramParser】:引入 onceFunction,从此接口中的 Lazyload 函数只会执行一次,降低开发者心智负担
- feat:【core / exportHelper】:为接口中的 AfterExport 函数传入 exportOptions,提供额外信息
- chg:【fence_enhance】:新增防御代码
- doc:fix typo