otwarty-wykop-mobilny / wykop-android

Unofficial wykop.pl client for Android [Revived]
MIT License
47 stars 5 forks source link

fix(deps): update google.exoplayer to v2.19.0 #523

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.google.android.exoplayer:extension-okhttp 2.18.7 -> 2.19.0 age adoption passing confidence
com.google.android.exoplayer:exoplayer 2.18.7 -> 2.19.0 age adoption passing confidence

Release Notes

google/ExoPlayer (com.google.android.exoplayer:extension-okhttp) ### [`v2.19.0`](https://togithub.com/google/ExoPlayer/blob/HEAD/RELEASENOTES.md#​2190-2023-07-05) This is the last planned release of the `com.google.android.exoplayer2` artifacts. This project is now deprecated. All users should migrate to `androidx.media3` (which contains the same ExoPlayer code). See [the migration guide](https://developer.android.com/guide/topics/media/media3/getting-started/migration-guide) for more details, including a script to help with the migration. This release corresponds to the [AndroidX Media3 1.1.0 release](https://togithub.com/androidx/media/releases/tag/1.1.0). - Common Library: - Add suppression reason for unsuitable audio route and play when ready change reason for suppressed too long. ([#​15](https://togithub.com/androidx/media/issues/15)). - Add commands to Player: - `COMMAND_GET_METADATA` - `COMMAND_SET_PLAYLIST_METADATA` - `COMMAND_SET_DEVICE_VOLUME_WITH_FLAGS` - `COMMAND_ADJUST_DEVICE_VOLUME_WITH_FLAGS` - Add overloaded methods to Player which allow users to specify volume flags: - `void setDeviceVolume(int, int)` - `void increaseDeviceVolume(int)` - `void decreaseDeviceVolume(int)` - `void setDeviceMuted(boolean, int)` - Add `Builder` for `DeviceInfo` and deprecate existing constructor. - Add `DeviceInfo.routingControllerId` to specify the routing controller ID for remote playbacks. - Add `Player.replaceMediaItem(s)` as a shortcut to adding and removing items at the same position ([#​8046](https://togithub.com/google/ExoPlayer/issues/8046)). - ExoPlayer: - Allow ExoPlayer to have control of device volume methods only if explicitly opted in. Use `ExoPlayer.Builder.setDeviceVolumeControlEnabled` to have access to: - `getDeviceVolume()` - `isDeviceMuted()` - `setDeviceVolume(int)` and `setDeviceVolume(int, int)` - `increaseDeviceVolume(int)` and `increaseDeviceVolume(int, int)` - `decreaseDeviceVolume(int)` and `decreaseDeviceVolume(int, int)` - Add `FilteringMediaSource` that allows to filter available track types from a `MediaSource`. - Add support for including Common Media Client Data (CMCD) in the outgoing requests of adaptive streaming formats DASH, HLS, and SmoothStreaming. The following fields, `br`, `bl`, `cid`, `rtp`, and `sid`, have been incorporated ([#​8699](https://togithub.com/google/ExoPlayer/issues/8699)). API structure and API methods: - CMCD logging is disabled by default, use `MediaSource.Factory.setCmcdConfigurationFactory(CmcdConfiguration.Factory cmcdConfigurationFactory)` to enable it. - All keys are enabled by default, override `CmcdConfiguration.RequestConfig.isKeyAllowed(String key)` to filter out which keys are logged. - Override `CmcdConfiguration.RequestConfig.getCustomData()` to enable custom key logging. - Add additional action to manifest of main demo to make it easier to start the demo app with a custom `*.exolist.json` file ([#​439](https://togithub.com/androidx/media/pull/439)). - Add `ExoPlayer.setVideoEffects()` for using `Effect` during video playback. - Update `SampleQueue` to store `sourceId` as a `long` rather than an `int`. This changes the signatures of public methods `SampleQueue.sourceId` and `SampleQueue.peekSourceId`. - Add parameters to `LoadControl` methods `shouldStartPlayback` and `onTracksSelected` that allow associating these methods with the relevant `MediaPeriod`. - Change signature of `ServerSideAdInsertionMediaSource.setAdPlaybackStates(Map)` by adding a timeline parameter that contains the periods with the UIDs used as keys in the map. This is required to avoid concurrency issues with multi-period live streams. - Deprecate `EventDispatcher.withParameters(int windowIndex, @​Nullable MediaPeriodId mediaPeriodId, long mediaTimeOffsetMs)` and `BaseMediaSource.createEventDispatcher(..., long mediaTimeOffsetMs)`. The variant of the methods without the `mediaTimeOffsetUs` can be called instead. Note that even for the deprecated variants, the offset is not anymore added to `startTimeUs` and `endTimeUs` of the `MediaLoadData` objects that are dispatched by the dispatcher. - Rename `ExoTrackSelection.blacklist` to `excludeTrack` and `isBlacklisted` to `isTrackExcluded`. - Fix inconsistent behavior between `ExoPlayer.setMediaItem(s)` and `addMediaItem(s)` when called on an empty playlist. - Transformer: - Remove `Transformer.Builder.setMediaSourceFactory(MediaSource.Factory)`. Use `ExoPlayerAssetLoader.Factory(MediaSource.Factory)` and `Transformer.Builder.setAssetLoaderFactory(AssetLoader.Factory)` instead. - Remove `Transformer.startTransformation(MediaItem, ParcelFileDescriptor)`. - Fix a bug where transformation could get stuck (leading to muxer timeout) if the end of the video stream was signaled at the moment when an input frame was pending processing. - Query codecs via `MediaCodecList` instead of using `findDecoder/EncoderForFormat` utilities, to expand support. - Remove B-frame configuration in `DefaultEncoderFactory` because it doesn't work on some devices. - Track selection: - Add `DefaultTrackSelector.Parameters.allowInvalidateSelectionsForRendererCapabilitiesChange` which is disabled by default. When enabled, the `DefaultTrackSelector` will trigger a new track selection when the renderer capabilities changed. - Extractors: - Ogg: Fix bug when seeking in files with a long duration ([#​391](https://togithub.com/androidx/media/issues/391)). - FMP4: Fix issue where `TimestampAdjuster` initializes a wrong timestamp offset with metadata sample time from emsg atom ([#​356](https://togithub.com/androidx/media/issues/356)). - Audio: - Fix bug where some playbacks fail when tunneling is enabled and `AudioProcessors` are active, e.g. for gapless trimming ([#​10847](https://togithub.com/google/ExoPlayer/issues/10847)). - Encapsulate Opus frames in Ogg packets in direct playbacks (offload). - Extrapolate current position during sleep with offload scheduling. - Add `Renderer.release()` and `AudioSink.release()` for releasing the resources at the end of player's lifecycle. - Listen to audio capabilities changes in `DefaultAudioSink`. Add a required parameter `context` in the constructor of `DefaultAudioSink`, with which the `DefaultAudioSink` will register as the listener to the `AudioCapabilitiesReceiver` and update its `audioCapabilities` property when informed with a capabilities change. - Propagate audio capabilities changes via a new event `onAudioCapabilitiesChanged` in `AudioSink.Listener` interface, and a new interface `RendererCapabilities.Listener` which triggers `onRendererCapabilitiesChanged` events. - Add `ChannelMixingAudioProcessor` for applying scaling/mixing to audio channels. - Add new int value `DISCARD_REASON_AUDIO_BYPASS_POSSIBLE` to `DecoderDiscardReasons` to discard audio decoder when bypass mode is possible after audio capabilities change. - Add direct playback support for DTS Express and DTS:X ([#​335](https://togithub.com/androidx/media/pull/335)). - Video: - Make `MediaCodecVideoRenderer` report a `VideoSize` with a width and height of 0 when the renderer is disabled. `Player.Listener.onVideoSizeChanged` is called accordingly when `Player.getVideoSize()` changes. With this change, ExoPlayer's video size with `MediaCodecVideoRenderer` has a width and height of 0 when `Player.getCurrentTracks` does not support video, or the size of the supported video track is not yet determined. - DRM: - Reduce the visibility of several internal-only methods on `DefaultDrmSession` that aren't expected to be called from outside the DRM package: - `void onMediaDrmEvent(int)` - `void provision()` - `void onProvisionCompleted()` - `onProvisionError(Exception, boolean)` - Muxer: - Add a new muxer library which can be used to create an MP4 container file. - IMA extension: - Enable multi-period live DASH streams for DAI. Please note that the current implementation does not yet support seeking in live streams ([#​10912](https://togithub.com/google/ExoPlayer/issues/10912)). - Fix a bug where a new ad group is inserted in live streams because the calculated content position in consecutive timelines varies slightly. - UI: - Add Util methods `shouldShowPlayButton` and `handlePlayPauseButtonAction` to write custom UI elements with a play/pause button. - RTSP Extension: - For MPEG4-LATM, use default profile-level-id value if absent in Describe Response SDP message ([#​302](https://togithub.com/androidx/media/issues/302)). - Use base Uri for relative path resolution from the RTSP session if present in DESCRIBE response header ([#​11160](https://togithub.com/google/ExoPlayer/issues/11160)). - DASH Extension: - Remove the media time offset from `MediaLoadData.startTimeMs` and `MediaLoadData.endTimeMs` for multi period DASH streams. - Fix a bug where re-preparing a multi-period live Dash media source produced a `IndexOutOfBoundsException` ([#​10838](https://togithub.com/google/ExoPlayer/issues/10838)). - HLS Extension: - Add `HlsMediaSource.Factory.setTimestampAdjusterInitializationTimeoutMs(long)` to set a timeout for the loading thread to wait for the `TimestampAdjuster` to initialize. If the initialization doesn't complete before the timeout, a `PlaybackException` is thrown to avoid the playback endless stalling. The timeout is set to zero by default ([#​323](https://togithub.com/androidx/media/issues//323)). - Test Utilities: - Check for URI scheme case insensitivity in `DataSourceContractTest`. - Remove deprecated symbols: - Remove `DefaultAudioSink` constructors, use `DefaultAudioSink.Builder` instead. - Remove `HlsMasterPlaylist`, use `HlsMultivariantPlaylist` instead. - Remove `Player.stop(boolean)`. Use `Player.stop()` and `Player.clearMediaItems()` (if `reset` is `true`) instead. - Remove two deprecated `SimpleCache` constructors, use a non-deprecated constructor that takes a `DatabaseProvider` instead for better performance. - Remove `DefaultBandwidthMeter` constructor, use `DefaultBandwidthMeter.Builder` instead. - Remove `DefaultDrmSessionManager` constructors, use `DefaultDrmSessionManager.Builder` instead. - Remove two deprecated `HttpDataSource.InvalidResponseCodeException` constructors, use a non-deprecated constructor that accepts additional fields(`cause`, `responseBody`) to enhance error logging. - Remove `DownloadHelper.forProgressive`, `DownloadHelper.forHls`, `DownloadHelper.forDash`, and `DownloadHelper.forSmoothStreaming`, use `DownloadHelper.forMediaItem` instead. - Remove deprecated `DownloadService` constructor, use a non deprecated constructor that includes the option to provide a `channelDescriptionResourceId` parameter. - Remove deprecated String constants for Charsets (`ASCII_NAME`, `UTF8_NAME`, `ISO88591_NAME`, `UTF16_NAME` and `UTF16LE_NAME`), use Kotlin Charsets from the `kotlin.text` package, the `java.nio.charset.StandardCharsets` or the `com.google.common.base.Charsets` instead. - Remove deprecated `WorkManagerScheduler` constructor, use a non deprecated constructor that includes the option to provide a `Context` parameter instead. - Remove the deprecated methods `createVideoSampleFormat`, `createAudioSampleFormat`, `createContainerFormat`, and `createSampleFormat`, which were used to instantiate the `Format` class. Instead use `Format.Builder` for creating instances of `Format`. - Remove the deprecated methods `copyWithMaxInputSize`, `copyWithSubsampleOffsetUs`, `copyWithLabel`, `copyWithManifestFormatInfo`, `copyWithGaplessInfo`, `copyWithFrameRate`, `copyWithDrmInitData`, `copyWithMetadata`, `copyWithBitrate` and `copyWithVideoSize`, use `Format.buildUpon()` and setter methods instead. - Remove deprecated `ExoPlayer.retry()`, use `prepare()` instead. - Remove deprecated zero-arg `DefaultTrackSelector` constructor, use `DefaultTrackSelector(Context)` instead. - Remove deprecated `OfflineLicenseHelper` constructor, use `OfflineLicenseHelper(DefaultDrmSessionManager, DrmSessionEventListener.EventDispatcher)` instead. - Remove deprecated `DownloadManager` constructor, use the constructor that takes an `Executor` instead. - Remove deprecated `Cue` constructors, use `Cue.Builder` instead. - Remove deprecated `OfflineLicenseHelper` constructor, use `OfflineLicenseHelper(DefaultDrmSessionManager, DrmSessionEventListener.EventDispatcher)` instead. - Remove four deprecated `AnalyticsListener` methods: - `onDecoderEnabled`, use `onAudioEnabled` and/or `onVideoEnabled` instead. - `onDecoderInitialized`, use `onAudioDecoderInitialized` and/or `onVideoDecoderInitialized` instead. - `onDecoderInputFormatChanged`, use `onAudioInputFormatChanged` and/or `onVideoInputFormatChanged` instead. - `onDecoderDisabled`, use `onAudioDisabled` and/or `onVideoDisabled` instead. - Remove the deprecated `Player.Listener.onSeekProcessed` and `AnalyticsListener.onSeekProcessed`, use `onPositionDiscontinuity` with `DISCONTINUITY_REASON_SEEK` instead. - Remove `ExoPlayer.setHandleWakeLock(boolean)`, use `setWakeMode(int)` instead. - Remove deprecated `DefaultLoadControl.Builder.createDefaultLoadControl()`, use `build()` instead. - Remove deprecated `MediaItem.PlaybackProperties`, use `MediaItem.LocalConfiguration` instead. Deprecated field `MediaItem.playbackProperties` is now of type `MediaItem.LocalConfiguration`.

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), 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.

πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.



This PR has been generated by Mend Renovate. View repository job log here.

github-actions[bot] commented 1 year ago

Dependency diff:

  -+--- com.google.android.exoplayer:exoplayer:2.18.7
-|    +--- com.google.android.exoplayer:exoplayer-common:2.18.7
-|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    |    \--- com.google.guava:guava:31.0.1-android
-|    |         +--- com.google.guava:failureaccess:1.0.1
-|    |         \--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
-|    +--- com.google.android.exoplayer:exoplayer-database:2.18.7
-|    |    +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    +--- com.google.android.exoplayer:exoplayer-datasource:2.18.7
-|    |    +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-|    |    +--- com.google.android.exoplayer:exoplayer-database:2.18.7 (*)
-|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    +--- com.google.android.exoplayer:exoplayer-decoder:2.18.7
-|    |    +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    +--- com.google.android.exoplayer:exoplayer-extractor:2.18.7
-|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    |    +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-|    |    \--- com.google.android.exoplayer:exoplayer-decoder:2.18.7 (*)
-|    +--- com.google.android.exoplayer:exoplayer-core:2.18.7
-|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    |    +--- androidx.core:core:1.7.0 -> 1.10.1 (*)
-|    |    +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-|    |    +--- com.google.android.exoplayer:exoplayer-datasource:2.18.7 (*)
-|    |    +--- com.google.android.exoplayer:exoplayer-decoder:2.18.7 (*)
-|    |    +--- com.google.android.exoplayer:exoplayer-extractor:2.18.7 (*)
-|    |    \--- com.google.android.exoplayer:exoplayer-database:2.18.7 (*)
-|    +--- com.google.android.exoplayer:exoplayer-dash:2.18.7
-|    |    +--- com.google.android.exoplayer:exoplayer-core:2.18.7 (*)
-|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    +--- com.google.android.exoplayer:exoplayer-hls:2.18.7
-|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    |    \--- com.google.android.exoplayer:exoplayer-core:2.18.7 (*)
-|    +--- com.google.android.exoplayer:exoplayer-rtsp:2.18.7
-|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    |    \--- com.google.android.exoplayer:exoplayer-core:2.18.7 (*)
-|    +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.18.7
-|    |    +--- com.google.android.exoplayer:exoplayer-core:2.18.7 (*)
-|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|    \--- com.google.android.exoplayer:exoplayer-ui:2.18.7
-|         +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-|         +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-|         +--- androidx.recyclerview:recyclerview:1.2.1 -> 1.3.0 (*)
-|         \--- androidx.media:media:1.6.0
-|              +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-|              +--- androidx.collection:collection:1.1.0 (*)
-|              \--- androidx.core:core:1.6.0 -> 1.10.1 (*)
++--- com.google.android.exoplayer:exoplayer:2.19.0
+|    +--- androidx.multidex:multidex:2.0.1
+|    +--- com.google.android.exoplayer:exoplayer-common:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    \--- com.google.guava:guava:31.1-android
+|    |         +--- com.google.guava:failureaccess:1.0.1
+|    |         \--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
+|    +--- com.google.android.exoplayer:exoplayer-database:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-datasource:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-database:2.19.0 (*)
+|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-decoder:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-extractor:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-container:2.19.0
+|    |    |    +--- androidx.multidex:multidex:2.0.1
+|    |    |    +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|    |    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    \--- com.google.android.exoplayer:exoplayer-decoder:2.19.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-core:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    +--- androidx.core:core:1.8.0 -> 1.10.1 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-container:2.19.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-datasource:2.19.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-decoder:2.19.0 (*)
+|    |    +--- com.google.android.exoplayer:exoplayer-extractor:2.19.0 (*)
+|    |    \--- com.google.android.exoplayer:exoplayer-database:2.19.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-dash:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- com.google.android.exoplayer:exoplayer-core:2.19.0 (*)
+|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-hls:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    \--- com.google.android.exoplayer:exoplayer-core:2.19.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-rtsp:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    \--- com.google.android.exoplayer:exoplayer-core:2.19.0 (*)
+|    +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.19.0
+|    |    +--- androidx.multidex:multidex:2.0.1
+|    |    +--- com.google.android.exoplayer:exoplayer-core:2.19.0 (*)
+|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    \--- com.google.android.exoplayer:exoplayer-ui:2.19.0
+|         +--- androidx.multidex:multidex:2.0.1
+|         +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+|         +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|         +--- androidx.recyclerview:recyclerview:1.3.0 (*)
+|         \--- androidx.media:media:1.6.0
+|              +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|              +--- androidx.collection:collection:1.1.0 (*)
+|              \--- androidx.core:core:1.6.0 -> 1.10.1 (*)
-\--- com.google.android.exoplayer:extension-okhttp:2.18.7
-     +--- com.google.android.exoplayer:exoplayer-common:2.18.7 (*)
-     +--- com.google.android.exoplayer:exoplayer-datasource:2.18.7 (*)
-     +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
-     \--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.11.0 (*)
+\--- com.google.android.exoplayer:extension-okhttp:2.19.0
+     +--- androidx.multidex:multidex:2.0.1
+     +--- com.google.android.exoplayer:exoplayer-common:2.19.0 (*)
+     +--- com.google.android.exoplayer:exoplayer-datasource:2.19.0 (*)
+     +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+     \--- com.squareup.okhttp3:okhttp:4.11.0 (*)
github-actions[bot] commented 1 year ago

