8008 Commits

Author SHA1 Message Date
0cc45abbff [in_app_purchase_storekit] convert TranslatorTests to swift (#7232)
Part of https://github.com/flutter/flutter/issues/151624
in_app_purchase_storekit-v0.3.17+3
2024-07-31 18:12:51 +00:00
b0b4469c97 [google_maps_flutter_web] Migrate to google_maps: 8.0.0 (#7077)
Migrates `google_maps_flutter_web` to `google_maps: ^8.0.0`

Blocked on the following:
- https://github.com/a14n/dart-google-maps/pull/132
- https://github.com/flutter/flutter/issues/151426
- https://github.com/flutter/flutter/issues/145149
- https://github.com/a14n/dart-google-maps/issues/133
- https://github.com/flutter/flutter/issues/151561

Fixes https://github.com/flutter/flutter/issues/148624
google_maps_flutter_web-v0.5.9
2024-07-31 16:14:32 +00:00
5513396a72 [tool] Run pre_publish.dart before publish --dry-run (#7258)
When running publish-check, any pre-publish hook must be run before the `publish --dry-run` step as the latter succeeding may depend on the former.

Part of https://github.com/flutter/flutter/issues/150210
2024-07-31 16:03:04 +00:00
46a712f383 [interactive_media_ads] Adds initial iOS implementation (#7063)
iOS implementation for https://github.com/flutter/flutter/issues/134228
interactive_media_ads-v0.1.1
2024-07-31 02:44:37 +00:00
b20d2c5d77 [webview]: Bump androidx.annotation:annotation from 1.7.1 to 1.8.1 in /packages/webview_flutter/webview_flutter_android/android (#6770)
Bumps androidx.annotation:annotation from 1.7.1 to 1.8.0.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.7.1&new-version=1.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
webview_flutter_android-v3.16.6
2024-07-31 01:06:57 +00:00
710b522a2e [interactive_media_ads]: Bump androidx.annotation:annotation from 1.8.0 to 1.8.1 in /packages/interactive_media_ads/android (#7238)
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
interactive_media_ads-v0.1.0+2
2024-07-31 01:06:56 +00:00
644000bfa3 [shared_preferences] full api redesign with DataStore and cache-less interface (#5210)
Full rework for shared_preferences, allows user to decide whether to use cache or be fully async and pull direct from the platform.

fixes https://github.com/flutter/flutter/issues/123078
fixes https://github.com/flutter/flutter/issues/133098
fixes https://github.com/flutter/flutter/issues/65145
fixes https://github.com/flutter/flutter/issues/64739
fixes https://github.com/flutter/flutter/issues/151036
shared_preferences-v2.3.0 shared_preferences_platform_interface-v2.4.1
2024-07-30 20:30:20 +00:00
7c31459ddb [url_launcher]: Bump androidx.browser:browser from 1.5.0 to 1.8.0 in /packages/url_launcher/url_launcher_android/android (#6811)
Bumps androidx.browser:browser from 1.5.0 to 1.8.0.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.browser:browser&package-manager=gradle&previous-version=1.5.0&new-version=1.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
url_launcher_android-v6.3.8
2024-07-30 20:28:12 +00:00
b7a23f1c20 [in_app_pur]: Bump com.android.billingclient:billing from 6.1.0 to 6.2.0 in /packages/in_app_purchase/in_app_purchase_android/android (#6413)
Bumps com.android.billingclient:billing from 6.1.0 to 6.2.0.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.billingclient:billing&package-manager=gradle&previous-version=6.1.0&new-version=6.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
in_app_purchase_android-v0.3.6+5
2024-07-30 20:13:19 +00:00
c03cc00a19 [path_provider] fix 151823: update minimum required path_provider_android to 2.2.0 (#7181)
This PR bumps minimum required path_provider_android to 2.2.0 and updates supported paths matrix since Downloads directory was added to android implementation in version 2.2.0

Was not sure about version bump: when I ran `update-release-info` with `--version=minimal` it didn't update version. But since readme updated, I believe it is worth new version since not everyone reads readme on GitHub.

Did not add or change any tests since I think that work was done in https://github.com/flutter/packages/pull/4708

*List which issues are fixed by this PR. You must list at least one issue.*
[#151823](https://github.com/flutter/flutter/issues/151823)
path_provider-v2.1.4
2024-07-30 18:22:48 +00:00
315ed8a43f [shared_preferences] Platform implementations of async api (#6965)
part 2 of https://github.com/flutter/packages/pull/5210
shared_preferences_linux-v2.4.0 shared_preferences_web-v2.4.0 shared_preferences_android-v2.3.0 shared_preferences_foundation-v2.5.0 shared_preferences_windows-v2.4.0
2024-07-30 17:58:55 +00:00
99e860679a [video_player_android] Add RTSP support (#7081)
Add RTSP support to `DataSourceType.network` videos on Android platform.

I'm using this patch on my projects and it works well, but I need some feedback if the approach used is correct. If so, I will continue writing the tests.

This PR implements the Android part of this feature request: https://github.com/flutter/flutter/issues/18061 .

I added a RTSP tab on the example app:

https://github.com/flutter/packages/assets/7874200/9f0addb1-f6bb-4ec6-b8ad-e889f7d8b154
video_player_android-v2.6.0
2024-07-29 20:19:08 +00:00
e3b8127838 [video_player]: Bump exoplayer_version from 1.3.1 to 1.4.0 in /packages/video_player/video_player_android/android (#7241)
Bumps `exoplayer_version` from 1.3.1 to 1.4.0.
Updates `androidx.media3:media3-exoplayer` from 1.3.1 to 1.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/releases">androidx.media3:media3-exoplayer's releases</a>.</em></p>
<blockquote>
<h2>1.4.0</h2>
<p>This release includes the following changes since the <a href="https://github.com/androidx/media/blob/HEAD/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code> and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If you are implementing these methods in a custom player, you may need to handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring (<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code> is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about <code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple sources based on the priorities defined by their <code>rankingData</code>. Customization is possible by extending this class. Add <code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media samples of the sources into memory, and uses an integer <code>rankingData</code> that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code> implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is no need to set this flag as renderers and decoders will decide to skip buffers based on timestamp. Custom <code>Renderer</code> implementations should check if the buffer time is at least <code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample should be shown. Custom <code>SimpleDecoder</code> implementations can check <code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with <code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by <code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define the priority value used in <code>PriorityTaskManager</code> and for MediaCodec importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in incorrect <code>bs</code> (buffer starvation) key in CMCD (<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add <code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code> to indicate that the source has loaded to the end. This allows the <code>DefaultPreloadManager</code> and the custom <code>PreloadMediaSource.PreloadControl</code> implementations to preload the next source or take other actions.</li>
<li>Fix bug where silence skipping at the end of items can trigger a playback exception.</li>
<li>Add <code>clear</code> to <code>PreloadMediaSource</code> to discard the preloading period.</li>
<li>Add new error code <code>PlaybackException.ERROR_CODE_DECODING_RESOURCES_RECLAIMED</code> that is used when codec resources are reclaimed for higher priority tasks.</li>
<li>Let <code>AdsMediaSource</code> load preroll ads before initial content media preparation completes (<a href="https://redirect.github.com/androidx/media/issues/1358">#1358</a>).</li>
<li>Fix bug where playback moved to <code>STATE_ENDED</code> when re-preparing a multi-period DASH live stream after the original period was already removed from the manifest.</li>
<li>Rename <code>onTimelineRefreshed()</code> to <code>onSourcePrepared()</code> and <code>onPrepared()</code> to <code>onTracksSelected()</code> in <code>PreloadMediaSource.PreloadControl</code>. Also rename the IntDefs in <code>DefaultPreloadManager.Stage</code> accordingly.</li>
<li>Add experimental support for dynamic scheduling to better align work with CPU wake-cycles and delay waking up to when renderers can progress. You can enable this using <code>experimentalSetDynamicSchedulingEnabled()</code> when setting up your ExoPlayer instance.</li>
<li>Add <code>Renderer.getDurationToProgressUs()</code>. A <code>Renderer</code> can implement this method to return to ExoPlayer the duration that playback must advance for the renderer to progress. If <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code> then <code>ExoPlayer</code> will call this method when calculating the time to schedule its work task.</li>
<li>Add <code>MediaCodecAdapter#OnBufferAvailableListener</code> to alert when input and output buffers are available for use by <code>MediaCodecRenderer</code>. <code>MediaCodecRenderer</code> will signal <code>ExoPlayer</code> when receiving these callbacks and if <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code>, then <code>ExoPlayer</code> will schedule its work loop as renderers can make progress.</li>
<li>Use data class for <code>LoadControl</code> methods instead of individual parameters.</li>
<li>Add <code>ExoPlayer.isReleased()</code> to check whether <code>Exoplayer.release()</code> has been called.</li>
<li>Add <code>ExoPlayer.Builder.setMaxSeekToPreviousPositionMs()</code> to configure the maximum position for which <code>seekToPrevious()</code> seeks to the previous item (<a href="https://redirect.github.com/androidx/media/issues/1425">#1425</a>).</li>
<li>Fix some audio focus inconsistencies, e.g. not reporting full or transient focus loss while the player is paused (<a href="https://redirect.github.com/androidx/media/issues/1436">#1436</a>).</li>
<li>Fix potential <code>IndexOutOfBoundsException</code> caused by extractors reporting additional tracks after the initial preparation step (<a href="https://redirect.github.com/androidx/media/issues/1476">#1476</a>).</li>
<li><code>Effects</code> in <code>ExoPlayer.setVideoEffect()</code> will receive the timestamps with the renderer offset removed (<a href="https://redirect.github.com/androidx/media/issues/1098">#1098</a>).</li>
<li>Fix potential <code>IllegalArgumentException</code> when handling player error that happened while reading ahead into another playlist item (<a href="https://redirect.github.com/androidx/media/issues/1483">#1483</a>).</li>
</ul>
</li>
<li>Transformer:
<ul>
<li>Add <code>audioConversionProcess</code> and <code>videoConversionProcess</code> to <code>ExportResult</code> indicating how the respective track in the output file was made.</li>
<li>Relax trim optimization H.264 level checks.</li>
<li>Add support for changing between SDR and HDR input media in a sequence.</li>
<li>Add support for composition-level audio effects.</li>
<li>Add support for transcoding Ultra HDR images into HDR videos.</li>
<li>Fix issue where the <code>DefaultAudioMixer</code> does not output the correct amount of bytes after being reset and reused.</li>
<li>Work around a decoder bug where the number of audio channels was capped at stereo when handling PCM input.</li>
<li>When selecting tracks in <code>ExoPlayerAssetLoader</code>, ignore audio channel count constraints as they only apply for playback.</li>
<li>Replace <code>androidx.media3.transformer.Muxer</code> interface with <code>androidx.media3.muxer.Muxer</code> and remove <code>androidx.media3.transformer.Muxer</code>.</li>
<li>Fix HEIC image loading from content URI schemes (<a href="https://redirect.github.com/androidx/media/issues/1373">#1373</a>).</li>
<li>Adjust audio track duration in <code>AudioGraphInput</code> to improve AV sync.</li>
<li>Remove <code>ExportResult.processedInputs</code> field. If you use this field for codec details, then use <code>DefaultDecoderFactory.listener</code> instead. In case of a codec exception, codec details will be available in the <code>ExportException.codecInfo</code>.</li>
</ul>
</li>
<li>Extractors:
<ul>
<li>MPEG-TS: Roll forward the change ensuring the last frame is rendered by passing the last access unit of a stream to the sample queue (<a href="https://redirect.github.com/google/ExoPlayer/issues/7909">#7909</a>). Incorporating fixes to resolve the issues that emerged in I-frame only HLS streams(<a href="https://redirect.github.com/androidx/media/issues/1150">#1150</a>) and H.262 HLS streams (<a href="https://redirect.github.com/androidx/media/issues/1126">#1126</a>).</li>
<li>MP3: Prefer the data size from an <code>Info</code> frame over the size reported by the underlying stream (e.g. file size, or HTTP <code>Content-Length</code> header). This helps to exclude non-playable trailer data (e.g. album artwork) from constant bitrate seeking calculations, making seeks more accurate (<a href="https://redirect.github.com/androidx/media/issues/1376">#1376</a>).</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/blob/release/RELEASENOTES.md">androidx.media3:media3-exoplayer's changelog</a>.</em></p>
<blockquote>
<h3>1.4.0 (2024-07-24)</h3>
<p>This release includes the following changes since the
<a href="https://github.com/androidx/media/blob/release/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code>
and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If
you are implementing these methods in a custom player, you may need to
handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring
(<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code>
is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about
<code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple
sources based on the priorities defined by their <code>rankingData</code>.
Customization is possible by extending this class. Add
<code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media
samples of the sources into memory, and uses an integer <code>rankingData</code>
that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code>
implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is
no need to set this flag as renderers and decoders will decide to skip
buffers based on timestamp. Custom <code>Renderer</code> implementations should
check if the buffer time is at least
<code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample
should be shown. Custom <code>SimpleDecoder</code> implementations can check
<code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with
<code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by
<code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not
to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources
while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define
the priority value used in <code>PriorityTaskManager</code> and for MediaCodec
importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in
incorrect <code>bs</code> (buffer starvation) key in CMCD
(<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add
<code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code>
to indicate that the source has loaded to the end. This allows the
<code>DefaultPreloadManager</code> and the custom
<code>PreloadMediaSource.PreloadControl</code> implementations to preload the next</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b01c6ffcb3"><code>b01c6ff</code></a> Merge branch 'release' into release-1.4.0</li>
<li><a href="9fb7316696"><code>9fb7316</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="4e6a643d88"><code>4e6a643</code></a> Update media3 version for 1.4.0 stable release</li>
<li><a href="18a1582e8c"><code>18a1582</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="1dfab4f73a"><code>1dfab4f</code></a> Merge release notes for media3 1.4.0 stable release</li>
<li><a href="567204e986"><code>567204e</code></a> Version bump to 1.4.0-rc01</li>
<li><a href="75dadeaa9e"><code>75dadea</code></a> Update release notes for 1.4.0-rc01</li>
<li><a href="d97ec132b9"><code>d97ec13</code></a> Suppress the lint &quot;WrongConstant&quot; error</li>
<li><a href="6946f49997"><code>6946f49</code></a> Add OptIn annotation to method declaration in demo app file</li>
<li><a href="5b60f6c67d"><code>5b60f6c</code></a> Fix index out of bounds exception when a <code>Subtitle</code> is empty</li>
<li>Additional commits viewable in <a href="https://github.com/androidx/media/compare/1.3.1...1.4.0">compare view</a></li>
</ul>
</details>
<br />

Updates `androidx.media3:media3-exoplayer-hls` from 1.3.1 to 1.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/releases">androidx.media3:media3-exoplayer-hls's releases</a>.</em></p>
<blockquote>
<h2>1.4.0</h2>
<p>This release includes the following changes since the <a href="https://github.com/androidx/media/blob/HEAD/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code> and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If you are implementing these methods in a custom player, you may need to handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring (<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code> is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about <code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple sources based on the priorities defined by their <code>rankingData</code>. Customization is possible by extending this class. Add <code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media samples of the sources into memory, and uses an integer <code>rankingData</code> that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code> implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is no need to set this flag as renderers and decoders will decide to skip buffers based on timestamp. Custom <code>Renderer</code> implementations should check if the buffer time is at least <code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample should be shown. Custom <code>SimpleDecoder</code> implementations can check <code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with <code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by <code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define the priority value used in <code>PriorityTaskManager</code> and for MediaCodec importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in incorrect <code>bs</code> (buffer starvation) key in CMCD (<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add <code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code> to indicate that the source has loaded to the end. This allows the <code>DefaultPreloadManager</code> and the custom <code>PreloadMediaSource.PreloadControl</code> implementations to preload the next source or take other actions.</li>
<li>Fix bug where silence skipping at the end of items can trigger a playback exception.</li>
<li>Add <code>clear</code> to <code>PreloadMediaSource</code> to discard the preloading period.</li>
<li>Add new error code <code>PlaybackException.ERROR_CODE_DECODING_RESOURCES_RECLAIMED</code> that is used when codec resources are reclaimed for higher priority tasks.</li>
<li>Let <code>AdsMediaSource</code> load preroll ads before initial content media preparation completes (<a href="https://redirect.github.com/androidx/media/issues/1358">#1358</a>).</li>
<li>Fix bug where playback moved to <code>STATE_ENDED</code> when re-preparing a multi-period DASH live stream after the original period was already removed from the manifest.</li>
<li>Rename <code>onTimelineRefreshed()</code> to <code>onSourcePrepared()</code> and <code>onPrepared()</code> to <code>onTracksSelected()</code> in <code>PreloadMediaSource.PreloadControl</code>. Also rename the IntDefs in <code>DefaultPreloadManager.Stage</code> accordingly.</li>
<li>Add experimental support for dynamic scheduling to better align work with CPU wake-cycles and delay waking up to when renderers can progress. You can enable this using <code>experimentalSetDynamicSchedulingEnabled()</code> when setting up your ExoPlayer instance.</li>
<li>Add <code>Renderer.getDurationToProgressUs()</code>. A <code>Renderer</code> can implement this method to return to ExoPlayer the duration that playback must advance for the renderer to progress. If <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code> then <code>ExoPlayer</code> will call this method when calculating the time to schedule its work task.</li>
<li>Add <code>MediaCodecAdapter#OnBufferAvailableListener</code> to alert when input and output buffers are available for use by <code>MediaCodecRenderer</code>. <code>MediaCodecRenderer</code> will signal <code>ExoPlayer</code> when receiving these callbacks and if <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code>, then <code>ExoPlayer</code> will schedule its work loop as renderers can make progress.</li>
<li>Use data class for <code>LoadControl</code> methods instead of individual parameters.</li>
<li>Add <code>ExoPlayer.isReleased()</code> to check whether <code>Exoplayer.release()</code> has been called.</li>
<li>Add <code>ExoPlayer.Builder.setMaxSeekToPreviousPositionMs()</code> to configure the maximum position for which <code>seekToPrevious()</code> seeks to the previous item (<a href="https://redirect.github.com/androidx/media/issues/1425">#1425</a>).</li>
<li>Fix some audio focus inconsistencies, e.g. not reporting full or transient focus loss while the player is paused (<a href="https://redirect.github.com/androidx/media/issues/1436">#1436</a>).</li>
<li>Fix potential <code>IndexOutOfBoundsException</code> caused by extractors reporting additional tracks after the initial preparation step (<a href="https://redirect.github.com/androidx/media/issues/1476">#1476</a>).</li>
<li><code>Effects</code> in <code>ExoPlayer.setVideoEffect()</code> will receive the timestamps with the renderer offset removed (<a href="https://redirect.github.com/androidx/media/issues/1098">#1098</a>).</li>
<li>Fix potential <code>IllegalArgumentException</code> when handling player error that happened while reading ahead into another playlist item (<a href="https://redirect.github.com/androidx/media/issues/1483">#1483</a>).</li>
</ul>
</li>
<li>Transformer:
<ul>
<li>Add <code>audioConversionProcess</code> and <code>videoConversionProcess</code> to <code>ExportResult</code> indicating how the respective track in the output file was made.</li>
<li>Relax trim optimization H.264 level checks.</li>
<li>Add support for changing between SDR and HDR input media in a sequence.</li>
<li>Add support for composition-level audio effects.</li>
<li>Add support for transcoding Ultra HDR images into HDR videos.</li>
<li>Fix issue where the <code>DefaultAudioMixer</code> does not output the correct amount of bytes after being reset and reused.</li>
<li>Work around a decoder bug where the number of audio channels was capped at stereo when handling PCM input.</li>
<li>When selecting tracks in <code>ExoPlayerAssetLoader</code>, ignore audio channel count constraints as they only apply for playback.</li>
<li>Replace <code>androidx.media3.transformer.Muxer</code> interface with <code>androidx.media3.muxer.Muxer</code> and remove <code>androidx.media3.transformer.Muxer</code>.</li>
<li>Fix HEIC image loading from content URI schemes (<a href="https://redirect.github.com/androidx/media/issues/1373">#1373</a>).</li>
<li>Adjust audio track duration in <code>AudioGraphInput</code> to improve AV sync.</li>
<li>Remove <code>ExportResult.processedInputs</code> field. If you use this field for codec details, then use <code>DefaultDecoderFactory.listener</code> instead. In case of a codec exception, codec details will be available in the <code>ExportException.codecInfo</code>.</li>
</ul>
</li>
<li>Extractors:
<ul>
<li>MPEG-TS: Roll forward the change ensuring the last frame is rendered by passing the last access unit of a stream to the sample queue (<a href="https://redirect.github.com/google/ExoPlayer/issues/7909">#7909</a>). Incorporating fixes to resolve the issues that emerged in I-frame only HLS streams(<a href="https://redirect.github.com/androidx/media/issues/1150">#1150</a>) and H.262 HLS streams (<a href="https://redirect.github.com/androidx/media/issues/1126">#1126</a>).</li>
<li>MP3: Prefer the data size from an <code>Info</code> frame over the size reported by the underlying stream (e.g. file size, or HTTP <code>Content-Length</code> header). This helps to exclude non-playable trailer data (e.g. album artwork) from constant bitrate seeking calculations, making seeks more accurate (<a href="https://redirect.github.com/androidx/media/issues/1376">#1376</a>).</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/blob/release/RELEASENOTES.md">androidx.media3:media3-exoplayer-hls's changelog</a>.</em></p>
<blockquote>
<h3>1.4.0 (2024-07-24)</h3>
<p>This release includes the following changes since the
<a href="https://github.com/androidx/media/blob/release/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code>
and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If
you are implementing these methods in a custom player, you may need to
handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring
(<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code>
is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about
<code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple
sources based on the priorities defined by their <code>rankingData</code>.
Customization is possible by extending this class. Add
<code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media
samples of the sources into memory, and uses an integer <code>rankingData</code>
that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code>
implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is
no need to set this flag as renderers and decoders will decide to skip
buffers based on timestamp. Custom <code>Renderer</code> implementations should
check if the buffer time is at least
<code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample
should be shown. Custom <code>SimpleDecoder</code> implementations can check
<code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with
<code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by
<code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not
to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources
while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define
the priority value used in <code>PriorityTaskManager</code> and for MediaCodec
importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in
incorrect <code>bs</code> (buffer starvation) key in CMCD
(<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add
<code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code>
to indicate that the source has loaded to the end. This allows the
<code>DefaultPreloadManager</code> and the custom
<code>PreloadMediaSource.PreloadControl</code> implementations to preload the next</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b01c6ffcb3"><code>b01c6ff</code></a> Merge branch 'release' into release-1.4.0</li>
<li><a href="9fb7316696"><code>9fb7316</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="4e6a643d88"><code>4e6a643</code></a> Update media3 version for 1.4.0 stable release</li>
<li><a href="18a1582e8c"><code>18a1582</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="1dfab4f73a"><code>1dfab4f</code></a> Merge release notes for media3 1.4.0 stable release</li>
<li><a href="567204e986"><code>567204e</code></a> Version bump to 1.4.0-rc01</li>
<li><a href="75dadeaa9e"><code>75dadea</code></a> Update release notes for 1.4.0-rc01</li>
<li><a href="d97ec132b9"><code>d97ec13</code></a> Suppress the lint &quot;WrongConstant&quot; error</li>
<li><a href="6946f49997"><code>6946f49</code></a> Add OptIn annotation to method declaration in demo app file</li>
<li><a href="5b60f6c67d"><code>5b60f6c</code></a> Fix index out of bounds exception when a <code>Subtitle</code> is empty</li>
<li>Additional commits viewable in <a href="https://github.com/androidx/media/compare/1.3.1...1.4.0">compare view</a></li>
</ul>
</details>
<br />

Updates `androidx.media3:media3-exoplayer-dash` from 1.3.1 to 1.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/releases">androidx.media3:media3-exoplayer-dash's releases</a>.</em></p>
<blockquote>
<h2>1.4.0</h2>
<p>This release includes the following changes since the <a href="https://github.com/androidx/media/blob/HEAD/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code> and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If you are implementing these methods in a custom player, you may need to handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring (<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code> is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about <code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple sources based on the priorities defined by their <code>rankingData</code>. Customization is possible by extending this class. Add <code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media samples of the sources into memory, and uses an integer <code>rankingData</code> that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code> implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is no need to set this flag as renderers and decoders will decide to skip buffers based on timestamp. Custom <code>Renderer</code> implementations should check if the buffer time is at least <code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample should be shown. Custom <code>SimpleDecoder</code> implementations can check <code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with <code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by <code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define the priority value used in <code>PriorityTaskManager</code> and for MediaCodec importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in incorrect <code>bs</code> (buffer starvation) key in CMCD (<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add <code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code> to indicate that the source has loaded to the end. This allows the <code>DefaultPreloadManager</code> and the custom <code>PreloadMediaSource.PreloadControl</code> implementations to preload the next source or take other actions.</li>
<li>Fix bug where silence skipping at the end of items can trigger a playback exception.</li>
<li>Add <code>clear</code> to <code>PreloadMediaSource</code> to discard the preloading period.</li>
<li>Add new error code <code>PlaybackException.ERROR_CODE_DECODING_RESOURCES_RECLAIMED</code> that is used when codec resources are reclaimed for higher priority tasks.</li>
<li>Let <code>AdsMediaSource</code> load preroll ads before initial content media preparation completes (<a href="https://redirect.github.com/androidx/media/issues/1358">#1358</a>).</li>
<li>Fix bug where playback moved to <code>STATE_ENDED</code> when re-preparing a multi-period DASH live stream after the original period was already removed from the manifest.</li>
<li>Rename <code>onTimelineRefreshed()</code> to <code>onSourcePrepared()</code> and <code>onPrepared()</code> to <code>onTracksSelected()</code> in <code>PreloadMediaSource.PreloadControl</code>. Also rename the IntDefs in <code>DefaultPreloadManager.Stage</code> accordingly.</li>
<li>Add experimental support for dynamic scheduling to better align work with CPU wake-cycles and delay waking up to when renderers can progress. You can enable this using <code>experimentalSetDynamicSchedulingEnabled()</code> when setting up your ExoPlayer instance.</li>
<li>Add <code>Renderer.getDurationToProgressUs()</code>. A <code>Renderer</code> can implement this method to return to ExoPlayer the duration that playback must advance for the renderer to progress. If <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code> then <code>ExoPlayer</code> will call this method when calculating the time to schedule its work task.</li>
<li>Add <code>MediaCodecAdapter#OnBufferAvailableListener</code> to alert when input and output buffers are available for use by <code>MediaCodecRenderer</code>. <code>MediaCodecRenderer</code> will signal <code>ExoPlayer</code> when receiving these callbacks and if <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code>, then <code>ExoPlayer</code> will schedule its work loop as renderers can make progress.</li>
<li>Use data class for <code>LoadControl</code> methods instead of individual parameters.</li>
<li>Add <code>ExoPlayer.isReleased()</code> to check whether <code>Exoplayer.release()</code> has been called.</li>
<li>Add <code>ExoPlayer.Builder.setMaxSeekToPreviousPositionMs()</code> to configure the maximum position for which <code>seekToPrevious()</code> seeks to the previous item (<a href="https://redirect.github.com/androidx/media/issues/1425">#1425</a>).</li>
<li>Fix some audio focus inconsistencies, e.g. not reporting full or transient focus loss while the player is paused (<a href="https://redirect.github.com/androidx/media/issues/1436">#1436</a>).</li>
<li>Fix potential <code>IndexOutOfBoundsException</code> caused by extractors reporting additional tracks after the initial preparation step (<a href="https://redirect.github.com/androidx/media/issues/1476">#1476</a>).</li>
<li><code>Effects</code> in <code>ExoPlayer.setVideoEffect()</code> will receive the timestamps with the renderer offset removed (<a href="https://redirect.github.com/androidx/media/issues/1098">#1098</a>).</li>
<li>Fix potential <code>IllegalArgumentException</code> when handling player error that happened while reading ahead into another playlist item (<a href="https://redirect.github.com/androidx/media/issues/1483">#1483</a>).</li>
</ul>
</li>
<li>Transformer:
<ul>
<li>Add <code>audioConversionProcess</code> and <code>videoConversionProcess</code> to <code>ExportResult</code> indicating how the respective track in the output file was made.</li>
<li>Relax trim optimization H.264 level checks.</li>
<li>Add support for changing between SDR and HDR input media in a sequence.</li>
<li>Add support for composition-level audio effects.</li>
<li>Add support for transcoding Ultra HDR images into HDR videos.</li>
<li>Fix issue where the <code>DefaultAudioMixer</code> does not output the correct amount of bytes after being reset and reused.</li>
<li>Work around a decoder bug where the number of audio channels was capped at stereo when handling PCM input.</li>
<li>When selecting tracks in <code>ExoPlayerAssetLoader</code>, ignore audio channel count constraints as they only apply for playback.</li>
<li>Replace <code>androidx.media3.transformer.Muxer</code> interface with <code>androidx.media3.muxer.Muxer</code> and remove <code>androidx.media3.transformer.Muxer</code>.</li>
<li>Fix HEIC image loading from content URI schemes (<a href="https://redirect.github.com/androidx/media/issues/1373">#1373</a>).</li>
<li>Adjust audio track duration in <code>AudioGraphInput</code> to improve AV sync.</li>
<li>Remove <code>ExportResult.processedInputs</code> field. If you use this field for codec details, then use <code>DefaultDecoderFactory.listener</code> instead. In case of a codec exception, codec details will be available in the <code>ExportException.codecInfo</code>.</li>
</ul>
</li>
<li>Extractors:
<ul>
<li>MPEG-TS: Roll forward the change ensuring the last frame is rendered by passing the last access unit of a stream to the sample queue (<a href="https://redirect.github.com/google/ExoPlayer/issues/7909">#7909</a>). Incorporating fixes to resolve the issues that emerged in I-frame only HLS streams(<a href="https://redirect.github.com/androidx/media/issues/1150">#1150</a>) and H.262 HLS streams (<a href="https://redirect.github.com/androidx/media/issues/1126">#1126</a>).</li>
<li>MP3: Prefer the data size from an <code>Info</code> frame over the size reported by the underlying stream (e.g. file size, or HTTP <code>Content-Length</code> header). This helps to exclude non-playable trailer data (e.g. album artwork) from constant bitrate seeking calculations, making seeks more accurate (<a href="https://redirect.github.com/androidx/media/issues/1376">#1376</a>).</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/blob/release/RELEASENOTES.md">androidx.media3:media3-exoplayer-dash's changelog</a>.</em></p>
<blockquote>
<h3>1.4.0 (2024-07-24)</h3>
<p>This release includes the following changes since the
<a href="https://github.com/androidx/media/blob/release/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code>
and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If
you are implementing these methods in a custom player, you may need to
handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring
(<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code>
is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about
<code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple
sources based on the priorities defined by their <code>rankingData</code>.
Customization is possible by extending this class. Add
<code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media
samples of the sources into memory, and uses an integer <code>rankingData</code>
that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code>
implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is
no need to set this flag as renderers and decoders will decide to skip
buffers based on timestamp. Custom <code>Renderer</code> implementations should
check if the buffer time is at least
<code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample
should be shown. Custom <code>SimpleDecoder</code> implementations can check
<code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with
<code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by
<code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not
to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources
while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define
the priority value used in <code>PriorityTaskManager</code> and for MediaCodec
importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in
incorrect <code>bs</code> (buffer starvation) key in CMCD
(<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add
<code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code>
to indicate that the source has loaded to the end. This allows the
<code>DefaultPreloadManager</code> and the custom
<code>PreloadMediaSource.PreloadControl</code> implementations to preload the next</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b01c6ffcb3"><code>b01c6ff</code></a> Merge branch 'release' into release-1.4.0</li>
<li><a href="9fb7316696"><code>9fb7316</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="4e6a643d88"><code>4e6a643</code></a> Update media3 version for 1.4.0 stable release</li>
<li><a href="18a1582e8c"><code>18a1582</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="1dfab4f73a"><code>1dfab4f</code></a> Merge release notes for media3 1.4.0 stable release</li>
<li><a href="567204e986"><code>567204e</code></a> Version bump to 1.4.0-rc01</li>
<li><a href="75dadeaa9e"><code>75dadea</code></a> Update release notes for 1.4.0-rc01</li>
<li><a href="d97ec132b9"><code>d97ec13</code></a> Suppress the lint &quot;WrongConstant&quot; error</li>
<li><a href="6946f49997"><code>6946f49</code></a> Add OptIn annotation to method declaration in demo app file</li>
<li><a href="5b60f6c67d"><code>5b60f6c</code></a> Fix index out of bounds exception when a <code>Subtitle</code> is empty</li>
<li>Additional commits viewable in <a href="https://github.com/androidx/media/compare/1.3.1...1.4.0">compare view</a></li>
</ul>
</details>
<br />

Updates `androidx.media3:media3-exoplayer-smoothstreaming` from 1.3.1 to 1.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/releases">androidx.media3:media3-exoplayer-smoothstreaming's releases</a>.</em></p>
<blockquote>
<h2>1.4.0</h2>
<p>This release includes the following changes since the <a href="https://github.com/androidx/media/blob/HEAD/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code> and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If you are implementing these methods in a custom player, you may need to handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring (<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code> is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about <code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple sources based on the priorities defined by their <code>rankingData</code>. Customization is possible by extending this class. Add <code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media samples of the sources into memory, and uses an integer <code>rankingData</code> that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code> implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is no need to set this flag as renderers and decoders will decide to skip buffers based on timestamp. Custom <code>Renderer</code> implementations should check if the buffer time is at least <code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample should be shown. Custom <code>SimpleDecoder</code> implementations can check <code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with <code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by <code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define the priority value used in <code>PriorityTaskManager</code> and for MediaCodec importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in incorrect <code>bs</code> (buffer starvation) key in CMCD (<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add <code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code> to indicate that the source has loaded to the end. This allows the <code>DefaultPreloadManager</code> and the custom <code>PreloadMediaSource.PreloadControl</code> implementations to preload the next source or take other actions.</li>
<li>Fix bug where silence skipping at the end of items can trigger a playback exception.</li>
<li>Add <code>clear</code> to <code>PreloadMediaSource</code> to discard the preloading period.</li>
<li>Add new error code <code>PlaybackException.ERROR_CODE_DECODING_RESOURCES_RECLAIMED</code> that is used when codec resources are reclaimed for higher priority tasks.</li>
<li>Let <code>AdsMediaSource</code> load preroll ads before initial content media preparation completes (<a href="https://redirect.github.com/androidx/media/issues/1358">#1358</a>).</li>
<li>Fix bug where playback moved to <code>STATE_ENDED</code> when re-preparing a multi-period DASH live stream after the original period was already removed from the manifest.</li>
<li>Rename <code>onTimelineRefreshed()</code> to <code>onSourcePrepared()</code> and <code>onPrepared()</code> to <code>onTracksSelected()</code> in <code>PreloadMediaSource.PreloadControl</code>. Also rename the IntDefs in <code>DefaultPreloadManager.Stage</code> accordingly.</li>
<li>Add experimental support for dynamic scheduling to better align work with CPU wake-cycles and delay waking up to when renderers can progress. You can enable this using <code>experimentalSetDynamicSchedulingEnabled()</code> when setting up your ExoPlayer instance.</li>
<li>Add <code>Renderer.getDurationToProgressUs()</code>. A <code>Renderer</code> can implement this method to return to ExoPlayer the duration that playback must advance for the renderer to progress. If <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code> then <code>ExoPlayer</code> will call this method when calculating the time to schedule its work task.</li>
<li>Add <code>MediaCodecAdapter#OnBufferAvailableListener</code> to alert when input and output buffers are available for use by <code>MediaCodecRenderer</code>. <code>MediaCodecRenderer</code> will signal <code>ExoPlayer</code> when receiving these callbacks and if <code>ExoPlayer</code> is set with <code>experimentalSetDynamicSchedulingEnabled()</code>, then <code>ExoPlayer</code> will schedule its work loop as renderers can make progress.</li>
<li>Use data class for <code>LoadControl</code> methods instead of individual parameters.</li>
<li>Add <code>ExoPlayer.isReleased()</code> to check whether <code>Exoplayer.release()</code> has been called.</li>
<li>Add <code>ExoPlayer.Builder.setMaxSeekToPreviousPositionMs()</code> to configure the maximum position for which <code>seekToPrevious()</code> seeks to the previous item (<a href="https://redirect.github.com/androidx/media/issues/1425">#1425</a>).</li>
<li>Fix some audio focus inconsistencies, e.g. not reporting full or transient focus loss while the player is paused (<a href="https://redirect.github.com/androidx/media/issues/1436">#1436</a>).</li>
<li>Fix potential <code>IndexOutOfBoundsException</code> caused by extractors reporting additional tracks after the initial preparation step (<a href="https://redirect.github.com/androidx/media/issues/1476">#1476</a>).</li>
<li><code>Effects</code> in <code>ExoPlayer.setVideoEffect()</code> will receive the timestamps with the renderer offset removed (<a href="https://redirect.github.com/androidx/media/issues/1098">#1098</a>).</li>
<li>Fix potential <code>IllegalArgumentException</code> when handling player error that happened while reading ahead into another playlist item (<a href="https://redirect.github.com/androidx/media/issues/1483">#1483</a>).</li>
</ul>
</li>
<li>Transformer:
<ul>
<li>Add <code>audioConversionProcess</code> and <code>videoConversionProcess</code> to <code>ExportResult</code> indicating how the respective track in the output file was made.</li>
<li>Relax trim optimization H.264 level checks.</li>
<li>Add support for changing between SDR and HDR input media in a sequence.</li>
<li>Add support for composition-level audio effects.</li>
<li>Add support for transcoding Ultra HDR images into HDR videos.</li>
<li>Fix issue where the <code>DefaultAudioMixer</code> does not output the correct amount of bytes after being reset and reused.</li>
<li>Work around a decoder bug where the number of audio channels was capped at stereo when handling PCM input.</li>
<li>When selecting tracks in <code>ExoPlayerAssetLoader</code>, ignore audio channel count constraints as they only apply for playback.</li>
<li>Replace <code>androidx.media3.transformer.Muxer</code> interface with <code>androidx.media3.muxer.Muxer</code> and remove <code>androidx.media3.transformer.Muxer</code>.</li>
<li>Fix HEIC image loading from content URI schemes (<a href="https://redirect.github.com/androidx/media/issues/1373">#1373</a>).</li>
<li>Adjust audio track duration in <code>AudioGraphInput</code> to improve AV sync.</li>
<li>Remove <code>ExportResult.processedInputs</code> field. If you use this field for codec details, then use <code>DefaultDecoderFactory.listener</code> instead. In case of a codec exception, codec details will be available in the <code>ExportException.codecInfo</code>.</li>
</ul>
</li>
<li>Extractors:
<ul>
<li>MPEG-TS: Roll forward the change ensuring the last frame is rendered by passing the last access unit of a stream to the sample queue (<a href="https://redirect.github.com/google/ExoPlayer/issues/7909">#7909</a>). Incorporating fixes to resolve the issues that emerged in I-frame only HLS streams(<a href="https://redirect.github.com/androidx/media/issues/1150">#1150</a>) and H.262 HLS streams (<a href="https://redirect.github.com/androidx/media/issues/1126">#1126</a>).</li>
<li>MP3: Prefer the data size from an <code>Info</code> frame over the size reported by the underlying stream (e.g. file size, or HTTP <code>Content-Length</code> header). This helps to exclude non-playable trailer data (e.g. album artwork) from constant bitrate seeking calculations, making seeks more accurate (<a href="https://redirect.github.com/androidx/media/issues/1376">#1376</a>).</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/androidx/media/blob/release/RELEASENOTES.md">androidx.media3:media3-exoplayer-smoothstreaming's changelog</a>.</em></p>
<blockquote>
<h3>1.4.0 (2024-07-24)</h3>
<p>This release includes the following changes since the
<a href="https://github.com/androidx/media/blob/release/#131-2024-04-11">1.3.1 release</a>:</p>
<ul>
<li>Common Library:
<ul>
<li>Forward presumed no-op seek calls to the protected <code>BasePlayer.seekTo()</code>
and <code>SimpleBasePlayer.handleSeek()</code> methods instead of ignoring them. If
you are implementing these methods in a custom player, you may need to
handle these additional calls with <code>mediaItemIndex == C.INDEX_UNSET</code>.</li>
<li>Remove compile dependency on enhanced Java 8 desugaring
(<a href="https://redirect.github.com/androidx/media/issues/1312">#1312</a>).</li>
<li>Ensure the duration passed to <code>MediaItem.Builder.setImageDurationMs()</code>
is ignored for a non-image <code>MediaItem</code> (as documented).</li>
<li>Add <code>Format.customData</code> to store app-provided custom information about
<code>Format</code> instances.</li>
</ul>
</li>
<li>ExoPlayer:
<ul>
<li>Add <code>BasePreloadManager</code> which coordinates the preloading for multiple
sources based on the priorities defined by their <code>rankingData</code>.
Customization is possible by extending this class. Add
<code>DefaultPreloadManager</code> which uses <code>PreloadMediaSource</code> to preload media
samples of the sources into memory, and uses an integer <code>rankingData</code>
that indicates the index of an item on the UI.</li>
<li>Add <code>PlayerId</code> to most methods of <code>LoadControl</code> to enable <code>LoadControl</code>
implementations to support multiple players.</li>
<li>Remove <code>Buffer.isDecodeOnly()</code> and <code>C.BUFFER_FLAG_DECODE_ONLY</code>. There is
no need to set this flag as renderers and decoders will decide to skip
buffers based on timestamp. Custom <code>Renderer</code> implementations should
check if the buffer time is at least
<code>BaseRenderer.getLastResetPositionUs()</code> to decide whether a sample
should be shown. Custom <code>SimpleDecoder</code> implementations can check
<code>isAtLeastOutputStartTimeUs()</code> if needed or mark other buffers with
<code>DecoderOutputBuffer.shouldBeSkipped</code> to skip them.</li>
<li>Allow a null value to be returned by
<code>TargetPreloadStatusControl.getTargetPreloadStatus(T)</code> to indicate not
to preload a <code>MediaSource</code> with the given <code>rankingData</code>.</li>
<li>Add <code>remove(MediaSource)</code> to <code>BasePreloadManager</code>.</li>
<li>Add <code>reset()</code> to <code>BasePreloadManager</code> to release all the holding sources
while keep the preload manager instance.</li>
<li>Add <code>ExoPlayer.setPriority()</code> (and <code>Builder.setPriority()</code>) to define
the priority value used in <code>PriorityTaskManager</code> and for MediaCodec
importance from API 35.</li>
<li>Fix issue with updating the last rebuffer time which resulted in
incorrect <code>bs</code> (buffer starvation) key in CMCD
(<a href="https://redirect.github.com/androidx/media/issues/1124">#1124</a>).</li>
<li>Add
<code>PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)</code>
to indicate that the source has loaded to the end. This allows the
<code>DefaultPreloadManager</code> and the custom
<code>PreloadMediaSource.PreloadControl</code> implementations to preload the next</li>
</ul>
</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b01c6ffcb3"><code>b01c6ff</code></a> Merge branch 'release' into release-1.4.0</li>
<li><a href="9fb7316696"><code>9fb7316</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="4e6a643d88"><code>4e6a643</code></a> Update media3 version for 1.4.0 stable release</li>
<li><a href="18a1582e8c"><code>18a1582</code></a> Fix the release notes for 1.4.0 stable release</li>
<li><a href="1dfab4f73a"><code>1dfab4f</code></a> Merge release notes for media3 1.4.0 stable release</li>
<li><a href="567204e986"><code>567204e</code></a> Version bump to 1.4.0-rc01</li>
<li><a href="75dadeaa9e"><code>75dadea</code></a> Update release notes for 1.4.0-rc01</li>
<li><a href="d97ec132b9"><code>d97ec13</code></a> Suppress the lint &quot;WrongConstant&quot; error</li>
<li><a href="6946f49997"><code>6946f49</code></a> Add OptIn annotation to method declaration in demo app file</li>
<li><a href="5b60f6c67d"><code>5b60f6c</code></a> Fix index out of bounds exception when a <code>Subtitle</code> is empty</li>
<li>Additional commits viewable in <a href="https://github.com/androidx/media/compare/1.3.1...1.4.0">compare view</a></li>
</ul>
</details>
<br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
video_player_android-v2.5.4
2024-07-29 16:42:06 +00:00
1b9a8c41ae [camera]: Bump androidx.annotation:annotation from 1.8.0 to 1.8.1 in /packages/camera/camera_android/android (#7236)
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
camera_android-v0.10.9+10
2024-07-29 16:42:04 +00:00
877f17163e [path_provider]: Bump androidx.annotation:annotation from 1.8.0 to 1.8.1 in /packages/path_provider/path_provider_android/android (#7244)
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
path_provider_android-v2.2.9
2024-07-29 16:35:29 +00:00
68706c2fd7 Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#7234)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action)
from 2.3.3 to 2.4.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ossf/scorecard-action/releases">ossf/scorecard-action's
releases</a>.</em></p>
<blockquote>
<h2>v2.4.0</h2>
<h2>What's Changed</h2>
<p>This update bumps the Scorecard version to the v5 release. For a
complete list of changes, please refer to the <a
href="https://github.com/ossf/scorecard/releases/tag/v5.0.0">v5.0.0
release notes</a>. Of special note to Scorecard Action is the Maintainer
Annotation feature, which can be used to suppress some Code Scanning
false positives. Alerts will not be generated for any Scorecard Check
with an annotation.</p>
<ul>
<li>🌱 Bump github.com/ossf/scorecard/v5 from v5.0.0-rc2 to
v5.0.0 by <a
href="https://github.com/spencerschrock"><code>@​spencerschrock</code></a>
in <a
href="https://redirect.github.com/ossf/scorecard-action/pull/1410">ossf/scorecard-action#1410</a></li>
<li>🐛 lower license sarif alert threshold to 9 by <a
href="https://github.com/spencerschrock"><code>@​spencerschrock</code></a>
in <a
href="https://redirect.github.com/ossf/scorecard-action/pull/1411">ossf/scorecard-action#1411</a></li>
</ul>
<h3>Documentation</h3>
<ul>
<li>docs: dogfooding badge by <a
href="https://github.com/jkowalleck"><code>@​jkowalleck</code></a> in <a
href="https://redirect.github.com/ossf/scorecard-action/pull/1399">ossf/scorecard-action#1399</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/jkowalleck"><code>@​jkowalleck</code></a> made
their first contribution in <a
href="https://redirect.github.com/ossf/scorecard-action/pull/1399">ossf/scorecard-action#1399</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ossf/scorecard-action/compare/v2.3.3...v2.4.0">https://github.com/ossf/scorecard-action/compare/v2.3.3...v2.4.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="62b2cac7ed"><code>62b2cac</code></a>
bump docker tag to v2.4.0 for release (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1414">#1414</a>)</li>
<li><a
href="c09630c42e"><code>c09630c</code></a>
lower license score alert threshold to 9 (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1411">#1411</a>)</li>
<li><a
href="cf8594c548"><code>cf8594c</code></a>
🌱 Bump github.com/sigstore/cosign/v2 from 2.2.4 to 2.3.0 (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1413">#1413</a>)</li>
<li><a
href="de5fcb95b9"><code>de5fcb9</code></a>
🌱 Bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1412">#1412</a>)</li>
<li><a
href="a46b90b4ca"><code>a46b90b</code></a>
bump scorecard to v5.0.0 release (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1410">#1410</a>)</li>
<li><a
href="9fc518d524"><code>9fc518d</code></a>
🌱 Bump golang in the docker-images group (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1407">#1407</a>)</li>
<li><a
href="a8eaa1b46e"><code>a8eaa1b</code></a>
🌱 Bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1408">#1408</a>)</li>
<li><a
href="873d5fdf63"><code>873d5fd</code></a>
🌱 Bump the github-actions group across 1 directory with 2
updates (#...</li>
<li><a
href="54cc1fe4e2"><code>54cc1fe</code></a>
🌱 Bump the docker-images group with 2 updates (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1401">#1401</a>)</li>
<li><a
href="82bcb91c5d"><code>82bcb91</code></a>
🌱 Bump golang.org/x/net from 0.26.0 to 0.27.0 (<a
href="https://redirect.github.com/ossf/scorecard-action/issues/1400">#1400</a>)</li>
<li>Additional commits viewable in <a
href="dc50aa9510...62b2cac7ed">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ossf/scorecard-action&package-manager=github_actions&previous-version=2.3.3&new-version=2.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 11:30:08 -04:00
247fb5f0b7 [image_picker]: Bump androidx.activity:activity from 1.9.0 to 1.9.1 in /packages/image_picker/image_picker_android/android (#7245)
Bumps androidx.activity:activity from 1.9.0 to 1.9.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.activity:activity&package-manager=gradle&previous-version=1.9.0&new-version=1.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
image_picker_android-v0.8.12+10
2024-07-29 14:57:56 +00:00
205048383a [in_app_pur]: Bump androidx.annotation:annotation from 1.8.0 to 1.8.1 in /packages/in_app_purchase/in_app_purchase_android/android (#7239)
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
in_app_purchase_android-v0.3.6+4
2024-07-29 14:54:07 +00:00
48f83cdb59 [image_picker]: Bump androidx.annotation:annotation from 1.7.1 to 1.8.0 in /packages/image_picker/image_picker_android/android (#6763)
Bumps androidx.annotation:annotation from 1.7.1 to 1.8.0.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.7.1&new-version=1.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
image_picker_android-v0.8.12+9
2024-07-29 14:36:15 +00:00
c1fcc98e54 [file_selector]: Bump androidx.annotation:annotation from 1.8.0 to 1.8.1 in /packages/file_selector/file_selector_android/android (#7240)
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
file_selector_android-v0.5.1+5
2024-07-29 14:30:30 +00:00
b783f0e31d [url_launcher]: Bump androidx.annotation:annotation from 1.8.0 to 1.8.1 in /packages/url_launcher/url_launcher_android/android (#7243)
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
url_launcher_android-v6.3.7
2024-07-29 14:25:54 +00:00
efe47da40d Bump github/codeql-action from 3.25.12 to 3.25.15 (#7235)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.12 to 3.25.15.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's changelog</a>.</em></p>
<blockquote>
<h1>CodeQL Action Changelog</h1>
<p>See the <a href="https://github.com/github/codeql-action/releases">releases page</a> for the relevant changes to the CodeQL CLI and language packs.</p>
<p>Note that the only difference between <code>v2</code> and <code>v3</code> of the CodeQL Action is the node version they support, with <code>v3</code> running on node 20 while we continue to release <code>v2</code> to support running on node 16. For example <code>3.22.11</code> was the first <code>v3</code> release and is functionally identical to <code>2.22.11</code>. This approach ensures an easy way to track exactly which features are included in different versions, indicated by the minor and patch version numbers.</p>
<h2>[UNRELEASED]</h2>
<p>No user facing changes.</p>
<h2>3.25.15 - 26 Jul 2024</h2>
<ul>
<li>Update default CodeQL bundle version to 2.18.1. <a href="https://redirect.github.com/github/codeql-action/pull/2385">#2385</a></li>
</ul>
<h2>3.25.14 - 25 Jul 2024</h2>
<ul>
<li>Experimental: add a new <code>start-proxy</code> action which starts the same HTTP proxy as used by <a href="https://github.com/github/dependabot-action"><code>github/dependabot-action</code></a>. Do not use this in production as it is part of an internal experiment and subject to change at any time.</li>
</ul>
<h2>3.25.13 - 19 Jul 2024</h2>
<ul>
<li>Add <code>codeql-version</code> to outputs. <a href="https://redirect.github.com/github/codeql-action/pull/2368">#2368</a></li>
<li>Add a deprecation warning for customers using CodeQL version 2.13.4 and earlier. These versions of CodeQL were discontinued on 9 July 2024 alongside GitHub Enterprise Server 3.9, and will be unsupported by CodeQL Action versions 3.26.0 and later and versions 2.26.0 and later. <a href="https://redirect.github.com/github/codeql-action/pull/2375">#2375</a>
<ul>
<li>If you are using one of these versions, please update to CodeQL CLI version 2.13.5 or later. For instance, if you have specified a custom version of the CLI using the 'tools' input to the 'init' Action, you can remove this input to use the default version.</li>
<li>Alternatively, if you want to continue using a version of the CodeQL CLI between 2.12.6 and 2.13.4, you can replace <code>github/codeql-action/*@v3</code> by <code>github/codeql-action/*@v3.25.13</code> and <code>github/codeql-action/*@v2</code> by <code>github/codeql-action/*@v2.25.13</code> in your code scanning workflow to ensure you continue using this version of the CodeQL Action.</li>
</ul>
</li>
</ul>
<h2>3.25.12 - 12 Jul 2024</h2>
<ul>
<li>Improve the reliability and performance of analyzing code when analyzing a compiled language with the <code>autobuild</code> <a href="https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#codeql-build-modes">build mode</a> on GitHub Enterprise Server. This feature is already available to GitHub.com users. <a href="https://redirect.github.com/github/codeql-action/pull/2353">#2353</a></li>
<li>Update default CodeQL bundle version to 2.18.0. <a href="https://redirect.github.com/github/codeql-action/pull/2364">#2364</a></li>
</ul>
<h2>3.25.11 - 28 Jun 2024</h2>
<ul>
<li>Avoid failing the workflow run if there is an error while uploading debug artifacts. <a href="https://redirect.github.com/github/codeql-action/pull/2349">#2349</a></li>
<li>Update default CodeQL bundle version to 2.17.6. <a href="https://redirect.github.com/github/codeql-action/pull/2352">#2352</a></li>
</ul>
<h2>3.25.10 - 13 Jun 2024</h2>
<ul>
<li>Update default CodeQL bundle version to 2.17.5. <a href="https://redirect.github.com/github/codeql-action/pull/2327">#2327</a></li>
</ul>
<h2>3.25.9 - 12 Jun 2024</h2>
<ul>
<li>Avoid failing database creation if the database folder already exists and contains some unexpected files. Requires CodeQL 2.18.0 or higher. <a href="https://redirect.github.com/github/codeql-action/pull/2330">#2330</a></li>
<li>The init Action will attempt to clean up the database cluster directory before creating a new database and at the end of the job. This will help to avoid issues where the database cluster directory is left in an inconsistent state. <a href="https://redirect.github.com/github/codeql-action/pull/2332">#2332</a></li>
</ul>
<h2>3.25.8 - 04 Jun 2024</h2>
<ul>
<li>Update default CodeQL bundle version to 2.17.4. <a href="https://redirect.github.com/github/codeql-action/pull/2321">#2321</a></li>
</ul>
<h2>3.25.7 - 31 May 2024</h2>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="afb54ba388"><code>afb54ba</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/2391">#2391</a> from github/update-v3.25.15-4b1d7da10</li>
<li><a href="57a4b22c7d"><code>57a4b22</code></a> Update changelog for v3.25.15</li>
<li><a href="4b1d7da102"><code>4b1d7da</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/2385">#2385</a> from github/update-bundle/codeql-bundle-v2.18.1</li>
<li><a href="97e8f69368"><code>97e8f69</code></a> Merge branch 'main' into update-bundle/codeql-bundle-v2.18.1</li>
<li><a href="f8e94f9775"><code>f8e94f9</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/2389">#2389</a> from github/mergeback/v3.25.14-to-main-5cf07d8b</li>
<li><a href="9e375a8f4f"><code>9e375a8</code></a> Update checked-in dependencies</li>
<li><a href="02d73d0544"><code>02d73d0</code></a> Update changelog and version after v3.25.14</li>
<li><a href="5cf07d8b70"><code>5cf07d8</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/2388">#2388</a> from github/update-v3.25.14-1b214db07</li>
<li><a href="ecab108bfb"><code>ecab108</code></a> Update changelog for v3.25.14</li>
<li><a href="1b214db077"><code>1b214db</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/2387">#2387</a> from github/aibaars/remove-set-secret</li>
<li>Additional commits viewable in <a href="4fa2a79536...afb54ba388">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=3.25.12&new-version=3.25.15)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
2024-07-29 13:00:08 +00:00
d85883dbaa Roll Flutter from 7d5c1c04fb56 to 031dc3d156b9 (97 revisions) (#7225)
Roll Flutter from 7d5c1c04fb56 to 031dc3d156b9 (97 revisions)

7d5c1c04fb...031dc3d156

2024-07-26 engine-flutter-autoroll@skia.org Roll Flutter Engine from 342a42547822 to 354abf2800a0 (7 revisions) (flutter/flutter#152385)
2024-07-26 ryjohn@google.com Use more CORS headers for flutter run server (flutter/flutter#152249)
2024-07-26 engine-flutter-autoroll@skia.org Manual roll Flutter Engine from 8714b54a87c0 to 342a42547822 (6 revisions) (flutter/flutter#152379)
2024-07-26 34465683+rkishan516@users.noreply.github.com feat: Add drag handle size to be configurable based on given size (flutter/flutter#152085)
2024-07-26 matanlurey@users.noreply.github.com Add and use an integration test with native(ADB) screenshots (flutter/flutter#152326)
2024-07-26 engine-flutter-autoroll@skia.org Roll Packages from 19daf6f36df7 to 3d358d921a84 (4 revisions) (flutter/flutter#152372)
2024-07-26 32538273+ValentinVignal@users.noreply.github.com Add test for range_slider.0.dart (flutter/flutter#152152)
2024-07-26 tessertaha@gmail.com Introduce `TabBar.indicatorAnimation` to customize tab indicator animation (flutter/flutter#151746)
2024-07-26 engine-flutter-autoroll@skia.org Roll Flutter Engine from 21629ece8b72 to 8714b54a87c0 (3 revisions) (flutter/flutter#152351)
2024-07-26 kevmoo@users.noreply.github.com Cleanup examples/api web load logic to latest (flutter/flutter#152349)
2024-07-26 gspencergoog@users.noreply.github.com Adds a call to the `PlatformDispatcher` whenever the focus changes (flutter/flutter#151268)
2024-07-26 engine-flutter-autoroll@skia.org Roll Flutter Engine from d665bf82dc32 to 21629ece8b72 (4 revisions) (flutter/flutter#152344)
2024-07-25 31859944+LongCatIsLooong@users.noreply.github.com `docImport`s for the widgets library (flutter/flutter#152339)
2024-07-25 jacksongardner@google.com Set dart defines properly while in debug mode. (flutter/flutter#152262)
2024-07-25 49699333+dependabot[bot]@users.noreply.github.com Bump github/codeql-action from 3.25.13 to 3.25.14 (flutter/flutter#152342)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 74785a771ae6 to d665bf82dc32 (2 revisions) (flutter/flutter#152340)
2024-07-25 leroux_bruno@yahoo.fr Cleanup InputDecoration.collapsed constructor (flutter/flutter#152165)
2024-07-25 32538273+ValentinVignal@users.noreply.github.com Add test for expansion_panel_list.expansion_panel_list_radio.0_test.dart (flutter/flutter#151730)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from f862a620cee4 to 74785a771ae6 (2 revisions) (flutter/flutter#152333)
2024-07-25 engine-flutter-autoroll@skia.org Roll Packages from 1c319ac0fad1 to 19daf6f36df7 (3 revisions) (flutter/flutter#152327)
2024-07-25 31859944+LongCatIsLooong@users.noreply.github.com Add a more typical / concrete example to IntrinsicHeight / IntrinsicWidth (flutter/flutter#152246)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from f47b4d8e145a to f862a620cee4 (1 revision) (flutter/flutter#152320)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 74737820a8ee to f47b4d8e145a (7 revisions) (flutter/flutter#152314)
2024-07-25 42016383+DBowen33@users.noreply.github.com Flutter Web App: adds a11y semantic attributes to slider (flutter/flutter#151985)
2024-07-25 engine-flutter-autoroll@skia.org Manual roll Flutter Engine from eb8fac2b1703 to 74737820a8ee (8 revisions) (flutter/flutter#152305)
2024-07-25 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Roll Flutter Engine from eb8fac2b1703 to a57655cccb55 (6 revisions) (#152293)" (flutter/flutter#152304)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from eb8fac2b1703 to a57655cccb55 (6 revisions) (flutter/flutter#152293)
2024-07-25 biggs0125@gmail.com Modify stepping integration test to accommodate new DDC async semantics. (flutter/flutter#152204)
2024-07-25 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Roll Flutter Engine from eb8fac2b1703 to e1259b86ba02 (2 revisions) (#152285)" (flutter/flutter#152289)
2024-07-25 biggs0125@gmail.com Update fake_codec.dart to use Future.value instead of SynchronousFuture (flutter/flutter#152182)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from eb8fac2b1703 to e1259b86ba02 (2 revisions) (flutter/flutter#152285)
2024-07-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4b952093cb99 to eb8fac2b1703 (3 revisions) (flutter/flutter#152278)
2024-07-24 dkwingsmt@users.noreply.github.com [CupertinoAlertDialog] Rewrite (flutter/flutter#150410)
2024-07-24 victorsanniay@gmail.com Revert "Make `CupertinoRadio`'s `mouseCursor` a `WidgetStateProperty`" (flutter/flutter#152254)
2024-07-24 rmolivares@renzo-olivares.dev Fix: A selectable's selection under the active selection should not be cleared on right-click (flutter/flutter#151851)
2024-07-24 fluttergithubbot@gmail.com Marks Mac channels_integration_test to be flaky (flutter/flutter#151882)
2024-07-24 engine-flutter-autoroll@skia.org Roll Flutter Engine from c2f489d783d6 to 4b952093cb99 (3 revisions) (flutter/flutter#152264)
2024-07-24 42016383+DBowen33@users.noreply.github.com added Semantics label to TextField with InputDecoration to let user k… (flutter/flutter#151996)
2024-07-24 jasonkang14@gmail.com feat: Add alignmentOffset to DropdownMenu (flutter/flutter#151731)
2024-07-24 engine-flutter-autoroll@skia.org Roll Flutter Engine from 490576daf810 to c2f489d783d6 (6 revisions) (flutter/flutter#152260)
2024-07-24 matanlurey@users.noreply.github.com Scaffolding for `NativeDriver` and `AndroidNativeDriver` for taking screenshots using `adb`. (flutter/flutter#152194)
2024-07-24 31859944+LongCatIsLooong@users.noreply.github.com `widgets` docImport (flutter/flutter#152146)
2024-07-24 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3078f6a90e71 to 490576daf810 (1 revision) (flutter/flutter#152239)
2024-07-24 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Use more CORS headers for `flutter run` server (#152048)" (flutter/flutter#152248)
2024-07-24 ryjohn@google.com Use more CORS headers for `flutter run` server (flutter/flutter#152048)
2024-07-24 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Enable Swift Package Manager by default on master channel (#152049)" (flutter/flutter#152243)
...
2024-07-29 10:42:39 +00:00
b31a279641 [camera_windows] Support image streams on Windows platform (#7067)
Adds support to the windows camera implementation to allow streaming of frames.

Fixes https://github.com/flutter/flutter/issues/97542
camera_windows-v0.2.5
2024-07-26 23:59:16 +00:00
3d358d921a [many] Ignore NewerVersionAvailable in android lint (#7218)
- **Updates android lint to ignore NewerVersionAvailable**
- **Update changelog**

Fixes https://github.com/flutter/flutter/issues/152316
in_app_purchase_android-v0.3.6+3 url_launcher_android-v6.3.6 google_maps_flutter_android-v2.12.1 local_auth_android-v1.0.43 video_player_android-v2.5.3 flutter_plugin_android_lifecycle-v2.0.21 interactive_media_ads-v0.1.0+1 camera_android_camerax-v0.6.7+2 shared_preferences_android-v2.2.4 image_picker_android-v0.8.12+8 camera_android-v0.10.9+9 webview_flutter_android-v3.16.5 file_selector_android-v0.5.1+4 quick_actions_android-v1.0.15 google_sign_in_android-v6.1.28 espresso-v0.4.0+1 path_provider_android-v2.2.8
2024-07-26 14:22:18 +00:00
0489bdac9f [tool] Adds --wasm flag to the drive-examples command (#7162)
I was unsure if we wanted to add a new platform option for this or add a `--wasm` flag to the command. Adding a `--wasm` flag seems more complicated since we would probably want to add extra handling around proper use of the flag, whereas adding a `web-wasm` platform should require no additional checks.

This is in preparation for https://github.com/flutter/flutter/issues/151664
2024-07-25 23:30:57 +00:00
50238e7dd3 [tool] Add a package-level pre-publish hook (#7156)
Adds the ability for a package to specify a script that should be run before publishing. To minimize the chance of such a script breaking things only in the post-submit `release` step, if the script is present it will also be run during `publish-check`.

These should be used with caution since they can cause the published artifacts to be different from that is checked in, but in the intended use case of extension builds this risk is far preferable to the risks associated with checking in binaries that were built on local, ad-hoc basis. (Longer term, we may need an alternate solution however, as generating artifacts in CI can have its own supply chain validation issues.)

Also does some minor refactoring to custom test script code to make it follow the same pattern as this new code.

Fixes https://github.com/flutter/flutter/issues/150210
2024-07-25 20:06:18 +00:00
94f8b2fb27 [flutter_migrate] Remove one set of parens that wrap a single String literal (#7216)
In order to address dart-lang/linter#4354, we are reporting a few more
cases in `unnecessary_parenthesis`. `('text') * 2` is one such case.
This change is being made in
https://dart-review.googlesource.com/c/sdk/+/376540. (These are the only
newly-reported unnecessary parentheses for this change.)

This is the _same_ change as
https://github.com/flutter/flutter/pull/152031

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] page, which explains my
responsibilities.
- [x] I read and followed the [relevant style guides] and ran the
auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
repo does use `dart format`.)
- [x] I signed the [CLA].
- [x] The title of the PR starts with the name of the package surrounded
by square brackets, e.g. `[shared_preferences]`
- [ ] I [linked to at least one issue that this PR fixes] in the
description above.
- [ ] I updated `pubspec.yaml` with an appropriate new version according
to the [pub versioning philosophy], or this PR is [exempt from version
changes].
- [ ] I updated `CHANGELOG.md` to add a description of the change,
[following repository CHANGELOG style], or this PR is [exempt from
CHANGELOG changes].
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/packages/blob/main/CONTRIBUTING.md
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md
[relevant style guides]:
https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style
[CLA]: https://cla.developers.google.com/
[Discord]:
https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md
[linked to at least one issue that this PR fixes]:
https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview
[pub versioning philosophy]: https://dart.dev/tools/pub/versioning
[exempt from version changes]:
https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version
[following repository CHANGELOG style]:
https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style
[exempt from CHANGELOG changes]:
https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog
[test-exempt]:
https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests
2024-07-25 11:02:59 -07:00
19daf6f36d Modernize the rest of the index.html files to support WASM compilation (#7192)
Turns out there are a bunch of other `index.html` files that used a different method of Flutter initialization

https://github.com/flutter/flutter/issues/151663
google_identity_services_web-v0.3.1+3
2024-07-25 10:19:23 +00:00
2c1f713451 Add Linux support to Pigeon (#5100)
Add Linux support for Pigeon. This has minimal work porting the generator and some manually written generated code so we can review this before implementing the generator support.

https://github.com/flutter/flutter/issues/73740
pigeon-v21.1.0
2024-07-25 10:11:13 +00:00
648c92d107 [gis_web] Allow package:web 1.0.0 (#7203)
Brackets the package:web dependency in gis_web to allow for `">=0.5.1 <2.0.0"`.

## Issues

This is needed so we can rebase and land:

* Part of: #7202
google_identity_services_web-v0.3.1+2
2024-07-24 19:48:06 +00:00
1c319ac0fa [in_app_purchase_storekit] convert paymentQueueTests to swift (#7204)
Part of https://github.com/flutter/flutter/issues/151624
2024-07-24 00:38:14 +00:00
d80980952e Roll Flutter (stable) from 761747bfc538 to b0850beeb25f (6 revisions) (#7175)
761747bfc5...b0850beeb2

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-stable-packages
Please CC louisehsu@google.com,rmistry@google.com,stuartmorgan@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose
To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2024-07-23 19:17:00 +00:00
c9aa00911a [image_picker]: Bump androidx.activity:activity from 1.8.2 to 1.9.0 in /packages/image_picker/image_picker_android/android (#7188)
Bumps androidx.activity:activity from 1.8.2 to 1.9.0.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.activity:activity&package-manager=gradle&previous-version=1.8.2&new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
image_picker_android-v0.8.12+7
2024-07-22 19:21:07 +00:00
ab3face530 [file_selector]: Bump com.android.tools.build:gradle from 7.3.0 to 8.5.1 in /packages/file_selector/file_selector_android/android (#7190)
Bumps com.android.tools.build:gradle from 7.3.0 to 8.5.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.tools.build:gradle&package-manager=gradle&previous-version=7.3.0&new-version=8.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
file_selector_android-v0.5.1+3
2024-07-22 19:15:50 +00:00
e978e06eb9 [various] Update Windows packages to Pigeon 21 (#7180)
Updates all Windows platform implementation packages to use the latest version of Pigeon. The main motivation was picking up the enum naming fix, but I figured I'd do all of them at once, even if they didn't use enums.
url_launcher_windows-v3.1.2 file_selector_windows-v0.9.3+2 camera_windows-v0.2.4+1 local_auth_windows-v1.0.11
2024-07-22 14:00:20 +00:00
c21b01d279 Roll Flutter from 58068d8ea4ec to 7d5c1c04fb56 (104 revisions) (#7176)
Roll Flutter from 58068d8ea4ec to 7d5c1c04fb56 (104 revisions)

58068d8ea4...7d5c1c04fb

2024-07-19 104349824+huycozy@users.noreply.github.com Enhances
intuitiveness of RawMagnifier's example (flutter/flutter#150308)
2024-07-19 137456488+flutter-pub-roller-bot@users.noreply.github.com
Roll pub packages (flutter/flutter#151992)
2024-07-19 32538273+ValentinVignal@users.noreply.github.com Add test for
scrollbar.1.dart (flutter/flutter#151463)
2024-07-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from
ea1e53a4e810 to 969fb7abc449 (3 revisions) (flutter/flutter#152018)
2024-07-19 goderbauer@google.com docimports for rendering library
(flutter/flutter#151958)
2024-07-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from
b65c93ea948e to ea1e53a4e810 (2 revisions) (flutter/flutter#152012)
2024-07-19 kevmoo@users.noreply.github.com painting: drop deprecated
(exported) hashList and hashValues functions (flutter/flutter#151677)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
766f7bed7185 to b65c93ea948e (2 revisions) (flutter/flutter#152004)
2024-07-18 magder@google.com Update TESTOWNERS (flutter/flutter#151907)
2024-07-18 n7484443@naver.com chore: fix test name & add description of
tests (flutter/flutter#151959)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
564ded4c4742 to 766f7bed7185 (2 revisions) (flutter/flutter#151998)
2024-07-18 rmolivares@renzo-olivares.dev Fix SelectionArea scrolling
conflicts (flutter/flutter#151138)
2024-07-18 rmolivares@renzo-olivares.dev Fix:
BaseTapAndDragGestureRecognizer should reset drag state after losing
gesture arena (flutter/flutter#151989)
2024-07-18 137456488+flutter-pub-roller-bot@users.noreply.github.com
Roll pub packages (flutter/flutter#151975)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
8bcf638eb893 to 564ded4c4742 (2 revisions) (flutter/flutter#151986)
2024-07-18 88094492+croro613@users.noreply.github.com Fix
WidgetStateTextStyle's doc (flutter/flutter#151935)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
d58ba74250ce to 8bcf638eb893 (2 revisions) (flutter/flutter#151977)
2024-07-18 kevinjchisholm@google.com Adds 3.22.3 changelog
(flutter/flutter#151974)
2024-07-18 engine-flutter-autoroll@skia.org Roll Packages from
d03b1b4ed1a2 to c7f052697ae9 (8 revisions) (flutter/flutter#151971)
2024-07-18 nate.w5687@gmail.com `WidgetState` mapping
(flutter/flutter#146043)
2024-07-18 greg@zulip.com Fix AppBar doc to keep diagram next to its
description (flutter/flutter#151937)
2024-07-18 greg@zulip.com Small fixes to Image docs: NNBD, and add a
cross-reference (flutter/flutter#151938)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
b043fe447bb3 to d58ba74250ce (1 revision) (flutter/flutter#151964)
2024-07-18 137456488+flutter-pub-roller-bot@users.noreply.github.com
Roll pub packages (flutter/flutter#151946)
2024-07-18 137456488+flutter-pub-roller-bot@users.noreply.github.com
Roll pub packages (flutter/flutter#151904)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
e3abca2d8105 to b043fe447bb3 (1 revision) (flutter/flutter#151942)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
8073523b4623 to e3abca2d8105 (1 revision) (flutter/flutter#151936)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
dfe22e3acc19 to 8073523b4623 (1 revision) (flutter/flutter#151934)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
184c3f0de6b3 to dfe22e3acc19 (1 revision) (flutter/flutter#151930)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
00f0f6b74da7 to 184c3f0de6b3 (1 revision) (flutter/flutter#151928)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
d194a2f0e5da to 00f0f6b74da7 (1 revision) (flutter/flutter#151927)
2024-07-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from
a5a93bb80bd1 to d194a2f0e5da (3 revisions) (flutter/flutter#151925)
2024-07-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from
e9dc62074c2b to a5a93bb80bd1 (1 revision) (flutter/flutter#151918)
2024-07-17 yjbanov@google.com [web] use the new backlog Github project
in triage links (flutter/flutter#151920)
2024-07-17 yjbanov@google.com Update Flutter-Web-Triage.md
(flutter/flutter#151607)
2024-07-17 leroux_bruno@yahoo.fr Reland fix InputDecorator hint default
text style on M3 (flutter/flutter#150835)
2024-07-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from
39ee1a549581 to e9dc62074c2b (3 revisions) (flutter/flutter#151915)
2024-07-17 victorsanniay@gmail.com Constrain `CupertinoContextMenu`
animation to safe area (flutter/flutter#151860)
2024-07-17 36861262+QuncCccccc@users.noreply.github.com Create
`CarouselView` widget - Part 2 (flutter/flutter#149775)
2024-07-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from
45b722b661f0 to 39ee1a549581 (3 revisions) (flutter/flutter#151905)
2024-07-17 34465683+rkishan516@users.noreply.github.com docs: Fix typo
in data driven fixes test folder section (flutter/flutter#151836)
2024-07-17 zanderso@users.noreply.github.com Stop running flaky mac
tests in presubmit (flutter/flutter#151870)
2024-07-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from
7e2579634027 to 45b722b661f0 (1 revision) (flutter/flutter#151895)
2024-07-17 44146839+essjay05@users.noreply.github.com fix(Flutter Web
App): fixes html lang typo (flutter/flutter#151866)
2024-07-17 matanlurey@users.noreply.github.com Delete `docs/engine`
directory (flutter/flutter#151616)
2024-07-17 31859944+LongCatIsLooong@users.noreply.github.com Make
`CupertinoSlidingSegmentedControl` type parameter non-null
(flutter/flutter#151803)
...
2024-07-20 11:09:57 -07:00
991c70177e Roll Flutter (stable) from 761747bfc538 to b0850beeb25f (6 revisions) (#7167)
761747bfc5...b0850beeb2

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-stable-packages
Please CC louisehsu@google.com,rmistry@google.com,stuartmorgan@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose
To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2024-07-19 18:25:02 +00:00
3144ac0576 [in_app_purchase_storekit] Migrate FIATransactionCacheTests.m to.Swift (#7172)
Part of https://github.com/flutter/flutter/issues/151624
2024-07-19 00:41:32 +00:00
68b6a688ed [rfw][ci] Skip failing rfw golden tests (#7170)
See https://github.com/flutter/flutter/issues/151995

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] page, which explains my
responsibilities.
- [x] I read and followed the [relevant style guides] and ran the
auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
repo does use `dart format`.)
- [x] I signed the [CLA].
- [x] The title of the PR starts with the name of the package surrounded
by square brackets, e.g. `[shared_preferences]`
- [x] I [linked to at least one issue that this PR fixes] in the
description above.
- [ ] I updated `pubspec.yaml` with an appropriate new version according
to the [pub versioning philosophy], or this PR is [exempt from version
changes].
- [ ] I updated `CHANGELOG.md` to add a description of the change,
[following repository CHANGELOG style], or this PR is [exempt from
CHANGELOG changes].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] All existing and new tests are passing.
2024-07-18 16:57:09 -07:00
1d37e258db [go_router] docs: fix flutter run command for Stateful Nested Navigation (#7158)
There was a typo or out-of-date reference to a dart file in the go router example of Stateful Nested Navigation.

This PR fix the name of the file in the `flutter run` command.

Resolve [issue 151961](https://github.com/flutter/flutter/issues/151961)
2024-07-18 23:06:22 +00:00
02db2f9c1e [in_app_purchase_storekit] Migrate FIAPPaymentQueueDeleteTests.m to.Swift (#7171)
Part of https://github.com/flutter/flutter/issues/151624

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] page, which explains my
responsibilities.
- [x] I read and followed the [relevant style guides] and ran the
auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
repo does use `dart format`.)
- [x] I signed the [CLA].
- [x] The title of the PR starts with the name of the package surrounded
by square brackets, e.g. `[shared_preferences]`
- [x] I [linked to at least one issue that this PR fixes] in the
description above.
- [x] I updated `pubspec.yaml` with an appropriate new version according
to the [pub versioning philosophy], or this PR is [exempt from version
changes].
- [x] I updated `CHANGELOG.md` to add a description of the change,
[following repository CHANGELOG style], or this PR is [exempt from
CHANGELOG changes].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] All existing and new tests are passing.
in_app_purchase_storekit-v0.3.17+2
2024-07-18 15:43:47 -07:00
ef80c44a13 [image_picker]: Bump androidx.activity:activity from 1.7.2 to 1.8.2 in /packages/image_picker/image_picker_android/android (#5704)
Bumps androidx.activity:activity from 1.7.2 to 1.8.2.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.activity:activity&package-manager=gradle&previous-version=1.7.2&new-version=1.8.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
image_picker_android-v0.8.12+6
2024-07-18 19:11:04 +00:00
8754fb5adb [url_launcher]: Bump androidx.core:core from 1.10.1 to 1.13.1 in /packages/url_launcher/url_launcher_android/android (#6668)
Bumps androidx.core:core from 1.10.1 to 1.13.1.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.core:core&package-manager=gradle&previous-version=1.10.1&new-version=1.13.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
url_launcher_android-v6.3.5
2024-07-18 19:07:12 +00:00
b04ff46999 [shared_preferences] Platform interface for new shared preferences async (#6962)
Platform interface portion of https://github.com/flutter/packages/pull/5210

Adds new async api
shared_preferences_platform_interface-v2.4.0
2024-07-18 18:22:26 +00:00
976dfced5a [file_selector_android] Use Espresso 4.0 (#7159)
**Update espresso dependency**

I think this is changelog exempt since I am not intending the change to teach/show anything to consumers of the app and it is an example only change. The main reason is to make sure that the 4.0 version of espresso is used in flutter owned code (and to see if the tests fail)
2024-07-18 18:15:20 +00:00
c7f052697a [flutter_plugin_tools] Allow disabling Swift Package Manager when building examples (#7145)
You can use the Flutter plugin tool to [build the plugins' examples apps](https://github.com/flutter/packages/tree/main/script/tool#run-dart-integration-tests). Currently, the tool can enable the Swift Package Manager feature.

This change allows the tool to disable the Swift Package Manager feature. This will be useful for when SPM is enabled by default on a release channel.

Preparation for: https://github.com/flutter/flutter/issues/151567
2024-07-18 16:39:07 +00:00
df420f6fa3 Modernize all index.html files to support WASM (#7114)
Fixes https://github.com/flutter/flutter/issues/151663 in preparation for https://github.com/flutter/flutter/issues/151664
2024-07-17 23:51:18 +00:00
0375259bc9 [in_app_purchase_storekit] Migrate InAppPurchasePluginTests.m to. Swift (#7105)
Part of https://github.com/flutter/flutter/issues/151624
## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] page, which explains my
responsibilities.
- [x] I read and followed the [relevant style guides] and ran the
auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
repo does use `dart format`.)
- [x] I signed the [CLA].
- [x] The title of the PR starts with the name of the package surrounded
by square brackets, e.g. `[shared_preferences]`
- [x] I [linked to at least one issue that this PR fixes] in the
description above.
- [x] I updated `pubspec.yaml` with an appropriate new version according
to the [pub versioning philosophy], or this PR is [exempt from version
changes].
- [x] I updated `CHANGELOG.md` to add a description of the change,
[following repository CHANGELOG style], or this PR is [exempt from
CHANGELOG changes].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] All existing and new tests are passing.
in_app_purchase_storekit-v0.3.17+1
2024-07-17 15:09:35 -07:00
8cf4d96f47 [ci] Drive tests with html renderer if CHANNEL is stable. (#7146)
Introduces a small fork in the `drive_examples_command` to run integration tests with `--web-renderer=html` in the `stable` channel (and `--web-renderer=canvaskit` in `master`).

This is supposed to be removed, once the current `master` rolls into `stable` (see clean-up issue referenced below).

## Issues

* Part of: https://github.com/flutter/flutter/issues/143543
* Prevents flakes: https://github.com/flutter/packages/pull/7115#issuecomment-2226661488
* Clean-up issue: https://github.com/flutter/flutter/issues/151869
2024-07-17 21:52:24 +00:00