Releases: obgnail/typora_plugin
Releases · obgnail/typora_plugin
1.11.29
- feat:【search_multi】:新增 cache 机制,避免同一次查询时解析多次文档
- feat:【search_multi】:新增查询属性 blockcodeline
- chg:【search_multi】:优化代码,提升性能,优化样式
- fix:【md_padding】:修复特定情况下部分文本失效问题
1.11.28
- chg:继续优化项目的压缩包体积,目前为 5.99M
- feat:新增 migrate 机制,用于处理升级过程中的迁移操作
- feat:【search_multi】:支持搜索语法 highlight、task、taskdone、tasktodo
- chg:【search_multi】:优化报错信息
- chg:【core】【markmap】【custom】【searchStringParser】【preferences】【search_multi】【toolbar】:优化代码
- doc:优化 readme

1.11.27
- refactor:【multi_highlighter】:完全重构,不再基于 treeWalker
- feat:【multi_highlighter】:支持搜索正则表达式
- chg:【search_multi】:移除 multi_highlighter 插件,将功能迁移进 search_multi 中
- feat:【search_multi】:支持查询 h1-h6
- fix:【markdownlint】:polyfill,使得插件支持远古版本 Typora
- chg:【core】:移除部分 deprecated API
- chg:【search_multi】:优化说明文档

1.11.25
- refactor:【core】:移除配置文件 hotkey.XXX.toml,将功能移入 settings.XXX.toml 中
- refactor:【core】:优化 thirdPartyDiagramParser 接口
- feat:【search_multi】:优化搜索文法,支持
AND
关键字,使得搜索语法更靠拢谷歌搜索语法
- chg:【drawIO】:优化代码,让用户更方便渲染 drawio 图片
- fix:【toolbar】:转义导致的高亮失效
- doc:优化配置说明

1.11.24
- feat:新增插件【drawIO】:支持 drawIO 组件(#850)
- fix:【md-padding】:在 bash、sh 等语言中,当行以 # 开头时,会吞掉 # 符号(#877)
- chg:【search_multi】:优化错误提示,优化使用说明
drawIO 插件刚起步,目前只能显示现有的 .drawio 文件。目前使用此插件的方法为:首先在 draw.io 里保存为本地或网络的 .drawio 文件,然后将插件的配置项 source 指向此文件(如下)

1.11.23
- fix:【md_padding】:IGNORE_PATTERNS 参数偶尔失效(#868)
- feat:【search_multi】: 新增查询属性:blockcode、blockcodelang、blockcodebody、blockhtml、blockquote、table、thead、tbody、ol、ul、head、image、code、link、strong、em 、del
查询功能目前支持 29 种查询属性,想查什么就查什么,精准高效,实现查询自由。
- 文件属性(9):path | file | ext | time | size | linenum | charnum | crlf | hasimage
- 内容属性(20):default | content | frontmatter | blockcode | blockcodelang | blockcodebody | blockhtml | blockquote | table | thead | tbody | ol | ul | head | image | code | link | strong | em | del
默认值 default = path + content(路径+文件内容)
示例 |
搜索文档 |
pear |
包含 pear |
sour pear |
包含 sour 和 pear |
sour OR pear |
包含 sour 或 pear |
"sour pear" |
包含 sour pear 这一词组 |
sour pear -apple |
包含 sour 和 pear,且不含 apple |
apple time=2024-03-12 |
包含 apple,且文件更新时间为 2024-03-12 |
frontmatter:日记 | head=简介 | strong:abc |
YAML Front Matter 包含日记 或者 标题内容为简介二字 或者 加粗文字包含 abc |
size>10k (file=k8s.md | hasimage=true) |
文件大小大于 10k,且 文件名为 k8s.md 或者文件内容包含图片 |
path:(info | warn | err) -ext:md |
文件路径包含 info 或 warn 或 err,且扩展名不含 md |
file:/[a-z]{3}/ content:prometheus blockcode:"kubectl apply" |
文件名匹配正则 [a-z]{3},且内容包含 prometheus,且代码块内容含有 kubectl apply |
1.11.22
赶在 11 月 22 日发布 1.11.22 版本,哈哈。
- refactor:【search_multi】:重构 Qualifier。实现 Qualifier 的完全抽象,不再依赖外部。使得可以通过简单的
声明
实现一个 Qualifier
- feat:【search_multi】:新增 4 个元数据查询属性:linenum(行数)、charnum(字符数)、crlf(换行符为CRLF)、hasimage(包含图片)
- feat:【search_multi】:引入 singleflight 机制;新增 cast 接口;提高性能
- chg:【core \ searchStringParser】:优化接口,提高通用性
目前 search_multi 插件的 查询能力
已经被高度抽象,后续可以把 编辑 查询能力 的能力
开放给用户,想查什么就查什么,实现查询自由。

1.11.21
- refactor:【core \ searchStringParser】:重构 tokenize 逻辑,提升性能
- feat:【core \ searchStringParser】:尽力兼容非法输入,新增人性化错误提示
- refactor:【search_multi】:重构搜索相关的代码,提升性能,新增人性化错误提示
- chg:【core \ notification】:优化样式
- doc:新增视频版安装教程,fix typo
1.11.20
- feat:【window_tab】:将常用的配置项加入右键菜单选项
- chg:【markmap】:优化算法,提升性能
- chg:【core】【fence_enhance】:优化代码
- chg:【multi_highlighter】【toolbar】【markmap】:新增防御性代码
1.11.19
- feat:【markmap】:新增配置选项 AUTO_FIT_WHEN_RESIZE:调整窗口后自动适配窗口
- feat:【resourceOperation】:报告导出功能支持 md、json、yaml、toml 格式
- chg:【right_click_menu】:优化各个插件在右键菜单的说明
- chg:【core / htmlTemplater】:优化代码