Diffuse output:

OLD: diffuse-source-file-release (signature: V1, V2)
NEW: app-release.apk (signature: V1, V2)

          β”‚            compressed             β”‚           uncompressed            
          β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 APK      β”‚ old       β”‚ new       β”‚ diff      β”‚ old       β”‚ new       β”‚ diff      
──────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────
      dex β”‚   4.8 MiB β”‚   4.8 MiB β”‚ +14.2 KiB β”‚  11.7 MiB β”‚  11.7 MiB β”‚   +34 KiB 
     arsc β”‚   1.5 MiB β”‚   1.5 MiB β”‚    +100 B β”‚   1.5 MiB β”‚   1.5 MiB β”‚    +100 B 
 manifest β”‚   6.6 KiB β”‚   6.6 KiB β”‚       0 B β”‚  35.5 KiB β”‚  35.5 KiB β”‚       0 B 
      res β”‚   1.1 MiB β”‚   1.1 MiB β”‚     +13 B β”‚   1.5 MiB β”‚   1.5 MiB β”‚       0 B 
    asset β”‚  45.1 KiB β”‚  45.4 KiB β”‚    +324 B β”‚ 110.6 KiB β”‚   111 KiB β”‚    +324 B 
    other β”‚ 211.8 KiB β”‚ 212.1 KiB β”‚    +327 B β”‚ 413.6 KiB β”‚ 413.9 KiB β”‚    +263 B 
