Releases: obgnail/typora_plugin
Releases · obgnail/typora_plugin
1.11.12
- chg:继续优化插件压缩包体积,目前为 6.21MB
- fix:【resourceOperation】低版本 Typora,资源管理插件无法正常使用( #818 )
- refactor:【search_multi】:重构搜索逻辑,支持快速添加任意的 qualifier
- doc:【custom】:优化文档
花了几个月时间,让插件压缩包体积从 12.5MB 降到了 6.21MB。减少了一半,洁癖大满足。附历代版本的体积变化
版本 | 体积 |
---|---|
1.11.12 | 6.21M |
1.11.9 | 6.52M |
1.10.39 | 6.69M |
1.10.38 | 6.89M |
1.10.20 | 7.1M |
1.10.17 | 7.8M |
1.10.0 | 8.5M |
1.9.28 | 12.5M |
1.11.11
feat:【core \ searchStringParser】:新增查询修饰符 qualifier,指定查找范围
新增了查询修饰符 qualifier,支持指定搜索范围:
示例 | 查找文档 |
---|---|
path:/[a-z]{3}/ bar zoo |
文件路径匹配 [a-z]{3} 且文件内容包含 bar 和 zoo |
file:(info OR warn OR err) -ext:log |
文件名包含 info 或 warn 或 err,但扩展名不含 log |
file:foo size>=100kb time>"2024-03-12" |
文件名包含 foo,且文件体积大于等于 100kb,且文件更新时间大于 2024-03-12 |
1.11.10
1.11.9
1.11.8
1.11.7
changelog
- feat:【core \ searchStringParser】:搜索文法
史诗级增强,支持正则表达式 - chg:【core \ searchStringParser】:重命名搜索文法中的非终结符,提高可读性
- chg:【help】:将右键菜单选项【用户反馈】改成【环境信息】
- chg:移除插件【bingSpeech】
bingSpeech插件利用爬虫技术盗取必应翻译的朗读功能,现在 bing 改版了,插件不可用了,我也没有时间和精力和微软玩猫鼠游戏,故移除此插件
新的搜索文法
当前的搜索文法为:
<query> ::= <expr>
<expr> ::= <term> ( <or> <term> )*
<term> ::= <factor> ( <not_and> <factor> )*
<factor> ::= <keyword> | '"' <keyword> '"' | '/' <regexp> '/' | '(' <expr> ')'
<not_and> ::= '-' | ' '
<or> ::= 'OR' | '|'
<keyword> ::= [^"]+
<regexp> ::= [^/]+
举例 (/200\d/ apple) OR (peach "sour pear" -banana)
:列出满足如下 任意一个 要求的文档
- 同时匹配正则表达式
/200\d/
,并且包含关键字apple
- 同时包含
peach
和sour pear
,但不能包含banana
私以为目前的文法已经很够用了,同时比较符合直觉。如果能力还要往上提就要上 graphql 了 😂