Skip to content

Upgrade to boost 1.84#15923

Merged
JunielKatarn merged 13 commits intomicrosoft:mainfrom
jurocha-ms:boost-1.84
Apr 8, 2026
Merged

Upgrade to boost 1.84#15923
JunielKatarn merged 13 commits intomicrosoft:mainfrom
jurocha-ms:boost-1.84

Conversation

@JunielKatarn
Copy link
Copy Markdown
Contributor

@JunielKatarn JunielKatarn commented Apr 3, 2026

Description

Upgrade Boost dependency to version 1.84.

Type of Change

Erase all that don't apply.

  • Bug fix (non-breaking change which fixes an issue)

Why

Upstream React Native (Facebook) already uses this Boost version even in branch 0.81-stable.

What

Bump Boost NuGet dependency version to 1.84.0.

Microsoft Reviewers: Open in CodeFlow

@JunielKatarn JunielKatarn requested review from a team as code owners April 3, 2026 01:16
@JunielKatarn JunielKatarn requested a review from a team April 3, 2026 01:17
@JunielKatarn JunielKatarn enabled auto-merge (squash) April 3, 2026 01:22
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

Performance Test Results

Branch: boost-1.84
Commit: d579ce50
Time: 2026-04-08T12:27:14.310Z
Tests: 161/161 passed

✅ Passed

161 scenario(s) across 28 suite(s) — no regressions

SectionList

Scenario Mean Median StdDev Renders vs Baseline
SectionList mount 4.60ms 4.50ms ±0.70ms 1 -10.0%
SectionList unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
SectionList rerender 11.70ms 11.50ms ±2.06ms 2 +9.5%
SectionList with-3-sections-15-items 5.00ms 5.00ms ±0.00ms 1 -9.1%
SectionList with-5-sections-50-items 5.80ms 5.00ms ±1.32ms 1 -16.7%
SectionList with-10-sections-200-items 5.50ms 5.00ms ±1.72ms 1 -9.1%
SectionList with-20-sections-200-items 5.00ms 5.00ms ±1.49ms 1 +0.0%
SectionList with-section-separator 1.80ms 2.00ms ±0.42ms 1 +0.0%
SectionList with-item-separator 5.00ms 2.00ms ±7.80ms 1 +0.0%
SectionList with-header-footer 1.90ms 2.00ms ±0.32ms 1 +0.0%
SectionList with-section-footer 2.00ms 2.00ms ±0.47ms 1 +0.0%
SectionList with-sticky-section-headers 1.80ms 2.00ms ±0.63ms 1 +0.0%
SectionList with-empty-list 0.60ms 1.00ms ±0.52ms 1 +0.0%
SectionList with-50-sections-1000-items 1.60ms 2.00ms ±0.52ms 1 +0.0%

FlatList

Scenario Mean Median StdDev Renders vs Baseline
FlatList mount 4.60ms 4.50ms ±0.97ms 1 +12.5%
FlatList unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
FlatList rerender 9.70ms 9.50ms ±1.49ms 2 +5.6%
FlatList with-10-items 4.70ms 5.00ms ±0.48ms 1 +25.0%
FlatList with-100-items 4.40ms 4.50ms ±0.70ms 1 -10.0%
FlatList with-500-items 4.50ms 4.50ms ±0.53ms 1 +12.5%
FlatList with-1000-items 4.90ms 5.00ms ±1.20ms 1 +25.0%
FlatList horizontal 4.10ms 4.00ms ±1.20ms 1 -20.0%
FlatList with-separator 1.80ms 1.00ms ±1.62ms 1 -50.0%
FlatList with-header-footer 1.60ms 1.50ms ±0.70ms 1 -25.0%
FlatList with-empty-list 0.30ms 0.00ms ±0.48ms 1 -100.0%
FlatList with-get-item-layout 1.50ms 1.50ms ±0.53ms 1 +50.0%
FlatList inverted 1.40ms 1.00ms ±0.52ms 1 -33.3%
FlatList with-num-columns 2.80ms 3.00ms ±0.42ms 1 +0.0%

