Skip to content

Releases: obgnail/typora_plugin

1.10.8

07 Aug 14:39
9a52152
Compare
Choose a tag to compare
  1. feat:【core】:dialog 支持 inline form control element
  2. chg:【markmap】:优化配置模态框
  3. chg:【pluginUpdater】:尽力兼容各种意外情况
  4. chg:【core】:优化 diagramParser 代码
  5. doc:update readme

1.10.7

06 Aug 05:11
c1ab07e
Compare
Choose a tag to compare
  1. feat:【core】:dialog 新增 background 参数,支持配置模态框背景颜色,优化样式
  2. chg:【help】:优化样式,优化代码
  3. doc:【core】【wavedrom】【dialog】【multi_highlighter】:优化注释
  4. doc:优化 readme

1.10.6

03 Aug 08:36
f1bee09
Compare
Choose a tag to compare
  1. chg:【core】:优化加载插件入口函数
  2. chg:【component】:优化 progressBar 组件的交互
  3. chg:【component】:重命名部分组件的 CSS 文件
  4. fix:【export_enhance】:修复潜在的加载插件失败 BUG

1.10.5

01 Aug 11:01
aa49f00
Compare
Choose a tag to compare
  1. feat:【markmap】:支持在 UI 层面设置导出图表的边框宽度
  2. feat:【core】:优化 dialog 组件,支持 group widget
  3. fix:【markmap】【text_stylize】:黑暗主题下 SVG 标签颜色异常
  4. doc:优化配置选项说明

1.10.4

30 Jul 13:47
d39a5a6
Compare
Choose a tag to compare
  1. chg:【pluginUpdater】:默认关闭自动静默升级
  2. chg:【auto_number】:表格、代码块、图片的计数修改为纯数字计数( #652 )
  3. feat:【auto_number】:新增配置参数 SHOW_IMAGE_NAME( #685 )
  4. chg:默认关闭插件【pie_menu】
  5. chg:【custom】:【二级插件】菜单中默认隐藏 scrollBookmarker、imageReviewer、markdownLint

本项目的基本原则是将一切权力还给用户,所以我决定默认关闭静默升级功能(若有需要的话请手动修改配置文件)。此版本以后,插件系统将不会主动发起任何网络连接,不写日志,不写 AppData 目录,不写 localstorage、IndexedDB

1.10.3

29 Jul 13:52
3141b1b
Compare
Choose a tag to compare
  1. chg:【pluginUpdater】:优化代码,提高代码可读性
  2. chg:优化安装脚本
  3. chg:优化文档注释

1.10.2

27 Jul 07:31
ec5058e
Compare
Choose a tag to compare
  1. feat:【wavedrom】:新增配置参数 SAFE_MODE:处于安全模式下,无法获取外部数据源
  2. chg:【pluginUpdater】:优化代码
  3. chg:【bingSpeech】:此插件默认关闭
  4. doc:优化 readme

1.10.1

26 Jul 06:12
Compare
Choose a tag to compare
  1. feat:新增插件【wavedrom】( #680
  2. feat:【core】:diagramParser 报错提供错误栈信息给用户

wavedrom

1.10.0

25 Jul 12:36
5e5c91d
Compare
Choose a tag to compare

1.10.x minor version update 🎉🎉🎉

  • 思来想去,还是干掉了 updater.exe,将功能拆开,同时补充了多种安装方式。
  • 目前整个项目仅有的两个二进制文件用 C 重写了,使得压缩包体积从 12.5M 降至 8.5M,洁癖大满足
  • 新增了 bin 目录,包含以下文件,都和插件的安装卸载相关,用户挑选一个相应平台的文件执行即可。
    • install_linux.sh:Linux 的安装脚本
    • install_linux_amd_x64:Linux 安装的可执行文件
    • uninstall_linux.sh:Linux 的卸载脚本
    • install_windows.ps1:Windows 的安装脚本
    • install_windows_amd_x64.exe:Windows 安装的可执行文件
    • uninstall_windows.ps1:Windows 的卸载脚本

changelog

  1. refactor:【core】:插件的安装、升级逻辑全部重构。将安装逻辑拆分到 shell 脚本,将升级逻辑全部归于 pluginUpdater 插件
  2. chg:【core】:golang 编译的 exe 文件太大,全部使用 C 重写。
  3. feat:【core】:新增组件 progressBar
  4. feat:【pluginUpdater】:插件自动升级支持 Linux 系统
  5. chg:【pluginUpdater】:当关闭系统代理时,不再使用 globalProxyUrl

1.9.28

23 Jul 16:26
0c1a92a
Compare
Choose a tag to compare

changelog

updater.exe 包含 【安装插件】 和 【升级插件】功能,从此版本开始,这两个功能将被拆分到 shell 脚本 和 pluginUpdater 插件,未来会逐步弃用 golang 和 updater.exe。(当然,考虑到 updater.exe 已经存在很久了,未来长时间都将保持可用)

  1. refactor:新增 install_linux.shuninstall_linux.shinstall_windows.ps1uninstall_windows.ps1。目前可用于取代 updater.exe 的【安装插件】功能
  2. refactor:插件一键升级功能使用 Node.js 重写(仅实现核心功能,暂未写交互逻辑,故暂时隐藏入口)。未来可用于取代 updater.exe 的【升级插件】功能

P.S.

未来逐步弃用 updater.exe 这一决定主要源于四个已知问题:

  1. 报毒问题:因为编译生成的 updater.exe 在更新插件时需要删除文件,Windows 可能会报毒。
  2. 权限问题:如果 Typora 安装在 Program Files 目录下有可能因为权限问题导致无法执行。
  3. 平台受限:Linux 环境无法执行 exe。
  4. 个人洁癖:整个插件系统 10M+,其中这个 exe 文件占了 6.7M。

每隔一段时间我就会收到用户的报毒邮件,回复实在是太累了(收到过用户邮件,说这个文件给他电脑投毒了,怎么解释都不听,心累 😂)。同时我一直想删掉这个文件,之前还整了 提问,拖了很久,是时候处理它了。