──────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────
    total β”‚   7.5 MiB β”‚   7.5 MiB β”‚   +15 KiB β”‚  15.1 MiB β”‚  15.2 MiB β”‚ +34.7 KiB 

         β”‚          raw           β”‚               unique               
         β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 DEX     β”‚ old    β”‚ new    β”‚ diff β”‚ old   β”‚ new   β”‚ diff               
─────────┼────────┼────────┼──────┼───────┼───────┼────────────────────
   files β”‚      3 β”‚      3 β”‚    0 β”‚       β”‚       β”‚                    
 strings β”‚  63159 β”‚  63271 β”‚ +112 β”‚ 58721 β”‚ 58833 β”‚ +112 (+6527 -6415) 
   types β”‚  19313 β”‚  19354 β”‚  +41 β”‚ 18188 β”‚ 18233 β”‚  +45 (+6113 -6068) 
 classes β”‚  16353 β”‚  16395 β”‚  +42 β”‚ 16353 β”‚ 16395 β”‚  +42 (+51 -9)      
 methods β”‚ 102042 β”‚ 102312 β”‚ +270 β”‚ 99598 β”‚ 99874 β”‚ +276 (+582 -306)   
  fields β”‚  44502 β”‚  44663 β”‚ +161 β”‚ 44345 β”‚ 44507 β”‚ +162 (+250 -88)    

 ARSC    β”‚ old  β”‚ new  β”‚ diff       
