Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c3a8b5d
Update Guardrails on Provider Instantiation (#13961)
chiaramooney Oct 22, 2024
f8ab78c
Use WebSocket factory in PkgInspectorConnection (#14202)
JunielKatarn Dec 14, 2024
e8cd264
Implement ISelectionProvider and ISelectionItemProvider (#14019)
chiaramooney Dec 17, 2024
1917eb2
[Fabric] Implement IRangeValueProvider and Adjust IValueProvider Impl…
chiaramooney Dec 19, 2024
6878501
std::aligned_storage is deprecated (#14253)
tiagomacarios Jan 8, 2025
13a2a52
Update WinUI3ExperimentalVersion from 1.6.240701003-experimental2 to …
JesseCol Jan 10, 2025
75cfc40
Rework modal to be implemented entirely using public APIs (#14256)
acoates-ms Jan 10, 2025
98307f2
Enable basic XamlIsland in rntester within playground app when UseExp…
JesseCol Jan 15, 2025
c3c4569
Remove Paper-only code from Fabric builds of Microsoft.ReactNative (#…
jonthysell Jan 22, 2025
9cc9257
RNIsland UIA fragment root should report parents fragment root (#14302)
acoates-ms Jan 24, 2025
c403d80
Fix crash when currently focused element gets marked as enableFocusRi…
acoates-ms Jan 25, 2025
8aba4b3
[Fabric] Add Functional Tests for Switch Component (#14297)
chiaramooney Jan 28, 2025
b85a2e2
[Fabric] Use PopupWindowSiteBridge for Modal when USE_EXPERIMENTAL_WI…
TatianaKapos Jan 28, 2025
1b0863c
Initial support for UIA and tab navigation for a child Island (#14305)
JesseCol Jan 29, 2025
08d45b5
Allow portals to have independent layout constraints and scale factor…
acoates-ms Jan 29, 2025
8d5824c
Round Focus visuals by default, fix nudge rendering (#14312)
acoates-ms Jan 29, 2025
3a881d5
Only build OfficeReact.Win32 with UseFabric enabled (#14319)
jonthysell Jan 30, 2025
7107e6c
Fix react devtools hitting an assert on launch (#14320)
TatianaKapos Jan 31, 2025
ac55c7a
[Fabric] Fix PlatformColor (#14325)
acoates-ms Jan 31, 2025
ecde61d
TurboModule spec checking should accept hstring for string arguments …
acoates-ms Jan 31, 2025
f922117
[Fabric] Add Support for ITextProvider, ITextProvider2, and ITextRang…
chiaramooney Feb 6, 2025
740aae9
[Fabric] Fix modal height (#14343)
TatianaKapos Feb 11, 2025
630ef18
Fix stale focus rects left in UI when last focusable component is rem…
acoates-ms Feb 27, 2025
622c095
Fix issue when calling arrange on an RN Island during load (#14362)
acoates-ms Feb 27, 2025
53071e2
Fix tooltips in high dpi (#14397)
acoates-ms Mar 6, 2025
44ce2a6
Fix build issue building component codegen using clang (#14393)
acoates-ms Mar 6, 2025
b4cbf0d
Components do not lose hover state if pointer leaves window before it…
acoates-ms Mar 6, 2025
42ef10c
Property updates switching between PlatformColors would no-op (#14398)
acoates-ms Mar 7, 2025
11171a2
[Fabric] Add Support for Role Prop (#14352)
chiaramooney Mar 11, 2025
b48e205
Fix bool operator on transparent colors returning false (#14413)
acoates-ms Mar 11, 2025
702b5ce
change files
acoates-ms Mar 11, 2025
481ee10
codegen updates
acoates-ms Mar 11, 2025
00c13a2
update overrides
acoates-ms Mar 11, 2025
87800b3
snapshots
acoates-ms Mar 12, 2025
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
27 changes: 2 additions & 25 deletions .ado/jobs/desktop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,20 +33,11 @@ parameters:
- Name: ARM64ECRelease
BuildConfiguration: Release
BuildPlatform: ARM64EC
- Name: X64DebugFabric
BuildConfiguration: Debug
BuildPlatform: x64
UseFabric: true
- Name: X86ReleaseFabric # Specifically built so binskim / tests get run on fabric
BuildConfiguration: Release
BuildPlatform: x86
UseFabric: true
- BuildEnvironment: SecurePullRequest
Matrix:
- Name: X64DebugFabric
- Name: X64Debug
BuildConfiguration: Debug
BuildPlatform: x64
UseFabric: true
- BuildEnvironment: Continuous
Matrix:
- Name: X64Debug
Expand All @@ -67,14 +58,6 @@ parameters:
- Name: ARM64ECRelease
BuildConfiguration: Release
BuildPlatform: ARM64EC
- Name: X64DebugFabric
BuildConfiguration: Debug
BuildPlatform: x64
UseFabric: true
- Name: X86ReleaseFabric # Specifically built so binskim / tests get run on fabric
BuildConfiguration: Release
BuildPlatform: x86
UseFabric: true

jobs:
- ${{ each config in parameters.buildMatrix }}:
Expand Down Expand Up @@ -187,9 +170,6 @@ jobs:
Write-Host "##vso[task.setvariable variable=Desktop.IntegrationTests.Filter]$newValue"
displayName: Update Desktop.IntegrationTests.Filter to exclude RNTester integration tests

- ${{ if eq(matrix.UseFabric, true) }}:
- template: ../templates/enable-fabric-experimental-feature.yml

- template: ../templates/msbuild-sln.yml
parameters:
solutionDir: vnext
Expand Down Expand Up @@ -355,10 +335,7 @@ jobs:

- template: ../templates/publish-build-artifacts.yml
parameters:
${{ if eq(matrix.UseFabric, true) }}:
artifactName: DesktopFabric
${{ else }}:
artifactName: Desktop
artifactName: Desktop
buildPlatform: ${{ matrix.BuildPlatform }}
buildConfiguration: ${{ matrix.BuildConfiguration }}
contents: |
Expand Down
64 changes: 4 additions & 60 deletions .ado/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,43 +33,21 @@ parameters:
- Name: X64Debug
BuildConfiguration: Debug
BuildPlatform: x64
UseFabric: false
- Name: X64Release
BuildConfiguration: Release
BuildPlatform: x64
UseFabric: false
- Name: X86Debug
BuildConfiguration: Debug
BuildPlatform: x86
UseFabric: false
- Name: X86Release
BuildConfiguration: Release
BuildPlatform: x86
UseFabric: false
- Name: ARM64ECDebug
BuildConfiguration: Debug
BuildPlatform: ARM64EC
UseFabric: false
- Name: ARM64ECRelease
BuildConfiguration: Release
BuildPlatform: ARM64EC
UseFabric: false
- Name: X64DebugFabric
BuildConfiguration: Debug
BuildPlatform: x64
UseFabric: true
- Name: X64ReleaseFabric
BuildConfiguration: Release
BuildPlatform: x64
UseFabric: true
- Name: X86DebugFabric
BuildConfiguration: Debug
BuildPlatform: x86
UseFabric: true
- Name: X86ReleaseFabric
BuildConfiguration: Release
BuildPlatform: x86
UseFabric: true

- name: universalBuildMatrix
type: object
Expand Down Expand Up @@ -279,9 +257,6 @@ extends:

- template: .ado/templates/apply-published-version-vars.yml@self

- ${{ if eq(matrix.UseFabric, true) }}:
- template: .ado/templates/enable-fabric-experimental-feature.yml@self

- template: .ado/templates/msbuild-sln.yml@self
parameters:
solutionDir: vnext
Expand All @@ -293,10 +268,7 @@ extends:
- template: .ado/templates/publish-build-artifacts.yml@self
parameters:
oneESMode: true ## Files are only copied to staging, not published
${{ if eq(matrix.UseFabric, true) }}:
artifactName: DesktopFabric
${{ else }}:
artifactName: Desktop
artifactName: Desktop
buildPlatform: ${{ matrix.BuildPlatform }}
buildConfiguration: ${{ matrix.BuildConfiguration }}
contents: |
Expand All @@ -322,14 +294,9 @@ extends:
targetPath: '$(CrashDumpRootPath)'
artifactName: Crash dumps - $(Agent.JobName)-$(System.JobAttempt)
- output: pipelineArtifact
${{ if eq(matrix.UseFabric, true) }}:
displayName: 'Publish Artifact: DesktopFabric.${{matrix.buildPlatform}}.${{matrix.buildConfiguration}}'
artifactName: DesktopFabric.${{matrix.buildPlatform}}.${{matrix.buildConfiguration}}
targetPath: $(Build.StagingDirectory)/NuGet/DesktopFabric/${{matrix.buildPlatform}}/${{matrix.buildConfiguration}}
${{ else }}:
displayName: 'Publish Artifact: Desktop.${{matrix.buildPlatform}}.${{matrix.buildConfiguration}}'
artifactName: Desktop.${{matrix.buildPlatform}}.${{matrix.buildConfiguration}}
targetPath: $(Build.StagingDirectory)/NuGet/Desktop/${{matrix.buildPlatform}}/${{matrix.buildConfiguration}}
displayName: 'Publish Artifact: Desktop.${{matrix.buildPlatform}}.${{matrix.buildConfiguration}}'
artifactName: Desktop.${{matrix.buildPlatform}}.${{matrix.buildConfiguration}}
targetPath: $(Build.StagingDirectory)/NuGet/Desktop/${{matrix.buildPlatform}}/${{matrix.buildConfiguration}}

- ${{ each matrix in parameters.universalBuildMatrix }}:
- job: RnwNativeBuildUniversal${{ matrix.Name }}
Expand Down Expand Up @@ -514,29 +481,6 @@ extends:
- platform: ARM64EC
configuration: Debug

- template: .ado/templates/prep-and-pack-nuget.yml@self
parameters:
artifactName: DesktopFabric
publishCommitId: $(publishCommitId)
npmVersion: $(npmVersion)-Fabric
nugetroot: $(System.DefaultWorkingDirectory)\Desktop
packDesktop: true
${{ if or(eq(variables['EnableCodesign'], 'true'), endsWith(variables['Build.SourceBranchName'], '-stable')) }}: # Sign if EnableCodeSign or on *-stable release builds
signMicrosoft: true
slices:
- platform: x64
configuration: Release
- platform: x86
configuration: Release
# - platform: ARM64EC
# configuration: Release
- platform: x64
configuration: Debug
- platform: x86
configuration: Debug
# - platform: ARM64EC
# configuration: Debug

templateContext:
sdl:
binskim:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Fix UpdateState on generated base class",
"packageName": "@react-native-windows/codegen",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix build issue building component codegen using clang",
"packageName": "@react-native-windows/codegen",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Update Provider Guardrails",
"packageName": "react-native-windows",
"email": "34109996+chiaramooney@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Enable basic XamlIsland in rntester within playground app when UseExperimentalWinUI3 is true",
"packageName": "react-native-windows",
"email": "50150435+JesseCol@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Use WebSocket factory in PkgInspectorConnection",
"packageName": "react-native-windows",
"email": "julio.rocha@microsoft.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix tooltips in high dpi",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Allow portals to have independent layout constraints and scale factor",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Add Support for Role Prop",
"packageName": "react-native-windows",
"email": "34109996+chiaramooney@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Components do not lost hover state if pointer leaves window before it leaves the component",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "add modal implementation with PopupWindowSiteBridge",
"packageName": "react-native-windows",
"email": "tatianakapos@microsoft.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "TurboModule spec checking should accept hstring for string arguments",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Remove Paper-only code from Fabric builds of Microsoft.ReactNative",
"packageName": "react-native-windows",
"email": "jthysell@microsoft.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "RNIsland UIA fragment root should report parents fragment root",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "std::aligned_storage is deprecated",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Basic support for stitching the UIA tree for a ContentIslandComponentView's child",
"packageName": "react-native-windows",
"email": "email not defined",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix build issue building component codegen using clang",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix bool operator on transparent colors returning false",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix platform color",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix crash when currently focused element gets marked as enableFocusRing=false",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Implement ISelectionProvider and ISelectionItemProvider",
"packageName": "react-native-windows",
"email": "34109996+chiaramooney@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix issue when calling arrange on an RN Island during load",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "IRangeValue Provider",
"packageName": "react-native-windows",
"email": "34109996+chiaramooney@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix stale focus rects left in UI when last focusable component is removed",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Property updates switching between PlatformColors would no-op",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Round Focus visuals by default, fix nudge rendering",
"packageName": "react-native-windows",
"email": "30809111+acoates-ms@users.noreply.github.com",
"dependentChangeType": "patch"
}
Loading
Loading