Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all dependencies (main) #474

Merged
merged 2 commits into from
Sep 5, 2024
Merged

Update all dependencies (main) #474

merged 2 commits into from
Sep 5, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 27, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 8.8 -> 8.10 age adoption passing confidence
gradle/actions action major v3 -> v4 age adoption passing confidence
com.google.dagger:hilt-compiler dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
com.google.dagger:hilt-android-testing dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
com.google.dagger:hilt-android dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
androidx.test.ext:junit-ktx dependencies patch 1.2.0 -> 1.2.1 age adoption passing confidence
androidx.test.espresso:espresso-core dependencies patch 3.6.0 -> 3.6.1 age adoption passing confidence
androidx.test:rules dependencies patch 1.6.0 -> 1.6.1 age adoption passing confidence
androidx.test:runner dependencies patch 1.6.0 -> 1.6.2 age adoption passing confidence
com.google.truth:truth dependencies patch 1.4.2 -> 1.4.4 age adoption passing confidence
org.robolectric:robolectric (source) dependencies minor 4.12.2 -> 4.13 age adoption passing confidence
androidx.test:core dependencies patch 1.6.0 -> 1.6.1 age adoption passing confidence
io.coil-kt:coil-compose dependencies minor 2.6.0 -> 2.7.0 age adoption passing confidence
androidx.work:work-testing (source) dependencies patch 2.9.0 -> 2.9.1 age adoption passing confidence
androidx.navigation:navigation-compose (source) dependencies minor 2.7.7 -> 2.8.0 age adoption passing confidence
androidx.test.ext:junit dependencies patch 1.2.0 -> 1.2.1 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-compose (source) dependencies patch 2.8.2 -> 2.8.5 age adoption passing confidence
androidx.test.espresso:espresso-intents dependencies patch 3.6.0 -> 3.6.1 age adoption passing confidence
androidx.lifecycle:lifecycle-livedata-ktx (source) dependencies patch 2.8.2 -> 2.8.5 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-ktx (source) dependencies patch 2.8.2 -> 2.8.5 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-savedstate (source) dependencies patch 2.8.2 -> 2.8.5 age adoption passing confidence
androidx.test.espresso:espresso-contrib dependencies patch 3.6.0 -> 3.6.1 age adoption passing confidence
androidx.activity:activity-compose (source) dependencies patch 1.9.0 -> 1.9.2 age adoption passing confidence
androidx.activity:activity-ktx (source) dependencies patch 1.9.0 -> 1.9.2 age adoption passing confidence
androidx.compose:compose-bom dependencies minor 2024.06.00 -> 2024.09.00 age adoption passing confidence
com.google.accompanist:accompanist-systemuicontroller dependencies minor 0.34.0 -> 0.36.0 age adoption passing confidence
com.google.accompanist:accompanist-swiperefresh dependencies minor 0.34.0 -> 0.36.0 age adoption passing confidence
androidx.work:work-runtime-ktx (source) dependencies patch 2.9.0 -> 2.9.1 age adoption passing confidence
androidx.navigation:navigation-ui-ktx (source) dependencies minor 2.7.7 -> 2.8.0 age adoption passing confidence
androidx.navigation:navigation-fragment-ktx (source) dependencies minor 2.7.7 -> 2.8.0 age adoption passing confidence
androidx.fragment:fragment-ktx (source) dependencies patch 1.8.0 -> 1.8.3 age adoption passing confidence
androidx.lifecycle:lifecycle-runtime-ktx (source) dependencies patch 2.8.2 -> 2.8.5 age adoption passing confidence
androidx.compose.material3:material3-window-size-class (source) dependencies minor 1.2.1 -> 1.3.0 age adoption passing confidence
com.google.dagger:hilt-android-gradle-plugin dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
androidx.navigation:navigation-safe-args-gradle-plugin (source) dependencies minor 2.7.7 -> 2.8.0 age adoption passing confidence
com.android.application (source) plugin minor 8.5.0 -> 8.6.0 age adoption passing confidence
com.android.tools.build:gradle (source) dependencies minor 8.5.0 -> 8.6.0 age adoption passing confidence
androidx.compose.material3:material3 (source) dependencies minor 1.2.1 -> 1.3.0 age adoption passing confidence
androidx.baselineprofile (source) plugin minor 1.2.4 -> 1.3.0 age adoption passing confidence
androidx.benchmark:benchmark-macro-junit4 (source) dependencies minor 1.2.4 -> 1.3.0 age adoption passing confidence
androidx.lifecycle:lifecycle-runtime-compose (source) dependencies patch 2.8.2 -> 2.8.5 age adoption passing confidence
androidx.media3:media3-ui dependencies minor 1.3.1 -> 1.4.1 age adoption passing confidence
androidx.media3:media3-exoplayer dependencies minor 1.3.1 -> 1.4.1 age adoption passing confidence
androidx.compose.material:material-icons-core (source) dependencies minor 1.6.8 -> 1.7.0 age adoption passing confidence
com.android.tools:desugar_jdk_libs dependencies minor 2.0.4 -> 2.1.2 age adoption passing confidence
com.android.test (source) plugin minor 8.5.0 -> 8.6.0 age adoption passing confidence

