Jack251970
39b2869cae
Deprecate ActionKeywordRegistered, update API docs
...
Mark ActionKeywordRegistered as obsolete and always return false, reflecting support for multiple plugins per action keyword. Update IPublicAPI docs to clarify ActionKeywordAssigned is for legacy compatibility.
2026-02-26 16:33:39 +08:00
Jack Ye
118d6e2a73
Fix incomplete plugin directory deletion on uninstall ( #4250 )
Build / build (push) Has been cancelled
2026-02-21 22:34:53 +11:00
Jack Ye
48f67b1886
Improve and fix query result update logic issue & provide access to exact query typed by user ( #3502 )
2025-11-26 21:15:12 +11:00
Jack251970
fbeaafa8d3
Remove Score = -100 from result objects in PluginManager
...
Removed the `Score = -100` property from multiple result objects
in `PluginManager.cs` to simplify the code and improve clarity.
Adjusted the formatting and structure to ensure proper syntax
and maintain code consistency. This includes changes to result
objects that handle re-querying and exception handling.
2025-10-16 18:47:15 +08:00
Jack251970
68454a8a6e
Change log level for plugin constructor timing message
...
Updated the log level for the plugin constructor cost message
from `LogInfo` to `LogDebug` to reduce verbosity in production
logs and make this information available primarily during
debugging sessions.
2025-10-16 18:43:19 +08:00
Jeremy Wu
386737acac
update method parameter style
2025-10-16 20:20:51 +11:00
Jack Ye
adfd5425f0
Merge branch 'dev' into plugin_initialization
2025-10-14 21:53:43 +08:00
Jack251970
6f6292494c
Use ContainsKey(id) for O(1) lookup instead of O(n) iteration
2025-10-03 16:13:24 +08:00
Jack251970
54e693d0e2
Add functions in Check Initializing & Init Failed region
2025-10-03 16:03:54 +08:00
Jack251970
8a2edf274a
Add AutoCompleteText property for results
2025-10-03 15:36:32 +08:00
Jack251970
171eb2dd8b
Data race on _allLoadedPlugins (List) across threads
2025-10-03 15:28:11 +08:00
Jack251970
76cc22d5af
Use TryRemove and discard out var to clean up action keywords
2025-10-03 15:21:11 +08:00
Jack251970
2be10eb4ca
Add translation for plugin failed to respond & Improve translations for plugin stil initializing
2025-10-02 22:26:28 +08:00
Jack251970
297cb5c3ef
Return results to tell users that this plugin is still initializing
2025-10-02 22:23:07 +08:00
Jack251970
9a20b0e0de
Expose initialized plugins via PublicAPI
2025-10-02 21:59:05 +08:00
Jack251970
66fb1d7c60
Register plugin action keywords when plugins are loaded
2025-10-02 21:52:31 +08:00
Jack251970
5ed94c8abc
Resolve conflicts
2025-10-02 20:25:45 +08:00
Jack Ye
6213193cda
Merge branch 'dev' into plugin_initialization
2025-10-02 20:22:20 +08:00
Jack251970
ca94ef58e8
Fix build issue
2025-09-28 11:46:55 +08:00
Jack Ye
b34851bd12
Merge branch 'dev' into squirrel_upgrade
2025-09-28 11:37:18 +08:00
Jack251970
0e366a6269
Use PublicApi.Instance instead of private one
2025-09-23 17:40:54 +08:00
Jack251970
7350c1d4d5
Use Flow.Launcher.Localization to improve code quality
2025-09-23 17:14:30 +08:00
Jack251970
d6bc053950
Revert changes
2025-09-21 16:46:43 +08:00
Jack251970
fbb9e09237
Improve code quality
2025-09-21 16:19:13 +08:00
Jack251970
89d726de2a
Use getter to fix data location issue
2025-09-21 14:03:43 +08:00
Jack Ye
3116f3d363
Merge branch 'dev' into plugin_initialization
2025-09-21 13:22:31 +08:00
Jack251970
55f9857dec
Remove SystemParameters.VerticalScrollBarWidth
2025-09-15 18:59:01 +08:00
Jack251970
e571204a84
No need to initialize max width
2025-09-15 18:48:09 +08:00
Jack251970
988db485a2
Merge branch 'json_plugin_setting' of https://github.com/Flow-Launcher/Flow.Launcher into json_plugin_setting
2025-09-15 18:46:53 +08:00
Jack251970
f3cb85ea59
Remove unnecessary check
2025-09-15 18:46:47 +08:00
Jack Ye
5695200940
Fix typos
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-15 18:46:05 +08:00
Jack251970
44ca9c3480
Use wrap text warpping & set max width of all children
2025-09-15 18:40:16 +08:00
Jack251970
b5c860db1d
Add max width constrain
2025-09-15 18:27:19 +08:00
Jack Ye
cf8096f276
Merge branch 'dev' into plugin_initialization
2025-09-05 20:35:05 +08:00
Jeremy Wu
e1cc50c579
Merge remote-tracking branch 'origin/master' into resolve_conflicts
2025-08-31 17:53:21 +10:00
Jack251970
556dce9bed
Remove unnecessary Task.Run
2025-08-14 19:22:03 +08:00
Jack251970
7264f5493f
Use ShowMsgError for plugin load fail message
2025-08-14 18:34:03 +08:00
Jack251970
fb8daa4ed9
Potential race condition in action keyword management
2025-08-12 18:12:15 +08:00
Jack Ye
04bd9ddc2c
Verify File.Delete exception handling
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-12 18:09:59 +08:00
Jack251970
9221435bad
Remove plugin from _allLoadedPlugins when one plugin is uninstalled
2025-08-12 18:07:10 +08:00
Jack251970
31c8e850cd
Improve code quality
2025-08-12 18:03:23 +08:00
Jack251970
f08466245a
Set GetAllInitializedPlugins to private
2025-08-12 17:53:53 +08:00
Jack251970
93af079316
Improve code quality
2025-08-12 17:49:22 +08:00
Jack251970
3221f930c4
Add info log message for plugin constructors
2025-07-21 21:17:30 +08:00
Jack251970
e0240784b5
Improve code quality
2025-07-21 21:11:48 +08:00
Jack251970
269d21a4c0
Change plugin modified logic
2025-07-21 18:11:16 +08:00
Jack251970
f808469285
Fix logic & Improve code quality
2025-07-21 17:59:28 +08:00
Jack251970
63f86613c3
Use internal PluginModified method instead of API.PluginModified
2025-07-21 17:55:06 +08:00
Jack251970
59e4fb82b9
Fix logic & Add code comments
2025-07-21 17:49:24 +08:00
Jack251970
67c940f3a8
Do not show setting panel for init failed plugins
2025-07-21 17:45:01 +08:00