TouchableOpacity

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity mount 0.60ms 1.00ms ±0.52ms 1 +0.0%
TouchableOpacity unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
TouchableOpacity rerender 1.50ms 1.00ms ±1.58ms 2 +0.0%
TouchableOpacity custom-active-opacity 0.70ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity disabled 0.70ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity with-all-handlers 0.40ms 0.00ms ±0.52ms 1 -100.0%
TouchableOpacity with-hit-slop 0.90ms 1.00ms ±0.32ms 1 +0.0%
TouchableOpacity with-delay 0.40ms 0.00ms ±0.52ms 1 -100.0%
TouchableOpacity nested 1.30ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity multiple-10 5.80ms 5.00ms ±2.31ms 1 -16.7%
TouchableOpacity multiple-50 26.27ms 25.00ms ±3.06ms 1 -13.8%
TouchableOpacity multiple-100 35.00ms 43.00ms ±13.17ms 1 -14.0%

ScrollView

Scenario Mean Median StdDev Renders vs Baseline
ScrollView mount 0.30ms 0.00ms ±0.48ms 1 +0.0%
ScrollView unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
ScrollView rerender 0.50ms 0.50ms ±0.53ms 2 -50.0%
ScrollView children-20 2.93ms 3.00ms ±0.46ms 1 -25.0%
ScrollView children-100 16.07ms 16.00ms ±2.40ms 1 +0.0%
ScrollView horizontal 3.40ms 3.00ms ±0.52ms 1 -25.0%
ScrollView sticky-headers 2.80ms 3.00ms ±0.92ms 1 +0.0%
ScrollView scroll-indicators 0.70ms 1.00ms ±0.48ms 1 +0.0%
ScrollView nested 1.30ms 1.00ms ±0.67ms 1 +0.0%
ScrollView content-container-style 1.30ms 1.00ms ±1.70ms 1 +0.0%
ScrollView children-500 19.53ms 18.00ms ±3.27ms 1 -5.3%

TouchableHighlight

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight mount 0.90ms 1.00ms ±1.20ms 1 +100.0%
TouchableHighlight unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TouchableHighlight rerender 0.60ms 1.00ms ±0.52ms 2 +0.0%
TouchableHighlight custom-underlay-color 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight custom-active-opacity 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight disabled 0.30ms 0.00ms ±0.48ms 1 +0.0%
TouchableHighlight with-all-handlers 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight with-hit-slop 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight nested-touchables 0.90ms 1.00ms ±0.32ms 1 +0.0%
TouchableHighlight multiple-touchables-10 2.90ms 2.50ms ±1.52ms 1 -16.7%
TouchableHighlight multiple-touchables-50 13.20ms 13.00ms ±1.69ms 1 +4.0%
TouchableHighlight multiple-touchables-100 25.00ms 23.50ms ±6.31ms 1 +4.4%

Pressable

Scenario Mean Median StdDev Renders vs Baseline
Pressable mount 0.40ms 0.00ms ±0.52ms 1 +0.0%
Pressable unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Pressable rerender 0.50ms 0.50ms ±0.53ms 2 +0.0%
Pressable with-all-handlers 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable with-style-function 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable disabled 0.40ms 0.00ms ±0.52ms 1 +0.0%
Pressable with-hit-slop 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable nested 0.70ms 1.00ms ±0.48ms 1 +0.0%
Pressable multiple-10 3.13ms 3.00ms ±0.52ms 1 +0.0%
Pressable multiple-50 15.20ms 15.00ms ±2.08ms 1 +7.1%
Pressable multiple-100 16.73ms 13.00ms ±9.29ms 1 +8.3%

Modal

