- Add
renderElement
andblockElement
foropen-noneditableblock
- Add plugin util
platformUtils
- Added reading local files to
on-paste
- Add plugin function
getAllEditor
- Add plugin function
getModelByDockType
- Replace
any
in IProtyle with the corresponding type
- Update Config.d.ts
- Update plugin
loaded-protyle-dynamic
parameter positon to position
- Add plugin
protyleOptions
- Add plugin api
uninstall
- Add plugin method
updateCards
- Add plugin function
lockScreen
- Add plugin event bus
lock-screen
- Add plugin event bus
open-menu-inbox
- Add plugin event bus
sync-start
,sync-end
, andsync-fail
- Add plugin event bus
mobile-keyboard-show
andmobile-keyboard-hide
- Add some
Protyle
methods to the plugin API
- Deprecated
loaded-protyle
useloaded-protyle-static
instead - Fix event defail for
loaded-protyle
- Add plugin event bus
paste
- Improve IModel type definitions
- Add plugin type
TProtyleAction
- Add plugin event bus
destroy-protyle
- Add plugin event bus
loaded-protyle-dynamic
- Add protyleSlash to the plugin
- Add plugin API protyle
- Add ICommand.langText and change the type of i18n
- 更换为 SiYuan 官方 API
- 添加版本自动判断
- 添加插件系统内置配置页面支持插件注入
- 修复export classes
- 插件系统国际化
- 插件支持卸载
- 插件商店预览功能
- 插件系统已支持浏览器使用,需思源2.8.1及以上版本。 注意:大量插件目前对web的支持并不好,需要等待插件开发者进行适配。建议还是在桌面端使用。
- 升级过程中将原版代码挂件loader迁移到挂件版路径,但不会下载挂件。
- 挂件版用户记得更新到最新版本挂件
- 挂件版本不进行自动升级,即使勾选了自动升级功能
- 新增功能:命令面板
- 重构:修改vite构建脚本,移除dist
- 修改图标
- eslint重构代码
- 增加插件商店,并可配置插件商店地址
- 暴露PluginSystem及Ioc容器到window对象
- 重构API接口,支持自动化导出api类型声明
- 增加通过Plugin继承调用registerCommand,实现插件快捷键注册。未来将通过此方式开发命令面板。
- 修复没有plugins时初次安装遇到的问题
- 适配思源2.7.7,调整配置界面布局