Skip to content

RI 2.0-stable into 2.0-experimental for experimental7#6366

Merged
agniuks merged 76 commits intorelease/2.0-experimentalfrom
user/agnel/snap_stable_to_exp_march
Apr 1, 2026
Merged

RI 2.0-stable into 2.0-experimental for experimental7#6366
agniuks merged 76 commits intorelease/2.0-experimentalfrom
user/agnel/snap_stable_to_exp_march

Conversation

@agniuks
Copy link
Copy Markdown
Contributor

@agniuks agniuks commented Mar 31, 2026

A microsoft employee must use /azp run to validate using the pipelines below.

WARNING:
Comments made by azure-pipelines bot maybe inaccurate.
Please see pipeline link to verify that the build is being ran.

For status checks on the main branch, please use TransportPackage-Foundation-PR
(https://microsoft.visualstudio.com/ProjectReunion/_build?definitionId=81063&_a=summary)
and run the build against your PR branch with the default parameters.

guimafelipe and others added 30 commits October 29, 2025 23:23
…PS scripts (#5950)

* Setting strict mode and error action preference to stop on remaining powershell scripts

* Fixing install VCLibs script
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20251029.6
On relative base path root
Microsoft.FrameworkUdk , Microsoft.ProjectReunion.InteractiveExperiences.TransportPackage From Version 2.0.0-experimental-27200.1830.251013-1313.4 -> To Version 2.0.0-experimental-27200.1822.251028-1938.4
Microsoft.WindowsAppSDK.InteractiveExperiences From Version 2.0.1-experimental -> To Version 2.0.2-experimental

* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20251030.2
On relative base path root
Microsoft.FrameworkUdk , Microsoft.ProjectReunion.InteractiveExperiences.TransportPackage From Version 2.0.0-experimental-27200.1830.251013-1313.4 -> To Version 2.0.0-experimental-27200.1835.251029-1735.1
Microsoft.WindowsAppSDK.InteractiveExperiences From Version 2.0.1-experimental -> To Version 2.0.3-experimental

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Added documentation for new proposed API for PackageValidation
* Update resourceManagement.yml

close issue only if bot comment is posted

* fix yml

* minor improvements
…5948)

**Description**

This is a fix for issue:
- #5827

The existing FileTypeChoices property was built on an unordered map, which does not preserve the user-defined order.

However, in the FileOpenPicker and FileSavePicker, the FileTypeChoices need to be displayed in the order they were inserted, rather than in a random order. 

This is important for developers' and end-users' experience because:

- Developers expect to see their file type options in the logical order they added them
- The first added option is usually the default selection
- Maintaining consistent ordering helps end users quickly locate the desired file type

Additionaly, the insertion order is respected in the legacy UWP FileSavePicker.

**Fix**

This is a backward-compatible fix. The goal of this fix is to maintain the existing Map type API contract and its good performance while ensuring that the display order of FileTypeChoices meets expectations.

This pull request refactors the implementation of the `FileTypeChoicesMap` to ensure that the insertion order of keys is preserved and provides efficient key lookups. It replaces the previous unordered map-based implementation with the implementation backed by a vector. The update also introduces custom iterator and view classes to support this ordered behavior and modifies related tests to verify the new insertion order.
* Migrate net6 to net8 for the Test Sample app

* Rollback change for local test first

* Fix also the runtime identifier path
* Initial localization commit

* Realign and add missing package messages to resources

* Update s_resourceManager to _resourceManager

* Lazy initialize ResourceManager to make it thread safe

* Make Resources not static

* Dev in progress, adding error messaging

* Resources load without error

* Capture localization dev/test state

* Undo dev/test configuration and remove wait dialog error check

* Resolve conflicting Designer file

* Move VSPackage.Designer files back to Common (where resources are)

* Update Cpp error message string to include where to find details

* Include satellite assemblies

* Reset source.extension.vsixmanifests

* Remove WizardStringHelper

* Clean up null check and spacing

* Add copyright headers to VSPackage.Designer.cs files
* Passing context as argument for deployment methods

* Fixing call for add package methods
* Dont break on first failure

* Adding tests

* Movint package removal to cleanup method

* Changing GUID to a random one

* Changing name from Singleton2 to SingletonHigherVersion

* Adding check for registered packages

* Fix on verify packages method

* Test enhancements suggestion

* Fix on verify packages method 2

* Revert "Fix on verify packages method 2"

This reverts commit 10060a6.

* Revert "Fix on verify packages method"

This reverts commit 1c5eb9b.
…hen the picked file exists.

**Description**

This PR is part of the solution of issue
- #5976 

In `PickSaveFileAsync`, if the picked file exists, user will see a warning prompt re-confirming if the picked file can be overwrite. 
<img width="1100" height="574" alt="image" src="https://github.com/user-attachments/assets/d956dd69-d4e0-4b11-85e6-b6a79e732418" />

**Then, if user selected "Yes", the FileSavePicker directly truncate the picked file to be empty.**

This is not an expected behavior, and it can block some scenarios, such as:
- Developers may need to read original content after the file is picked.
- Developers may want to add some extra confirmation step before fully overwriting the file (as described in the issue).

Additionally, the UWP FileSavePicker won't directly truncate the picked save file in method PickSaveFileAsync().


**Fix**

Updating the file creation method to be:
- If the picked file doesn't exist, create an empty file.
- if the picked file already exist, do nothing, do not truncate it.
…on/_git/WindowsAppSDKAggregator build 2.0.251120.1-experimental (#6025)

[main] Update dependencies from microsoft/ProjectReunion/WindowsAppSDKAggregator
… builds (#6028)

* add a manual validation stage

* variable to allow bypassing for experimental/preview
…on/_git/WindowsAppSDKAggregator build 2.0.251125.1-experimental (#6038)

[main] Update dependencies from microsoft/ProjectReunion/WindowsAppSDKAggregator
* Update WindowsContainerImage to use ltsc2022

* Update WindowsAppSDK-BuildDevCheck.yml

* Add WindowsHostVersion parameter to YAML configuration

* Add WindowsHostVersion parameter to YAML file

* Add WindowsHostVersion parameter to YAML file

* Add WindowsHostVersion parameter to YAML config
…on/_git/WindowsAppSDKAggregator build 2.0.251128.1-experimental (#6046)

[main] Update dependencies from microsoft/ProjectReunion/WindowsAppSDKAggregator
* Localize strings for OutputWindowHelper

* Name strings with variables

* Add back copyright for VSPackage.Designer.cs files

* Keep OutputWindowHelper.cs newlines consistent with WizardImplementation.cs

* Remove extra string variables for performance
)

* Fix on verify packages method

* Initializing highest version found to the version being search

* Removing match boolean

* Using variable instead of winrt call

* Using versions to comparisons

* Adding singleton lower version package and test

* Adding verification for package registering in test

* Adding test with multiple singleton versions
…ility (#6041)

* Improving common errors session of getting started doc

* Removing extra empty line
agniuks and others added 22 commits January 30, 2026 10:16
…/2.0-stable-20260126

Snap main to release/2.0-stable
* Update build channel to be preview

* Bump patch number to 12
…fication tests (#6186)

* protect experimental tests

* update skip message to reference AddCameraPreview API
Co-authored-by: Qiutong Shen <qiutongshen@microsoft.com>
…ents (#6204)

* Fix SharedMemory redirection queue and add telemetry events (#6127)

* cp

* comments

* event name changes

* event name changes

* cleanup

* cp

* cp

---------

Co-authored-by: Darshak Bhatti <dabhatti@micorsoft.com>

* typoFix

---------

Co-authored-by: Darshak Bhatti <dabhatti@micorsoft.com>
…6246)

* Add PowerShell task to manage artifactStatus variable

Added a PowerShell task to edit the artifactStatus variable based on the job status. Updated the artifact name to use artifactStatus instead of Agent.JobStatus.

* Update artifact suffix and add artifact status variable

* Update artifact suffix to include status in CI config
…ghts PartB fields (#6273)

* Add IsPackagedProcess and IsSelfContained to common insights PartB fields (#6233)

* Add IsPackagedProcess and IsSelfContained to telemetry PartB fields

* Cache results and use dynamic resolution for IsSelfContained

* Remove unnecessary try/catch from IsPackagedProcess

* Add comment explaining why PartB reimplements identity/self-contained checks

* Replace PartB booleans with Flags UINT32 and use common nothrow helpers

* remove relative paths

* SUCCEEDED_LOG

* use WIL

* refactor ispackageprocess.h

* WIL error log for !module

* Add missing public headers (#6265)

* refactor to remove public includes

* Add comment referencing Foundation's authoritative source files

* Fix comment wording for Foundation source reference

* Update comment wording for source reference
… image that contains a 1ESPT artifact (#6304)

* Update build pool demands in YAML configuration

Added demands for ImageOverride to prevent artifact errors.

* Specify demands for Windows build pool

Added demands for the build pool to specify MMS2022-1ES-GPT.

* Add demands for custom pool in YAML pipeline
Co-authored-by: alexlamtest <68841560+alexlamtest@users.noreply.github.com>
* Update Bootstrapper for WinAppSDK 2.x/SemVer

* Drop Compatibility.v1.x as it's a big cost to day-to-day for low gain (poor ROI). Better handled at the higher level testing actual product instead of testing via a UT

* Drop Compatibility.v1.x

* Fix a bad sprintf edit

* More test fixes

* More test fixes

* Fix VersionShortTag and Installer output

* SemVer now only uses Major, and has a different possible Tag

* Remove an extra '\'

* Allow old or new in the Installer match

* Missed the framework Regex

---------

Co-authored-by: Howard Kapustein <howardk@microsoft.com>
Co-authored-by: Chris Wall (WIN SDE) <chriwall@microsoft.com>
@agniuks
Copy link
Copy Markdown
Contributor Author

agniuks commented Mar 31, 2026

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@agniuks
Copy link
Copy Markdown
Contributor Author

agniuks commented Mar 31, 2026

I'll do a follow-up PR to reset the configs to experimental along with versiondetails.xml reset.

@agniuks agniuks merged commit 42d74c9 into release/2.0-experimental Apr 1, 2026
45 checks passed
@agniuks agniuks deleted the user/agnel/snap_stable_to_exp_march branch April 1, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.