Garulf
b63c4eb2bf
Revert SettingsChanges to SettingsChange for backwards compatibility
2023-11-19 09:11:27 -05:00
Garulf
9275421c1c
Merge branch 'dev' into Allow-SettingsChange-without-template-file
2023-11-19 03:09:09 -05:00
Garulf
a86e7bcaa9
Remove save function from loop
2023-11-18 23:15:39 -05:00
Jeremy Wu
1fcb86174d
Merge pull request #2403 from Flow-Launcher/dependabot/nuget/FSharp.Core-7.0.401
...
Bump FSharp.Core from 7.0.400 to 7.0.401
2023-11-19 15:09:32 +11:00
Jeremy Wu
b3cb0fe737
Merge pull request #2428 from Flow-Launcher/concurrent-setting-jsonrpc
...
Use ConcurrentDictionary for JsonRPC Settings
2023-11-19 15:05:31 +11:00
Jeremy Wu
4efac50a8f
Merge pull request #2369 from VictoriousRaptor/delay-restart-2
...
Delay restart after installing/uninstalling/updating plugins
2023-11-19 15:01:51 +11:00
Garulf
ab7685e9ea
Show a result error instead of popping up dialog
2023-11-18 21:45:06 -05:00
Garulf
5c90946a6e
Save to file on update
2023-11-18 18:45:24 -05:00
Garulf
ba9aba2bff
Allow new setting keys to be instantiated
2023-11-18 18:45:16 -05:00
Garulf
388688e89c
Short circuit template UI process if doesn't exist
2023-11-18 18:44:27 -05:00
Garulf
b67e815022
Load template file only if exists
2023-11-18 18:44:01 -05:00
Garulf
93100c0330
Remove missing template file short circuit logic
2023-11-18 18:43:42 -05:00
Garulf
1cafae8278
Allow nullable for Configuration
2023-11-18 18:43:17 -05:00
Hongtao Zhang
3ec27edf75
Use ConcurrentDictionary for JsonRPC Settings
2023-11-18 14:22:54 -06:00
VictoriousRaptor
f6a4942a48
Refactor plugin zip logic
...
- Download zip to temp folder
- Unzip to unique folder
2023-11-11 16:11:21 +08:00
VictoriousRaptor
69dad1be6c
Check if plugin has been modified when installing/updating/uninstalling
2023-11-11 15:05:24 +08:00
VictoriousRaptor
bf598887dd
Make settings field private
2023-11-11 01:34:01 +08:00
VictoriousRaptor
54e255c504
Fix typo
2023-11-11 01:28:34 +08:00
VictoriousRaptor
e7ffd573f0
Move Install/Uninstall plugin logic to Core.PluginManager
2023-11-11 00:40:27 +08:00
Hongtao Zhang
7436aaa2bb
switch back to jsonmessageformatter
2023-11-09 20:02:20 -06:00
dependabot[bot]
983a4c5687
Bump FSharp.Core from 7.0.400 to 7.0.401
...
Bumps [FSharp.Core](https://github.com/dotnet/fsharp ) from 7.0.400 to 7.0.401.
- [Release notes](https://github.com/dotnet/fsharp/releases )
- [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md )
- [Commits](https://github.com/dotnet/fsharp/commits )
---
updated-dependencies:
- dependency-name: FSharp.Core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-07 21:22:47 +00:00
Hongtao Zhang
f5b1b4f830
rename and add js/ts v2
2023-11-03 21:16:51 -05:00
Hongtao Zhang
1c63cd9350
remove duplicate comment summary
2023-10-31 08:43:10 -05:00
Hongtao Zhang
3c2ea382ea
Merge branch 'dev' of https://github.com/Flow-Launcher/Flow.Launcher into jsonrpc_v2
2023-10-31 08:39:51 -05:00
Jeremy Wu
c67d0faeaf
remove obsolete comment
2023-09-12 08:23:34 +10:00
Hongtao Zhang
63b2a07dd9
load unmanaged dll from dependencyResolver as well
2023-09-11 09:12:41 -05:00
Hongtao Zhang
20f23b01bb
update streamjsonrpc and use systemtextjsonformatter
2023-08-28 18:57:12 +08:00
Jeremy Wu
29aefee390
remove irrelevant comment
2023-08-23 08:37:43 +10:00
dependabot[bot]
18774d3968
Bump FSharp.Core from 7.0.300 to 7.0.400
...
Bumps [FSharp.Core](https://github.com/dotnet/fsharp ) from 7.0.300 to 7.0.400.
- [Release notes](https://github.com/dotnet/fsharp/releases )
- [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md )
- [Commits](https://github.com/dotnet/fsharp/commits )
---
updated-dependencies:
- dependency-name: FSharp.Core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-14 22:38:34 +00:00
Jeremy
9dacfb145a
Merge remote-tracking branch 'origin/dev' into jsonrpc_v2
2023-08-07 13:16:26 +10:00
Jeremy Wu
0b95277aa4
update install folder name
2023-08-03 21:41:35 +10:00
Jeremy Wu
a74fdccaa2
Update Python to v3.11.4
2023-08-03 21:16:58 +10:00
VictoriousRaptor
6758447566
Fix name of Slovak language
2023-07-11 20:20:58 +08:00
Ioannis G
df149fae8a
increase plugin manifest fetch timeout to 2m
2023-07-08 13:41:52 +03:00
Ioannis G
2d6b476685
use Ctrl+R to fetch primary manifest source
...
from a `pm install` or `pm update` query
should help with #2048
2023-07-05 17:01:55 +03:00
Ioannis G
f03ac76494
throttle PluginsManifest.UpdateManifestAsync
...
avoid repeatedly fetching manifest data while the user is typing a `pm` query
2023-07-05 16:54:50 +03:00
Ioannis G
64f0da456f
refactor CommunityPluginSource.FetchAsync
2023-07-05 00:37:31 +03:00
Ioannis G
194dbabbde
add more manifest file fallback URLs
2023-07-05 00:01:13 +03:00
Ioannis G
f7b585803d
rework how we fetch plugins from manifest URLs
...
Introduces the concept of a store of community plugins, which is currently
limited to the official PluginsManifest repository.
Each store can support more than one manifest file URLs. When fetching, all
URLs are used until one of them succeeds. This fixes issues with geo-blocking
such as #2195
Plugin stores can be expanded in the future to be user-configurable, see #2178
2023-07-04 23:44:35 +03:00
VictoriousRaptor
c2c592966f
Add Arabic language
2023-07-04 19:54:39 +08:00
Kevin Zhang
c74374903d
Update AvailableLanguages.cs
2023-07-04 19:08:49 +08:00
Hongtao Zhang
24c125fd0d
Merge remote-tracking branch 'origin/dev' into jsonrpc_v2
...
# Conflicts:
# Flow.Launcher.Plugin/Query.cs
2023-07-03 16:48:46 +08:00
Hongtao Zhang
c50d98c5e2
Abstract out ProcessStreamPluginV2.cs and add ExecutablePluginV2.cs
2023-07-03 16:44:50 +08:00
Hongtao Zhang
e1deefc1d2
Add UpdateResults Functionality
2023-07-03 16:19:27 +08:00
Hongtao Zhang
0459d6e4fa
fix v1 plugin issue
...
- Settings NullReference
- ExecutablePlugin not working
2023-07-03 12:58:44 +08:00
Hongtao Zhang
83a61109d7
fix error stream issue
2023-07-03 12:23:30 +08:00
Ioannis G
ea4286b7d3
clear backwards compat code
2023-06-26 14:08:23 +03:00
Ioannis G
340dc3c8bf
clear obsolete code from Flow.Launcher.Plugin
2023-06-26 14:08:18 +03:00
Hongtao Zhang
a971156519
Add Initialization Code
2023-06-25 18:18:41 +08:00
Hongtao Zhang
cb6fb80e70
Change abstract back to normal class for JsonRPCExecuteResponse.cs; Cleanup unused classes
2023-06-25 12:21:45 +08:00
Hongtao Zhang
32bbf1eaf0
Finally make JSONRPC Bidirection work
2023-06-25 00:43:21 +08:00
Hongtao Zhang
f6912597b4
Merge branch 'dev' into jsonrpc_v2
...
# Conflicts:
# Flow.Launcher.Plugin/Query.cs
2023-06-23 11:24:27 +08:00
VictoriousRaptor
dcc7dbb918
Merge branch 'dev' into RemoveUnusedNuget
2023-06-11 18:36:04 +08:00
Hongtao Zhang
8093a7ca31
Merge remote-tracking branch 'origin/dev' into jsonrpc_v2
...
# Conflicts:
# Flow.Launcher/Flow.Launcher.csproj
# Flow.Launcher/Notification.cs
2023-06-02 23:12:38 +08:00
Hongtao Zhang
e183920b8e
implement v2
2023-06-02 23:05:09 +08:00
dependabot[bot]
bbaa388ff4
Bump FSharp.Core from 7.0.0 to 7.0.300 ( #2163 )
2023-06-01 06:29:41 +00:00
dependabot[bot]
31d80fe378
Bump Microsoft.IO.RecyclableMemoryStream from 2.3.1 to 2.3.2 ( #2154 )
2023-05-26 07:54:41 +00:00
VictoriousRaptor
306ad7931b
Merge branch 'dev' into RemoveUnusedNuget
2023-05-04 21:14:13 +08:00
Vic
d9b70e69f3
Refactor save settings logic
...
SettingWindowViewModel.Save() only saves Flow settings
2023-04-25 22:38:36 +08:00
Vic
00e6e5b30d
Remove unused using
2023-04-25 21:02:34 +08:00
Hongtao Zhang
1551567269
fix v1
2023-03-26 14:21:36 -05:00
Hongtao Zhang
b425aac159
fix a little bit more
2023-03-26 14:05:41 -05:00
Hongtao Zhang
a3367abd7a
fix some bug (v1 still broken)
2023-03-26 14:04:06 -05:00
Hongtao Zhang
683f6ebce4
refactor jsonrpc structure (extract setting to a standalone file PortableSettings.cs)
2023-03-26 02:24:31 -05:00
Hongtao Zhang
16dcdf01fd
load v2 plugins
2023-03-26 01:12:21 -05:00
Hongtao Zhang
85fdcde8a8
Merge branch 'dev' of github.com:Flow-Launcher/Flow.Launcher into jsonrpc_v2
2023-03-26 01:00:30 -05:00
dependabot[bot]
13ea226c53
Bump Microsoft.IO.RecyclableMemoryStream from 2.2.1 to 2.3.1 ( #1903 )
2023-02-16 05:23:23 +00:00
dependabot[bot]
2809dd4dfb
Bump FSharp.Core from 6.0.6 to 7.0.0 ( #1807 )
2023-02-11 05:11:38 +00:00
Hongtao Zhang
704c26ca3d
Merge branch 'dev' of github.com:Flow-Launcher/Flow.Launcher into net7.0
2023-02-04 11:52:15 -06:00
Jeremy Wu
9be71e8e60
Merge pull request #1762 from Flow-Launcher/safer_updater
...
Safer Updater
2023-01-23 09:12:09 +11:00
Hongtao Zhang
a7afa171e0
catch exception when killing unused jsonrpc process
2023-01-12 15:52:43 -06:00
Hongtao Zhang
48d3193876
Fix spelling
2023-01-09 09:56:48 -06:00
Hongtao Zhang
4a0891cac7
revise theme structure to achieve the property update
2023-01-09 09:39:50 -06:00
Hongtao Zhang
f5d3acbe23
Catch General Exception when checking update, and use PeriodicTimer to avoid error to crash the main thread
2023-01-03 23:23:56 -05:00
Hongtao Zhang
db354a23a5
Update to .Net 7
2022-12-30 19:12:11 -05:00
Vic
44438de7df
Fix typo
2022-12-31 01:49:30 +08:00
Jeremy Wu
bb41da6fb8
New Crowdin updates ( #1734 )
2022-12-30 22:04:56 +09:00
Jeremy
d386735301
Merge remote-tracking branch 'origin/dev' into add_nodejs_env
2022-12-25 05:09:16 +11:00
Vic
b30ace993a
Fix namespace of LocalizationConverter
2022-12-21 15:51:17 +08:00
Vic
3b95b90f1c
Move TranslationConverter to Core
2022-12-21 15:50:41 +08:00
Jeremy Wu
5af272ad0b
Merge branch 'dev' into add_nodejs_env
2022-12-20 20:56:46 +11:00
DB p
d6a31f02ab
Remove Color of debugging
2022-12-11 12:40:30 +09:00
DB p
b4b342fa6f
Add Layout for Browse button
2022-12-11 12:39:28 +09:00
DB p
28b6bba438
Adjust TextBlock
2022-12-11 12:29:17 +09:00
DB p
27016c4f2d
Add hyperlink layout
2022-12-10 09:53:41 +09:00
DB p
ba3ed35699
- Adjust JsonRPC Panel Design
2022-12-10 08:04:56 +09:00
DB p
b1768b5abf
- Adjust JsonRPCplugin Panel Layout
...
- Adjust System Plugin Setting Panel Margin
2022-12-09 17:46:35 +09:00
Jeremy
d2658c710c
add null check
2022-12-06 17:57:27 +11:00
Jeremy
0daf52faec
remove PythonEmbeddable folder regardless if it's being used or not
2022-12-06 17:38:18 +11:00
Jeremy
cef53bce96
add empty string defaults to plugin executable paths
2022-12-02 19:27:04 +11:00
Jeremy
e28906de9e
rename method
2022-12-02 08:53:57 +11:00
Jeremy
e1e89514d4
remove duplicated updater pre-startup methods
2022-12-01 20:58:31 +11:00
Jeremy
87e49cdb7c
formatting
2022-12-01 20:35:23 +11:00
Jeremy
5975b6e5c8
plugin env paths correction after update or mode change
2022-12-01 14:40:24 +11:00
Jeremy
d297779e4b
remove unused SupportedLanguage property
2022-11-30 21:10:30 +11:00
Jeremy
680ed77daa
add abstract create plugin pair method to handle each plugin type
2022-11-30 21:06:54 +11:00
dependabot[bot]
843c9e1d92
Bump Microsoft.IO.RecyclableMemoryStream from 2.1.3 to 2.2.1
...
Bumps [Microsoft.IO.RecyclableMemoryStream](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream ) from 2.1.3 to 2.2.1.
- [Release notes](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream/releases )
- [Changelog](https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/blob/master/CHANGES.md )
- [Commits](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream/compare/2.1.3...2.2.1 )
---
updated-dependencies:
- dependency-name: Microsoft.IO.RecyclableMemoryStream
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-28 22:16:37 +00:00
Jeremy Wu
07bc2a70b6
remove PythonEmbeddable location
2022-11-28 21:22:49 +11:00
Jeremy Wu
9eb5489863
update setting's environment file paths after app update
2022-11-28 08:44:42 +11:00
Jeremy Wu
2dba51861f
Merge remote-tracking branch 'origin/dev' into add_nodejs_env
2022-11-27 12:48:07 +11:00
Kevin Zhang
5b2990cbe9
Merge pull request #1568 from VictoriousRaptor/FixNewCultureInfo
...
[Dev] Fix new culture info
2022-11-24 23:49:13 -06:00
Vic
30987f9c95
Use DefaultThreadCurrentCulture for culture in app domain
2022-11-25 12:11:24 +08:00
Jeremy Wu
5bc6acff8b
Merge pull request #1351 from Flow-Launcher/handle-icon-urls
...
Allow plugins to use web URL's for icon paths
2022-11-25 13:50:30 +11:00
Vic
a15a408077
Store CultureInfo in i18n manager
2022-11-24 20:05:07 +08:00
Vic
2a1d917243
Translate hard-coded English text in Pinyin dialog
2022-11-24 12:32:08 +08:00
Jeremy Wu
6561253483
ensure latest only when using Flow's env setup
2022-11-22 09:28:29 +11:00
Jeremy Wu
4e48c3eb10
refactor
2022-11-22 09:20:27 +11:00
Jeremy Wu
c7cee4ae85
add ensure latest installation
2022-11-21 09:28:16 +11:00
Jeremy Wu
c01371393e
Merge remote-tracking branch 'origin/dev' into add_nodejs_env
2022-11-20 10:25:53 +11:00
Kevin Zhang
ff2ebc87a8
Merge branch 'dev' into handle-icon-urls
2022-10-30 14:50:31 -05:00
Hongtao Zhang
e9bf62ed08
Revert "Merge branch 'handle-icon-urls' of https://github.com/Flow-Launcher/Flow.Launcher into handle-icon-urls"
...
This reverts commit cae0b7be77 , reversing
changes made to ba0aee14ba .
2022-10-30 14:23:04 -05:00
Jeremy
2dcd4d7b9c
centralise all plugin env folders in Environments directory
2022-10-28 20:25:51 +11:00
Jeremy
f76e2962e6
update set plugin path for python
2022-10-28 20:09:30 +11:00
Jeremy
4b0d17c81c
set Constant env paths variables when PlugingSettings is set
2022-10-25 21:54:00 +11:00
Jeremy
76c0f03bc2
update python directory to python file directory
2022-10-25 21:03:01 +11:00
Jeremy
5263bf50dd
add filter to file dialog for selecting Python exe
2022-10-25 20:25:04 +11:00
Jeremy
9e55fc5854
add node plugin execution
2022-10-24 08:47:09 +11:00
Jeremy
7441e90895
python language check ignore case
2022-10-24 07:54:15 +11:00
Jeremy
eb203c2c8b
executable plugin language check ignore case
2022-10-24 07:41:48 +11:00
Jeremy
4ea1ee0c04
add Node.js environment setup
2022-10-23 20:05:12 +11:00
DB P
5eca0963ea
Merge branch 'dev' into InstalledLabel5
2022-10-13 13:17:44 +09:00
dependabot[bot]
7e48c26c0a
Bump FSharp.Core from 5.0.2 to 6.0.6 ( #1466 )
2022-10-12 20:32:39 +00:00
Jeremy Wu
2d8de9b7a5
formatting
2022-10-11 21:40:25 +11:00
Hongtao Zhang
bc47671129
User ViewModel to separate logic
2022-10-08 01:57:41 -05:00
DB p
5e7ee68160
Merge branch 'PluginSearchTextBox' into InstalledLabel5
2022-10-08 09:36:29 +09:00
DB p
26b14c4b5f
Add Install/New/Updated Label in plugin store
2022-10-07 16:46:34 +09:00
Jeremy Wu
8ded9d60f5
Merge pull request #1382 from onesounds/AdjustDesign
...
Adjust designs & Texts
2022-09-28 21:54:23 +10:00
Hongtao Zhang
b8526f20a8
check query for null (I don't know how this can happen)
2022-09-19 15:48:28 -05:00
DB p
2c8cfa51df
Add Margin for Shadow
2022-09-15 11:01:13 +09:00
DB p
df4acaedba
Change Shadow Style
2022-09-15 10:53:54 +09:00
Hongtao Zhang
2fd13c08d8
Rollback rename
2022-08-31 21:38:10 -05:00
Hongtao Zhang
094da0ef0a
Rollback rename
2022-08-31 21:37:29 -05:00
Hongtao Zhang
67d1b896b1
Implement JSONRPC V2 Draft
2022-08-31 21:34:47 -05:00
Hongtao Zhang
f6e6cd5a42
Fix Error Message for empty response
2022-08-21 22:09:56 -04:00
Hongtao Zhang
793b432d61
Use Length instead of Position to keep thing clear
2022-08-21 22:02:46 -04:00
Hongtao Zhang
74d9290944
Redesign exception stream handling and dispose stream to recycle
2022-08-21 22:00:42 -04:00
Hongtao Zhang
2b60422a6c
Cleanup Using
2022-08-21 20:59:31 -04:00
Hongtao Zhang
ddb25a253a
Unregister Cancellation Event by disposing the delegate
2022-08-21 20:58:17 -04:00
Hongtao Zhang
c3dd3b1851
Suppress JsonRPC Empty Response Exception and refactor code
2022-08-18 09:37:41 -04:00
Hongtao Zhang
76d23aba9b
Suppress JsonRPC Empty Response Exception and refactor code
2022-08-18 09:34:53 -04:00
Kevin Zhang
fa7057ae8f
Plugin Exception Draft ( #1147 )
2022-08-12 23:12:38 +10:00
Oren Nachman
30669e8c25
Further cleanups
2022-08-09 20:18:37 -07:00
Oren Nachman
13c70a9bb7
Remove unused code
2022-08-09 17:41:02 -07:00
Oren Nachman
dbe2151810
Clean up exception throwing code for plugin loading
2022-08-09 16:31:29 -07:00
Oren Nachman
3648126854
Revert JSON Null change + fix more warnings
...
See comment inline re:JSON null
2022-08-08 17:35:38 -07:00
Oren Nachman
b85399137e
Addressing more warnings
2022-08-08 14:55:04 -07:00
Oren Nachman
ffd877290d
Addressing initial feedback
2022-08-08 11:27:11 -07:00
Oren Nachman
4a05a32e1f
Remove explicit platform from AssemblyInfo
...
While it reflects reality it may prevent some launches on systems that
are happily using Flow without hitting specific APIs.
2022-08-07 21:46:36 -07:00
Oren Nachman
eb26070b8e
Merge branch 'warnings' of https://github.com/nachmore/Flow.Launcher into warnings
2022-08-07 21:41:05 -07:00
Oren Nachman
a3197f8ee1
Fix (some) build warnings
...
CS1572
CS1573
CS0168
CS8073
CA2200
VSTHRD110
VSTHRD200
VSTHRD105
SYSLIB0013
CS8524
2022-08-07 21:31:38 -07:00
Jeremy Wu
96d9309f4e
add sponsor ( #1306 )
2022-08-07 19:50:52 -05:00
Jeremy Wu
8498a15ff0
update comment
2022-07-28 20:23:39 +10:00
Oren Nachman
9ac822fe3d
Merge branch 'Flow-Launcher:dev' into dev
2022-07-25 09:49:32 +10:00
Jeremy Wu
dae0a5a812
Merge pull request #1121 from Garulf/Remove-trim-from-query
...
Pass query without trimming whitespace
2022-07-21 20:41:15 +10:00
Jeremy Wu
9bd9b94264
Merge pull request #1123 from Flow-Launcher/AsyncResultCallback
...
Implement Async Result Execution
2022-07-21 20:34:56 +10:00
Jeremy Wu
4c4ba92b22
Merge pull request #1005 from Flow-Launcher/KillProcess
...
Use Cancellation Token to avoid potential race tracing issue
2022-07-21 20:25:11 +10:00
Oren Nachman
272197788b
Force reload theme resources when changing fonts etc in settings ( #625 , #637 )
...
This will mean that changing some settings will be a bit slower than before, especially when enabling blur which will reload resources twice but this is negligible and only hits in settings.
2022-07-19 10:49:33 -07:00
Hongtao Zhang
0dcf2ba522
Fix a missing logic of updating language in plugin;Adjust Resource Name to match the culture we use; Adjust some of the key name; Put Tasklink item into culture
2022-06-11 02:45:56 -05:00
Kevin Zhang
0406a8d23e
Merge branch 'dev' into Remove-trim-from-query
2022-05-31 06:42:07 -05:00
Jeremy Wu
e6f5807782
Merge branch 'dev' into Dotnet6
2022-05-23 13:53:15 +10:00
Jeremy
90027d42d2
update Python download mirrors
2022-05-07 20:01:54 +10:00
Hongtao Zhang
de1b0a23c6
Rename from ActionAsync to AsyncAction
2022-04-15 18:32:05 -05:00
Hongtao Zhang
4cee1b9740
Implement Async Result Execution to stop JsonRPCPlugin hang Flow when executing results
2022-04-12 04:30:04 -05:00
Garulf
a3630e46e3
Trim leading whitespace
2022-04-10 08:42:54 -04:00
Garulf
84cb555dee
Remove formatting
2022-04-10 05:36:46 -04:00
Jeremy
134de28246
add Spanish and Spanish Latin America to language selection
2022-03-19 20:38:03 +11:00
Jeremy
60e671ec5a
formatting
2022-03-02 08:14:05 +11:00
Hongtao Zhang
3637961513
Fix Shared Assembly Issue
2022-02-25 14:23:40 -06:00
Hongtao Zhang
0ceefea2dd
Use Cancellation Token to avoid potential race tracing issue
2022-02-01 15:32:32 -06:00
Ioannis G
a5b8b0dcb2
add Http.SendAsync, refactor PluginsManifest to use it
2022-01-11 16:07:25 +02:00
Ioannis G
4d0c57f52f
pull plugin manifest file from jsdelivr CDN
2022-01-11 15:14:11 +02:00
Ioannis G
35e043859c
pass CancellationToken to PluginsManifest.UpdateManifestAsync
2022-01-11 06:12:10 +02:00
Ioannis G
33fb0ddee6
refactor PluginsManifest to use conditional requests
2022-01-11 06:00:14 +02:00
Kevin Zhang
f9d608840d
Upgrade to .net 6
2021-12-28 11:36:28 -06:00
Jeremy
bf0e4ba452
fix Executable plugin's JsonRPC request string
...
This is a fix of Executable plugin's JsonRPC request string for ProcessStartInfo, but tested and should be used specifically for Typescript + JavaScript plugin
2021-12-24 19:07:51 +11:00
Jeremy
a53760b872
formatting
2021-12-22 21:22:21 +11:00
Hongtao Zhang
a42df2aacd
Suppress Startup Update error Notifcation
2021-12-19 11:37:38 -06:00
Hongtao Zhang
5ae9ee46c0
Suppress Startup Manifest Download Error Notification
2021-12-19 11:37:38 -06:00
DB p
a05f2bb92b
Adjust Control Aligment
2021-12-17 11:25:41 +09:00
DB p
31ce34bac6
Adjust TextBlock Margin
2021-12-17 11:06:31 +09:00
DB p
a8331af8a7
Adjust Vertical Aligment and margins
2021-12-17 04:05:17 +09:00
Hongtao Zhang
238d4df109
Add using for File.OpenRead
2021-12-08 21:17:51 -06:00
Hongtao Zhang
48971d8a2b
Merge remote-tracking branch 'upstream/dev' into JsonRPCPluginSettingControl
2021-12-08 21:12:16 -06:00
Kevin Zhang
5ea8675c02
Update Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs
...
Co-authored-by: Jeremy Wu <jeremy24wu@gmail.com>
2021-12-08 16:20:54 -06:00
Kevin Zhang
4affa2ed4a
Add Crowdin Integration ( #826 )
...
* Create crowdin.yml
* New translations en.xaml (German)
* New translations en.xaml (Korean)
* New translations en.xaml (Slovak)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (German)
* New translations en.xaml (Turkish)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Chinese Traditional)
* New translations en.xaml (German)
* New translations en.xaml (Korean)
* New translations en.xaml (Polish)
* New translations en.xaml (Slovak)
* New translations en.xaml (Turkish)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Chinese Traditional)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Slovak)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Korean)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Chinese Simplified)
* New translations en.xaml (Slovak)
* New translations en.xaml (Korean)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Slovak)
* New translations en.xaml (Chinese Simplified)
* Add Portuguese (Portugal) Language
* Update Crowdin configuration file
* Update Crowdin configuration file
* Apply suggestions from code review
Co-authored-by: Jeremy Wu <jeremy24wu@gmail.com>
Co-authored-by: Vladimír Kubala <37414585+kubalav@users.noreply.github.com>
2021-12-06 22:21:43 +11:00
Jeremy
a701b48511
Merge remote-tracking branch 'origin/dev' into add_windows_settings_plugin
2021-12-01 05:56:36 +11:00
Garulf
fffaa898f7
Provide Flow info in ENVs
2021-11-30 03:36:38 -05:00
Kevin Zhang
1990a7edfd
Merge remote-tracking branch 'upstream/dev' into add_windows_settings_plugin
2021-11-29 17:53:31 -06:00
Jeremy
c7e77e3912
add tests for loading unique metadata method
2021-11-21 16:54:30 +11:00
Jeremy
a796ac4c61
add capability to only load unique plugins with the highest version
2021-11-21 00:06:53 +11:00
Kevin Zhang
0a3b566e56
Implment textBlock and add tooltip
2021-11-15 20:35:05 -06:00
Kevin Zhang
c35ddbc2d9
add ability to add new line in textarea
2021-11-14 21:19:32 -06:00
Kevin Zhang
5daf906832
Merge branch 'dev' of github.com:Flow-Launcher/Flow.Launcher into JsonRPCPluginSettingControl
2021-11-14 11:47:08 -06:00
Kevin Zhang
c677a63679
Manually Implement UI Binding
2021-11-14 11:46:09 -06:00
Kevin Zhang
420d8ea005
fix passwordBox issue
2021-11-14 11:12:47 -06:00
Kevin Zhang
36bb439647
Add passwordBox
2021-11-13 23:59:14 -06:00
Kevin Zhang
ddc6af52ed
Allow modifying Setting via result
2021-11-13 23:48:53 -06:00
Kevin Zhang
05104a5ab0
Implement Setting back and forward transfer
2021-11-13 23:11:05 -06:00
DB p
09992fa9df
merge dev for fix conflict
2021-11-05 10:12:22 +09:00
Jeremy Wu
0a74766b9a
remove obsolete comment
2021-11-05 07:39:10 +11:00
Jeremy Wu
267f9dda58
Merge pull request #716 from Flow-Launcher/CulturalInfoChange
...
change cultural info when switching language
2021-11-03 06:59:13 +11:00
Kevin Zhang
9cd3f90ec4
Change some configuration and refactor code
2021-10-30 16:17:33 -05:00
Kevin Zhang
710a1d7fe9
Merge branch 'dev' of github.com:Flow-Launcher/Flow.Launcher into JsonRPCPluginSettingControl
2021-10-30 13:47:16 -05:00
Kevin Zhang
054d1650e6
Use Yaml as configuration file
2021-10-30 13:46:57 -05:00
Kevin Zhang
255f8091a5
Add OnCultureInfoChanged to IPluginI18n to allow plugin do action when culture change
2021-10-29 22:16:13 -05:00
Kevin Zhang
47e074ca2a
Merge branch 'dev' of github.com:Flow-Launcher/Flow.Launcher into add_windows_settings_plugin
2021-10-29 15:00:22 -05:00
Kevin Zhang
6e11f68e0d
Merge branch 'CulturalInfoChange' into add_windows_settings_plugin
2021-10-29 14:58:42 -05:00
Kevin Zhang
5be44b68ea
Add fody and use binding to change width
2021-10-21 23:31:51 -05:00
Kevin Zhang
fd70326b2d
Merge branch 'dev' of github.com:Flow-Launcher/Flow.Launcher into PluginStore
2021-10-21 12:21:00 -05:00
DB p
6b37adaf07
- Remove Comment
...
- Add String "Window Width Size"
2021-10-21 23:40:17 +09:00
DB p
6af1262ca6
Adjust Width in Theme.cs
2021-10-21 18:16:05 +09:00
Jeremy Wu
2a68a41ef0
Merge pull request #681 from Flow-Launcher/QueryTermsRefactor
...
Fixes Typo TermSeparator & remove the actionkeyword in Terms
2021-10-18 08:10:03 +11:00
Kevin Zhang
1ce31505a6
Merge remote-tracking branch 'upstream/dev' into PluginStore
2021-10-16 21:09:32 -05:00
Kevin Zhang
c4f9dcbe90
Merge Dev (Conflict PluginsManifest Move)
2021-10-10 16:53:38 -05:00
Kevin Zhang
3d06404614
Move PluginsManifest to Flow.Launcher.Core & Change PluginStore Binding to PluginsManifest
2021-10-10 16:46:54 -05:00
Kevin Zhang
2af186736a
Rename with async suffix and add lock to prevent concurrent update check
2021-10-09 11:34:41 -05:00
Jeremy
42dda34dbd
add ItemHotkeyStyle key into dictionary
2021-10-08 22:25:02 +11:00
Dobin Park
e201df9619
- Fix Dropshadow
...
- Fix Progress Animation
- Add Progress Color
2021-10-05 00:55:28 +09:00
Dobin Park
1c96f04965
- Adjust base.xaml to match original(1.8) size for classic themes
...
- Adjust Querybox Width
- Add Width and height value for new themes
- Merge #722
2021-10-04 17:53:01 +09:00
Dobin Park
df3c5bf7b9
- Add ItemHotkeySelectedStyle Property
...
(for selected item styling for hotkey)
- It works non edited
- Add hotkey style property in all themes
(But You can test sublime theme only.)
2021-10-02 14:29:31 +09:00
Kevin Zhang
cb9d7cf0c4
set ui culture as well
2021-09-29 14:35:33 -05:00
Kevin Zhang
aac60eaa24
change cultural info when switching language
2021-09-29 14:33:30 -05:00
Dobin Park
3a0594f99b
- Changing Result item and hotkey layout
...
- Add Hightlight Styling
- Add New Themes and adjust classic themes
2021-09-27 20:00:46 +09:00
Jeremy Wu
03166ecd55
Merge pull request #654 from Flow-Launcher/DependencyBump
...
Bump applicable nuget packages to latest versions
2021-09-23 12:24:22 +10:00
Jeremy Wu
10997095dd
Merge pull request #653 from Flow-Launcher/JsonRPCRefactor
...
Refactor JsonRPC structure
2021-09-23 12:23:03 +10:00
Kevin Zhang
812703766a
Mark previous api as obsolete to preserve backward compatibility.
2021-09-07 17:07:21 -05:00
Kevin Zhang
9c13416231
Fixes Typo TermSeparator & remove the actionkeyword in Terms
2021-09-06 12:31:07 -05:00
Kevin Zhang
67027eb74b
Allow JsonRPCPlugin.cs to have setting control
2021-08-17 00:50:36 +08:00
Kevin Zhang
fd794b8e77
Bump Dependency
2021-08-14 07:12:22 +08:00
Kevin Zhang
8ae13a5473
Move working directary setting to init
2021-08-14 06:51:11 +08:00
Kevin Zhang
991b89ff44
Remove Legacy debug in sync request
2021-08-13 15:56:58 +08:00
Kevin Zhang
7ab86ca1f2
Refactor JsonRPC structure
2021-08-13 13:55:07 +08:00
Jeremy Wu
fe45e3bdd2
update python message from install to download
2021-08-12 09:12:38 +10:00
Jeremy Wu
7778449239
remove extra comments
2021-08-07 13:26:38 +10:00
Jeremy Wu
235fe4aacb
remove extra comments
2021-08-07 13:26:11 +10:00
Kevin Zhang
760333520c
Adjust JsonRPCPlugin.cs Exception Handling
2021-08-06 14:35:14 +08:00
Jeremy
466b825611
fix comment formatting
2021-07-27 19:01:27 +10:00
张弘韬
d7c037d156
fix dispose issue by manually dispose
2021-07-27 14:11:48 +08:00
张弘韬
220db44a6c
Manually kill process when token is canceled
2021-07-27 13:54:13 +08:00
张弘韬
4e3746f77d
Don't rethrow OperationCanceledException
2021-07-27 11:15:27 +08:00
张弘韬
8330dd356f
Add a MemoryStream buffer to ReadStream first
2021-07-26 12:18:49 +08:00
Jeremy
9eaa0259b3
remove unused InternalsVisibleTo
2021-07-08 09:24:11 +10:00
Kevin Zhang
7e95cab786
Merge remote-tracking branch 'upstream/dev' into JsonRPCUnitTest
2021-07-05 22:16:31 +08:00
Jeremy Wu
55e985faae
Merge pull request #561 from taooceros/CloseWithDispose
...
Dispose Disposable or AsyncDisposable plugin on mainwindow close
2021-07-05 19:19:15 +10:00
Kevin Zhang
e2811ce747
dispose PluginPair.Plugin instead of PluginPair
2021-07-05 16:54:19 +08:00
Kevin Zhang
a18a777e75
Dispose Disposable or AsyncDisposable plugin on mainwindow close
2021-07-05 16:50:50 +08:00
Kevin Zhang
c7cfd25817
Ignore null value in deserialization to avoid unexpected nullreference issue
2021-07-05 11:47:56 +08:00
Kevin Zhang
908d1c4124
JsonRPC camelCase and Case Insensitive
2021-07-05 11:03:07 +08:00
Kevin Zhang
d34ad660c1
initial JsonRPCPlugin Unit Test
2021-07-03 20:31:34 +08:00
Kevin Zhang
cc743c1efc
fix unintended use of direct startInfo.Arguments in context menu
2021-07-01 16:27:41 +08:00
Kevin Zhang
3bdc82a47f
fix an error
2021-07-01 16:03:03 +08:00
Kevin Zhang
10f3bcb209
Check null for ContextMenu
2021-07-01 15:58:50 +08:00
Jeremy Wu
55e7ce0d90
Merge pull request #532 from taooceros/ExceptionLogPartialOpt
...
Exception log partial opt
2021-06-30 06:29:46 +10:00
Kevin Zhang
4f13433913
CherryPick Layout change and ProgramLogger.cs Fix
2021-06-29 19:06:17 +08:00
Kevin Zhang
b955fde6e5
Use NLog Exception Handler, and , NLog Debug Message Printer, and change layout
2021-06-29 19:03:06 +08:00
Kevin Zhang
f80ae3092e
CherryPick Exception Optimize
2021-06-29 19:02:27 +08:00
Jeremy
b5272ddb47
allow main query window's width to be dynamic
2021-06-29 09:21:53 +10:00
Jeremy
aa34a0202d
set blur when theme change is called
2021-06-29 07:00:01 +10:00
Jeremy
52fbebf2d6
prompt user restart required when blur theme is selected first time
2021-06-27 22:14:33 +10:00
Jeremy
6a6d6b22ee
auto disable shadow when blur is enabled
2021-06-27 21:42:37 +10:00
Jeremy Wu
b31fddd449
Merge pull request #481 from Flow-Launcher/everythingplugin_backwards_compatibility
...
Add backwards compatibility for Everything plugin v1.4.9
2021-06-21 23:10:19 +10:00
Jeremy Wu
644be7977c
use ISavable and add obsolete message
2021-06-21 21:56:20 +10:00
Jeremy Wu
6ec151a8ab
use inheritance for ISavable and JsonStrorage
2021-06-21 21:04:19 +10:00
pc223
e74d7ce102
Fix AmbiguousMatchException when plugins call Flow API (JsonRPC)
...
Why: `GetMethod(String)` raise AmbiguousMatchException when method have overloads (e.g. `ShowMsg`)
Solution: `Use GetMethod(String, Type[])`
https://stackoverflow.com/questions/1969411/avoiding-an-ambiguous-match-exception
2021-06-21 15:26:06 +07:00
Jeremy Wu
7319133ae8
add backwards compatibility with Everything plugin
2021-06-21 12:34:07 +10:00
Jeremy Wu
e6db8b85e8
remove spaces in Python Embeddable folder name
2021-06-19 19:09:09 +10:00
Jeremy Wu
5fbde3779d
check location exists if python path is already set
2021-06-19 11:17:00 +10:00
Jeremy Wu
e125d59c6e
reorder logic for setting python path
2021-06-19 00:54:04 +10:00
Jeremy Wu
c9b232aa26
remove automatic retrieval py path from PATH or via where.exe
2021-06-18 22:58:14 +10:00
Jeremy Wu
64f6c0f60e
update Droplex
2021-06-18 22:48:30 +10:00
Jeremy
4909f58225
switch to embedded path
2021-06-18 08:27:23 +10:00
Jeremy
cc2b9dc81d
use python 3.8.9 embeddable
2021-06-17 22:20:32 +10:00
Jeremy Wu
ad36f89345
Merge pull request #449 from Flow-Launcher/ExplorerPathActionkeyword
...
Add specific keyword for path explore in explorer plugin
2021-06-13 18:16:53 +10:00
Jeremy Wu
6868544bfc
Merge pull request #472 from lzl1918/lzl1918/AddMarginForShadows
...
Add Margin When Enabling Box Shadows
2021-06-13 16:21:19 +10:00
Zelin Liao
ef73c926d0
Add Margin When Enabling Box Shadows
2021-06-12 22:38:40 +08:00
Kevin Zhang
5cedf7084c
Remove Unused Code
2021-06-10 15:08:10 +08:00
Kevin Zhang
be8abafdda
fix another hardcode issue, and the JsonSerialization problem
2021-06-10 13:06:35 +08:00
Kevin Zhang
aa3e7decd8
Fix Don'tHideAfterAction logic for JsonRPCPlugin.cs
2021-06-10 11:28:45 +08:00
Kevin Zhang
c399a87279
Add Customized Object Converter, fix Length issue
2021-06-08 08:04:04 +08:00
Kevin Zhang
456016cdd8
Use where.exe to detect pythonPath easily
2021-06-07 19:17:46 +08:00
Kevin Zhang
18e21a8b19
Don't thown error when JsonRPCPlugin.cs don't return a JsonFeedBack when calling callback
2021-06-07 13:08:18 +08:00
Kevin Zhang
ffcaa02e31
Use JsonLibrary to Parse object, and replace direct argument with the new api to allow auto escape
2021-06-07 13:03:59 +08:00
Jeremy
ff404c5c5b
update ActionKeywordSetting view logic
2021-06-05 18:44:16 +10:00
Jeremy
002c27fc12
Merge remote-tracking branch 'origin/dev' into ExplorerPathActionkeyword
2021-06-05 13:08:50 +10:00
Kevin Zhang
d3e704cc86
Fix unparsed property
2021-06-04 11:08:40 +08:00
Jeremy
e5fbfa24b4
replace action keyword when updating
2021-05-29 22:00:10 +10:00
弘韬 张
efc45c76ac
Use HashSet storing GlobalPlugins
...
Use HashSet instead of List to avoid duplicate global plugin
2021-05-28 17:06:58 +08:00
Jeremy
c5167cb5e5
fix duplicate query searches from same global action keywords
2021-05-28 08:44:06 +10:00
张弘韬
20ba2b2d23
Add SavePluginSettings API, and call that api in PluginManager.Save();
2021-05-13 20:49:41 +08:00
弘韬 张
bad5504de4
Change object to byte to reduce overhead
2021-04-12 19:34:58 +08:00
弘韬 张
78d8dbbc14
Use ConcurrentDictionary instead of List
2021-04-12 18:44:08 +08:00
Jeremy Wu
9d4af83fef
Merge pull request #390 from Flow-Launcher/PluginAncestor
...
Make IPlugin inherit from IAsyncPlugin
2021-04-01 07:23:28 +11:00
弘韬 张
ab7d00eacc
Make IPlugin inherit from IAsyncPlugin
2021-03-23 17:40:27 +08:00
弘韬 张
6430e2562d
Use EnumerateDirectories instead of GetDirectories
2021-03-18 11:43:41 +08:00
Jeremy Wu
890f114931
Merge pull request #364 from Flow-Launcher/FixUpdateCancelledException
...
change taskcanceledexception to operationcanceledexception
2021-02-25 14:12:48 +11:00
弘韬 张
36678059a0
Merge branch 'AvoidDuplicateAssemblyLoad' of github.com:taooceros/Flow.Launcher into AvoidDuplicateAssemblyLoad
2021-02-24 20:38:59 +08:00
弘韬 张
a4b7bc5221
Use AppDomain to retrive the assembly that has been loaded, which contains the version
2021-02-24 20:37:43 +08:00
Jeremy Wu
81926c04cd
remove extra space
2021-02-24 22:01:11 +11:00
Jeremy Wu
84257aa5d9
update PluginAssemblyLoader comment
2021-02-24 21:57:18 +11:00
弘韬 张
9e343ebff4
remove extra line
2021-02-24 18:52:10 +08:00
弘韬 张
03df6e4585
add comment back and remove extra empty line
2021-02-24 18:49:01 +08:00
弘韬 张
7739ac73fd
change exception handling in Updater and WebSearch suggestion source
2021-02-24 15:55:03 +08:00
弘韬 张
8e529c1317
Merge remote-tracking branch 'upstream/dev' into FixUpdateCancelledException
2021-02-24 15:43:46 +08:00
弘韬 张
0b51a8c467
rename method
2021-02-24 12:46:51 +08:00
弘韬 张
d161faebbb
make referencedPluginPackageDependencyResolver static
2021-02-24 12:44:42 +08:00
弘韬 张
6804b93a8d
remove comment regarding newtonsoft.json
2021-02-24 12:42:13 +08:00
弘韬 张
d81a4a7fa3
avoid dupplicate assembly load
2021-02-24 12:37:57 +08:00
Jeremy Wu
f4c77fb67b
Merge branch 'dev' into DotNet5Upgrade
2021-02-23 21:01:39 +11:00
弘韬 张
e2fa9683b9
change taskcanceledexception to operationcanceledexception
2021-02-23 09:36:37 +08:00
弘韬 张
0981be499f
Use PortablePDB instead of Full pdb for debugging
2021-02-22 13:16:48 +08:00
弘韬 张
2f9d4d129e
add taskcanceledexception to updater exception catch
2021-02-21 15:46:04 +08:00
Jeremy Wu
dec9941cce
Merge pull request #346 from taooceros/fixSuggestSource
...
Remove unused check for Stream length
2021-02-16 19:10:37 +11:00
弘韬 张
307cb305f0
Remove unused check for Stream length
2021-02-16 10:50:48 +08:00
Jeremy Wu
6c42458ef1
Merge pull request #331 from taooceros/JSONRPCModelOpt
...
JSONRPC Async Model
2021-02-16 13:47:30 +11:00
Jeremy Wu
ab4e3f87cb
Merge branch 'dev' into DotNet5Upgrade
2021-02-16 07:46:20 +11:00
Jeremy Wu
abd721a06c
fix formatting
2021-02-16 06:14:13 +11:00
弘韬 张
9ebebfd0ef
No need to cancel error reporting
2021-02-15 18:27:02 +08:00
弘韬 张
824ea07ab2
add Debug message field for debugging
2021-02-14 13:59:59 +08:00
弘韬 张
34a7a15226
Use Stream model
2021-02-14 13:56:27 +08:00
弘韬 张
aabb820f6f
Optimize ToString() method override
2021-02-14 12:03:49 +08:00
弘韬 张
a37f1918ae
Update all profile to dotnet 5
2021-02-12 03:17:13 +08:00
Jeremy Wu
20f895c781
upgrade Droplex to use mirror site
2021-02-10 21:17:16 +11:00
弘韬 张
f93dcaef73
use throw instead of return empty string
2021-02-09 14:03:22 +08:00
张弘韬
b15319ea4d
Keep the Sync version for ContextMenu and Callback
2021-02-08 14:43:17 +08:00
张弘韬
0da21b1ed7
JSONRPC Async Model
2021-02-08 14:37:37 +08:00
Jeremy Wu
f3d0b88616
remove task
2021-02-05 08:08:33 +11:00
Jeremy Wu
385fabe81b
Merge branch 'dev' into add_python_installation
2021-02-04 21:18:57 +11:00
弘韬 张
d0b94c5b81
specify name for property to avoid property collision
2021-02-03 17:50:36 +08:00
弘韬 张
eeaa6f920d
add null check before updateresultmanifest
2021-02-03 17:50:21 +08:00
Jeremy Wu
4933a2e28c
add python installation
2021-01-31 17:49:08 +11:00
弘韬 张
c5791b838d
fix untranslaed string in updator
2021-01-23 12:20:52 +08:00
Jeremy Wu
539f4bf4c4
add eol
2021-01-17 19:10:26 +11:00
Jeremy Wu
114c12bdaf
formatting and description
2021-01-17 18:47:19 +11:00
弘韬 张
971d374582
Merge Dev
2021-01-07 21:43:32 +08:00
弘韬 张
a9aeecdabd
Merge remote-tracking branch 'upstream/dev' into UpdateJson
2021-01-07 10:58:17 +08:00
弘韬 张
63a9e03d89
format QueryForPlugin code
2021-01-06 19:33:55 +08:00
弘韬 张
29ab9db7ce
fix reloaddata not working and refactor Init code
2021-01-06 19:11:58 +08:00
弘韬 张
ecf2a7a1f7
change plugin type in pluginLoader for Release
2021-01-03 10:43:05 +08:00
弘韬 张
731c3cdcbc
Use OperationCancelledException instead of catch Exception and check
2021-01-03 10:37:36 +08:00
弘韬 张
1c20069598
Rebase to Dev
2021-01-03 10:35:18 +08:00
弘韬 张
69cb8e6147
Reload IAsyncReloadable concurrently
2021-01-03 10:33:59 +08:00
张弘韬
b8f7d89970
Allows Loading both IPlugin and IAsyncPlugin
2021-01-03 10:33:58 +08:00
张弘韬
3cd609377e
Plugin Async ModelAdd Full Async model, including AsyncPlugin and AsyncReloadable
2021-01-03 10:33:10 +08:00
弘韬 张
4a2e6db355
Merge branch 'InformUserWhenUpdateFail' of github.com:taooceros/Flow.Launcher into InformUserWhenUpdateFail
2020-12-31 13:07:04 +08:00
弘韬 张
12b19cf122
Merge Dev
2020-12-31 13:06:56 +08:00
弘韬 张
d28b14ff2d
Replace All use of Json.Net with System.Text.Json
2020-12-30 13:40:42 +08:00
弘韬 张
d4f94c66ac
Make InstallOrUpdate to async
2020-12-29 18:33:53 +08:00
弘韬 张
efa4908f37
Change usage of Http in Updater.cs and adding ConfigureAwait(false) for await in checking update
2020-12-29 17:55:09 +08:00
弘韬 张
0c97db04d4
1. Change Get method Name to GetAsync
...
2. Manually replace "#" with "%23" to solve the similar issue in Explorer plugin
3. Add GetAsync method with Uri as argument
4. Remove unused encoding argument
5. Change exception type for WebSearch Plguin
6. Update Comment
2020-12-29 17:50:56 +08:00
弘韬 张
d015fce20d
Merge Upstream
2020-12-29 17:08:17 +08:00
张弘韬
acd631be08
Change wording
2020-12-21 19:09:18 +08:00
弘韬 张
cbfa3f354d
Inform user when checking update fail or update fail, and wrap all code in one try catch instead of catch each exception seperately since they are all same kind of exception.
...
Use using instead of manually dispose.
2020-12-20 17:44:46 +08:00
Jeremy Wu
8c136580e2
remove InstallPlugin method from API
...
- do not allow InstallPlugin method to be called via API
- move InstallPlugin functionality to PluginsManager for use exclusively
2020-12-08 21:59:45 +11:00
Jeremy Wu
ac6dea1322
clear whitespaces, no code changes
2020-11-30 07:31:38 +11:00
弘韬 张
5a9c631577
Use PropertyChange event to change text when language has changed.
2020-11-29 20:50:28 +08:00
Jeremy Wu
83ccfac04f
move Themes string to Constant
2020-11-16 06:29:24 +11:00
Jeremy Wu
48faa99ab5
Merge branch 'dev' into fix_plugin_depenedency_loading
2020-10-25 10:48:30 +11:00
弘韬 张
a16cc5be8d
Move Old HttpWebRequest to HttpClient Instance (solve connection timeout)
2020-10-14 10:48:43 +08:00
Jeremy Wu
a77d0380d3
update method name typo
2020-09-22 08:57:21 +10:00
Jeremy Wu
7fd9c87bd1
remove excess or duplicated package references
...
- since we have fixed how dependencies are resolved for plugins, these excess or duplicated package references can be safely removed
- for example Newtonsoft.Json can be removed from default plugins as it is included in Flow.Launcher.Plugin project, and external plugins will be resolved to use the reference there
2020-09-22 07:17:01 +10:00
Jeremy Wu
a8eda14260
update dependency resolver to cater for existing dependency in Plugin
...
if the assembly already referenced in Flow.Launcher.Plugin then ignore it
2020-09-21 15:44:14 +10:00
Jeremy Wu
1e5d7bd928
add class to load assembly and resolve dependencies for each plugin
2020-09-16 21:12:43 +10:00
Jeremy Wu
59a18370ef
remove in use obsolete GetAllRemainingParameter and use Search
2020-08-04 20:10:42 +10:00
Jeremy Wu
f63660624e
add update messages to indicate progress
2020-07-06 08:00:22 +10:00
Jeremy Wu
df931e8ddf
move query suggestion styling to base.xml
2020-07-05 21:12:28 +10:00
Ioannis G
ad006a2c62
Core/Portable: update logging, exception handling
...
also update comments in `PreStartCleanUpAfterPortabilityUpdate`
2020-06-26 17:37:37 +03:00
Ioannis G
3a712b7e02
Core/Portable: switch back to using statements
2020-06-26 17:36:25 +03:00
Ioannis G
8a5dc55a1b
update text message when launcher update fails
...
closes #10
2020-06-25 04:07:46 +03:00
Ioannis G
4205db293e
refactor Core.Plugin.PluginManager
2020-06-25 03:42:15 +03:00
Ioannis G
0d9cfd65a2
refactor Core.Plugin.PluginsLoader (continued)
2020-06-25 02:59:06 +03:00
Ioannis G
35cf51f82f
refactor Core.Plugin.PluginsLoader
2020-06-25 01:55:20 +03:00
Ioannis G
94a2393221
refactor Core.Plugin.PluginInstaller
2020-06-25 00:47:01 +03:00
Ioannis G
4ac19251d1
refactor Core.Configuration.Portable
2020-06-25 00:47:00 +03:00
Ioannis G
0ddd7f24f4
define plugin metadata file name as constant
2020-06-25 00:46:59 +03:00
Ioannis G
4abc9d8551
refactor Core.Plugin.PluginConfig
2020-06-25 00:46:58 +03:00
Ioannis G
2fd318fcbf
refactor logging in Core.Plugin.PluginInstaller
2020-06-25 00:46:37 +03:00
Jeremy Wu
7f23ac4909
remove unintended space before text
2020-05-26 19:10:40 +10:00
Jeremy Wu
5cf85b46de
per comment
...
Add refer to logs message + warning icon
2020-05-26 14:11:20 +10:00
Jeremy Wu
9058afd1b0
Update error messages
2020-05-22 06:48:03 +10:00
Ioannis G
ba163974bb
Merge branch 'dev' into add_handling_typereflectionerror
2020-05-21 17:20:38 +03:00
Jeremy Wu
cd2037dfae
Merge branch 'dev' into feat_appveyor
2020-05-21 13:25:43 +10:00
Ioannis G
04b48eb616
downgrade PropertyChanged.Fody to 2.5.13
...
This is the latest version of the package that copies itself to the
build output. Downgrading fixes runtime errors.
2020-05-21 03:08:08 +03:00
Jeremy Wu
3a472a34e4
update
2020-05-21 09:04:28 +10:00
Jeremy Wu
9bddbe8455
Add references
2020-05-21 09:02:51 +10:00
Jeremy Wu
ecbcc5923f
Add error message to inform user of failed plugins
2020-05-21 08:47:09 +10:00
Jeremy Wu
960593eb58
Add handling of reflection type error
2020-05-21 07:48:52 +10:00
Jeremy Wu
47a69a322d
Merge branch 'dev' into update_ui
2020-05-08 12:41:57 +10:00
Jeremy Wu
09308417a8
Add DropShadowEffect as a user option
2020-05-07 14:30:55 +10:00
Ioannis G
ef95913aba
update projects with SatelliteResourceLanguages
...
Without this property set, the output folder is populated with multiple
culture-specific versions of `Fsharp.Core.resources.dll`
2020-05-02 19:52:41 +03:00
Ioannis G
1dcaf62e27
add dependency to FSharp.Core
...
ensure there are no runtime errors when FSharp.Core cannot be located:
* add reference to FSharp.Core 4.7.1 in Flow.Launcher.Core
* update FSharp.Core to 4.7.1 in HelloWorldFSharp
2020-05-02 14:13:20 +03:00
Ioannis G
07be7e2bea
bump PropertyChanged.Fody to 3.2.8
...
This outdated dependency causes `dotnet build`, `dotnet pack` etc to fail
2020-05-02 09:46:38 +03:00
Ioannis G
032a203224
add F# as an allowed plugin language
...
* rename PluginsLoader.CSharpPlugins to the more generic DotNetPlugins
* add AllowedLanguage.IsDotNet which checks for either C# or F#
2020-04-30 11:40:26 +03:00
Ioannis G
9ac9a2f218
fix typo in IPublicAPI
...
`RestarApp` to `RestartApp`. Mark `RestarApp` as obsolete.
2020-04-30 09:54:13 +03:00
Jeremy Wu
df1af8f45a
Update method name to describe purpose
2020-04-29 18:58:52 +10:00
Jeremy Wu
3c235887d6
Update General tab UI
2020-04-28 21:10:42 +10:00
Jeremy Wu
ee5345a346
Change to get application folder name dynamically
...
so this is that the portable version can have the folder name changed to anything else and will still work
2020-04-24 18:49:24 +10:00
Jeremy Wu
b786b1cadb
Update portable's roaming folder string to be consistent
2020-04-24 18:43:01 +10:00
Jeremy Wu
ed99112b62
update
2020-04-23 19:24:13 +10:00
Jeremy Wu
9f1377619d
Update description strings
2020-04-22 20:26:09 +10:00
Jeremy Wu
28d67c8c81
Rename further code and text
2020-04-21 22:54:41 +10:00