Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.17.0 | Plugin 4.2.0 #2452

Merged
merged 262 commits into from
Feb 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
262 commits
Select commit Hold shift + click to select a range
32bbf1e
Finally make JSONRPC Bidirection work
taooceros Jun 24, 2023
cb6fb80
Change abstract back to normal class for JsonRPCExecuteResponse.cs; C…
taooceros Jun 25, 2023
b57804f
Merge branch 'dev' into jsonrpc_v2
taooceros Jun 25, 2023
a971156
Add Initialization Code
taooceros Jun 25, 2023
83a6110
fix error stream issue
taooceros Jul 3, 2023
0459d6e
fix v1 plugin issue
taooceros Jul 3, 2023
e1deefc
Add UpdateResults Functionality
taooceros Jul 3, 2023
c50d98c
Abstract out ProcessStreamPluginV2.cs and add ExecutablePluginV2.cs
taooceros Jul 3, 2023
24c125f
Merge remote-tracking branch 'origin/dev' into jsonrpc_v2
taooceros Jul 3, 2023
9dacfb1
Merge remote-tracking branch 'origin/dev' into jsonrpc_v2
jjw24 Aug 7, 2023
29aefee
remove irrelevant comment
jjw24 Aug 22, 2023
20f23b0
update streamjsonrpc and use systemtextjsonformatter
taooceros Aug 28, 2023
802457f
switch to different nuget
ktos Sep 10, 2023
bdc3bfc
remove unused properties from connection string
ktos Sep 10, 2023
c33e812
remove dll copy step as it is automatically done when dotnet build wi…
ktos Sep 10, 2023
5c7141d
set default rid to x64
ktos Sep 10, 2023
63b2a07
load unmanaged dll from dependencyResolver as well
taooceros Sep 11, 2023
c67d0fa
remove obsolete comment
jjw24 Sep 11, 2023
0bc1fae
update README early access link
jjw24 Sep 27, 2023
d53a5bc
Merge pull request #2363 from Flow-Launcher/update_readme
jjw24 Sep 27, 2023
85115a2
fix publish plugins action
jjw24 Sep 27, 2023
a1d7e44
Merge pull request #2365 from Flow-Launcher/fix_publish_plugins_action
jjw24 Sep 27, 2023
ee8b070
Ignore .lnk target file extension
VictoriousRaptor Sep 28, 2023
31131ea
Remove download success notification
VictoriousRaptor Sep 28, 2023
1334798
Add AutoRestartAfterChanging option
VictoriousRaptor Sep 29, 2023
0c8729f
Fix wrong doc
VictoriousRaptor Sep 26, 2023
07e77e7
Add Edge Workspaces support
VictoriousRaptor Oct 3, 2023
a5348cc
Merge pull request #2367 from VictoriousRaptor/ignore-extensions
VictoriousRaptor Oct 3, 2023
08cc8b5
Merge pull request #2378 from VictoriousRaptor/fix-edge-bm-workspace
VictoriousRaptor Oct 3, 2023
755c09e
Fix spell check extra dict missing error (#2379)
VictoriousRaptor Oct 3, 2023
117ef26
Merge branch 'dev' into delay-restart-2
VictoriousRaptor Oct 6, 2023
c59a01d
Bump SharpVectors from 1.8.1 to 1.8.2
dependabot[bot] Oct 9, 2023
e56e9b1
[ci skip] Fix missing dotnet and php dict
VictoriousRaptor Oct 10, 2023
11c1468
Merge pull request #2388 from Flow-Launcher/dependabot/nuget/SharpVec…
jjw24 Oct 12, 2023
43b9b06
Merge branch 'dev' into fix-missing-dotnet-dict
jjw24 Oct 12, 2023
9d0ff71
Merge branch 'dev' into delay-restart-2
jjw24 Oct 12, 2023
c202356
Merge pull request #2389 from Flow-Launcher/fix-missing-dotnet-dict
jjw24 Oct 12, 2023
dd6a276
Merge branch 'dev' into delay-restart-2
VictoriousRaptor Oct 12, 2023
ab96629
remove legacy CompileRemove
taooceros Oct 16, 2023
026e5f5
Merge pull request #2335 from ktos/bookmarks-newsqlite
jjw24 Oct 24, 2023
cc2ae7c
Bump Microsoft.Data.Sqlite from 7.0.10 to 7.0.13
dependabot[bot] Oct 30, 2023
0a72535
Bump CommunityToolkit.Mvvm from 8.2.1 to 8.2.2
dependabot[bot] Oct 30, 2023
3c2ea38
Merge branch 'dev' of https://github.com/Flow-Launcher/Flow.Launcher …
taooceros Oct 31, 2023
1c63cd9
remove duplicate comment summary
taooceros Oct 31, 2023
f69a6db
fix a negative width
taooceros Oct 31, 2023
a607cda
Merge pull request #2407 from Flow-Launcher/syscommand-listview-bug
taooceros Nov 1, 2023
6ed7453
Merge pull request #2405 from Flow-Launcher/dependabot/nuget/Communit…
jjw24 Nov 1, 2023
4c5eae8
Implement CloseShellAfterPress (no logic)
flooxo Nov 1, 2023
f5b1b4f
rename and add js/ts v2
taooceros Nov 4, 2023
0700910
Merge branch 'dev' into jsonrpc_v2
taooceros Nov 4, 2023
6ce6660
Merge branch 'dev' into shell_fix
flooxo Nov 5, 2023
06211a1
Add more language support for new shell option
flooxo Nov 5, 2023
8a92120
Bump nunit from 3.13.3 to 3.14.0
dependabot[bot] Nov 6, 2023
8102ca9
Merge pull request #1353 from Flow-Launcher/jsonrpc_v2
jjw24 Nov 7, 2023
983a4c5
Bump FSharp.Core from 7.0.400 to 7.0.401
dependabot[bot] Nov 7, 2023
72134e8
Tweak notification text
VictoriousRaptor Nov 8, 2023
0870c5a
Revert "Fix wrong doc"
VictoriousRaptor Nov 8, 2023
80bed38
Merge branch 'dev' into shell_fix
flooxo Nov 9, 2023
7436aaa
switch back to jsonmessageformatter
taooceros Nov 10, 2023
08da4e3
Use toast to improve consistency
VictoriousRaptor Nov 10, 2023
e7ffd57
Move Install/Uninstall plugin logic to Core.PluginManager
VictoriousRaptor Nov 10, 2023
5b2220b
Exclude installed plugins in pm install results
VictoriousRaptor Nov 10, 2023
842451d
Show plugin icons in pm Install results
VictoriousRaptor Nov 10, 2023
4172115
Add glyphs for pm context menu
VictoriousRaptor Nov 10, 2023
54e255c
Fix typo
VictoriousRaptor Nov 10, 2023
bf59888
Make settings field private
VictoriousRaptor Nov 10, 2023
9f39dfc
Use FuzzySearch to search access links
VictoriousRaptor Nov 8, 2023
b7a7836
Throw exception when zip not found
VictoriousRaptor Nov 11, 2023
69dad1b
Check if plugin has been modified when installing/updating/uninstalling
VictoriousRaptor Nov 11, 2023
53eec76
Remove unused import
VictoriousRaptor Nov 11, 2023
50449de
Hide modified plugins in query results
VictoriousRaptor Nov 11, 2023
f6a4942
Refactor plugin zip logic
VictoriousRaptor Nov 11, 2023
af9c662
Remove comment
VictoriousRaptor Nov 11, 2023
276c6ed
Fix overlapping layout
flooxo Nov 11, 2023
3623316
Disable conflicting options
flooxo Nov 11, 2023
8355324
use memorypack instead of binaryformatter
taooceros Nov 12, 2023
2dcbb21
Merge pull request #2416 from Flow-Launcher/jsonrpcv2_fix
taooceros Nov 12, 2023
c18ae41
Delete existing zip before downloading
VictoriousRaptor Nov 12, 2023
f2cc916
Merge pull request #2413 from Flow-Launcher/dependabot/nuget/nunit-3.…
jjw24 Nov 12, 2023
439eebf
Version bump 3.1.4
VictoriousRaptor Nov 12, 2023
6eecc61
Bump JetBrains.Annotations from 2023.2.0 to 2023.3.0
dependabot[bot] Nov 13, 2023
7961ca1
Bump VirtualizingWrapPanel from 1.5.7 to 1.5.8
dependabot[bot] Nov 13, 2023
905c2ce
Merge pull request #2421 from Flow-Launcher/dependabot/nuget/Virtuali…
jjw24 Nov 14, 2023
f6f7af0
Merge pull request #2420 from Flow-Launcher/dependabot/nuget/JetBrain…
jjw24 Nov 14, 2023
57541b3
Merge pull request #2415 from Flow-Launcher/fuzzy_search_access_links
jjw24 Nov 14, 2023
3ec27ed
Use ConcurrentDictionary for JsonRPC Settings
taooceros Nov 18, 2023
1cafae8
Allow nullable for Configuration
Garulf Nov 18, 2023
93100c0
Remove missing template file short circuit logic
Garulf Nov 18, 2023
b67e815
Load template file only if exists
Garulf Nov 18, 2023
388688e
Short circuit template UI process if doesn't exist
Garulf Nov 18, 2023
ba9aba2
Allow new setting keys to be instantiated
Garulf Nov 18, 2023
5c90946
Save to file on update
Garulf Nov 18, 2023
ab7685e
Show a result error instead of popping up dialog
Garulf Nov 19, 2023
4efac50
Merge pull request #2369 from VictoriousRaptor/delay-restart-2
jjw24 Nov 19, 2023
b3cb0fe
Merge pull request #2428 from Flow-Launcher/concurrent-setting-jsonrpc
jjw24 Nov 19, 2023
1fcb861
Merge pull request #2403 from Flow-Launcher/dependabot/nuget/FSharp.C…
jjw24 Nov 19, 2023
f531a46
Merge pull request #2404 from Flow-Launcher/dependabot/nuget/Microsof…
jjw24 Nov 19, 2023
a86e7bc
Remove save function from loop
Garulf Nov 19, 2023
9275421
Merge branch 'dev' into Allow-SettingsChange-without-template-file
Garulf Nov 19, 2023
798d30e
Ignore modifier key when using key + number to launch result
VictoriousRaptor Nov 19, 2023
30f9a43
Merge branch 'Flow-Launcher:dev' into shell_fix
flooxo Nov 19, 2023
b63c4eb
Revert SettingsChanges to SettingsChange for backwards compatibility
Garulf Nov 19, 2023
57b78b5
Fix merge
flooxo Nov 19, 2023
5351e57
Merge pull request #2433 from Flow-Launcher/revert-JsonRPCResponseMod…
Garulf Nov 19, 2023
6625e91
Use default SpecialKeyState
VictoriousRaptor Nov 20, 2023
bf1e451
Bump System.Drawing.Common from 7.0.0 to 8.0.0
dependabot[bot] Nov 20, 2023
6a302c9
Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0
dependabot[bot] Nov 20, 2023
a04bcce
Bump Microsoft.Data.Sqlite from 7.0.13 to 8.0.0
dependabot[bot] Nov 20, 2023
3dda203
Merge branch 'Flow-Launcher:dev' into update_all
flooxo Nov 21, 2023
851df97
Merge pull request #2430 from Flow-Launcher/Allow-SettingsChange-with…
Garulf Nov 21, 2023
eecfc91
Merge pull request #2437 from Flow-Launcher/dependabot/nuget/Microsof…
jjw24 Nov 22, 2023
fef8b9c
Merge pull request #2436 from Flow-Launcher/dependabot/nuget/Microsof…
jjw24 Nov 22, 2023
f7f0d40
Merge pull request #2434 from Flow-Launcher/dependabot/nuget/System.D…
jjw24 Nov 22, 2023
cb59b6b
Implemet basic update all logic
flooxo Nov 22, 2023
8180c1c
Display correct messages
flooxo Nov 22, 2023
a3b9a4f
Run updates in parallel
flooxo Nov 22, 2023
4ed1c3c
Update prompts
flooxo Nov 23, 2023
87f35d4
Merge branch 'dev' into update_all
flooxo Nov 23, 2023
6e385a3
Revert "Bump System.Drawing.Common from 7.0.0 to 8.0.0"
VictoriousRaptor Nov 24, 2023
ecd237d
Merge pull request #2439 from Flow-Launcher/revert-2434-dependabot/nu…
Garulf Nov 24, 2023
a84e509
Use proper error icon constant
Garulf Nov 24, 2023
0e226d7
Reword title and subtitle
Garulf Nov 24, 2023
f684883
Insure result is never in front of relevant results
Garulf Nov 24, 2023
fd9e8a5
fix build
taooceros Nov 26, 2023
d57f718
Merge branch 'dev' into binary_formatter
taooceros Nov 26, 2023
44fb863
minor fix jsonrpc errorstream and expect.txt
taooceros Nov 26, 2023
1bd16cc
remove duplicate expect
taooceros Nov 26, 2023
062c6b5
Merge pull request #2418 from Flow-Launcher/binary_formatter
jjw24 Nov 26, 2023
0660c4c
Merge pull request #2432 from Flow-Launcher/fix-open-result-modifier-key
jjw24 Nov 26, 2023
c8753b2
Set default value of `AutoRestartAfterChanging` to `true`
VictoriousRaptor Nov 27, 2023
44af8e5
Bump System.Data.OleDb from 7.0.0 to 8.0.0
dependabot[bot] Nov 27, 2023
f2c25d0
Merge pull request #2445 from Flow-Launcher/dependabot/nuget/System.D…
jjw24 Nov 28, 2023
2c39cf7
Merge pull request #2444 from Flow-Launcher/VictoriousRaptor-patch-1
VictoriousRaptor Nov 28, 2023
3acae92
Merge pull request #2443 from Flow-Launcher/minor-fix
taooceros Dec 1, 2023
86b81f1
Bump actions/setup-dotnet from 3 to 4
dependabot[bot] Dec 4, 2023
7a603f5
Fix spell check
VictoriousRaptor Dec 6, 2023
a9e1cdf
Bump actions/stale from 8 to 9
dependabot[bot] Dec 7, 2023
9459a37
Merge pull request #2450 from Flow-Launcher/fix-spell-check
VictoriousRaptor Dec 9, 2023
ba45069
Merge branch 'dev' into move-exception-message-to-result
Garulf Dec 10, 2023
15b69a2
Merge pull request #2431 from Flow-Launcher/move-exception-message-to…
Garulf Dec 10, 2023
bdc9d02
update StreamJsonRPC, use System.Text.Json and apply serialization Op…
taooceros Dec 10, 2023
be47d61
Merge branch 'dev' into update_all
flooxo Dec 12, 2023
9dcbb18
Merge pull request #2451 from Flow-Launcher/dependabot/github_actions…
taooceros Dec 12, 2023
bd9a530
Merge pull request #2453 from Flow-Launcher/jsonrpcv2
jjw24 Dec 12, 2023
fea6589
Merge branch 'dev' into shell_fix
flooxo Dec 13, 2023
6517117
Implement pause/exit logic
flooxo Dec 13, 2023
14ad17a
Merge branch 'dev' into update_all
flooxo Dec 15, 2023
5169a16
Apply suggestions from code review
flooxo Dec 15, 2023
e52db04
Merge pull request #2449 from Flow-Launcher/dependabot/github_actions…
jjw24 Dec 16, 2023
35d006b
Add "Sign Out" as an alias for "Log Off"
VictoriousRaptor Dec 18, 2023
c2ff04f
add a safety check for getproperty
taooceros Dec 18, 2023
7fb8cc5
Merge pull request #2456 from Flow-Launcher/VictoriousRaptor-patch-1
jjw24 Dec 18, 2023
24a6c68
Merge branch 'dev' into update_all
flooxo Dec 26, 2023
625a321
Merge branch 'dev' into shell_fix
flooxo Dec 26, 2023
2107402
Override clipboard paste event
Garulf Dec 26, 2023
db6e541
Handle clipboard paste event if text
Garulf Dec 26, 2023
e8d4afb
Use ChangeQueryText func
Garulf Dec 26, 2023
0d9f345
README: Add links to community plugins
NoPlagiarism Dec 27, 2023
f4887fa
Spelling: Add Softpedia to expected
NoPlagiarism Dec 27, 2023
2c965b1
[ci skip] README: Add links to plugins (#2466)
VictoriousRaptor Dec 27, 2023
d0f2503
Remove translations
flooxo Dec 27, 2023
dcaa74d
Fix reduce nesting
flooxo Dec 29, 2023
2b8e466
Add translation keys for sys commands
flooxo Jan 3, 2024
570b202
Update wrong key translation
flooxo Jan 3, 2024
865c478
Merge branch 'dev' into sys_cmd
flooxo Jan 3, 2024
26c35a8
Fix use async
flooxo Jan 3, 2024
0dfe797
Merge branch 'dev' into update_all
flooxo Jan 7, 2024
c3cf3d9
[Calculator] Allow more functions to be used
NoPlagiarism Jan 11, 2024
19dc86a
[ci skip] Update system commands in README
VictoriousRaptor Jan 13, 2024
e6fb59e
Add ToggleGameMode to system commands
NoPlagiarism Jan 14, 2024
03bf15f
Merge pull request #2481 from NoPlagiarism/GameModeToggleOtherWays
jjw24 Jan 14, 2024
c17c4ce
Merge branch 'dev' into FIX-1819
VictoriousRaptor Jan 15, 2024
ad22a53
[no ci] README: fix appwrite logo, md improvements
NoPlagiarism Jan 15, 2024
224dab7
Add dynamic title
flooxo Jan 15, 2024
4071c11
Merge branch 'dev' into sys_cmd
flooxo Jan 15, 2024
996fb08
Merge pull request #2473 from NoPlagiarism/calc_add_funcs
taooceros Jan 15, 2024
c80a638
fix multiple enumeration and revert logic for single update
taooceros Jan 15, 2024
5b25d55
Merge pull request #2475 from Flow-Launcher/FIX-1819
VictoriousRaptor Jan 15, 2024
c2a5ee9
Merge pull request #2412 from flooxo/update_all
taooceros Jan 16, 2024
ea5a85d
Bump Microsoft.Data.Sqlite from 8.0.0 to 8.0.1 (#2487)
dependabot[bot] Jan 16, 2024
6aeec62
Merge pull request #2465 from Flow-Launcher/strip-newlines-for-multi-…
taooceros Jan 16, 2024
0af311f
Update dictionary value
flooxo Jan 16, 2024
b2b9f7c
Add toggle game mode command
flooxo Jan 16, 2024
1327250
Add "Open With" option to file context menu
flooxo Jan 16, 2024
8898a09
Add Glyph for open with
flooxo Jan 16, 2024
1d57879
Bump Mages from 2.0.1 to 2.0.2 (#2471)
dependabot[bot] Jan 17, 2024
e14e7d0
Update Glyph
flooxo Jan 17, 2024
1020320
[Calculator] Add comparison operators & remainder
NoPlagiarism Jan 17, 2024
81bfd75
[Explorer] Fix ignoring reserved keywords (#2492)
NoPlagiarism Jan 17, 2024
1f99d0d
Merge pull request #2493 from NoPlagiarism/calc_add_operators
taooceros Jan 17, 2024
04e551d
Replace TryGetValue
flooxo Jan 18, 2024
06e3452
Merge pull request #2410 from flooxo/shell_fix
VictoriousRaptor Jan 21, 2024
82a8d56
Update log message
flooxo Jan 21, 2024
f927f3a
Merge pull request #2489 from flooxo/open_with
taooceros Jan 21, 2024
852b990
Use environmental variables and increase number of days until marked …
Garulf Jan 22, 2024
3280b06
Add help message to stale message
Garulf Jan 22, 2024
b2a3ebc
Merge pull request #2500 from Flow-Launcher/update-stale-workflow
Garulf Jan 22, 2024
acebf04
New Crowdin updates (#2494)
jjw24 Jan 23, 2024
93ce99f
Avoid re-building context result is unchanged
Garulf Jan 24, 2024
b25c160
Clear cached context menu when hidden
Garulf Jan 24, 2024
097bc69
Merge pull request #2506 from Flow-Launcher/fix-slow-context-menu-search
Garulf Jan 27, 2024
1e45894
Merge pull request #2468 from flooxo/sys_cmd
VictoriousRaptor Jan 28, 2024
95e7f48
New translations en.xaml (French)
jjw24 Jan 28, 2024
d645de5
New translations en.xaml (Arabic)
jjw24 Jan 28, 2024
dfcdbeb
New translations en.xaml (Czech)
jjw24 Jan 28, 2024
e9f342a
New translations en.xaml (Danish)
jjw24 Jan 28, 2024
aa359d3
New translations en.xaml (German)
jjw24 Jan 28, 2024
840b265
New translations en.xaml (Italian)
jjw24 Jan 28, 2024
ec02481
New translations en.xaml (Japanese)
jjw24 Jan 28, 2024
ed11876
New translations en.xaml (Korean)
jjw24 Jan 28, 2024
ad4943a
New translations en.xaml (Dutch)
jjw24 Jan 28, 2024
810865d
New translations en.xaml (Polish)
jjw24 Jan 28, 2024
5dec2c8
New translations en.xaml (Portuguese)
jjw24 Jan 28, 2024
4615bd6
New translations en.xaml (Russian)
jjw24 Jan 28, 2024
0f8eabc
New translations en.xaml (Slovak)
jjw24 Jan 28, 2024
7194210
New translations en.xaml (Turkish)
jjw24 Jan 28, 2024
dd01874
New translations en.xaml (Ukrainian)
jjw24 Jan 28, 2024
c717a0e
New translations en.xaml (Chinese Simplified)
jjw24 Jan 28, 2024
13aae90
New translations en.xaml (Chinese Traditional)
jjw24 Jan 28, 2024
e84ec8b
New translations en.xaml (Portuguese, Brazilian)
jjw24 Jan 28, 2024
f3d6209
New translations en.xaml (Norwegian Bokmal)
jjw24 Jan 28, 2024
d861cbf
New translations en.xaml (Serbian (Latin))
jjw24 Jan 28, 2024
f0178dc
New translations en.xaml (Spanish (Modern))
jjw24 Jan 28, 2024
07818d3
New translations en.xaml (Spanish, Latin America)
jjw24 Jan 28, 2024
d4ab5bf
New translations en.xaml (Slovak)
jjw24 Jan 28, 2024
7c48202
New translations en.xaml (Spanish (Modern))
jjw24 Jan 28, 2024
c65cb3d
New translations en.xaml (Spanish (Modern))
jjw24 Jan 28, 2024
c79ef16
New translations en.xaml (Spanish (Modern))
jjw24 Jan 28, 2024
ece91a3
New translations en.xaml (Spanish (Modern))
jjw24 Jan 28, 2024
e4485bc
New translations en.xaml (French)
jjw24 Jan 28, 2024
f0f75f1
New translations en.xaml (Spanish (Modern))
jjw24 Jan 28, 2024
730a647
New translations en.xaml (Portuguese)
jjw24 Jan 28, 2024
f50281b
Merge pull request #2482 from NoPlagiarism/fix_appwrite
taooceros Jan 31, 2024
18d1c5f
New translations en.xaml (Ukrainian)
jjw24 Jan 31, 2024
c16ef82
New translations en.xaml (Ukrainian)
jjw24 Jan 31, 2024
0036e24
New translations en.xaml (Ukrainian)
jjw24 Jan 31, 2024
86ff8db
New translations en.xaml (Ukrainian)
jjw24 Jan 31, 2024
cb1e4a8
New translations resources.resx (French)
jjw24 Jan 31, 2024
c2e920c
Remove redundant wording
Garulf Feb 3, 2024
7631652
Merge pull request #2521 from Flow-Launcher/fix-typo-in-readme
Garulf Feb 3, 2024
fb29645
Merge branch 'dev' into l10n_dev
jjw24 Feb 4, 2024
e7f9176
bump flow version
jjw24 Feb 4, 2024
45ba16d
bump flow API version
jjw24 Feb 4, 2024
d63d176
Merge pull request #2510 from Flow-Launcher/l10n_dev
jjw24 Feb 4, 2024
cd684be
bump version for plugins
jjw24 Feb 4, 2024
15dc94b
Merge pull request #2457 from Flow-Launcher/browserbookmark-fix
jjw24 Feb 4, 2024
fa9fe1c
add sponsor to readme
jjw24 Feb 4, 2024
87c2ea9
Merge pull request #2524 from Flow-Launcher/bump_release_versions
jjw24 Feb 4, 2024
1ff6383
Merge branch 'dev' into add_sponsor
Garulf Feb 4, 2024
694e504
Merge pull request #2525 from Flow-Launcher/add_sponsor
jjw24 Feb 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 4 additions & 7 deletions .github/actions/spelling/expect.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
crowdin
DWM
workflows
Wpf
wpf
actionkeyword
stackoverflow
Expand All @@ -20,9 +19,7 @@
Segoe
Google
Customise
UWP
uwp
Uwp
Bokmal
Bokm
uninstallation
Expand All @@ -37,7 +34,7 @@
pythonw
dotnet
winget
jjw24

Check warning on line 37 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
wolframalpha
gmail
duckduckgo
Expand All @@ -52,7 +49,7 @@
EWX
dlgtext
CMD
appref-ms

Check warning on line 52 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
appref
TSource
runas
Expand All @@ -61,7 +58,6 @@
ptr
pluginindicator
TobiasSekan
Img
img
resx
bak
Expand All @@ -72,13 +68,12 @@
ddd
dddd
clearlogfolder
ACCENT_ENABLE_TRANSPARENTGRADIENT

Check warning on line 71 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
ACCENT_ENABLE_BLURBEHIND

Check warning on line 72 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
WCA_ACCENT_POLICY

Check warning on line 73 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
HGlobal
dopusrt
firefox
Firefox
msedge
svgc
ime
Expand All @@ -87,7 +82,6 @@
btn
otf
searchplugin
Noresult
wpftk
mkv
flac
Expand All @@ -96,16 +90,19 @@
KListener
requery
vkcode
čeština

Check warning on line 93 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
Polski
Srpski
Português

Check warning on line 96 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
Português (Brasil)

Check warning on line 97 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
Italiano
Slovenský

Check warning on line 99 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
Droplex
Preinstalled
errormetadatafile
noresult
pluginsmanager
alreadyexists
alreadyexists
JsonRPC
JsonRPCV2

Check warning on line 107 in .github/actions/spelling/expect.txt

View workflow job for this annotation

GitHub Actions / Check Spelling

Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
Softpedia
3 changes: 3 additions & 0 deletions .github/actions/spelling/patterns.txt
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,6 @@

# UWP
[Uu][Ww][Pp]

# version suffix <word>v#
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
5 changes: 3 additions & 2 deletions .github/workflows/default_plugins.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Publish Default Plugins

on:
push:
branches: ['master']
branches: ['dev']
paths: ['Plugins/**']
workflow_dispatch:

Expand All @@ -13,7 +13,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v4
with:
dotnet-version: 7.0.x

Expand Down Expand Up @@ -46,6 +46,7 @@ jobs:
- 'Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json'
windowssettings:
- 'Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json'
base: 'master'

- name: Get BrowserBookmark Version
if: steps.changes.outputs.browserbookmark == 'true'
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/spelling.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ jobs:
steps:
- name: check-spelling
id: spelling
uses: check-spelling/check-spelling@main
uses: check-spelling/check-spelling@prerelease
with:
suppress_push_for_open_pull_request: 1
checkout: true
Expand All @@ -89,12 +89,12 @@ jobs:
check_extra_dictionaries: ''
quit_without_error: true
extra_dictionaries:
cspell:software-terms/src/software-terms.txt
cspell:software-terms/dict/softwareTerms.txt
cspell:win32/src/win32.txt
cspell:php/php.txt
cspell:filetypes/filetypes.txt
cspell:csharp/csharp.txt
cspell:dotnet/dotnet.txt
cspell:dotnet/dict/dotnet.txt
cspell:python/src/common/extra.txt
cspell:python/src/python/python-lib.txt
cspell:aws/aws.txt
cspell:companies/src/companies.txt
Expand All @@ -113,7 +113,7 @@ jobs:
# if: (success() || failure()) && needs.spelling.outputs.followup && github.event_name == 'push'
# steps:
# - name: comment
# uses: check-spelling/check-spelling@main
# uses: check-spelling/check-spelling@@v0.0.22
# with:
# checkout: true
# spell_check_this: check-spelling/spell-check-this@main
Expand All @@ -129,7 +129,7 @@ jobs:
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
steps:
- name: comment
uses: check-spelling/check-spelling@main
uses: check-spelling/check-spelling@prerelease
with:
checkout: true
spell_check_this: check-spelling/spell-check-this@main
Expand All @@ -153,7 +153,7 @@ jobs:
# cancel-in-progress: false
# steps:
# - name: apply spelling updates
# uses: check-spelling/check-spelling@main
# uses: check-spelling/check-spelling@v0.0.22
# with:
# experimental_apply_changes_via_bot: 1
# checkout: true
Expand Down
15 changes: 10 additions & 5 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,26 @@ on:
schedule:
- cron: '30 1 * * *'

env:
days-before-stale: 60
days-before-close: 7
exempt-issue-labels: 'keep-fresh'

jobs:
stale:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v8
- uses: actions/stale@v9
with:
stale-issue-message: 'This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 5 days.'
days-before-stale: 45
days-before-close: 7
stale-issue-message: 'This issue is stale because it has been open ${{ env.days-before-stale }} days with no activity. Remove stale label or comment or this will be closed in ${{ env.days-before-stale }} days.\n\nAlternatively this issue can be kept open by adding one of the following labels:\n${{ env.exempt-issue-labels }}'
days-before-stale: ${{ env.days-before-stale }}
days-before-close: ${{ env.days-before-close }}
days-before-pr-close: -1
exempt-all-milestones: true
close-issue-message: 'This issue was closed because it has been stale for 7 days with no activity. If you feel this issue still needs attention please feel free to reopen.'
stale-pr-label: 'no-pr-activity'
exempt-issue-labels: 'keep-fresh'
exempt-issue-labels: ${{ env.exempt-issue-labels }}
exempt-pr-labels: 'keep-fresh,awaiting-approval,work-in-progress'
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ internal IEnumerable<PluginPair> Setup()
string.Empty, MessageBoxButtons.YesNo) == DialogResult.No)
{
var msg = $"Please select the {EnvName} executable";
var selectedFile = string.Empty;
string selectedFile;

selectedFile = GetFileFromDialog(msg, FileDialogFilter);

Expand Down Expand Up @@ -131,14 +131,8 @@ private string GetFileFromDialog(string title, string filter = "")
};

var result = dlg.ShowDialog();
if (result == DialogResult.OK)
{
return dlg.FileName;
}
else
{
return string.Empty;
}
return result == DialogResult.OK ? dlg.FileName : string.Empty;

}

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System.Collections.Generic;
using Flow.Launcher.Infrastructure.UserSettings;
using Flow.Launcher.Plugin;

namespace Flow.Launcher.Core.ExternalPlugins.Environments
{

internal class JavaScriptV2Environment : TypeScriptV2Environment
{
internal override string Language => AllowedLanguage.JavaScriptV2;

internal JavaScriptV2Environment(List<PluginMetadata> pluginMetadataList, PluginsSettings pluginSettings) : base(pluginMetadataList, pluginSettings) { }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System.Collections.Generic;
using Flow.Launcher.Core.Plugin;
using Flow.Launcher.Infrastructure.UserSettings;
using Flow.Launcher.Plugin;

namespace Flow.Launcher.Core.ExternalPlugins.Environments
{
internal class PythonV2Environment : PythonEnvironment
{
internal override string Language => AllowedLanguage.PythonV2;

internal override PluginPair CreatePluginPair(string filePath, PluginMetadata metadata)
{
return new PluginPair
{
Plugin = new PythonPluginV2(filePath),
Metadata = metadata
};
}

internal PythonV2Environment(List<PluginMetadata> pluginMetadataList, PluginsSettings pluginSettings) : base(pluginMetadataList, pluginSettings) { }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
using System.Collections.Generic;
using Droplex;
using Flow.Launcher.Infrastructure.UserSettings;
using Flow.Launcher.Plugin.SharedCommands;
using Flow.Launcher.Plugin;
using System.IO;
using Flow.Launcher.Core.Plugin;

namespace Flow.Launcher.Core.ExternalPlugins.Environments
{
internal class TypeScriptV2Environment : AbstractPluginEnvironment
{
internal override string Language => AllowedLanguage.TypeScriptV2;

internal override string EnvName => DataLocation.NodeEnvironmentName;

internal override string EnvPath => Path.Combine(DataLocation.PluginEnvironmentsPath, EnvName);

internal override string InstallPath => Path.Combine(EnvPath, "Node-v16.18.0");
internal override string ExecutablePath => Path.Combine(InstallPath, "node-v16.18.0-win-x64\\node.exe");

internal override string PluginsSettingsFilePath { get => PluginSettings.NodeExecutablePath; set => PluginSettings.NodeExecutablePath = value; }

internal TypeScriptV2Environment(List<PluginMetadata> pluginMetadataList, PluginsSettings pluginSettings) : base(pluginMetadataList, pluginSettings) { }

internal override void InstallEnvironment()
{
FilesFolders.RemoveFolderIfExists(InstallPath);

DroplexPackage.Drop(App.nodejs_16_18_0, InstallPath).Wait();

PluginsSettingsFilePath = ExecutablePath;
}

internal override PluginPair CreatePluginPair(string filePath, PluginMetadata metadata)
{
return new PluginPair
{
Plugin = new NodePluginV2(filePath),
Metadata = metadata
};
}
}
}
2 changes: 1 addition & 1 deletion Flow.Launcher.Core/ExternalPlugins/PluginsManifest.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Flow.Launcher.Infrastructure.Logger;
using Flow.Launcher.Infrastructure.Logger;
using System;
using System.Collections.Generic;
using System.Threading;
Expand Down
3 changes: 2 additions & 1 deletion Flow.Launcher.Core/Flow.Launcher.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,10 @@

<ItemGroup>
<PackageReference Include="Droplex" Version="1.7.0" />
<PackageReference Include="FSharp.Core" Version="7.0.400" />
<PackageReference Include="FSharp.Core" Version="7.0.401" />
<PackageReference Include="Microsoft.IO.RecyclableMemoryStream" Version="2.3.2" />
<PackageReference Include="squirrel.windows" Version="1.5.2" NoWarn="NU1701" />
<PackageReference Include="StreamJsonRpc" Version="2.17.8" />
</ItemGroup>

<ItemGroup>
Expand Down
5 changes: 3 additions & 2 deletions Flow.Launcher.Core/Plugin/ExecutablePlugin.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System.Diagnostics;
using System.IO;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;

Expand Down Expand Up @@ -27,14 +28,14 @@ public ExecutablePlugin(string filename)
protected override Task<Stream> RequestAsync(JsonRPCRequestModel request, CancellationToken token = default)
{
// since this is not static, request strings will build up in ArgumentList if index is not specified
_startInfo.ArgumentList[0] = request.ToString();
_startInfo.ArgumentList[0] = JsonSerializer.Serialize(request, RequestSerializeOption);
return ExecuteAsync(_startInfo, token);
}

protected override string Request(JsonRPCRequestModel rpcRequest, CancellationToken token = default)
{
// since this is not static, request strings will build up in ArgumentList if index is not specified
_startInfo.ArgumentList[0] = rpcRequest.ToString();
_startInfo.ArgumentList[0] = JsonSerializer.Serialize(rpcRequest, RequestSerializeOption);
return Execute(_startInfo);
}
}
Expand Down
26 changes: 26 additions & 0 deletions Flow.Launcher.Core/Plugin/ExecutablePluginV2.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
using System.Diagnostics;
using System.IO;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;

namespace Flow.Launcher.Core.Plugin
{
internal sealed class ExecutablePluginV2 : ProcessStreamPluginV2
{
protected override ProcessStartInfo StartInfo { get; set; }

public ExecutablePluginV2(string filename)
{
StartInfo = new ProcessStartInfo
{
FileName = filename,
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardOutput = true,
RedirectStandardError = true
};
}

}
}
Loading
Loading