Release Notes

gradle/gradle (gradle)

v8.10

Compare Source

v8.9

Compare Source

gradle/actions (gradle/actions)

v4

Compare Source

google/truth (com.google.truth:truth)

v1.4.4

Compare Source

  • Annotated the rest of the main package for nullness, and moved the @NullMarked annotation from individual classes up to the package to avoid a warning under --release 8. (e107aea)
  • Improved the failure message for matches to conditionally suggest using containsMatch. (7e9fc7a)

v1.4.3: 1.4.3

  • Added more nullness information to our APIs (in the form of JSpecify annotations). This could lead to additional warnings (or even errors) for users of Kotlin and other nullness checkers. Please report any problems. (ee680cb)
  • Deprecated Subject.Factory methods for Java 8 types. We won't remove them, but you can simplify your code by migrating off them: Just replace assertAbout(foos()).that(foo) with assertThat(foo) (or about(foos()).that(foo) with that(foo)). (59e7a50)
coil-kt/coil (io.coil-kt:coil-compose)

v2.7.0

Compare Source

  • Slightly optimize internal coroutines usage to improve the performance of ImageLoader.execute, AsyncImage, SubcomposeAsyncImage, and rememberAsyncImagePainter. (#​2205)
  • Fix duplicate network calls for chunked responses. (#​2363)
  • Update Kotlin to 2.0.0.
  • Update Compose UI to 1.6.8.
  • Update Okio to 3.9.0.
google/accompanist (com.google.accompanist:accompanist-systemuicontroller)

v0.36.0: 🌈

What’s Changed
androidx/media (androidx.media3:media3-ui)

v1.4.1

Compare Source

This release includes the following changes since the
1.4.0 release:

  • ExoPlayer:
    • Handle preload callbacks asynchronously in PreloadMediaSource
      (#​1568).
    • Allow playback regardless of buffered duration when loading fails
      (#​1571).
  • Extractors:
    • MP3: Fix Searched too many bytes error by correctly ignoring trailing
      non-MP3 data based on the length field in an Info frame
      (#​1480).
  • Text:
    • TTML: Fix handling of percentage tts:fontSize values to ensure they
      are correctly inherited from parent nodes with percentage tts:fontSize
      values.
    • Fix IndexOutOfBoundsException in LegacySubtitleUtil due to
      incorrectly handling the case of the requested output start time being
      greater than or equal to the final event time in the Subtitle
      (#​1516).
  • DRM:
    • Fix android.media.MediaCodec$CryptoException: Operation not supported in this configuration: ERROR_DRM_CANNOT_HANDLE error on API 31+ devices
      playing L1 Widevine content. This error is caused by an incomplete
      implementation of the framework
      MediaDrm.requiresSecureDecoder
      method (#​1603).
  • Effect:
    • Add a release() method to GlObjectsProvider.
  • Session:
    • Transform a double-tap of KEYCODE_HEADSETHOOK into a 'seek to next'
      action, as
      documented
      (#​1493).
    • Handle KEYCODE_HEADSETHOOK as a 'play' command in
      MediaButtonReceiver when deciding whether to ignore it to avoid a
      ForegroundServiceDidNotStartInTimeException
      (#​1581).
  • RTSP Extension:
    • Skip invalid Media Descriptions in SDP parsing
      (#​1087).

v1.4.0

Compare Source

This release includes the following changes since the
1.3.1 release:

  • Common Library:
    • Forward presumed no-op seek calls to the protected BasePlayer.seekTo()
      and SimpleBasePlayer.handleSeek() methods instead of ignoring them. If
      you are implementing these methods in a custom player, you may need to
      handle these additional calls with mediaItemIndex == C.INDEX_UNSET.
    • Remove compile dependency on enhanced Java 8 desugaring
      (#​1312).
    • Ensure the duration passed to MediaItem.Builder.setImageDurationMs()
      is ignored for a non-image MediaItem (as documented).
    • Add Format.customData to store app-provided custom information about
      Format instances.
  • ExoPlayer:
    • Add BasePreloadManager which coordinates the preloading for multiple
      sources based on the priorities defined by their rankingData.
      Customization is possible by extending this class. Add
      DefaultPreloadManager which uses PreloadMediaSource to preload media
      samples of the sources into memory, and uses an integer rankingData
      that indicates the index of an item on the UI.
    • Add PlayerId to most methods of LoadControl to enable LoadControl
      implementations to support multiple players.
    • Remove Buffer.isDecodeOnly() and C.BUFFER_FLAG_DECODE_ONLY. There is
      no need to set this flag as renderers and decoders will decide to skip
      buffers based on timestamp. Custom Renderer implementations should
      check if the buffer time is at least
      BaseRenderer.getLastResetPositionUs() to decide whether a sample
      should be shown. Custom SimpleDecoder implementations can check
      isAtLeastOutputStartTimeUs() if needed or mark other buffers with
      DecoderOutputBuffer.shouldBeSkipped to skip them.
    • Allow a null value to be returned by
      TargetPreloadStatusControl.getTargetPreloadStatus(T) to indicate not
      to preload a MediaSource with the given rankingData.
    • Add remove(MediaSource) to BasePreloadManager.
    • Add reset() to BasePreloadManager to release all the holding sources
      while keep the preload manager instance.
    • Add ExoPlayer.setPriority() (and Builder.setPriority()) to define
      the priority value used in PriorityTaskManager and for MediaCodec
      importance from API 35.
    • Fix issue with updating the last rebuffer time which resulted in
      incorrect bs (buffer starvation) key in CMCD
      (#​1124).
    • Add
      PreloadMediaSource.PreloadControl.onLoadedToTheEndOfSource(PreloadMediaSource)
      to indicate that the source has loaded to the end. This allows the
      DefaultPreloadManager and the custom
      PreloadMediaSource.PreloadControl implementations to preload the next
      source or take other actions.
    • Fix bug where silence skipping at the end of items can trigger a
      playback exception.
    • Add clear to PreloadMediaSource to discard the preloading period.
    • Add new error code
      PlaybackException.ERROR_CODE_DECODING_RESOURCES_RECLAIMED that is used
      when codec resources are reclaimed for higher priority tasks.
    • Let AdsMediaSource load preroll ads before initial content media
      preparation completes
      (#​1358).
    • Fix bug where playback moved to STATE_ENDED when re-preparing a
      multi-period DASH live stream after the original period was already
      removed from the manifest.
    • Rename onTimelineRefreshed() to onSourcePrepared() and
      onPrepared() to onTracksSelected() in
      PreloadMediaSource.PreloadControl. Also rename the IntDefs in
      DefaultPreloadManager.Stage accordingly.
    • 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 experimentalSetDynamicSchedulingEnabled()
      when setting up your ExoPlayer instance.
    • Add Renderer.getDurationToProgressUs(). A Renderer can implement
      this method to return to ExoPlayer the duration that playback must
      advance for the renderer to progress. If ExoPlayer is set with
      experimentalSetDynamicSchedulingEnabled() then ExoPlayer will call
      this method when calculating the time to schedule its work task.
    • Add MediaCodecAdapter#OnBufferAvailableListener to alert when input
      and output buffers are available for use by MediaCodecRenderer.
      MediaCodecRenderer will signal ExoPlayer when receiving these
      callbacks and if ExoPlayer is set with
      experimentalSetDynamicSchedulingEnabled(), then ExoPlayer will
      schedule its work loop as renderers can make progress.
    • Use data class for LoadControl methods instead of individual
      parameters.
    • Add ExoPlayer.isReleased() to check whether Exoplayer.release() has
      been called.
    • Add ExoPlayer.Builder.setMaxSeekToPreviousPositionMs() to configure
      the maximum position for which seekToPrevious() seeks to the previous
      item (#​1425).
    • Fix some audio focus inconsistencies, e.g. not reporting full or
      transient focus loss while the player is paused
      (#​1436).
    • Fix potential IndexOutOfBoundsException caused by extractors reporting
      additional tracks after the initial preparation step
      (#​1476).
    • Effects in ExoPlayer.setVideoEffect() will receive the timestamps
      with the renderer offset removed
      (#​1098).
    • Fix potential IllegalArgumentException when handling player error that
      happened while reading ahead into another playlist item
      (#​1483).
  • Transformer:
    • Add audioConversionProcess and videoConversionProcess to
      ExportResult indicating how the respective track in the output file
      was made.
    • Relax trim optimization H.264 level checks.
    • Add support for changing between SDR and HDR input media in a sequence.
    • Add support for composition-level audio effects.
    • Add support for transcoding Ultra HDR images into HDR videos.
    • Fix issue where the DefaultAudioMixer does not output the correct
      amount of bytes after being reset and reused.
    • Work around a decoder bug where the number of audio channels was capped
      at stereo when handling PCM input.
    • When selecting tracks in ExoPlayerAssetLoader, ignore audio channel
      count constraints as they only apply for playback.
    • Replace androidx.media3.transformer.Muxer interface with
      androidx.media3.muxer.Muxer and remove
      androidx.media3.transformer.Muxer.
    • Fix HEIC image loading from content URI schemes.
      (#​1373).
    • Adjust audio track duration in AudioGraphInput to improve AV sync.
    • Remove ExportResult.processedInputs field. If you use this field for
      codec details, then use DefaultDecoderFactory.listener instead. In
      case of a codec exception, codec details will be available in the
      ExportException.codecInfo.
  • Extractors:
    • 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
      (#​7909).
      Incorporating fixes to resolve the issues that emerged in I-frame only
      HLS streams(#​1150) and
      H.262 HLS streams
      (#​1126).
    • MP3: Prefer the data size from an Info frame over the size reported by
      the underlying stream (e.g. file size, or HTTP Content-Length header).
      This helps to exclude non-playable trailer data (e.g. album artwork)
      from constant bitrate seeking calculations, making seeks more accurate
      (#​1376).
    • MP3: Use the frame count and other data in an Info frame (if present)
      to compute an average bitrate for constant bitrate seeking, rather than
      extrapolating from the bitrate of the frame after the Info frame,
      which may be artificially small, e.g. PCUT frame
      (#​1376).
    • Fix PCM audio format extraction in AVI containers.
  • Audio:
    • Fix DTS:X Profile 2 encoding attributes for passthrough playback
      (#​1299).
    • For offloaded playback, reset the tracking field for stream completion
      in DefaultAudioSink prior to calling AudioTrack.stop() so that
      AudioTrack.StreamEventCallback#onPresentationEnded correctly
      identifies when all pending data has been played.
    • Fix bug in SilenceSkippingAudioProcessor where transitions between
      different audio formats (for example stereo to mono) can cause the
      processor to throw an exception
      (#​1352).
    • Implement MediaCodecAudioRenderer.getDurationToProgressUs() so that
      ExoPlayer will dynamically schedule its main work loop to when the
      MediaCodecAudioRenderer can make progress.
  • Video:
    • Fix issue where Listener.onRenderedFirstFrame() arrives too early when
      switching surfaces mid-playback.
    • Fix decoder fallback logic for Dolby Vision to use a compatible AV1
      decoder if needed
      (#​1389).
    • Fix codec exception that may be caused by enabling a video renderer
      mid-playback.
  • Text:
    • Fix issue where subtitles starting before a seek position are skipped.
      This issue was only introduced in Media3 1.4.0-alpha01.
    • Change default subtitle parsing behavior so it happens during extraction
      instead of during rendering (see
      ExoPlayer's architecture diagram
      for the difference between extraction and rendering).
      • This change can be overridden by calling both
        MediaSource.Factory.experimentalParseSubtitlesDuringExtraction(false)
        and TextRenderer.experimentalSetLegacyDecodingEnabled(true). See
        the
        docs on customization
        for how to plumb these components into an ExoPlayer instance.
        These methods (and all support for legacy subtitle decoding) will be
        removed in a future release.
      • Apps with custom SubtitleDecoder implementations need to update
        them to implement SubtitleParser instead (and
        SubtitleParser.Factory instead of SubtitleDecoderFactory).
    • PGS: Fix run-length decoding to resolve 0 as a color index, instead of
      a literal color value
      (#​1367).
    • CEA-708: Ignore rowLock value. The CEA-708-E S-2023 spec states that
      rowLock and columnLock should both be assumed to be true, regardless
      of the values present in the stream (columnLock support is not
      implemented, so it's effectively assumed to always be false).
      • This was originally included in the 1.3.0-alpha01 release notes,
        but the change was accidentally reverted before the 1.3.0-rc01
        release. This is now fixed, so the change is present again.
    • CEA-708: Avoid duplicate

Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner June 27, 2024 01:49
@renovate renovate bot requested a review from dturner June 27, 2024 01:49
@renovate renovate bot force-pushed the renovate/main-all branch 3 times, most recently from 0ed4514 to 56bc58a Compare July 1, 2024 18:13
@renovate renovate bot force-pushed the renovate/main-all branch 4 times, most recently from 03e3bc2 to 56db7e2 Compare July 13, 2024 01:22
@renovate renovate bot force-pushed the renovate/main-all branch 2 times, most recently from 20b6c34 to 72e20df Compare July 24, 2024 18:24
@renovate renovate bot force-pushed the renovate/main-all branch 5 times, most recently from eb221e5 to 6098a6e Compare August 9, 2024 03:49
@renovate renovate bot force-pushed the renovate/main-all branch 2 times, most recently from 7b6814c to 8f27f83 Compare August 15, 2024 02:04
@renovate renovate bot force-pushed the renovate/main-all branch 4 times, most recently from 2f67290 to 405e3ea Compare August 28, 2024 15:07
@renovate renovate bot force-pushed the renovate/main-all branch 4 times, most recently from cb84766 to e42cb38 Compare September 5, 2024 04:39
Copy link
Contributor Author

renovate bot commented Sep 5, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@bentrengrove bentrengrove merged commit 60e06cd into main Sep 5, 2024
15 checks passed
@bentrengrove bentrengrove deleted the renovate/main-all branch September 5, 2024 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants