Commit graph

98 commits

Author SHA1 Message Date
Jack251970
4744ff780e Move PluginManager public function to api 2025-04-04 16:33:03 +08:00
Jack251970
f9c1b6aa3e Adjust usings 2025-04-01 09:57:55 +08:00
Jack251970
1ede69c4c1 Make Plugin dictionary private 2025-03-30 13:59:06 +08:00
Jack Ye
fd10addba4
Merge branch 'dev' into plugin_settings_cache_path 2025-03-27 19:39:21 +08:00
Jack251970
dfad11cbed Fix language change issue 2025-03-24 13:22:15 +08:00
Jack251970
ee0b039427 Merge update plugin directory functions 2025-03-23 12:44:49 +08:00
Jack Ye
e3af882eec
Merge branch 'dev' into plugin_settings_cache_path 2025-03-20 14:00:07 +08:00
Jack251970
af3b391676 Fix dispose 2025-03-06 20:20:30 +08:00
Jack251970
486cc6ac49 Fix async task issue 2025-03-06 20:15:49 +08:00
Jack251970
ce3a3e912a Fix plugin settings delete issue 2025-03-06 19:43:16 +08:00
Jack Ye
ba0d4127ec
Merge branch 'dev' into multiple_keywords 2025-03-01 12:36:41 +08:00
Jack Ye
7975ab5882
Merge branch 'dev' into plugin_settings_cache_path 2025-03-01 08:51:06 +08:00
Jack251970
c06042f96b Fix API instance create twice issue & Make PluginManager.API private 2025-02-28 17:03:53 +08:00
Jack251970
f8d0981898 Update json rpc plugin directory before loading plugins 2025-02-25 10:22:39 +08:00
Jack251970
58de62565a Do not validate plugin settings & cache path 2025-02-24 14:14:19 +08:00
Jack251970
3106b025e3 Support plugin directory update & validate 2025-02-24 13:46:58 +08:00
Jack251970
126153bf20 Improve plugin settings directory clean & Support plugin cache directory clean 2025-02-24 13:35:17 +08:00
Jack251970
6e763f0c3b Remove ReplaceActionKeyword api function & Add action keyword same noticification 2025-02-24 09:53:00 +08:00
Jack251970
f1b5e68cf2 Remove reflection codes for deleting csharp plugin settings 2025-02-23 21:02:32 +08:00
Jack251970
4ebc19a82d Check action keywords without order 2025-02-23 19:42:43 +08:00
Jack251970
34cb078602 Check old action keyword out of PluginManager 2025-02-23 14:06:58 +08:00
Jack251970
a3964f5667 Remove instance for Internationalization & Theme 2025-02-23 13:51:37 +08:00
Jack251970
cdf02d588f Resolve conflicts 2025-02-23 13:18:03 +08:00
Jeremy Wu
2bc9203be6
Merge pull request #3219 from Jack251970/delete_plugin_settings
Support deleting plugin settings when uninstalling plugins
2025-02-23 15:29:25 +11:00
Jack251970
58f8aaa810 Show message when failed to remove plugin settings & Improve code quality 2025-02-23 09:29:24 +08:00
Jack251970
300d64d661 Remove action keyword first 2025-02-21 13:43:53 +08:00
Jack251970
37ad5aa09b Fix issue that ActionKeywordRegistered will not exclude old action key 2025-02-21 13:31:46 +08:00
Jack251970
f999b97de1 Fix build issue 2025-02-21 13:25:31 +08:00
Jack251970
d9ba38b322 Fix issue that plugin cannot update ActionKeyword after changing its action keywords 2025-02-21 13:09:19 +08:00
Jack251970
abfeee1423 Support multiple action keywords 2025-02-21 12:59:56 +08:00
Jack251970
6e4d9a5e61 Remove useless blank lines 2025-02-21 11:10:16 +08:00
Jack251970
4f41be67ac Improve code quality 2025-02-20 18:02:59 +08:00
Jack251970
54a0f3d165 Add support for delete plugin directory for non-dotnet plugins 2025-02-09 10:58:09 +08:00
Jack251970
37837e7002 Fix possible exception when deleting local folder 2025-02-08 22:59:36 +08:00
Jack251970
f0e74a2aa5 Fix issue that plugin manager will save settings for the uninstalled and settings-removed plugins 2025-02-08 19:12:53 +08:00
Jack251970
1f1b31994d Improve argument name to avoid possible confusion 2025-02-06 09:35:21 +08:00
Jack251970
e320ca1d49 Add support for deleting plugin settings when uninstalling plugins 2025-02-01 13:10:32 +08:00
Jack251970
ed16d340cb Improve code quality 2025-01-27 09:40:24 +08:00
Jack251970
3cb9d1dce4 Remove IApp & AppExtensions and use dependency injection instead 2025-01-12 20:04:44 +08:00
Jack251970
88e84378da Use api in app extensions to call api functions 2025-01-09 21:44:24 +08:00
Jack251970
b30cc4fc38 Replace System.Windows.MessageBox with MessageBoxEx 2024-11-25 10:38:43 +08:00
Jeremy Wu
89e430f41f
add comment 2024-08-11 20:56:03 +10:00
Yusyuriv
81e5eaf10d
Fix startup localization issues 2024-08-10 09:23:47 +06:00
Yusyuriv
1c2d9e8f52
Remove unnecessary spaces 2024-06-27 11:10:50 +06:00
Yusyuriv
bfd8dfe2e1
Localize plugin init fail message 2024-06-27 11:10:12 +06:00
Yusyuriv
d502f1dd25
Correctly load plugin localization files 2024-06-27 11:05:18 +06:00
Yan
a3c7b2b40f
Merge branch 'dev' into localize-missing-python-js-dialog 2024-06-17 05:33:32 +06:00
Jeremy
4dbecb1b5a allow preview plugin to override the AlwaysPreview setting 2024-06-12 14:14:25 +10:00
Yusyuriv
ca970bbe75
Localize startup messages about missing Python/NodeJS 2024-06-09 18:45:23 +06:00
Jeremy
f902eaed0d Merge remote-tracking branch 'origin/dev' into quicklook 2024-05-29 21:17:09 +10:00