Skip to content

Conversation

@acoates-ms
Copy link
Contributor

@acoates-ms acoates-ms commented Jan 9, 2026

Porting fixes to 0.81
#15327, #15363, #15382, #15454, #15438, #14756, #15466, #15473, #15479, #15532

Microsoft Reviewers: Open in CodeFlow

acoates-ms and others added 11 commits January 9, 2026 08:03
…crosoft#15327)

* Pressables should take focus on press

* Change files

* fix
* Add TSF support to TextInput

* Change files
)

* Tooltip positioned incorrectly on non 100% scale factor

* Change files
* Fix stackoverflow in StructInfo

Fix for the stack-buffer-overflow when using the FieldInfo like this:
 inline winrt::Microsoft::ReactNative::FieldMap GetStructInfo(AppStateSpec_AppState*) noexcept {
  winrt::Microsoft::ReactNative::FieldMap fieldMap {
      {L"app_state", &AppStateSpec_AppState::app_state},
  	// ^^^^^^^^^ when constructing the std::pair, temporary stack variables are created.
  };
  return fieldMap;
 }

but here in react-native-windows\vnext\Microsoft.ReactNative.Cxx\StructInfo.h the FieldInfo is trying to dereference and store data from a pointer (&fieldPtr) that points to a temporary object on the stack:
m_fieldPtrStore{*reinterpret_cast<uintptr_t *>(&fieldPtr)}

AddressSanitizer detects the stack-buffer-overflow (accessing memory past the temporary's lifetime) and terminates the process.
Instead, we avoid double indirection by using a memcopy.

* Change files

---------

Co-authored-by: Vladimir Morozov <vmorozov@microsoft.com>
…of VT_BSTR (microsoft#15438)

* [Fabric] Fix UIA_LiveSettingPropertyId to use VT_I4 datatype instead of VT_BSTR

Fixes microsoft#15050

Use GetLiveSetting() conversion function to properly convert accessibilityLiveRegion string values to long (VT_I4) datatype as required by UIA_LiveSettingPropertyId.

* call function with namespace

---------

Co-authored-by: vineethkuttan <66076509+vineethkuttan@users.noreply.github.com>
…osoft#14756)

* Initial plan for issue

* Defer UIA provider initialization to GetPatternProvider

Co-authored-by: chrisglein <26607885+chrisglein@users.noreply.github.com>

* Add change file for UIA provider initialization optimization

Co-authored-by: dannyvv <11037542+dannyvv@users.noreply.github.com>

* Format code with clang-format to fix spacing

Co-authored-by: acoates-ms <30809111+acoates-ms@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: chrisglein <26607885+chrisglein@users.noreply.github.com>
Co-authored-by: dannyvv <11037542+dannyvv@users.noreply.github.com>
Co-authored-by: acoates-ms <30809111+acoates-ms@users.noreply.github.com>
Co-authored-by: Vineeth <66076509+vineethkuttan@users.noreply.github.com>
…ft#15466)

* accessibility and UIA support

* adding lint and formatting fix

* adding accessibility and UIA support for XAML fabric

* Change files

---------

Co-authored-by: Protik Biswas <protikbiswas100@microsoft.com>
* visual studio 2026 strict check fix

* Implement text selection with drag highlight for selectable prop

* implemented copy to clipboard

* CTRL + A to select all text

* Double-click on a word in selectable text selects the word

* right click on selected text provides context menu

* fixes unselect after CTRL + A selection

* implements I-beam cursor for selectable text

* default selection color cleanup

* yarn lint:fix and format

* Change files

* nit

* nit

* review comments ( double click , theme ( use of system api) , Capture pointer )

* removed weak_ref of ComponentView rather take ReactTaggedView

* yarn format

* review comments

* nit

* review comments : nit

* invalid/null tag returns -1 for ReactTaggedView

* support CJK selcetion using icu.h

* update Desktop.DLL  with icu.lib

* CJK word boundary using dictionary

* review comments

* yarn lint:fix and format

* Add IcuUtils.cpp to project files for CJK support

* remove ICUUtils from  Microsoft.ReactNative.vcxproj already added to shared
* Fix DPI scaling for debugging overlay highlights

* Change files

* pointScaleFactor from m_layoutMetrics as its member of base class ComponentView
…ents (microsoft#15532)

* Add ability to customize native accessibility of custom native components

* format

* Change files

* fix

* fix

* Update test

* Change files

* pacakgelock

* snapshots
@acoates-ms acoates-ms requested review from a team as code owners January 9, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants