Skip to content

Commit

Permalink
Merge upstream PT #13 (#462)
Browse files Browse the repository at this point in the history
* [Workspaces] implement the move feature (#35480)

* [Workspaces] Add move functionality

* spell checker

* [Workspaces] Modify Arranger to move apps without launch

* moved ipc helper

* removed callback

* use LauncherStatus in WindowArranger

* wait for launching next app

* launch in a separate thread and protect by mutexes

* update app version in advance

* changed canceling launch

* increased waiting time

* Fix optional parameter load from json

* changed arranger waiting time

* additional waiting time for Outlook

* added app id

* ensure ids before launch

* set id in editor

* minor updates

* [Workspaces] Move: Get the nearest window when moving a window

* [Workspaces] convert optional boolean to enum to avoid json problems

* Handle case when the new Application Property "moveIfExists" does not exist

* Re-implementing app-window pairing for moving feature.

* spell checker

* XAML formatting

* Fixing bug: IPC message not arriving

* spell checker

* Removing app-level-setting for move app. Also fixed compiler errors due styling.

* Updating editor window layout

* Re-implementing window positioning UI elements

* XAML formatting

* Code review findings

* Code cleanup

* Code cleanup

* Code cleanup

* code cleanup

* Code cleanup

* Code cleanup

* fix Move attribute after launch and snapshot

* Extend WindowArranger with PWA functionality to detect different PWA apps. PwaHelper moved to the common library

* fix repeat counter in the editor

* Code optimization

* code cleanup, optimization

* fix double-processing window

---------

Co-authored-by: Seraphima <[email protected]>
Co-authored-by: donlaci <[email protected]>

* [KeyboardManager]Fix mapping shift to numpad (#35890)

* Keyboard Manger fix numpad as shift

Fixed shift not being released if a numpad key as shift.

* Added comments

* Fix typo

* Fix the numpad unlocked key not working if the locked version is overridden by shift

* Fix spelling check.

* Revert the VK_CLEAR change.

---------

Co-authored-by: Jaime Bernardo <[email protected]>

* [Analyzers] Update .editorconfig with rules to relax IDE errors (#36095)

* [Analyzers] Remove duplicate pascal case style from .editorconfig

* [Analyzers] Configured severity for individual IDE and CA rules showing as errors in VS

Set severity for IDE0005, IDE0008, IDE0016, IDE0018, IDE0019, IDE0021, IDE0022, IDE0023, IDE0025, IDE0027, IDE0028, IDE0029, IDE0031, IDE0032, IDE0034, IDE0036, IDE0039, IDE0042, IDE0044, IDE0045, IDE0046, IDE0047, IDE0057, IDE0051, IDE0052, IDE0054, IDE0055, IDE0056, IDE0057, IDE0059, IDE0060, IDE0061, IDE0063, IDE0071, IDE0073, IDE0074, IDE0075, IDE0077, IDE0078, IDE0083, IDE0090, IDE0100, IDE0130, IDE160, IDE180, IDE0200, IDE0240, IDE0250, IDE0251, IDE0260, IDE0270, IDE0290, IDE0300, IDE0301, IDE0305, IDE1005, IDE1006, CA1859, CA2022, CA2263

* [Analyzers] Fix mismatched analyzer descriptions

* [Analyzers] Fix misspelling

* Update .editorconfig

Made the following style rules `silent` instead of `suggestion`: 
- Use explicit type instead of 'var'
- Use expression body for ...
- Use block-scoped namespace

* [Analyzers] Set IDE0290 to silent

* [Analyzers] Remove IDE1006 configuration from .editorconfig in favor of making exclusions for the few entries

* [Analyzers][Indexer] Add IDE1006 suppressions

* [Analyzers][Peek] Add IDE1006 suppression

* [Analyzers][MWB] Add IDE1006 suppression.

* [Analyzers][Plugins] Add IDE1006 suppression

* [Analyzers][ImageResizer] Suppress IDE0073 to retain original copyright

* [Analyzers] Remove IDE0073 severity change in .editorconfig

---------

Co-authored-by: Ani <[email protected]>

* [Workspaces] PWA follow-up (#36217)

* [PTRun][Calculator]Allow scientific notation with lowercase 'e' (#36187)

* [Workspaces] Add encoder parameter to bitmap.save() (#36228)

* [Workspaces] Add encoder parameter to bitmap.save()

* 1 more call fixed

* Move repeated code to the csharp library

* [Workspaces] Implement store of app window's size and position (#36086)

* [Workspaces] Implement store of app window's size and position

* Modifying the default values to -1. The program will use the original default values for the first run.

* [ScreenRuler]Add setting to show the measurement in an extra unit (#35887)

* display ruler: supporting millimeter and other units

* Measurement Tool: UI Setting for an extra unit

* Update images

* spelling

* spelling

* suit code style

* Fix for code review

* remove weird file

* rename field

* [Deps]Update MSTest from 3.5.0 to 3.6.3 (#36115)

* Update MSTest from 3.5.0 to 3.6.3

* Use STA attributes that are now part of MSTest

* Adding Jerry to community.md (#36232)

Update COMMUNITY.md

* [Workspaces] Arranger: smart timer (#36096)

* [Workspaces] Add move functionality

* spell checker

* [Workspaces] Modify Arranger to move apps without launch

* moved ipc helper

* removed callback

* use LauncherStatus in WindowArranger

* wait for launching next app

* launch in a separate thread and protect by mutexes

* update app version in advance

* changed canceling launch

* increased waiting time

* Fix optional parameter load from json

* changed arranger waiting time

* additional waiting time for Outlook

* added app id

* ensure ids before launch

* set id in editor

* minor updates

* [Workspaces] Move: Get the nearest window when moving a window

* [Workspaces] convert optional boolean to enum to avoid json problems

* Handle case when the new Application Property "moveIfExists" does not exist

* Re-implementing app-window pairing for moving feature.

* spell checker

* XAML formatting

* Fixing bug: IPC message not arriving

* spell checker

* Removing app-level-setting for move app. Also fixed compiler errors due styling.

* Updating editor window layout

* Re-implementing window positioning UI elements

* XAML formatting

* Code review findings

* Code cleanup

* Code cleanup

* Code cleanup

* code cleanup

* Code cleanup

* Code cleanup

* [Workspaces] Arranger: Reset wait timer after each successful arrange action

* fix merge error

---------

Co-authored-by: Seraphima <[email protected]>
Co-authored-by: donlaci <[email protected]>

* Upgrade to check-spelling v0.0.24 (#36235)

This upgrades to [v0.0.24](https://github.com/check-spelling/check-spelling/releases/tag/v0.0.24).

A number of GitHub APIs are being turned off shortly, so you need to upgrade or various uncertain outcomes will occur.

There's a new accessibility forbidden pattern:

> Do not use `(click) here` links
> For more information, see:
> * https://www.w3.org/QA/Tips/noClickHere
> * https://webaim.org/techniques/hypertext/link_text
> * https://granicus.com/blog/why-click-here-links-are-bad/
> * https://heyoka.medium.com/dont-use-click-here-f32f445d1021
```pl
(?i)(?:>|\[)(?:(?:click |)here|link|(?:read |)more)(?:</|\]\()
```

There are some minor bugs that I'm aware of and which I've fixed since this release, but I don't expect to make another release this month.

I've added a pair of patterns for includes and pragmas. My argument is that the **compiler** will _generally_ tell you if you've misspelled an include and the **linker** will _generally_ tell you if you misspell a lib.

- There's a caveat here: If your include case-insensitively matches the referenced file (but doesn't properly match it), then unless you either use a case-sensitive file system (as opposed to case-preserving) or beg clang to warn, you won't notice when you make this specific mistake -- this matters in that a couple of Windows headers (e.g. Unknwn.h) have particular case and repositories don't tend to consistently/properly write them.

* Adjust to community.md, shifting jerry's github user name (#36242)

Update COMMUNITY.md

* [AOT compatible] Resolve AOT Build Error in Peek.UI (#36194)

* add partial for aot support

* add Microsoft.NET.ILLink.Tasks to packages.props

* format

* Revert "format"

This reverts commit 742d5e22148a5ce36517b346521836a37ccc01e4.

* add Microsoft.NET.ILLink.Tasks to notice.md

* add auto reference

* update script to remove the 'Auto-reference line'

---------

Co-authored-by: Jaime Bernardo <[email protected]>

* Awake Updates - `TILLSON_11272024` (#36049)

* Update with bug fixes for tray icon and support for parent process

* Process information enum

* Update the docs

* Fix spelling

* Make sure that PID is used in PT config flow

* Logic for checks based on #34148

* Update with link to PR

* Fixes #34717

* Small cleanup

* Proper task segmentation in a function

* Cleanup the code

* Fix synchronization context issue

* Update planning doc

* Test disabling caching to see if that manages to pass CI

* Cleanup to make sure that we're logging things properly.

* Update ci.yml

* Disable cache to pass CI

* Retry logic

* Cleanup

* Code cleanup

* Fixes #35848

* Update notes and codename

* After third attempt, log error instead of throwing exception

* More cleanup to avoid double execution

* Add expected word

* Safeguards for bad values for timed keep-awake

* More updates to make sure I am using uint

* Update error message

* Update packages

* Fix notice and revert CsWinRT upgrade

* Codename update

* Update expect.txt

* Update the struct

* Ensuring we're properly awaiting tray initialization

* Update to make sure tray reflects the bound process

* Cleanup, proper JSON serialization for logs.

* Not needed.

* Add command validation logic

* Moving the initialization logic earlier

* Make sure we show the display state in the tooltip

* Update tray string

* Update src/modules/awake/Awake/Core/Manager.cs

Co-authored-by: Jaime Bernardo <[email protected]>

* Update src/modules/awake/Awake/Core/Manager.cs

Co-authored-by: Jaime Bernardo <[email protected]>

* Update src/modules/awake/Awake/Core/Manager.cs

Co-authored-by: Jaime Bernardo <[email protected]>

* Update src/modules/awake/Awake/Core/Manager.cs

Co-authored-by: Jaime Bernardo <[email protected]>

* Update logic for icon resets

* Update doc

* Simplify function for setting mode shell icon

* Issues should be properly linked

* Minor cleanup

* Update timed behavior

---------

Co-authored-by: Jaime Bernardo <[email protected]>
Co-authored-by: Clint Rutkas <[email protected]>

* [Workspaces] detecting right app version (#36100)

* [Workspaces] Add move functionality

* spell checker

* [Workspaces] Modify Arranger to move apps without launch

* moved ipc helper

* removed callback

* use LauncherStatus in WindowArranger

* wait for launching next app

* launch in a separate thread and protect by mutexes

* update app version in advance

* changed canceling launch

* increased waiting time

* Fix optional parameter load from json

* changed arranger waiting time

* additional waiting time for Outlook

* added app id

* ensure ids before launch

* set id in editor

* minor updates

* [Workspaces] Move: Get the nearest window when moving a window

* [Workspaces] convert optional boolean to enum to avoid json problems

* Handle case when the new Application Property "moveIfExists" does not exist

* Re-implementing app-window pairing for moving feature.

* spell checker

* XAML formatting

* Fixing bug: IPC message not arriving

* spell checker

* Removing app-level-setting for move app. Also fixed compiler errors due styling.

* Updating editor window layout

* Re-implementing window positioning UI elements

* XAML formatting

* Code review findings

* Code cleanup

* Code cleanup

* Code cleanup

* code cleanup

* Code cleanup

* Code cleanup

* [Workspaces] fix detection of specific version of apps

---------

Co-authored-by: Seraphima <[email protected]>
Co-authored-by: donlaci <[email protected]>

* Move the XamlStyler config to src/ (#36202)

my never ending goal to minimize files in the root dir

* [AdvancedPaste]Add Semantic Kernel opt-in to allow chaining of paste actions (#35902)

* [AdvancedPaste] Semantic Kernel support

* Changed log-line with potentially sensitive info

* Spellcheck issues

* Various improvements for Semantic Kernel

* Spellcheck issue

* Refactored Clipboard routines

* Added integration tests for KernelService

* Extra telemetry for AdvancedPaste

* Added 'Hotkey' suffix to AdvancedPaste_Settings telemetry event

* Added IsSavedQuery

* Added KernelQueryCache

* Refactoring

* Added KernelQueryCache to BugReportTool delete list

* Added opt-n for Semantic Kernel

* Fixed bug with KernelQueryCache

* Ability to view last AI chat message on error

* Improved kernel query cache

* Used System.IO.Abstractions and improved tests

* Fixed under-count of token usage

* Used Semantic Kernel icon

* Cleanup

* Add missing EndProject line

* Fix dependency version conflicts

* Fix NOTICE.md

* Correct place of SemanticKernel in NOTICE.md

* Unlinked CustomPreview toggle from AI

* Added Microsoft.Bcl.AsyncInterfaces dependency to AdvancedPaste

* Fixed NOTICE.md order

* Moved Custom Preview to behaviour section

* Made Image to Text raise error on empty output

* Added AIServiceBatchIntegrationTests

* Updated AIServiceBatchIntegrationTests

* Added prompt moderation

* Moved GPO Infobar to better location

* [Launcher]Port from WPF-UI to .NET 9 WPF (#36215)

* Initial implementation

* Fix fluent style

* Fix no endline

* Update expect.txt

* Fix formatting

* Fix light theme looking bad on Windows 10

* fix formatting

* test change

* Now really fixed W10

* Add a comment

* Fix typos

* Fix spellcheck errors

* Fix spellcheck pattern for websites

* Change patterns for spellcheck in the right file

* Fix XAML styling

* Fix contrast colors on W11

* Fix formatting

* Removed emty line

* Fix formatting

* Added comment to fluentHC file

* fix comment

* Fix Windows10 again.
Adress feedback.

* W11 fix chaning from high contrast to normal not having correct background

* W10 Fix high contrast not working after switching from light/dark moed

* Address feedback

* Fix formatting

* Second W11 fix chaning from high contrast to normal not having correct background

* [UX]Updating New+ and Settings icons (#36290)

* Updated icons

* Updating more icons and icos

* [Settings][Dashboard] Accessibility fixes (#36280)

* make narrator announce buttons/toggles

* add toggles module name

* [ci]Sign OpenAI dll that's not signed (#36299)

* Update CODEOWNERS to include gordon, jerry and kayla (#36308)

* Update CODEOWNERS

* Update names.txt

* Making the powertoys-code-owners team code owners (#36310)

* Update CODEOWNERS

* Update names.txt

* Update CODEOWNERS

* [FZEditor]Fix Create new layout dialog radio buttons IsChecked values  (#36320)

* 0.87 changelog (#36335)

* 0.87 changelog

* Fix spellcheck

* Update README.md

Co-authored-by: Heiko <[email protected]>

---------

Co-authored-by: Heiko <[email protected]>

* [PTRun]Fix WPF transparent border issue on Windows 10 (#36392)

* Added border on W10

* Added a comment

---------
Co-authored-by: Davide Giacometti <[email protected]>

* [PTRun]Fix .NET 9 crash in OneNote (#36417)

* Fix crash in OneNote Run

* added better comment

* [AdvancedPaste]Fix NullReferenceException on Dispose (#36428)

[AdvancedPaste] Fixed NullReferenceException on Dispose

* [Fuzz] Add fuzz testing for AdvancedPaste and new pipeline for onboarding OneFuzz (#36329)

* add fuzz

* install .net8

* add spelling check

* refine the pipeline

* add readme and update the test code

* fix spelling error

* change to weekly run

* Add New CI Pipeline for Latest WindowsAppSDK (#36282)

This PR introduces the following changes to the CI pipeline and version management:

Pipeline Enhancements:
1. Added a new script UpdateVersions.ps1 to automate the update of Microsoft.WindowsAppSDK versions across various project files.
2. Introduced a new pipeline configuration ci-using-the-latest-winappsdk.yml to build using the latest Microsoft.WindowsAppSDK.
3. Updated existing pipeline configurations to support the new useLatestWinAppSDK parameter.

Pipeline Configuration Updates:
1. Updated job-build-project.yml to handle the useLatestWinAppSDK parameter and adjust the RestoreAdditionalProjectSourcesArg accordingly.
2. Added a new template steps-update-winappsdk-and-restore-nuget.yml for updating and restoring NuGet packages with the latest Microsoft.WindowsAppSDK.
3. Added WinAPPSDK version selection, the pipeline can be manually triggered to use the specified version.

---------

Signed-off-by: Shawn Yuan <[email protected]>
Co-authored-by: Clint Rutkas <[email protected]>

* [AOT compatible] Make HostsUILib become AOT compatible (#36136)

* Remove AOT configuration

* Refer to AOT compatibility props

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>

* [AOT compatible] Clean up some AOT build issue in FilePreviewCommon and MarkdownPreviewHandler (#36207)

* Use AppContext.BaseDirectory to replace assembly.GetExeAseembly.Location.
Fix json serilizer aot issue.

* clean up some AOT build issue

* Update src/modules/previewpane/MarkdownPreviewHandler/MarkdownPreviewHandlerControl.cs

Co-authored-by: Jeremy Sinclair <[email protected]>

* Update src/common/FilePreviewCommon/Formatters/JsonFormatter.cs

Co-authored-by: Jeremy Sinclair <[email protected]>

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>
Co-authored-by: Jeremy Sinclair <[email protected]>

* Add new pipeline using the latest webview2 from Edge Canary (#36317)

* using the latest webview2 for testing


---------

Signed-off-by: Shawn Yuan <[email protected]>
Co-authored-by: Clint Rutkas <[email protected]>

* [Bug fix] Making the OpenAI key configuration page scrollable. (#36359)

* Fixed #34470

---------

Signed-off-by: Shawn Yuan <[email protected]>

* [Bug fix] Add a format validation step before format conversion. (#36404)

This PR aims to fix the bug #35225 by introducing a new method IsJson to determine if a given text is in JSON format.
The IsJson method is then utilized in the ToJsonFromXmlOrCsvAsync method to optimize the processing logic.
If the text is already in JSON format, it is returned directly without further conversion from XML or CSV.

Co-authored-by: Heiko <[email protected]>

---------

Signed-off-by: Shawn Yuan <[email protected]>
Co-authored-by: Heiko <[email protected]>

* Add more STCA team members (#36438)

* Add more STCA team members

* Include more spelling check errors

* Remove non-alpha in dictionary

* Add Zhaopeng Wang

* Fix spell checking error

* Remove "prerelease: true" (#36484)

* Remove "prerelease: true"

The Microsoft.WinGet.DSC module is GA so prerelease: true is no longer needed.

* Update expect.txt

fixing spellcheck warning

---------

Co-authored-by: Clint Rutkas <[email protected]>

* [Docs]Update README for 0.87.1 release (#36534)

* [CI] Enhance build Pipeline Reliability with Retry Logic and Improved Error Messaging (#36529)

* update pipeline with retry

* remove tests

* Add team member (#36590)

* [New+]Don't override New actions from Explorer on Windows 10 (#36467)

* [New+]Don't override New actions from Explorer

* Update src/modules/NewPlus/NewShellExtensionContextMenu.win10/shell_context_menu_win10.cpp

* Update src/modules/NewPlus/NewShellExtensionContextMenu.win10/shell_context_menu_win10.cpp

* Add pattern for learn.microsoft links

* Also only Query for context menu

* [PTRun][Calculator]Handle hexadecimal numbers to not return divide by 0 error (#36390)

* add '0x' handling for divide by 0 scenarios

* fix comment on division by 0 check

---------

Co-authored-by: Connor Plante <[email protected]>

* [TextExtractor]Minor UI/Accessibility fixes in the overlay UI (#36356)

minor UI and accessibility fixes

* [PTRun][Calculator]Update mages to v3.0.0 and support for `randi(n)` (#36560)

* update to mages 3.0.0

* allow randi() in calculator plugin

* fix tests and input validation

* fix spell check

* [QuickAccent]Added ć for Slovenian (#36336) (#36338)

* Fix snapping Workspaces Editor to Fancy Zones (#36463)

* Remove Workspaces Editor from Fancy Zone's excluded app list

* removed unused string

---------

Co-authored-by: Seraphima <[email protected]>

* [PTRun]Fix drag on .NET 9 WPF (#36635)

* [CQ]Continued to move stuff out of root - Solution.props (#36244)

* [QuickAccent]Add Proto-Indo-European (#36408)

* Add ḱ to PowerAccent for Proto-Indo-European

* Fix Spelling Check

* Add more letters to PIE

* Order PIE after PI

---------

Co-authored-by: Hao Liu (from Dev Box) <[email protected]>
Co-authored-by: Jaime Bernardo <[email protected]>

* [PTRun]Add context buttons for VSCodeWorkspaces plugin (#36517)

* [Settings][QuickAccent]Change 'character set' to plural form (#36565)

* [PTRun][Calculator]Fix unit tests on non-english systems (#36569)

* fix tests

* update comment

* [PTRun][Calc]Improve handling of non-base 10 numbers (#36700)

* [Settings][PTRun]Show plugin version and website (#36580)

* [Monaco]Add support for .resx and .resw preview support. (#36499)

Added support for .resx and .resw preview support. These files are XML based files so I added the file extensions as part of the registerAdditionalLanguage("xmlExt"...) function.

* [Settings] Add Workspaces' workspaces.json file to backup/restore list (#36714)

* [Localization] Fix loc pipeline to send downloaded localized files to TDBuild upon retry after failure (#36766)

* [AdvancedPaste]Fixed issues with Screen Reader integration (#36778)

* Remove Advent calendar from README (#36777)

* Remove Advent calendar from README

* Update hero image

* Delete doc/images/overview/PT_holiday_hero_image.png

* [AdvancedPaste]Add all BitmapDecoder supported image filetypes to ImageToText (#35600)

Adds support to ImageToText for all image filetypes supported by BitmapDecoder.

* [AOT]Clean up some AOT build issues in PowerAccent.Core (#36264)

* init

* Use AotCompatibility instead

* Replace typeof(Lanaguge) with GetValues<Language>

* Create new folder to place source generation context file.

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>

* [WinUI3]Fix Windows 10 title bar borders (#36429)

* Fix borders for windows in the Settings UI

* Fix HOSTS window

* Fix Advanced Paste

* Fix Environment Variables

* Fix File Locksmith

* Fix Peek, with a caveat

* Fix Registry Preview

* Remove unused imports

* Clean up imports in OobeShellPage

* Move OSVersionHelper from Common.UI up into ManagedCommon

* [QuickAccent]Fix unstable language loading (#36721)

* [Peek]Bring into foreground if previously minimized (#36506)

Added Activate() to bring Peek.UI window into focus upon Toggle. This allows the UI to be presented even if it was previously minimized.

* Update Run docs README (#36857)

* Update Run docs README

* Remove System dupe

* [Monaco]Make minimap toggleable (#33742)

* [Monaco]Fix Json format preview setting (#36867)

* [KBM]Added option for exact match shortcut (#36000)

* Added option for exact match shortcut

* Fix spell-check

* [Deps][Security]Update .NET Packages from 9.0.0 to 9.0.1  (#36879)

* [Deps] Update NuGet packages to version 9.0.1

Updated several NuGet packages from version 9.0.0 to 9.0.1, including:
- Microsoft.Data.Sqlite
- Microsoft.Bcl.AsyncInterfaces
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Hosting
- Microsoft.Extensions.Hosting.WindowsServices
- Microsoft.Win32.SystemEvents
- Microsoft.Windows.Compatibility
- System.CodeDom
- System.ComponentModel.Composition
- System.Configuration.ConfigurationManager
- System.Data.OleDb
- System.Diagnostics.EventLog
- System.Diagnostics.PerformanceCounter
- System.Drawing.Common
- System.Management
- System.Runtime.Caching
- System.ServiceProcess.ServiceController
- System.Text.Encoding.CodePages
- System.Text.Json

* [Deps] Update NOTICE.md

* [Peek]Fix using the correct Monaco assets at runtime (#36890)

* [Workspaces] fixing bug: editor starts outside of visible desktop area (#36769)

* [Workspaces] fixing bug: editor starts outside of visible desktop area

* Update src/modules/Workspaces/WorkspacesEditor/MainWindow.xaml.cs

Co-authored-by: Seraphima Zykova <[email protected]>

---------

Co-authored-by: Seraphima Zykova <[email protected]>

* [Workspaces] Saving app properties on launch and recapture (#36751)

* [Workspaces] Implementing set and get GUID to/from HWND to distinguish windows moved by the Workspaces tool

* After launch and capture copy the CLI args from the "original" project

* Fix getting GUID

* spell check

* modification to be able to handle different data sizes on different systems

* code optimisation

* Replacing string parameter by InvokePoint

* renaming variable

* [AdvancedPaste]Use background thread for interactions between runner and Advanced Paste (#36858)

* [Advanced Paste] Use background thread for runner-Advanced Paste interaction

* Fixed typo

* [VCM]Deprecate the Video Conference Mute utility (#36772)

* Remove all VideoConferenceMute related code and files

* Clean up vcm driver registry keys

* Also remove the Webcam report tool

* Also clean out video conference on the installer

* Fix spellcheck

* Remove comment about video conf

* Update gpo files revision

* Revert removing the VCM policies

* Deprecate VCM GPO policy

* Change deprecation message to show first supported version

* Tweak supported strings in the adml

* Goodbye friends, you are forever part of the team (#36905)

* Goodbye friends

Forever part of the team 😢

* Update COMMUNITY.md

* Fix formatting issues in COMMUNITY.md

* [New utility]Sysinternals ZoomIt (#35880)

* ZoomIt initial code dump

* Change vcxproj to normalize dependency versions

* Fix code quality to build

* Add to PowerToys solution

* Clean out C-style casts

* Fix some more analyzer errors

* Constexpr a function

* Disable some warnings locally that it seemed better not to touch

* Add ZoomIt module interface

* Add GPO

* Add Settings page with Enable button

* Output as PowerToys.ZoomIt.exe

* Extract ZoomIt Settings definition to its own header

* Make ZoomItModuleInterface build with ZoomItSettings too

* WinRT C++ interop for ZoomItSettings

* From Registry To PowerToys Json

* Properly fix const_cast analyzer error

* Initial Settings page loading from registry

* Zoom mode settings

* Save settings

* Add file picker and DemoType file support

* Remaining DemoType settings

* Have ZoomIt properly reloading Settings and exiting

* Remove context menu entries for Options and Exit

* ZoomIt simple Break Options

* Break advanced options

* Simple Record settings

* Record Microphone setting

* Fix break background file picker title

* Font setting

* Fix build issues after merge

* Add ZoomIt conflict warning to Settings

* Exclude Eula from spell checking

* Fix spellcheck errors

* Fix spell check for accelerated menu items

* Remove cursor files from spellcheck. They're binary

* Fix forbidden patterns

* Fix XAML style

* Fix C# analyzers

* Fix signing

* Also sign module interface dll

* Use actual ZoomIt icon

* Add OOBE page for ZoomIt

* ZoomIt image for Settings

* Flyout and Dashboard entries

* Fix type speed slider labels

* Correctly load default Font

* Correctly register shortcuts on ZoomIt startup first run

* Fix modifier keys not changing until restart

* Show MsgBox on taken shortcut

* Start PowerToys Settings

* Normalize ZoomIt file properties with rest of PowerToys

* Add attribution

* Add ZoomIt team to Community.md

* More copyright adjustments

* Fix spellcheck

* Fix MsgBox simultaneous instance to the front

* Add mention of capturevideosample code use

* Add ZoomIt to process lists

* Add telemetry

* Add logging

* React to gpo

* Normalize code to space identation

* Fix installer build

* Localize percent setting

* Fix XAML styling

* Update src/settings-ui/Settings.UI/Strings/en-us/Resources.resw

Co-authored-by: Stefan Markovic <[email protected]>

* Fix spellcheck

* One more spellcheck fix

* Integrate LiveDraw feature changes from upstream

* Fix name reuse in same scope

* Fix c-style casts

* Also register LIVEDRAW_HOTKEY

* Fix newLiveZoomToggleKey

* Update LiveZoom description in Settings to take LiveDraw into account

* Fix spellcheck

* Fix more spellcheck

* Fix Sysinternals capitalization

* Fix ARM64 Debug build

* Support Sysinternals build (#36873)

* Remove unneeded files

* Make build compatible with Sysinternals

* Separate PowerToys ZoomIt product name (#36887)

* Separate PowerToys ZoomIt product name

To help maintain the Sysinternals branding in the standalone version.

* Clarify branding-related includes

* Remove ZoomIt.sln

* Add foxmsft to spell-check names

* Add ZoomIt to README

* Add ZoomIt to GH templates

* Add ZoomIt events to DATA_AND_PRIVACY.md

* Remove publish_config.json

* Remove publish_config.json from vcxproj too

---------

Co-authored-by: Mark Russinovich <[email protected]>
Co-authored-by: Alex Mihaiuc <[email protected]>
Co-authored-by: John Stephens <[email protected]>
Co-authored-by: Stefan Markovic <[email protected]>

* [PTRun]Add hotkey to the show telemetry event (#36869)

* [PTRun]Update the code for .NET 9.0.1 - remove workarounds (#36909)

* Revove some unneeded changes after pdating to .net9.1

* [RegistryPreview]Copy context menu, data tooltip, MULTI_SZ fix (#36631)

* add context menus

* string resources for contextmenu

* fix line break parsing for MULTI_SZ

* better presentation of multiline values and value tooltip

* cleanup

* [MWB] - refactoring "Common" classes - Common.Log.cs, Common.Receiver.cs (#35726)

* [PTRun]Add setting for different trigonometric units in Calculator (#36717)

* Added angle units to PowerToys Run Calculator plugin.

* Update Resources.resx

* Added GitHub SpellCheck rule for 'gradians'.

---------

Co-authored-by: Heiko <[email protected]>

* [ci]Remove steps to build abstracted utilities packages (#36934)

* [Settings]Update GPO infobar icon, improve some pages and fix bugs (#33703)

* changes part 1

* fix xaml code

* changes part 2

* fix cmdNotFound page

* Update PowerOcrPage

* More Pages changed

* More Pages changed

* revert temporary change

* fix spelling

* add resw comment

* add resw comment

* Update MouseWihtoutBorderPage.xaml

* PowerPreview page

* workspaces page

* fix awake page gpo handling

* NewPlus page

* update new+ page!

* AdvancedPaste.xaml: Move Info bar.

* Update MouseJumpPanel.xaml

* Update GeneralPage.xaml

* fix position of info bar and some ui quirks

* fix xaml style

* fix string resources

* string changes

* prepare megre main

* update new+ page

* zoomit page

* various fixes

* [Common]NotificationUtil helper class with FileWatcher (#36720)

* add NotificationUtil helper with file watcher and cache

* fix spellcheck

* indentation

* [PTRun][Docs]Add YubicoOauthOTP to Third-Party plugins (#36761)

* [PTRun]Fixed typo in Value Generator messages (#36951)

* [AOT] Clean up some AOT issues in Advanced Paste module (#36297)

* Clean up the aot build issue.

* Merge main and clean up new AOT build issue

* Update LogEvent define.

* Update src/modules/AdvancedPaste/AdvancedPaste/Helpers/LogEvent.cs

Co-authored-by: Jeremy Sinclair <[email protected]>

* update typo bug

* Remove unused allow list item

* Create a new folder to place source generation context

* Merge main and rename LogEvent to AIServiceFormatEvent

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>
Co-authored-by: Jeremy Sinclair <[email protected]>

* [ZoomIt]React to gpo setting when run as standalone (#36975)

* [Settings]ImageResizer settings accessibility updates, fixes and refactor (#36903)

* Fix issue with missing Image Resizer unit and fit information in settings description.

* Fix accessibility issues on Edit and Remove buttons. Fix various issues and refactor view model and ImageSize. New resources for accessibility text formats.

* Fix unit test because of change to new preset width and height. Fix 2 unit tests having incorrect expected/actual orderings.

* Post-review update: accessibility strings now formatted within the converter, instead of via format strings; simplified encoder GUID collection declaration and retrieval.

* Minor example text fix.

* [Settings]Update "Back up" mentions when it should be used as a verb (#36965)

* Update Back up name

* Rename Backup to Back up

* [New+]Update last modified date to now for all templates created (#36133)

* Update last modified date to now for all templates created

* Now also set last update for directories. Thank you htcfreek!

* [ImageResizer][ci]Fix XAML style errors (#37009)

* [Settings] Add "new" labels to navigation for new utilities (#36939)

* initial implementation

* move new label to zoomit

* cleanup

* more cleanup

* fix XAML formatting

* update padding to 4px

* add badge to dashboard item

* fix XAML formatting

* Tweaking UX

---------

Co-authored-by: Niels Laute <[email protected]>
Co-authored-by: Jaime Bernardo <[email protected]>

* [MWB]Fix helper process termination issue in service mode (#36892)

* [MWB] Changed to suppress the flow of the execution context

* Fix build after merge

* [MWB] Fix helper process termination issue in service mode

* Add some comments

* [runner]Fix crashes caused by wrong setting AllowDataDiagnostics registry value (#37015)

* Fix setting registry value

* Prevent future similar crashes

* [PTRun][Calculator]Error check when loading trigonometry mode (#37033)

* [ZoomIt]Fix transparent draw after changing another setting (#37042)

* [Settings]Fix ZoomIt page changing current directory (#37052)

* [ci]Remove vc tools version workaround (#37098)

* 0.88 changelog (#37056)

* 0.88 changelog

* Update README.md

Co-authored-by: Clint Rutkas <[email protected]>

* Add installer hashes

* Fix aka.ms link for ZoomIt

* Add mention to the PTRun plugin's dll file version

* Update README.md

Co-authored-by: Kayla Cinnamon <[email protected]>

---------

Co-authored-by: Clint Rutkas <[email protected]>
Co-authored-by: Kayla Cinnamon <[email protected]>

* Update README.md - update What's Planned to 0.89 (#37157)

Update README.md

Just a tiny update, as reference to 0.88 was missed.

* [ci]Proper workaround for the vc tools version check (#37130)

* Revert "[ci]Remove vc tools version workaround (#37098)"

This reverts commit 2c069ce708fcec23f3012c6434003908bead332c.

* Adopt the same workaround as in Terminal

* build: add a couple more signing variables to ESRP (#37328)

This is in support of some identity changes we need to make.

* [Docs] Update runner-ipc.md to fix broken links (#36994)

Update runner-ipc.md

Fix broken file links.

* [ContextMenu]Update win11 msix menus if wrong version is detected (#37289)

* [ContextMenus]Update win11 msix menus if wrong version

* Remove extra line in code

* [Build]Compatibility with VS17.3 and later, for C++23 <expected>(#37321)

[Build] compatibility with VS17.3 and later, for C++23 <expected> has been introduced in VS17.3.6, and std::expected has conflict/inconsistent with the makeshift (expected-lite)

* [Deps]Update .NET Packages from 9.0.1 to 9.0.2 (#37400)

* [Deps] Update NuGet package versions to 9.0.2

* [CI] Update NOTICE.md

* Ignore 0.0.0.0 versions as well for PowerToys files

* Verify we're not shipping any 0.0.0.0 files

* Add MSFT file that's expected as 0.0.0.0

* Fix spellcheck

---------

Co-authored-by: Jaime Bernardo <[email protected]>

* [ci]Fix OutOfMemory in download by separating test-only artifacts and filtering unused files before publishing (#37403)

* chunk download

* change pipeline

* update pipeline

* filter

* for testing

* use Variable

* rebase file

* add new line

* rebase the pipeline

* [GPO][MWB]Add policy to disable service mode (#37366)

* [MWB]Add policy to disable service mode

* Add restart note

* Tweak settings to disable setting

* Tweak infobars

* Policy should be machine only

* [GPO]Add policy to define the run at startup setting (#37385)

* [GPO]Add policy to define the run at startup setting

* Use message for single setting managed by policy instead

* [Zoomit]Fix warning C4706 and related error C2220 (#37283)

* [KeyboardManager WinUI3] Create WinUI3 project and wrapper for Keyboard Manager Editor (#37427)

* Set up KBM WinUI3 Editor UI project

* Test invoking the KBM library via wrapper for WinUI3 C# UI

* Set up Editor Library Wrapper and enable logging

* fix spelling

* update spacing and remove unused file

* fix formatting

* update sln

* update wrapper project config

* import common props

* update UI reference

* gate the new editor with the experimentation toggle in settings

* [Workspaces] Fix case: monitor not present at launch (#37005)

* [Workspaces] Fix case: monitor not present at launch

* Fix DPI multiplicator calculation when monitor not present

* [PowerRename] Fix negative enumerate start parameter parse bug.   (#37375)

Fix reg bug to make PowerRename accept negative number as start parameter

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>

* Use system default web browser when opening links through Monaco in RegistryPreview (#37466)

* Handled NewWindowRequested WebView2 event, to allow links opened through Registry Preview to open in the system default web browser, rather than a new WebView2 window.

* Modified RegistryPreview implementatiion to use the open URI dialog that is currently used in Peek.

* [QuickAccent]Add more letters with caron to IPA (#37369)

Co-authored-by: Stefan Markovic <[email protected]>

* [QuickAccent]Added ` (backtick) and ~ (tilde) to VK_OEM_5 (#20333) (#37286)

* [MouseHighlighter]Fix stray highlights stucking (#37309)

* [MouseHighlighter]Fix stray highlights stucking

* Fix spellcheck

---------

Co-authored-by: Stefan Markovic <[email protected]>

* [Settings] Fixed missing accessibility name of secondary links panel (#37014)

Co-authored-by: Stefan Markovic <[email protected]>

* [CI] fix: Use Azure CLI for artifact download to prevent OutOfMemory issues (#37455)

* for testing az

* change file

* update test

* install python

* update

* test

* use powershell

* tes

* update enve

* update

* test

* add

* test

* merge

* az

* change

* update

* test cli

* add debug

* test large

* fix

* use templete

* fix x64 python install

* for testing

* add

* fix

* use 3.11.1

* change for test

* revert some testing file

* update the file name for spelling check

* use azure cli zip

* use aka.ms

* rename the zip file

* Update runner documentation to reflect newest code structure

* [Image Resizer] Added AutomationProperties.HelpText to dimensions combo-box (#37122)

Co-authored-by: Stefan Markovic <[email protected]>

* [Fuzz] Add fuzz testing for Hosts (#37516)

* add hostsfile fuzztests templates code

* modify  typos of hostsfile

* add hosts file

* add hosts fuzz to pipeline

* modify varify depjson rule

* fuzz validIPv4

* update  .net7 to .net 8

* add valid6/validhosts tests on hosts

* catch all exception

* update onefuzzconfig.json to add 3 test cases

* add fuzz writeasync tests and fill exception

* add writeasync onefuzz config

* add dll of writeasync in job dependencies

* for testing az

* change file

* use mock filesystem in hosts tests projct

* fix spell erro

* fix spell erro and change notations

* update test

* fix space erro in code

* install python

* update

* test

* use powershell

* remove unused dll in oneconfig.json


* change download artifacts

* update

* test

* add

* test

* merge

* az

* change

* update

* test cli

* add debug

* test large

* fix

* use templete

* remove pdb file filter in job test project

* fix x64 python install

* for testing

* add

* fix

* use 3.11.1

* change for test

* revert some testing file

* update the file name for spelling check

* use azure cli zip

* use aka.ms

* rename the zip file

* remove test artifactname

* add exception and job dependencies

* Remove the limitation of fuzzing only on hosts

* add fuzz readme

* remove unused changes and space

* fix x86 in sln and remove newtonsoft.json.dll in oneconfig.json

* readd wrapper.dll in oneconfig.json

* drop randomsplit when fuzz writeasync and remove unuseful package

---------

* UITestAutomation Framework (#37461)

* Add UITestAutomation framework

* add code comments

* Optimized code format

* Optimized code format

* Update commons and add keyboard manager ui test project

* Optimized code format

* test scope and fix fancyzone exe path

* Add readme

* Optimize helper functions and UI test method

* Fix spelling errors and restore module UI tests

* Restore Indent

* Update NOTICE.md

* Update comments to Session and Elements

* Update comments for Button and Window

* delete unnecessary code

* change FindElementByName to FindElmenet

* Update comments for ModuleConfigData

* Update readme and comments

* Remove extra comments

* change public property

* Optimize code readability

* add default Attach Function

* change attach function name

* Update comments to XML format

* Hide by internal functions

* Update readme

* Refine the framework

* Fix process start position and update readme

* Remove Enum PowerToysModuleWindow

* Update attach comments

* Update ModuleConfigData comments

---------

Co-authored-by: Zhaopeng Wang (from Dev Box) <[email protected]>
Co-authored-by: Xiaofeng Wang (from Dev Box) <[email protected]>
Co-authored-by: urnotdfs <[email protected]>

* [Fancy Zones] Fixed accessibility text of monitors on Layout Editor (#36997)

Co-authored-by: Stefan Markovic <[email protected]>

* [Run] Fix dark mode detection code, plus refactor (#37324)

* Fix risky int cast in dark mode detection.

* Refactored Helper and Manager classes. New unit tests and changes to support Registry access mocking.

* Spelling update.

* Improve documentation for the registry-related classes.

* Fix issue with UpdateTheme raised in review. Enhance documentation. Rewrite tests to use parameterised unit tests, and expand to cover more cases.

* [MWB] Fix file transfer not working in service mode (#37542)

* [MWB] Fix file transfer not working in service mode

* Spellcheck issues

* Remove "new" label from ZoomIt (#37417)

remove new from zoomit

* [PTRun][Calc]Add list separator handling for different cultures (#36735)

* Ready for Review - [Mouse Without Borders] - refactoring "Common" classes (Part 3) - #35155 (#36950)

* [MWB] - refactoring MachineInf from Common.MachineStuff.cs into MachineInf.cs - #35155

* [MWB] - fixing references to MachineInf - #35155

* [MWB] - cleaning up MachineInf.cs - #35155

* [MWB] - moving MyRectangle from Common.MachineStuff.cs into MyRectangle.cs - #35155

* [MWB] - cleaning up MyRectangle.cs - #35155

* [MWB] - moving Common.MachineStuff.cs to MachineStuff.cs - #35155

* [MWB] - fixing references to MachineStuff - #35155

* [MWB] - cleaning up MachineStuff.cs - #35155

* [MWB] - cleaning up MachineStuff.cs - #35155

* [MWB] - moving Common.DragDrop.cs to DragDrop.cs - #35155

* [MWB] - fixing references to DragDrop - #35155

* [MWB] - fixing unit test - #35155

* [MWB] - cleaning up DragDrop.cs - #35155

* [MWB] - cleaning up DragDrop.cs - #35155

* PowerToys Run Calculator: Add trigonometric angle unit conversion functions (#37475)

* Added trig unit conversion macros to PowerToys Run Calculator plugin.

* Added testing for unit conversions.

* Removed debug messages.

* [PTRun][Docs] Update new plugin checklist (#36789)

[Docs] Update new plugin checklist

* [PowerRename]Add `$`, `^` and quantifiers to RegEx cheatsheet (#37062)

* [PowerRename]Add `$`, `^` and `.*` to RegEx cheatsheet

* Add * and +, remove combinations

* correct spelling

* Add ? and \s

* fix spelling once again

* Update UI-Test Automation Framework (#37597)

* Improve UITest Automation

* Improve UITest Automation

* Exclude all UI-Test projects instead of just fancyZone UITest

* Exclude all UI-Test projects instead of just fancyZone UITest

* Fix code-style

* [Hosts] Add UITest Cases for Hosts Module (#37600)

* Add UI-Tests for Host Module

* [Build] Revert "[Hosts] Add UITest Cases for Hosts Module (#37600)" to fix CI issue (#37606)

Revert "[Hosts] Add UITest Cases for Hosts Module (#37600)"

This reverts commit c656dcc9c590dad0bffb5527825d30edbef14aa8.

* [AOT] clean up AOT issue in Settings.UI (#36559)

* Rename source generation context file

* fix build issue

* fix path bug

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>

* [AOT] Clean up AOT build issue  in Common.UI (#36376)

* init commit

* Use path.combine

* Add useWPF and useWindowsForms back

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>

* [ci]Sign and fix KeyboardManagerEditorLibraryWrapper.dll (#37601)

* [ci]Sign KeyboardManagerEditorLibraryWrapper.dll

* Fix dll metadata

* [Settings]Fix ColorPicker dashboard shortcut (#37547)

* Fix color picker dashboard shortcut

* remove not needed code

* Remove comment

* [ImageResizer] Fix issues with blank Width and Height controls (#37373)

* Allow custom preset's dimensions to be blank in the UI while still persisted as 0.

* XAML formatting - reorder namespaces.

* Add "(auto)" text to zero-value Width/Height in Settings. Ensure Width and Height fields in flyout are formatted to empty when their value is 0.

* [Workspaces][ARM64] Bring icon to packaged apps (#37625)

Bring icon to packaged apps

* [PTRun] Disable CETCompat in Launcher (#37550)

* Disable CETCompat in Launcher

* Added comment

* Improved comment

* [AOT] Refactor Logger function to improve performance and mark managedCommon as AOT compatible (#36327)

* Use function to init static value

* Replace GetFileName with GetFileNameWithoutExtension

* Add exception catch for GetCallerInfo

* Remove sourceLineNumber

* Add kernal to allow list

* Remove unused commit

* Add new folder to place source generation context

* update

* fix build issue

* Move line number back

* Use fileName to replace full path

---------

Co-authored-by: Yu Leng (from Dev Box) <[email protected]>

* [AdvancedPaste]Add paste actions to allow transcoding of media files (#37188)

* [AdvancedPaste] Additional actions, including Image to text

* Spellcheck issue

* [AdvancedPaste] Paste as file and many other improvements

* Fixed typo

* Fixed typo

* [AdvancedPaste] Improved paste window menu layout

* [AdvancedPaste] Improved settings window layout

* [AdvancedPaste] Removed AudioToText for the moment

* Code cleanup

* Minor fixes

* [AdvancedPaste] Semantic Kernel support

* Changed log-line with potentially sensitive info

* Spellcheck issues

* Various improvements for Semantic Kernel

* Spellcheck issue

* Refactored Clipboard routines

* Added integration tests for KernelService

* Extra telemetry for AdvancedPaste

* Added 'Hotkey' suffix to AdvancedPaste_Settings telemetry event

* Added IsSavedQuery

* Added KernelQueryCache

* Refactoring

* Added KernelQueryCache to BugReportTool delete list

* Added opt-n for Semantic Kernel

* Fixed bug with KernelQueryCache

* Ability to view last AI chat message on error

* Improved kernel query cache

* Used System.IO.Abstractions and improved tests

* Fixed under-count of token usage

* Used Semantic Kernel icon

* Cleanup

* Add missing EndProject line

* Fix dependency version conflicts

* Fix NOTICE.md

* Correct place of SemanticKernel in NOTICE.md

* Unlinked CustomPreview toggle from AI

* Added Microsoft.Bcl.AsyncInterfaces dependency to AdvancedPaste

* Fixed NOTICE.md order

* Moved Custom Preview to behaviour section

* Made Image to Text raise error on empty output

* Added AIServiceBatchIntegrationTests

* Updated AIServiceBatchIntegrationTests

* Added prompt moderation

* [AdvancedPaste] Media Transcoding support

* Spellcheck issue

* Improved transcoding output profile and added tests

* Moved GPO Infobar to better location

* Added cancel button and minor bug fixes

* Fixed crash

* Minor cleanups

* Improved transcoding error messages

* Used software back when transcoding fails with hardware accerlation

* Added Reencode to spellcheck

* Spellcheck issue

---------

Co-authored-by: Jaime Bernardo <[email protected]>
Co-authored-by: Dustin L. Howett <[email protected]>
Co-authored-by: Jeremy Sinclair <[email protected]>

* [QuickAccent]Add final sigma ( ς ) to the Greek character set (#37611)

* Revert "[Hosts] Add UITest Cases for Hosts Module" (#37619)

* Revert "[Hosts] Add UITest Cases for Hosts Module (#37600)"

This reverts commit c656dcc9c590dad0bffb5527825d30edbef14aa8.

* Matching all UITest projects and UITestAutomation project

* Add back Hosts UITests

---------

Co-authored-by: Jerry Xu <[email protected]>

* [Workspaces] Fix regression when capturing minimized apps (#37599)

* [check-spelling] Update metadata

Update for https://github.com/zadjii-msft/PowerToys/actions/runs/13549652582/attempts/1
Accepted in https://github.com/zadjii-msft/PowerToys/pull/462#issuecomment-2685731408

Signed-off-by: check-spelling-bot <[email protected]>
on-behalf-of: @check-spelling <[email protected]>

* Fix bad merged

---------

Signed-off-by: Shawn Yuan <[email protected]>
Signed-off-by: check-spelling-bot <[email protected]>
Co-authored-by: Laszlo Nemeth <[email protected]>
Co-authored-by: Seraphima <[email protected]>
Co-authored-by: donlaci <[email protected]>
Co-authored-by: Ionuț Manța <[email protected]>
Co-authored-by: Jaime Bernardo <[email protected]>
Co-authored-by: Jeremy Sinclair <[email protected]>
Co-authored-by: Ani <[email protected]>
Co-authored-by: PesBandi <[email protected]>
Co-authored-by: Wenjian Chern <[email protected]>
Co-authored-by: Youssef Victor <[email protected]>
Co-authored-by: Clint Rutkas <[email protected]>
Co-authored-by: Josh Soref <[email protected]>
Co-authored-by: leileizhang <[email protected]>
Co-authored-by: Den Delimarsky 🔐 <[email protected]>
Co-authored-by: Niels Laute <[email protected]>
Co-authored-by: Davide Giacometti <[email protected]>
Co-authored-by: Heiko <[email protected]>
Co-authored-by: Shuai Yuan <[email protected]>
Co-authored-by: moooyo <[email protected]>
Co-authored-by: Yu Leng (from Dev Box) <[email protected]>
Co-authored-by: Jerry Xu <[email protected]>
Co-authored-by: Demitrius Nelon <[email protected]>
Co-authored-by: Kai Tao <[email protected]>
Co-authored-by: Connor Plante <[email protected]>
Co-authored-by: Connor Plante <[email protected]>
Co-authored-by: Domen Soklič <[email protected]>
Co-authored-by: Hao Liu <[email protected]>
Co-authored-by: Hao Liu (from Dev Box) <[email protected]>
Co-authored-by: immi <[email protected]>
Co-authored-by: Asif Islam <[email protected]>
Co-authored-by: Kayla Cinnamon <[email protected]>
Co-authored-by: Dave Rayment <[email protected]>
Co-authored-by: Neil McAlister <[email protected]>
Co-authored-by: Mark Russinovich <[email protected]>
Co-authored-by: Alex Mihaiuc <[email protected]>
Co-authored-by: John Stephens <[email protected]>
Co-authored-by: Michael Clayton <[email protected]>
Co-authored-by: Nathan Gill <[email protected]>
Co-authored-by: Daniel Nilsson <[email protected]>
Co-authored-by: JackStuart <[email protected]>
Co-authored-by: Christian Gaarden Gaardmark <[email protected]>
Co-authored-by: YDKK <[email protected]>
Co-authored-by: Dustin L. Howett <[email protected]>
Co-authored-by: LNKLEO <[email protected]>
Co-authored-by: Massimiliano Alberti <[email protected]>
Co-authored-by: Hao Liu <[email protected]>
Co-authored-by: chenmy77 <[email protected]>
Co-authored-by: dreamstart <[email protected]>
Co-authored-by: Zhaopeng Wang (from Dev Box) <[email protected]>
Co-authored-by: Xiaofeng Wang (from Dev Box) <[email protected]>
Co-authored-by: urnotdfs <[email protected]>
Co-authored-by: Henrik Lau Eriksson <[email protected]>
Co-authored-by: Dustin L. Howett <[email protected]>
Co-authored-by: Smeagol <[email protected]>
Co-authored-by: Jerry Xu <[email protected]>
Co-authored-by: Jerry Xu <[email protected]>
Co-authored-by: Stefan Markovic <[email protected]>
  • Loading branch information
Show file tree
Hide file tree
Showing 234 changed files with 6,776 additions and 3,011 deletions.
4 changes: 4 additions & 0 deletions .github/actions/spell-check/allow/code.txt
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,10 @@ onefuzz

# NameInCode
leilzh
mengyuanchen

# DllName
testhost

#Tools
OIP
68 changes: 3 additions & 65 deletions .github/actions/spell-check/expect.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,8 @@ AFFINETRANSFORM
affordances
AFX
AGGREGATABLE
ahk
AHybrid
akv
ALIGNRIGHT
ALarger
ALIGNRIGHT
ALLAPPS
Expand Down Expand Up @@ -177,7 +175,6 @@ CCom
CContext
CDeclaration
cdn
CDEF
CElems
CENTERALIGN
certlm
Expand Down Expand Up @@ -276,10 +273,6 @@ cswin
CTest
CTEXT
Ctl
CTest
CTEXT
CTest
CTEXT
CTLCOLORSTATIC
currentculture
CURRENTDIR
Expand Down Expand Up @@ -367,11 +360,6 @@ DEVMODEW
devpal
DIALOGEX
dic
DEVMON
DEVSOURCE
DGR
DIALOGEX
DIIRFLAG
dimm
DISABLEASACTIONKEY
DISABLENOSCROLL
Expand All @@ -380,7 +368,6 @@ DISPLAYCHANGE
DISPLAYCONFIG
DISPLAYFLAGS
DISPLAYFREQUENCY
DISPLAYORIENTATION
displayname
DISPLAYORIENTATION
divyan
Expand Down Expand Up @@ -408,8 +395,6 @@ drivedetectionwarning
Droid
DROPFILES
DROPTARGET
DROPFILES
dshow
DSTINVERT
DSurface
DTexture
Expand Down Expand Up @@ -509,7 +494,6 @@ fff
FILEEXPLORER
FILEFLAGS
FILEFLAGSMASK
FILEINFOSIG
FILELOCKSMITH
FILELOCKSMITHCONTEXTMENU
FILELOCKSMITHEXT
Expand All @@ -525,7 +509,6 @@ Filetime
FILEVERSION
Filterkeyboard
FILTERMODE
Filterx
findfast
Fira
FIXEDFILEINFO
Expand Down Expand Up @@ -574,7 +557,6 @@ GETDPISCALEDSIZE
getfilesiginforedist
GETHOTKEY
GETICON
GETHOTKEY
GETMINMAXINFO
GETNONCLIENTMETRICS
GETPROPERTYSTOREFLAGS
Expand Down Expand Up @@ -720,12 +702,6 @@ IGo
iid
Iindex
Ijwhost
IGNOREUNKNOWN
iid
Iindex
Ijwhost
IKs
iljxck
IMAGEHLP
IMAGERESIZERCONTEXTMENU
IMAGERESIZEREXT
Expand All @@ -746,9 +722,6 @@ INITDIALOG
INITGUID
INITTOLOGFONTSTRUCT
INLINEPREFIX
INITDIALOG
INITGUID
INITTOLOGFONTSTRUCT
inorder
INPC
inproc
Expand Down Expand Up @@ -808,6 +781,7 @@ KEYBDINPUT
keyboardeventhandlers
keyboardmanagercommon
KEYBOARDMANAGEREDITOR
KEYBOARDMANAGEREDITORLIBRARYWRAPPER
keyboardmanagerstate
keyboardmanagerui
keyboardtester
Expand All @@ -820,7 +794,6 @@ KILLFOCUS
killrunner
kinda
kmph
KSPROPERTY
Kybd
lastcodeanalysissucceeded
Lastdevice
Expand All @@ -830,7 +803,6 @@ LCIDTo
Lclean
Ldone
Ldr
ldx
LEFTSCROLLBAR
LEFTTEXT
LError
Expand All @@ -847,7 +819,6 @@ LINKOVERLAY
LINQTo
listview
LIVEZOOM
lld
LLKH
llkhf
LMEM
Expand All @@ -866,7 +837,6 @@ logon
LOGPIXELSX
LOGPIXELSY
longdate
LONGLONG
LONGNAMES
lowlevel
LOWORD
Expand Down Expand Up @@ -902,7 +872,6 @@ lpv
LPW
lpwcx
lpwndpl
lpv
LReader
LRESULT
LSTATUS
Expand All @@ -912,7 +881,6 @@ lstrcpyn
lstrlen
LTEXT
LTk
LTRB
LTRREADING
luid
LUMA
Expand All @@ -924,8 +892,6 @@ LWA
lwin
LZero
MAGTRANSFORM
majortype
makecab
MAKEINTRESOURCE
MAKEINTRESOURCEA
MAKEINTRESOURCEW
Expand Down Expand Up @@ -958,7 +924,6 @@ MERGEPAINT
Metadatas
metafile
mfc
mfplat
Mgmt
Microwaved
midl
Expand Down Expand Up @@ -1015,8 +980,6 @@ MSIDXSPROP
msiexec
MSIFASTINSTALL
MSIHANDLE
Msimg
msiquery
MSIRESTARTMANAGERCONTROL
msixbundle
MSIXCA
Expand All @@ -1031,7 +994,6 @@ msvsmon
MTND
MULTIPLEUSE
multizone
murmurhash
muxc
mvvm
MVVMTK
Expand Down Expand Up @@ -1195,10 +1157,6 @@ OWMt
OWNDC
OWNERDRAWFIXED
OWRj
OWNDC
OWNERDRAWFIXED
OWNDC
OWNERDRAWFIXED
Packagemanager
PACL
PAINTSTRUCT
Expand Down Expand Up @@ -1272,9 +1230,6 @@ Podcasts
POINTERID
POINTERUPDATE
Pokedex
Pnp
POINTERID
POINTERUPDATE
Popups
POPUPWINDOW
POSITIONITEM
Expand Down Expand Up @@ -1328,8 +1283,6 @@ projectname
PROPERTYKEY
Propset
PROPVARIANT
PROPVARIANT
propvarutil
PRTL
prvpane
psapi
Expand Down Expand Up @@ -1396,8 +1349,7 @@ rectp
RECTSOURCE
recyclebin
Redist
reencode
reencoded
Reencode
REFCLSID
REFIID
REGCLS
Expand Down Expand Up @@ -1652,8 +1604,6 @@ STGM
STGMEDIUM
STICKYKEYS
sticpl
STICKYKEYS
stl
storelogo
stprintf
streamjsonrpc
Expand All @@ -1662,8 +1612,6 @@ stringtable
stringval
Strm
strret
strsafe
strutil
stscanf
sttngs
Stubless
Expand All @@ -1672,7 +1620,6 @@ STYLECHANGING
subkeys
sublang
SUBMODULEUPDATE
subquery
Superbar
sut
svchost
Expand Down Expand Up @@ -1746,8 +1693,6 @@ throughs
TIcon
TILEDWINDOW
TILEINFO
TILEDWINDOW
TILEDWINDOW
TILLSON
timedate
timediff
Expand All @@ -1761,7 +1706,6 @@ TLayout
tlb
tlbimp
tlc
TMPVAR
TNP
Toolhelp
toolkitconverters
Expand All @@ -1770,14 +1714,14 @@ TOPDOWNDIB
TOUCHEVENTF
TOUCHINPUT
TRACEHANDLE
TResult
tracelogging
tracerpt
trackbar
trafficmanager
traies
transicc
TRAYMOUSEMESSAGE
TResult
triaging
trl
trx
Expand Down Expand Up @@ -1854,7 +1798,6 @@ vcgtq
VCINSTALLDIR
Vcpkg
VCRT
VCENTER
vcruntime
vcvars
VDesktop
Expand All @@ -1870,11 +1813,6 @@ vget
vgetq
videourl
viewmodel
vid
VIDCAP
VIDEOINFOHEADER
viewmodel
vih
VIRTKEY
VIRTUALDESK
VISEGRADRELAY
Expand Down
1 change: 1 addition & 0 deletions .pipelines/ESRPSigning_core.json
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@
"PowerToys.KeyboardManager.dll",
"KeyboardManagerEditor\\PowerToys.KeyboardManagerEditor.exe",
"KeyboardManagerEngine\\PowerToys.KeyboardManagerEngine.exe",
"PowerToys.KeyboardManagerEditorLibraryWrapper.dll",

"PowerToys.Launcher.dll",
"PowerToys.PowerLauncher.dll",
Expand Down
17 changes: 7 additions & 10 deletions .pipelines/v2/templates/job-test-project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ jobs:
BuildPlatform: ${{ parameters.platform }}
BuildConfiguration: ${{ parameters.configuration }}
SrcPath: $(Build.Repository.LocalPath)
TestArtifactsName: build-${{ parameters.platform }}-${{ parameters.configuration }}${{ parameters.inputArtifactStem }}
pool:
${{ if eq(variables['System.CollectionId'], 'cb55739e-4afe-46a3-970f-1b49d8ee7564') }}:
${{ if ne(parameters.platform, 'ARM64') }}:
Expand Down Expand Up @@ -59,14 +60,10 @@ jobs:
- script:
reg add "HKLM\Software\Policies\Microsoft\Edge\WebView2\ReleaseChannels" /v PowerToys.exe /t REG_SZ /d "3"
displayName: "Enable WebView2 Canary Channel"

- download: current
displayName: Download artifacts
artifact: build-${{ parameters.platform }}-${{ parameters.configuration }}${{ parameters.inputArtifactStem }}
patterns: |-
**
!**\*.pdb
!**\*.lib

- template: steps-download-artifacts-with-azure-cli.yml
parameters:
artifactName: $(TestArtifactsName)

- template: steps-ensure-dotnet-version.yml
parameters:
Expand All @@ -91,12 +88,12 @@ jobs:
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
testSelector: 'testAssemblies'
searchFolder: '$(Pipeline.Workspace)\build-${{ parameters.platform }}-${{ parameters.configuration }}${{ parameters.inputArtifactStem }}'
searchFolder: '$(Pipeline.Workspace)\$(TestArtifactsName)'
vsTestVersion: 'toolsInstaller'
uiTests: true
rerunFailedTests: true
testAssemblyVer2: |
**\UITests-FancyZones.dll
**\UITests-FancyZonesEditor.dll
!**\obj\**
!**\ref\**
!**\ref\**
Loading

0 comments on commit d349e33

Please sign in to comment.