Skip to content

[pull] main from expo:main#597

Merged
pull[bot] merged 7 commits intocode:mainfrom
expo:main
Feb 16, 2026
Merged

[pull] main from expo:main#597
pull[bot] merged 7 commits intocode:mainfrom
expo:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 16, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

behenate and others added 7 commits February 16, 2026 17:24
…layer` (#43043)

# Why

Aadds support for configuring seek backward/forward increments when
creating a VideoPlayer on Android. Currently, ExoPlayer uses default
seek increments, and there's no way for developers to customize it.

# How

Added a new PlayerBuilderOptions type that can be passed as the third
parameter to useVideoPlayer() and createVideoPlayer(). It has to be
passed separately as it cannot be changed after the player has been
created.

# Test Plan

Tested in BareExpo on Android and iOS
# Why

Our current source used for testing HLS tracks got blocked

# How

Change the source to one provided by apple. It's a little better than
the old one:
- It has loads of video tracks
- Has subtitle tracks
- Has two audio tracks

This means that we can use if for complete testing of track
functionality

# Test Plan

Tested in BareExpo on Android and iOS
@expo/html-elements@55.0.3
expo-widgets@55.0.0-alpha.7
expo-video@55.0.6
expo-updates-interface@55.1.2
expo-updates@55.0.8
@expo/ui@55.0.0-preview.6
expo-system-ui@55.0.6
expo-status-bar@55.0.3
expo-sqlite@55.0.6
expo-server@55.0.4
expo-screen-capture@55.0.6
expo-router@55.0.0-preview.8
expo-notifications@55.0.7
expo-navigation-bar@55.0.6
expo-modules-core@55.0.9
expo-modules-autolinking@55.0.4
expo-maps@55.0.6
expo-linear-gradient@55.0.6
expo-keep-awake@55.0.3
expo-glass-effect@55.0.6
expo-font@55.0.4
expo-file-system@55.0.6
expo-dev-menu@55.0.6
expo-dev-launcher@55.0.7
expo-checkbox@55.0.3
expo-clipboard@55.0.6
expo-cellular@55.0.6
expo-camera@55.0.6
expo-brownfield@55.0.8
expo-blur@55.0.6
expo-audio@55.0.6
expo-asset@55.0.5
expo@55.0.0-preview.11
babel-preset-expo@55.0.5
@expo/router-server@55.0.6
@expo/prebuild-config@55.0.5
@expo/log-box@55.0.7
@expo/env@2.1.1
@expo/config-plugins@55.0.5
@expo/config@55.0.5
@expo/cli@55.0.8
expo-template-tabs@55.1.5
expo-template-default@55.1.5
expo-template-blank@55.1.5
expo-template-blank-typescript@55.1.5
expo-template-bare-minimum@55.0.10
expo-manifests@55.0.6
@expo/metro-config@55.0.6
@expo/local-build-cache-provider@55.0.4
expo-constants@55.0.5
@expo/metro-runtime@55.0.6
expo-device@55.0.7
expo-symbols@55.0.4
expo-splash-screen@55.0.6
expo-web-browser@55.0.6
expo-task-manager@55.0.6
expo-build-properties@55.0.7
expo-gl@55.0.6
expo-application@55.0.6
expo-dev-client@55.0.6
patch-project@55.1.3
expo-doctor@1.18.6
uri-scheme@2.0.15
install-expo-modules@0.14.6
expo-sharing@55.0.7
expo-background-task@55.0.6
expo-background-fetch@55.0.6
expo-video-thumbnails@55.0.6
expo-insights@55.0.7
expo-tracking-transparency@55.0.6
expo-store-review@55.0.6
expo-crypto@55.0.6
expo-speech@55.0.6
expo-sms@55.0.6
expo-sensors@55.0.6
expo-secure-store@55.0.6
expo-screen-orientation@55.0.6
expo-processing@55.0.5
expo-print@55.0.6
expo-network-addons@55.0.6
expo-network@55.0.6
expo-mesh-gradient@55.0.6
expo-media-library@55.0.6
expo-mail-composer@55.0.6
expo-location@55.0.7
expo-localization@55.0.6
expo-live-photo@55.0.6
expo-local-authentication@55.0.6
expo-intent-launcher@55.0.6
expo-image-picker@55.0.6
expo-image-manipulator@55.0.6
expo-haptics@55.0.6
expo-document-picker@55.0.6
expo-contacts@55.0.6
expo-calendar@55.0.6
expo-brightness@55.0.6
expo-blob@55.0.6
expo-battery@55.0.6
expo-apple-authentication@55.0.6
@expo/app-integrity@55.0.6
expo-age-range@0.2.8
create-expo@3.6.4
# Why

We should use the same JS app for both in integrate and isolated
approach

# How

Migrate integrated approach to use the expo-app instead of
minimal-tester

# Test Plan

Run BrownfieldTester on Android and iOS

# Checklist

<!--
Please check the appropriate items below if they apply to your diff.
-->

- [ ] I added a `changelog.md` entry and rebuilt the package sources
according to [this short
guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
@expo/require-utils@55.0.0
@expo/config@55.0.6
@expo/cli@55.0.9
expo-modules-autolinking@55.0.5
# Why

React native 0.84 will be out this week and we will support it through
SDK 56 canaries. Given that we haven't officially released SDK 55 yet,
we can't just merge the upgrade to main, so we should land it first in
the SDK 56 branch and publish canaries from there for now.

# How

Update the publish scheduled workflow to publish canaries from the
sdk-56 branch

# Test Plan

N / A

# Checklist

<!--
Please check the appropriate items below if they apply to your diff.
-->

- [ ] I added a `changelog.md` entry and rebuilt the package sources
according to [this short
guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
@pull pull bot locked and limited conversation to collaborators Feb 16, 2026
@pull pull bot added the ⤵️ pull label Feb 16, 2026
@pull pull bot merged commit c183334 into code:main Feb 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

Comments