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

File Actions menu #31220

Open
wants to merge 89 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
5ed7d81
[WIP]Add first draft menu
Aaron-Junker Dec 23, 2023
8fcfb3c
[wip]Add Runner project
Aaron-Junker Jan 17, 2024
bc1214a
Merge "orgin/main" into "dev/aaron-junker/FileActionsMenu"
Aaron-Junker Jan 17, 2024
e9b486f
[WIP] File Actions Menu
Aaron-Junker Feb 1, 2024
d7f7f8d
Add IAction interface and all actions
Aaron-Junker Feb 1, 2024
47a9d8a
Add move/copy conflict handling and workaround for selection in multi…
Aaron-Junker Feb 1, 2024
b1a3d5c
Add workaround for selecting items in shell folders and libraries
Aaron-Junker Feb 1, 2024
8eeee05
Add PowerRename action
Aaron-Junker Feb 1, 2024
42adfee
Optimazations
Aaron-Junker Feb 1, 2024
0b8a64f
Added ImageResizer
Aaron-Junker Feb 1, 2024
65cd1ff
Add FileLockmith and move to
Aaron-Junker Feb 2, 2024
fbd07b9
Add Copy Image from Clipboard and to clipboard
Aaron-Junker Feb 2, 2024
7daf6d8
Fix hash generating and allow async execute functions
Aaron-Junker Feb 2, 2024
8b56f1f
Add itemtype property
Aaron-Junker Feb 11, 2024
ed475be
Change dialog of hash type to selection in menu and added possibility…
Aaron-Junker Feb 11, 2024
a7945d5
[WIP] Add stubs to compare hashes
Aaron-Junker Feb 11, 2024
2b05a4f
Add copy path and uninstall exe
Aaron-Junker Feb 12, 2024
81358ca
Allow resolving shortcut when copying path
Aaron-Junker Feb 13, 2024
d6dc8d0
Temp
Aaron-Junker Feb 14, 2024
393d3dd
[WIP]
Aaron-Junker Feb 18, 2024
5538f48
Add file action dialog
Aaron-Junker Feb 18, 2024
eec2b18
Moved hashes to plugin
Aaron-Junker Feb 18, 2024
3ea28de
[WIP]Switch to winui3
Aaron-Junker Feb 24, 2024
fc7c473
Switch to WinUi3
Aaron-Junker Feb 27, 2024
21f750f
Merge main into FileActionsMenu
Aaron-Junker Feb 27, 2024
aa0ac98
Fix some errorsin Directory.Packages.Props
Aaron-Junker Feb 27, 2024
56e6e93
Fix more building bugs
Aaron-Junker Feb 27, 2024
a4e7dcb
Factor out Uninstall action
Aaron-Junker Feb 27, 2024
39d3108
Add copy file content as ... and runner optimizations. Plus PowerToys…
Aaron-Junker Feb 28, 2024
cb585cd
Add merge action
Aaron-Junker Feb 28, 2024
fc96244
Add icons to hashes and add support for icons for checkable items
Aaron-Junker Feb 29, 2024
90ef50c
Add verify hashes options and possibility to copy hash to clipboard
Aaron-Junker Feb 29, 2024
7a85924
Fix some mistakes in FileActionProgress and make more actions use it.…
Aaron-Junker Feb 29, 2024
fc513bf
Only show image resizer action on images and Folder collapse
Aaron-Junker Feb 29, 2024
b8d05c0
Rename Header to Title and add unblock action
Aaron-Junker Feb 29, 2024
319d7a3
Add telemetry and localisation for two of the plugins. Plus add etl f…
Aaron-Junker Mar 2, 2024
e3e84cc
Add telemetry and localisation for two of the plugins. Plus add etl f…
Aaron-Junker Mar 2, 2024
8c0bc42
Commit
Aaron-Junker Mar 2, 2024
e9893eb
Commit
Aaron-Junker Mar 2, 2024
5150cf7
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Mar 2, 2024
b9716f7
Add more localisation and telemetry
Aaron-Junker Mar 2, 2024
dfe45cb
Add more Telemetry and localisation
Aaron-Junker Mar 3, 2024
2f7b134
Image clipboard actions plugin localisation and telemetry
Aaron-Junker Mar 3, 2024
493104b
Fix some copy paste error I made
Aaron-Junker Mar 3, 2024
2ce676a
Add documentation
Aaron-Junker Mar 3, 2024
a09af1c
Add last Localisation and Telemetry and GPO
Aaron-Junker Mar 12, 2024
7314ae0
Add own settings page
Aaron-Junker Mar 12, 2024
d2137b5
Add File Actions Menu to dashboard
Aaron-Junker Mar 12, 2024
f9eddeb
Add OOBE
Aaron-Junker Mar 12, 2024
a2b7d75
Remove weird manifest files
Aaron-Junker Mar 12, 2024
3c9f6af
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
Aaron-Junker Mar 12, 2024
b8e078f
Add missing localisation
Aaron-Junker Mar 13, 2024
08df2b8
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Mar 13, 2024
e8bb419
Merge remote-tracking branch 'origin/main' into dev/aaron-junker/File…
Aaron-Junker Mar 13, 2024
56d7b01
Apply suggestions from code review
Aaron-Junker Mar 13, 2024
b84e3a8
Address PR comment
Aaron-Junker Mar 13, 2024
d0761fc
Fix some spelling mistakes and missing localization
Aaron-Junker Mar 13, 2024
0d432e1
Fix more spelling issues
Aaron-Junker Mar 13, 2024
6661773
Fix XAML style
jaimecbernardo Mar 18, 2024
516ea56
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
jaimecbernardo Mar 18, 2024
adddc4b
Fix: Use the same versions in package.json as the other projects
jaimecbernardo Mar 18, 2024
68bea4b
Revert CsWinRT version to 2.0.4
jaimecbernardo Mar 18, 2024
3c9d513
Move FileActionsMenu one level up
Aaron-Junker Apr 6, 2024
083ebd9
[WIP]Installer work
Aaron-Junker Apr 7, 2024
ff8d4af
[WIP]More installer work
Aaron-Junker Apr 7, 2024
ef954d1
Finish installer work
Aaron-Junker Apr 7, 2024
5181a4b
Add dlls to signing
Aaron-Junker Apr 7, 2024
ad57177
Make it DPI aware
Aaron-Junker Apr 7, 2024
3370857
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
Aaron-Junker Apr 7, 2024
a13ed72
Update GlobalSuppressions.cs
Aaron-Junker Apr 7, 2024
5b2c98f
Fix some merge errors
Aaron-Junker Apr 7, 2024
9dbc868
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 7, 2024
103ac3a
Fix merge errors
Aaron-Junker Apr 7, 2024
b4d7e22
Update FileLocksmithUI.csproj
Aaron-Junker Apr 7, 2024
344100e
Fix icons of PowerToys plugin
Aaron-Junker Apr 7, 2024
9e6bde1
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 7, 2024
ba176a5
Add GPO conditions to the PowerToys plugin items
Aaron-Junker Apr 7, 2024
16e711f
Move xaml files into subfolder and fix a bug that let users have no o…
Aaron-Junker Apr 7, 2024
faecdf4
Edit Notice.md
Aaron-Junker Apr 7, 2024
52baf43
Remove weird backup file (How did that get in here)
Aaron-Junker Apr 8, 2024
b7d1ad0
Update expect.txt
Aaron-Junker Apr 8, 2024
b6163ed
Fix dumb error made in Notice.md (Who at Vim thought Ctrl+A augmentin…
Aaron-Junker Apr 8, 2024
6d11a46
Fix error that caused fallback style
Aaron-Junker Apr 8, 2024
4b0379f
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 8, 2024
9123eb3
Add placeholder icon in settings navigation and OOBE and add support …
Aaron-Junker Apr 16, 2024
ef80ae1
Fix XAML style
jaimecbernardo Apr 16, 2024
dc97442
Fix new folder with selection
Aaron-Junker Apr 16, 2024
42c1b85
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 16, 2024
cfea699
Fix some bugs and some missing strings
Aaron-Junker Apr 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
14 changes: 9 additions & 5 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,19 @@
<PackageVersion Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageVersion Include="Microsoft.Extensions.ObjectPool" Version="8.0.0" />
<PackageVersion Include="Microsoft.Security.Extensions" Version="1.3.0" />
<PackageVersion Include="Microsoft.Toolkit.Uwp.Notifications" Version="7.1.2" />
<PackageVersion Include="Microsoft.UI.Xaml" Version="2.8.6" />
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.2088.41" />
<!-- Package Microsoft.Win32.SystemEvents added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Drawing.Common but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="Microsoft.Win32.SystemEvents" Version="8.0.0" />
<PackageVersion Include="Microsoft.Windows.Compatibility" Version="8.0.1" />
<PackageVersion Include="Microsoft.Windows.CsWin32" Version="0.2.46-beta" />
<!-- CsWinRT version needs to be set to have a WinRT.Runtime.dll at the same version contained inside the NET SDK we're currently building on CI. -->
<PackageVersion Include="Microsoft.Windows.CsWinRT" Version="2.0.4" />
<PackageVersion Include="Microsoft.Windows.CsWinRT" Version="2.0.7" />
Aaron-Junker marked this conversation as resolved.
Show resolved Hide resolved
<PackageVersion Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.22621.2428" />
<PackageVersion Include="Microsoft.Windows.SDK.Contracts" Version="10.0.19041.1" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.4.231219000" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.4.240211001" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="2.0.9" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.39" />
<PackageVersion Include="ModernWpfUI" Version="0.9.4" />
Expand All @@ -61,13 +63,13 @@
<PackageVersion Include="SharpCompress" Version="0.33.0" />
<PackageVersion Include="StreamJsonRpc" Version="2.14.24" />
<PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />
<!-- Package System.CodeDom added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Management but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.CodeDom" Version="8.0.0" /> <!-- Package added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Management but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.CodeDom" Version="8.0.0" />
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
<PackageVersion Include="System.ComponentModel.Composition" Version="8.0.0" />
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="8.0.0" />
<PackageVersion Include="System.Data.OleDb" Version="8.0.0" />
<!-- Package System.Data.SqlClient added to force it as a dependency of Microsoft.Windows.Compatibility to the latest version available at this time. -->
<PackageVersion Include="System.Diagnostics.EventLog" Version="8.0.0" /> <!-- Package added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.Data.SqlClient" Version="4.8.6" />
<!-- Package System.Diagnostics.EventLog added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.Diagnostics.EventLog" Version="8.0.0" />
Expand All @@ -76,11 +78,12 @@
<PackageVersion Include="System.Drawing.Common" Version="8.0.2" />
<PackageVersion Include="System.IO.Abstractions" Version="17.2.3" />
<PackageVersion Include="System.IO.Abstractions.TestingHelpers" Version="17.2.3" />
<PackageVersion Include="System.IO.Hashing" Version="8.0.0" />
<PackageVersion Include="System.Management" Version="8.0.0" />
<PackageVersion Include="System.Management.Automation" Version="7.4.0" />
<PackageVersion Include="System.Reactive" Version="6.0.0-preview.9" />
<PackageVersion Include="System.Runtime.Caching" Version="8.0.0" />
<!-- Package System.Security.Cryptography.ProtectedData added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" /> <!-- Package added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
Aaron-Junker marked this conversation as resolved.
Show resolved Hide resolved
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
<PackageVersion Include="System.ServiceProcess.ServiceController" Version="8.0.0" />
<PackageVersion Include="System.Text.Encoding.CodePages" Version="8.0.0" />
Expand All @@ -90,6 +93,7 @@
<PackageVersion Include="Vanara.PInvoke.User32" Version="3.4.11" />
<PackageVersion Include="Vanara.PInvoke.Shell32" Version="3.4.11" />
<PackageVersion Include="WinUIEx" Version="2.2.0" />
<PackageVersion Include="WindowsAPICodePack" Version="7.0.4" />
<PackageVersion Include="WPF-UI" Version="3.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(IsExperimentationLive)'!=''">
Expand Down