Scenario Mean Median StdDev Renders vs Baseline
Modal mount 0.50ms 0.50ms ±0.53ms 1 +Infinity%
Modal unmount 0.20ms 0.00ms ±0.42ms 0 +0.0%
Modal rerender 0.60ms 1.00ms ±0.52ms 2 +Infinity%
Modal slide-animation 0.40ms 0.00ms ±0.52ms 1 +0.0%
Modal fade-animation 0.60ms 1.00ms ±0.52ms 1 +Infinity%
Modal transparent 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal with-callbacks 0.50ms 0.50ms ±0.53ms 1 +Infinity%
Modal rich-content 1.50ms 1.50ms ±0.53ms 1 -25.0%
Modal with-accessibility 0.30ms 0.00ms ±0.48ms 1 +0.0%

Image

Scenario Mean Median StdDev Renders vs Baseline
Image mount 0.50ms 0.00ms ±0.97ms 1 +0.0%
Image unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Image rerender 0.20ms 0.00ms ±0.42ms 2 +0.0%
Image with-resize-mode 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image with-border-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image with-tint-color 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image with-blur-radius 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image with-accessibility 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image multiple-10 0.73ms 1.00ms ±0.46ms 1 +0.0%
Image multiple-50 3.93ms 4.00ms ±0.96ms 1 +33.3%
Image multiple-100 8.40ms 8.00ms ±1.06ms 1 +0.0%

ActivityIndicator

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
ActivityIndicator rerender 0.30ms 0.00ms ±0.48ms 2 +0.0%
ActivityIndicator size-large 0.00ms 0.00ms ±0.00ms 1 +0.0%
ActivityIndicator size-small 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator with-color 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator not-animating 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator with-accessibility 0.00ms 0.00ms ±0.00ms 1 +0.0%
ActivityIndicator multiple-10 0.87ms 1.00ms ±0.35ms 1 +0.0%
ActivityIndicator multiple-50 4.07ms 4.00ms ±0.88ms 1 +0.0%
ActivityIndicator multiple-100 7.87ms 8.00ms ±1.25ms 1 +14.3%

Switch

Scenario Mean Median StdDev Renders vs Baseline
Switch mount 0.00ms 0.00ms ±0.00ms 1 +0.0%
Switch unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
Switch rerender 0.30ms 0.00ms ±0.48ms 2 -100.0%
Switch value-true 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch disabled 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch custom-colors 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch on-value-change 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch with-accessibility 0.50ms 0.00ms ±1.27ms 1 +0.0%
Switch multiple-10 1.60ms 2.00ms ±0.51ms 1 +0.0%
Switch multiple-50 9.13ms 8.00ms ±2.03ms 1 -11.1%
Switch multiple-100 17.87ms 17.00ms ±2.80ms 1 +6.3%

Button

Scenario Mean Median StdDev Renders vs Baseline
Button mount 0.40ms 0.00ms ±0.52ms 1 -100.0%
Button unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
Button rerender 0.80ms 1.00ms ±0.42ms 2 +0.0%
Button disabled 0.50ms 0.50ms ±0.53ms 1 -50.0%
Button with-color 0.60ms 1.00ms ±0.52ms 1 +100.0%
Button with-accessibility 0.50ms 0.50ms ±0.53ms 1 -50.0%
Button multiple-10 5.40ms 5.00ms ±0.99ms 1 -16.7%
Button multiple-50 21.07ms 24.00ms ±7.91ms 1 -11.1%
Button multiple-100 15.13ms 14.00ms ±1.92ms 1 -26.3%

TextInput

Scenario Mean Median StdDev Renders vs Baseline
TextInput mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
TextInput unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TextInput rerender 0.20ms 0.00ms ±0.42ms 2 +0.0%
TextInput multiline 0.20ms 0.00ms ±0.42ms 1 +0.0%
TextInput with-value 0.20ms 0.00ms ±0.42ms 1 +0.0%
TextInput styled 0.00ms 0.00ms ±0.00ms 1 +0.0%
TextInput multiple-100 7.80ms 7.00ms ±1.32ms 1 +0.0%

View

