Releases: obgnail/typora_plugin
Releases · obgnail/typora_plugin
1.10.8
1.10.7
1.10.6
1.10.5
1.10.4
- chg:【pluginUpdater】:默认关闭自动静默升级
- chg:【auto_number】:表格、代码块、图片的计数修改为纯数字计数( #652 )
- feat:【auto_number】:新增配置参数 SHOW_IMAGE_NAME( #685 )
- chg:默认关闭插件【pie_menu】
- chg:【custom】:【二级插件】菜单中默认隐藏 scrollBookmarker、imageReviewer、markdownLint
本项目的基本原则是将一切权力还给用户,所以我决定默认关闭静默升级功能(若有需要的话请手动修改配置文件)。此版本以后,插件系统将不会主动发起任何网络连接,不写日志,不写 AppData 目录,不写 localstorage、IndexedDB
1.10.3
1.10.2
1.10.1
1.10.0
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
- refactor:【core】:插件的安装、升级逻辑全部重构。将安装逻辑拆分到 shell 脚本,将升级逻辑全部归于 pluginUpdater 插件
- chg:【core】:golang 编译的 exe 文件太大,全部使用 C 重写。
- feat:【core】:新增组件 progressBar
- feat:【pluginUpdater】:插件自动升级支持 Linux 系统
- chg:【pluginUpdater】:当关闭系统代理时,不再使用 globalProxyUrl
1.9.28
changelog
updater.exe 包含 【安装插件】 和 【升级插件】功能,从此版本开始,这两个功能将被拆分到 shell 脚本 和 pluginUpdater 插件,未来会逐步弃用 golang 和 updater.exe。(当然,考虑到 updater.exe 已经存在很久了,未来长时间都将保持可用)
- refactor:新增
install_linux.sh
、uninstall_linux.sh
,install_windows.ps1
,uninstall_windows.ps1
。目前可用于取代 updater.exe 的【安装插件】功能 - refactor:插件一键升级功能使用 Node.js 重写(仅实现核心功能,暂未写交互逻辑,故暂时隐藏入口)。未来可用于取代 updater.exe 的【升级插件】功能
P.S.
未来逐步弃用 updater.exe 这一决定主要源于四个已知问题:
报毒问题
:因为编译生成的 updater.exe 在更新插件时需要删除文件,Windows 可能会报毒。权限问题
:如果 Typora 安装在 Program Files 目录下有可能因为权限问题导致无法执行。平台受限
:Linux 环境无法执行 exe。个人洁癖
:整个插件系统 10M+,其中这个 exe 文件占了 6.7M。
每隔一段时间我就会收到用户的报毒邮件,回复实在是太累了(收到过用户邮件,说这个文件给他电脑投毒了,怎么解释都不听,心累 😂)。同时我一直想删掉这个文件,之前还整了 提问,拖了很久,是时候处理它了。