Skip to content

Releases: obgnail/typora_plugin

1.11.12

27 Oct 03:35
b9097a0
Compare
Choose a tag to compare
  1. chg:继续优化插件压缩包体积,目前为 6.21MB
  2. fix:【resourceOperation】低版本 Typora,资源管理插件无法正常使用( #818 )
  3. refactor:【search_multi】:重构搜索逻辑,支持快速添加任意的 qualifier
  4. 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

24 Oct 16:46
0e05280
Compare
Choose a tag to compare

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

23 Oct 15:35
1cffb18
Compare
Choose a tag to compare
  1. fix:【preferences】:已经移除的插件仍然出现在“启停插件”列表中(#807
  2. feat:【markmap】:支持用户自定义候选配色方案
  3. feat:【markmap】:支持用户在 UI 层面启停功能 CLICK_TO_LOCALE(鼠标点击节点进行定位)
  4. chg:【hotkeyHub】【easy_modify】【fence_enhance】【markmap】:优化代码

1.11.9

20 Oct 16:58
adfc0f9
Compare
Choose a tag to compare
  1. chg:继续优化插件压缩包体积,目前为 6.52 MB
  2. feat:【markmap】:新增配置 FIX_ERROR_LEVEL_HEADER:自动修复跨等级的标题
  3. chg:插件【autoTrailingWhiteSpace】功能迁移到插件【easy_modify】
  4. chg:插件【extractRangeToNewFile】功能迁移到插件【easy_modify】
  5. chg:插件【mindmap】功能迁移到插件【easy_modify】
  6. chg:【toc】优化代码
  7. doc:优化 readme

1.11.8

19 Oct 13:00
22c804b
Compare
Choose a tag to compare
  1. feat:新增插件【easy_modify】:文档编辑工具集
  2. feat:【easy_modify】:支持一键提升、降低选中文段的标题等级( #790
  3. chg:移除插件【fullPathCopy】,将功能迁移到【easy_modify】
  4. chg:【core / searchStringParser】:实现抽象语法树的惰性评估,优化性能

1.11.7

17 Oct 18:00
04355cf
Compare
Choose a tag to compare

changelog

  1. feat:【core \ searchStringParser】:搜索文法 史诗级 增强,支持正则表达式
  2. chg:【core \ searchStringParser】:重命名搜索文法中的非终结符,提高可读性
  3. chg:【help】:将右键菜单选项【用户反馈】改成【环境信息】
  4. 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
  • 同时包含 peachsour pear,但不能包含 banana

私以为目前的文法已经很够用了,同时比较符合直觉。如果能力还要往上提就要上 graphql 了 😂

1.11.6

15 Oct 07:51
cdc2b90
Compare
Choose a tag to compare
  1. feat:【read_only】:新增配置 NO_EXPAND_WHEN_READ_ONLY:只读状态下不自动展开显示图片路径 ( #796
  2. feat:【core \ dialog】:select 支持 multiple 属性
  3. chg:【md_padding】:默认不处理使用 :[0-9a-z_\\-]+?: 格式书写的 emoji

1.11.5

13 Oct 13:40
04233d4
Compare
Choose a tag to compare
  1. feat:【markmap】:支持导出 HTML 格式的可交互文件
  2. chg:【md-padding】:优化解析器代码,提高解析效率

注意:HTML 文件的 script、css 需要从 cdn.jsdelivr.net 获取,中国内陆用户可能无法访问,此时还是建议导出为 SVG 格式。

1.11.4

11 Oct 07:04
3fea5ba
Compare
Choose a tag to compare
  1. feat:【markdownLint】:fix lint 时固定 scrollTop ( #791
  2. feat:【core / dialog】:textarea 支持 resize 属性
  3. chg:【core】:删除部分 deprecated function
  4. chg:【commander】【resize_table】:优化代码

1.11.3

07 Oct 09:00
cdc6547
Compare
Choose a tag to compare
  1. feat:【core / diagramParser】:当代码块内容为空时,添加默认的渲染样式
  2. chg:【core】:新增 runtime 组件
  3. doc:优化配置说明