Scenario Mean Median StdDev Renders vs Baseline
View mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
View unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
View rerender 0.10ms 0.00ms ±0.32ms 2 +0.0%
View nested-50 3.73ms 4.00ms ±1.10ms 1 +33.3%
View nested-100 7.93ms 8.00ms ±1.28ms 1 +14.3%
View shadow 0.20ms 0.00ms ±0.42ms 1 +0.0%
View border-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
View nested-500 16.93ms 10.00ms ±12.62ms 1 +0.0%

Text

Scenario Mean Median StdDev Renders vs Baseline
Text mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Text rerender 0.20ms 0.00ms ±0.42ms 2 +0.0%
Text long-1000 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text nested 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text styled 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text multiple-100 8.53ms 8.00ms ±1.60ms 1 +14.3%

SectionList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
SectionList native mount 5.69ms 5.73ms ±0.74ms 1 -11.9%

FlatList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
FlatList native mount 5.11ms 4.92ms ±0.44ms 1 -46.7%

TouchableHighlight.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight native mount 1.67ms 1.57ms ±0.22ms 1 -24.6%

TouchableOpacity.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity native mount 1.94ms 1.86ms ±0.18ms 1 -40.7%

Pressable.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Pressable native mount 1.63ms 1.62ms ±0.08ms 1 -35.6%

ScrollView.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
ScrollView native mount 3.75ms 3.54ms ±0.50ms 1 -12.5%

ActivityIndicator.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator native mount 1.46ms 1.41ms ±0.16ms 1 -43.2%

TextInput.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TextInput native mount 2.08ms 2.06ms ±0.07ms 1 -49.7%

Switch.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Switch native mount 1.35ms 1.28ms ±0.24ms 1 -26.1%

Button.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Button native mount 2.10ms 1.91ms ±0.48ms 1 -26.5%

Modal.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Modal native mount 1.16ms 1.09ms ±0.20ms 1 -10.1%

Image.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Image native mount 1.84ms 1.70ms ±0.41ms 1 -24.7%

View.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
View native mount 1.23ms 1.22ms ±0.13ms 1 -14.4%

Text.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Text native mount 1.46ms 1.38ms ±0.24ms 1 -20.9%

@JunielKatarn JunielKatarn merged commit e03e2d6 into microsoft:main Apr 8, 2026
32 checks passed
JunielKatarn added a commit to jurocha-ms/react-native-windows that referenced this pull request Apr 9, 2026
* Upgrade to Boost 1.84

* Update UNIX mode

* Change files
JunielKatarn added a commit to jurocha-ms/react-native-windows that referenced this pull request Apr 9, 2026
* Upgrade to Boost 1.84

* Update UNIX mode

* Change files
JunielKatarn added a commit to jurocha-ms/react-native-windows that referenced this pull request Apr 9, 2026
* Upgrade to Boost 1.84

* Update UNIX mode

* Change files
JunielKatarn added a commit to jurocha-ms/react-native-windows that referenced this pull request Apr 9, 2026
* Upgrade to Boost 1.84

* Update UNIX mode

* Change files
JunielKatarn added a commit that referenced this pull request Apr 9, 2026
* Upgrade to boost 1.84 (#15923)

* Upgrade to Boost 1.84

* Update UNIX mode

* Change files

* Revert unbroken/bin.js
JunielKatarn added a commit that referenced this pull request Apr 9, 2026
* Upgrade to Boost 1.84

* Update UNIX mode

* Change files
JunielKatarn added a commit that referenced this pull request Apr 9, 2026
* Upgrade to Boost 1.84

* Update UNIX mode

* Change files
JunielKatarn added a commit that referenced this pull request Apr 9, 2026
* Upgrade to boost 1.84 (#15923)

* Upgrade to Boost 1.84

* Update UNIX mode

* Change files

* Ran NuGetRestoreForceEvaluateAllSolutions.ps1

* Update pending projects boost version
@JunielKatarn JunielKatarn deleted the boost-1.84 branch April 10, 2026 01:23
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.

2 participants