─────────┼──────┼──────┼────────────
 configs β”‚  327 β”‚  327 β”‚  0         
 entries β”‚ 6898 β”‚ 6899 β”‚ +1 (+1 -0)
APK ``` compressed β”‚ uncompressed β”‚ ──────────┬───────────┼───────────┬──────────── size β”‚ diff β”‚ size β”‚ diff β”‚ path ──────────┼───────────┼───────────┼───────────┼─────────────────────────────────────────────────────────────────── 3.2 MiB β”‚ +13.6 KiB β”‚ 7.4 MiB β”‚ +29 KiB β”‚ βˆ† classes.dex 1.4 MiB β”‚ +580 B β”‚ 3.8 MiB β”‚ +5 KiB β”‚ βˆ† classes3.dex 3.2 KiB β”‚ +315 B β”‚ 3.1 KiB β”‚ +315 B β”‚ βˆ† assets/dexopt/baseline.prof 197 B β”‚ +197 B β”‚ 53 B β”‚ +53 B β”‚ + androidsupportmultidexversion.txt 129 B β”‚ +129 B β”‚ 5 B β”‚ +5 B β”‚ + META-INF/services/lj.k0 β”‚ -129 B β”‚ β”‚ -5 B β”‚ - META-INF/services/kj.k0 127 B β”‚ +127 B β”‚ 5 B β”‚ +5 B β”‚ + META-INF/services/ml.c 127 B β”‚ +127 B β”‚ 5 B β”‚ +5 B β”‚ + META-INF/services/qj.v β”‚ -127 B β”‚ β”‚ -5 B β”‚ - META-INF/services/ll.c β”‚ -127 B β”‚ β”‚ -5 B β”‚ - META-INF/services/pj.v 1.5 MiB β”‚ +100 B β”‚ 1.5 MiB β”‚ +100 B β”‚ βˆ† resources.arsc 61.7 KiB β”‚ +77 B β”‚ 135.7 KiB β”‚ +105 B β”‚ βˆ† META-INF/MANIFEST.MF 62.6 KiB β”‚ +52 B β”‚ 135.7 KiB β”‚ +105 B β”‚ βˆ† META-INF/CERT.SF 388 B β”‚ +9 B β”‚ 256 B β”‚ +9 B β”‚ βˆ† assets/dexopt/baseline.profm 527 B β”‚ +7 B β”‚ 956 B β”‚ 0 B β”‚ βˆ† res/8_.xml 546 B β”‚ +3 B β”‚ 952 B β”‚ 0 B β”‚ βˆ† res/a2.xml 996 B β”‚ +3 B β”‚ 2.4 KiB β”‚ 0 B β”‚ βˆ† res/bz.xml 768 B β”‚ +2 B β”‚ 1.6 KiB β”‚ 0 B β”‚ βˆ† res/I-.xml 378 B β”‚ +2 B β”‚ 464 B β”‚ 0 B β”‚ βˆ† res/color/text_color_primary_dark.xml 931 B β”‚ -2 B β”‚ 3.6 KiB β”‚ 0 B β”‚ βˆ† res/yy.xml 1.2 KiB β”‚ +2 B β”‚ 3.4 KiB β”‚ 0 B β”‚ βˆ† res/zi.xml 580 B β”‚ -1 B β”‚ 1.2 KiB β”‚ 0 B β”‚ βˆ† res/-6.xml 693 B β”‚ +1 B β”‚ 1.4 KiB β”‚ 0 B β”‚ βˆ† res/-Y.xml 841 B β”‚ +1 B β”‚ 2.6 KiB β”‚ 0 B β”‚ βˆ† res/0K.xml 1 KiB β”‚ -1 B β”‚ 2.6 KiB β”‚ 0 B β”‚ βˆ† res/1t.xml 1.8 KiB β”‚ -1 B β”‚ 6.9 KiB β”‚ 0 B β”‚ βˆ† res/5C.xml 1.1 KiB β”‚ +1 B β”‚ 3.1 KiB β”‚ 0 B β”‚ βˆ† res/6C.xml 365 B β”‚ +1 B β”‚ 576 B β”‚ 0 B β”‚ βˆ† res/751.xml 874 B β”‚ +1 B β”‚ 2.4 KiB β”‚ 0 B β”‚ βˆ† res/AK.xml 633 B β”‚ -1 B β”‚ 1.2 KiB β”‚ 0 B β”‚ βˆ† res/Am.xml 1.4 KiB β”‚ +1 B β”‚ 3.6 KiB β”‚ 0 B β”‚ βˆ† res/Bd.xml 588 B β”‚ +1 B β”‚ 1,000 B β”‚ 0 B β”‚ βˆ† res/Bx.xml 407 B β”‚ +1 B β”‚ 592 B β”‚ 0 B β”‚ βˆ† res/DC.xml 414 B β”‚ +1 B β”‚ 588 B β”‚ 0 B β”‚ βˆ† res/DF.xml 623 B β”‚ +1 B β”‚ 1.5 KiB β”‚ 0 B β”‚ βˆ† res/DG.xml 1 KiB β”‚ ...βœ‚ ```
DEX ``` STRINGS: old β”‚ new β”‚ diff ───────┼───────┼──────────────────── 58721 β”‚ 58833 β”‚ +112 (+6527 -6415) + are supported. + milliseconds + #2.sampleMimeType + %s/%s/%s + ([TE;) + ). Only + , dataType= + , longitude= + -TV;>;)V + 2.19.0 + 30 + AudioCapabilitiesReceiver.java + AudioProcessingPipeline.java + BT2020 + BT601 + BT709 + CmcdConfiguration.java + CmcdLog.java + Creation time: + CreationTime.java + DMediaSourceFactory + DebugViewProvider.java + Effect.java + ExoPlayerLib/2.19.0 + FrameInfo.java + Full range + Gamma 2.2 + HLG + Invalid closed caption MIME type provided: + Invalid latitude or longitude + JJJJJZ + JJJJZ)V + JLJJJJZ + LLLILILJIJJL + LLLLIJJJILLL + LLLLILLIJZLLLLL + LLLLJLLLLILZLJLLLZLL + LLLLLLZLL + La4/e_a; + La4/f; + La5/b_a; + La5/b_b; + La6/c< + La6/f; + La6/g; + La6/h; + La6/i; + La6/j; + La6/k; + La6/l; + La6/m; + La6/n; + La6/o; + La6/p; + La7/c; + La7/d_a; + La7/d_b; + La7/d; + La7/e; + La7/f; + La7/g; + La7/h; + La7/i; + La9/a_a; + La9/a_b; + Laa/b_a; + Laa/b_a< + Laa/b< + Laa/e_a; + Laa/e; + Laa/e< + Laa/f; + Laa/g; + Laj/a0; + Laj/d; + Laj/h; + Laj/k; + Laj/l; + Laj/m; + Laj/n; + Laj/x; + Laj/y; + Laj/z; + Laj/z< + Landroid/media/AudioDeviceCallback; + Lb4/b_a; + Lb4/d_a; + Lb5/b; + Lb5/c; + Lb5/d; + Lb5/e; + Lb5/f; + Lb5/g; + Lb5/h; + Lb5/i; + Lb5/j; + Lb5/k; + Lb5/l; + Lb5/m; + Lb5/n; + Lb5/o; + Lb6/d; + Lb6/e; + Lb7/a_a; + Lb7/a_b; + Lb8/a0; + Lb8/b0; + Lb8/c0; + Lb8/d0; + Lb8/e0; + Lb8/f0; + Lb8/g0; + Lb8/h_a; + Lb8/h0; + Lb8/i_b; + Lb8/i_c; + Lb8/i_d; + Lb8/i0; + Lb8/j0; + Lb8/j; + Lb8/k_a; + Lb8/k_b_a; + Lb8/k_b; + Lb8/k_c; + Lb8/k_d_a_a; + Lb8/k_d_a; + Lb8/k_d; + Lb8/k_e; + Lb8/k_f; + Lb8/k_g; + Lb8/k_h; + Lb8/k0; + Lb8/k; + Lb8/l0; + Lb8/l; + Lb8/m_a; + Lb8/m_b; + Lb8/m_c; + Lb8/m_d; + Lb8/m0; + Lb8/m; + Lb8/n0; + Lb8/n; + Lb8/o0; + Lb8/o; + Lb8/p0; + Lb8/p; + Lb8/q_a; + Lb8/q0; + Lb8/q; + Lb8/r0; + Lb8/r; + Lb8/s0; + Lb8/s; + Lb8/t; + Lb8/u_a_a; + Lb8/u_a; + Lb8/u_b; + Lb8/u; + Lb8/v; + Lb8/w; + Lb8/x; + Lb8/y; + Lb8/z; + Lb9/d; + Lb9/e; + Lb9/f; + Lb9/g; + Lb9/h; + Lc4/a_a; + Lc4/a_b; + Lc4/e_a; + Lc4/e_b; + Lc4/e_c; + Lc6/a_a; + Lc8/e_c; + Lc8/e_d; + Lca/c< + Lca/d; + Lca/d< + Lca/e; + Lca/f; + Ld5/a_a; + Ld5/a_b; + Ld5/b_c; + Ld5/b_d; + Ld5/b_e; + Ld5/b_f; + Ld7/c; + Ld7/d; + Ld7/e; + Ld7/f; + Ld7/g_a; + Ld7/g_b; + Ld7/g_c; + Ld7/g; + Ld7/h; + Ld7/i; + Ld7/j; + Ld7/k_a; + Ld7/k_b; + Ld7/k_c; + Ld7/k; + Ld7/l_a; + Ld7/l_b; + Ld7/l_c; + Ld7/l; + Ld7/m_a; + Ld7/m_b; + Ld7/m_c; + Ld7/m_d; + Ld7/m_e; + Ld7/m_f; + Ld7/m_g; + Ld7/m; + Ld7/n; + Ld7/o; + Ld8/a_a; + Ld8/a_b; + Ld8/a_c; + Ld8/a_d; + Ld8/a_e; + Ld8/a_f; + Ld8/a_g; + Ld8/a_h; + Ld8/a_i; + Ld8/a_j; + Ld8/a_k; + Ld8/a_l; + Ld8/a_m; + Ld8/a_n; + Ld8/a_o; + Ld8/a_p; + Ld8/a_q; + Ld8/a_r; + Ld8/a_s; + Ld8/a_t; + Ld8/a_u; + Ld8/a_v; + Ld8/a0; + Ld8/b_a; + Ld8/b_b; + Ld8/b0_a_a_a; + Ld8/b0_a_a; + Ld8/b0_a_b; + Ld8/b0_a; + Ld8/b0_b; + Ld8/b0_c_a; + Ld8/b0_c; + Ld8/b0_d_a; + Ld8/b0_d_b_a; + Ld8/b0_d_b; + Ld8/b0_d; + Ld8/b0_e_a_a; + Ld8/b0_e_a_b; + Ld8/b0_e_a; + Ld8/b0_e_b; + Ld8/b0_e_c_a; + Ld8/b0_e_c; + Ld8/b0_e_d_a_a; + Ld8/b0_e_d_a_b_a_a; + Ld8/b0_e_d_a_b_a; + Ld8/b0_e_d_a_b_b; + Ld8/b0_e_d_a_b_c_a; + Ld8/b0_e_d_a_b_c; + Ld8/b0_e_d_a_b_d_a; + Ld8/b0_e_d_a_b_d; + Ld8/b0_e_d_a_b_e_a; + Ld8/b0_e_d_a_b_e_b_a; + Ld8/b0_e_d_a_b_e_b; + Ld8/b0_e_d_a_b_e; + Ld8/b0_e_d_a_b; + Ld8/b0_e_d_a; + Ld8/b0_e_d_b; + Ld8/b0_e_d_c_a; + Ld8/b0_e_d_c; + Ld8/b0_e_d_d_a; + Ld8/b0_e_d_d; + Ld8/b0_e_d; + Ld8/b0_e_e_a; + Ld8/b0_e_e; + Ld8/b0_e_f_a; + Ld8/b0_e_f; + Ld8/b0_e; + Ld8/b0; + Ld8/c_a; + Ld8/c_b; + Ld8/c0; + Ld8/c0< + Ld8/d_a; + Ld8/d_b; + Ld8/d0_a; + Ld8/d0_b; + Ld8/d0_c; + Ld8/d0; + Ld8/e_a; + Ld8/e_b; + Ld8/f_a; + Ld8/f_b; + Ld8/g_a; + Ld8/g_b; + Ld8/h_b; + Ld8/i_a; + Ld8/i_b; + Ld8/i; + Ld8/j; + Ld8/k_a; + Ld8/k_b; + Ld8/k; + Ld8/l_a; + Ld8/l_b; + Ld8/l; + Ld8/m_a; + Ld8/m_b; + Ld8/m; + Ld8/n_a; ...βœ‚ ```
ARSC ``` ENTRIES: old β”‚ new β”‚ diff ──────┼──────┼──────────── 6898 β”‚ 6899 β”‚ +1 (+1 -0) + attr/artwork_display_mode ```

File path: /home/runner/work/wykop-android/wykop-android/diffuse-output.txt