Releases: google/horologist
Releases · google/horologist
0.1.4
- Allow custom layout to be provided for playlist items in
PlaylistsScreen
- Add
setMediaListAndPlay
toPlayerRepository
What's Changed
- Release bump by @yschimke in #465
- Allow local dependency for exoplayer-workmanager by @yschimke in #464
- Add Dispatcher annotation by @luizgrp in #470
- Remove duplicated dependency by @luizgrp in #469
- Fix bug with navigation route by @yschimke in #471
- Double the audio buffer sizes by @yschimke in #457
- Revert buffer changes by @yschimke in #472
- Update Media section of README by @luizgrp in #476
- Use Provider to avoid creating AudioOffloadManager when disabled. by @yschimke in #468
- Bump audit plugins, fix issues and run cleanup. by @yschimke in #477
- Network Aware Download Listener by @yschimke in #467
- Add media-sync module by @luizgrp in #475
- Implement database sync by @luizgrp in #478
- Settings from Proto DataStore by @yschimke in #479
- Remove horologist prefix from string resources in media sample by @luizgrp in #480
- Fixup metalava by @yschimke in #483
- Datalayer module with Proto and Preferences DataStore by @yschimke in #482
- Avoid gradle warnings by @yschimke in #484
- Remove accidental media dep by @yschimke in #485
- Add padding to bottom of playlists header by @luizgrp in #486
- Allow custom layout to be provided for playlist items in PlaylistsScreen by @luizgrp in #488
- Fix package name for PlaylistsScreen by @luizgrp in #489
- Add failed dialog to UampPlaylistsScreen by @luizgrp in #490
- Reorganise screen packages by @luizgrp in #491
- Add backend folder by @luizgrp in #492
- Add backend folder to lfs by @luizgrp in #493
- Workaround to fix play item by index by @luizgrp in #494
- Add setMediaListAndPlay to PlayerRepository by @luizgrp in #497
- Bump version by @luizgrp in #498
Full Changelog: v0.1.2...v0.1.4
0.1.2
- Sample app showing downloads for Media Apps
- remove PlayerRepository.play(index) and use a distinct seekToDefaultPosition(index)
- Add configurable UI/Domain Mappers to PlayerRepository
- Improve AudioOffload logic.
What's Changed
- Add database by @luizgrp in #443
- Remove some settings by @yschimke in #445
- Fix snapshot images by @luizgrp in #448
- Add UampBrowseScreen by @luizgrp in #447
- Change MediaPlayerAppViewModel to use PlaylistRepository by @luizgrp in #449
- Refactor Audio Offload Manager by @yschimke in #446
- Enable animation by default by @yschimke in #452
- Allow DB recreation for now. by @yschimke in #451
- Update surface colours by @yschimke in #454
- Update Marquee animation by @yschimke in #453
- Updates to AudioOffload status logic by @yschimke in #455
- Change MediaCollectionsTileService to use PlaylistRepository by @luizgrp in #450
- Add experimental annotation to classes in media-data by @luizgrp in #460
- Add mappers for Media.extras by @luizgrp in #461
- Update doc by @kul3r4 in #458
- Adjust the tap target for buttons by @yschimke in #459
- Playback and Nav fixes. by @yschimke in #462
- Reorganize packages by @luizgrp in #463
Full Changelog: v0.1.1...v0.1.2
0.1.1
0.1.0
0.0.30
Compose Compiler 1.2.0 and Kotlin 1.7.0
Fix for fadeAway modifier.
What's Changed
- Do not run tests with LargeTest annotation in CI by @luizgrp in #402
- Change media sample to use EntityScreen by @luizgrp in #400
- Improve UampPlaylistsScreen by @luizgrp in #403
- Run instrumentation tests concurrently by @yschimke in #405
- Split CI scripts for unit and instrumented tests by @luizgrp in #406
- Use Hilt DI by @yschimke in #398
- Stop Flaky tests in CI by @yschimke in #408
- Fix StandardChip padding by @luizgrp in #409
- Display chip image as circle by @luizgrp in #410
- Annotate flaky tests by @luizgrp in #411
- Filter out tests annotated with FlakyTest for instrumented tests by @luizgrp in #417
- Annotate flaky tests by @luizgrp in #413
- Move to Ksp. by @yschimke in #412
- Dependency updates. by @yschimke in #420
- Remove scaffold view model factory. by @yschimke in #421
- Move previews out of main. by @yschimke in #422
- Fix player state after resume by @yschimke in #424
- Avoid crashes on network by @yschimke in #423
- Reorganise packages of media-data by @luizgrp in #428
- Fix the fadeAway logic and implement a sample in the ScratchActivity by @yschimke in #429
- Improve UampEntityScreenViewModel by @luizgrp in #430
- Implement downloads feature to media sample app by @luizgrp in #432
- Add some gapless samples to the settings screen by @yschimke in #433
- Bump versions by @yschimke in #435
- Use onEvents consistently by @yschimke in #436
- Media3 local checkout by @yschimke in #434
- Debug screens and reorganise offload debugging by @yschimke in #437
- Fix Phone label to "Watch Speaker" by @yschimke in #439
- Rename domain model MediaItem to Media by @luizgrp in #438
Full Changelog: v0.0.29...v0.0.30
0.0.29
What's Changed
- Match to Figma designs by @yschimke in #215
- Distinct icon for debug by @yschimke in #309
- Fix seek seconds. by @yschimke in #307
- Bump version for next release by @luizgrp in #312
- Fix bluetooth closing automatically. by @yschimke in #311
- Fix volume scrolling. by @yschimke in #310
- Add setting to show or hide artwork. by @yschimke in #315
- Additional Player UI fixes by @yschimke in #314
- Use LFS by @yschimke in #320
- Don't run failing play test. by @yschimke in #321
- Fix volume screen images. by @yschimke in #322
- Ignore failing tests by @luizgrp in #324
- Rename preview files to match PlayerScreen class name by @luizgrp in #318
- Improve git-lfs tracking definition by @luizgrp in #325
- Ignore failing tests by @luizgrp in #326
- Add SecondaryChip by @luizgrp in #317
- Add SecondaryPlaceholderChip by @luizgrp in #328
- Allow ImageVector to be passed as icon to SecondaryChip by @luizgrp in #330
- Add note to remove dependency by @luizgrp in #334
- Add BrowseScreen by @luizgrp in #331
- Explicitly archive paparazzi report folder by @luizgrp in #337
- Explicitly archive affectedModuleDetector report folder by @luizgrp in #336
- Remove usage of WearSnapshotHandler by @luizgrp in #338
- Revert "Remove usage of WearSnapshotHandler (#338)" by @luizgrp in #341
- Don't use run-affected for unit tests by @luizgrp in #343
- Change media sample to use BrowseScreen by @luizgrp in #335
- Fix maxPercentDifference discrepancies in tests by @luizgrp in #344
- Enable VolumeScreenIndividualTest and VolumeScreenThemeTest by @luizgrp in #346
- Call clean task with verifyPaparazziDebug by @luizgrp in #345
- Fix Git LFS by @yschimke in #350
- Revert "Don't use run-affected for unit tests" by @luizgrp in #347
- Add Title by @luizgrp in #351
- Media Control Button colors by @yschimke in #319
- Add a Media Collection Tile. by @yschimke in #327
- Add PlaylistScreen by @luizgrp in #352
- Change media sample to use PlaylistScreen by @luizgrp in #353
- Rename SecondaryChip to StandardChip by @luizgrp in #355
- Centralise navigation implementation. by @yschimke in #348
- Show TimeText info such as offload playback. by @yschimke in #316
- Playing status and resurrect tests by @yschimke in #360
- Handle positions beyond duration. by @yschimke in #361
- Fix usage of placeholder as icon in preview and tests by @luizgrp in #365
- Media Complication by @yschimke in #366
- Correct the playing status logic. by @yschimke in #367
- Fix timetext scrolling in media sample by @yschimke in #371
- Add PlaylistRepository by @luizgrp in #369
- Make Compose Layout non Experimental by @yschimke in #375
- Make Pickers non Experimental by @yschimke in #374
- Change UampPlaylistScreen to use PlaylistRepository by @luizgrp in #376
- Smaller images for Media App by @yschimke in #368
- Add missing code snippet language by @LouisCAD in #379
- Fix bug when complication image is missing. by @yschimke in #381
- Fix playback. by @yschimke in #378
- Rough Marquee attempt by @yschimke in #380
- Update contributing docs by @yschimke in #385
- Fix double call to sanitize by @luizgrp in #383
- Fix package name for playlists screen by @luizgrp in #384
- Add StandardButton by @luizgrp in #386
- Fix the animated button alpha by @yschimke in #389
- SegmentedProgressIndicator composable by @garanj in #382
- Remove experimental from some fairly stable APIs. by @yschimke in #387
- Add Icon only variant for StandardButton by @luizgrp in #390
- Change MarqueeTest to match spec, pause and speed. by @yschimke in #388
- Use WearPreview annotation by @luizgrp in #391
- Fix Tiles icon (#165) by @MohitMandalia in #394
- Add EntityScreen by @luizgrp in #392
- Updates screenshot for SegmentedProgressIndicator by @garanj in #396
- Bump release version by @yschimke in #399
New Contributors
- @LouisCAD made their first contribution in #379
- @garanj made their first contribution in #382
- @MohitMandalia made their first contribution in #394
Full Changelog: v0.0.27...v0.0.29
0.0.27
What's Changed
- Make seconds optional on TimePicker by @JohnNichol in #194
- Utility to determine the preview mode by @yschimke in #193
- Disable picker tests until beta03 by @yschimke in #195
- Fix nav sample by @yschimke in #197
- Update media documentation by @luizgrp in #199
- Contribution guidelines by @yschimke in #196
- Add extras property to MediaItem by @luizgrp in #201
- Version bumps including Paparazzi by @yschimke in #202
- Add specific CI replicating launch by @yschimke in #206
- Change Media Controls to pure functions and Screenshot tests by @yschimke in #203
- Version bumps by @yschimke in #207
- Use background in media player sample by @yschimke in #208
- Media UI: Add branding button by @yschimke in #209
- Play Screen Preview Improvements by @yschimke in #210
- Theme Previews by @yschimke in #211
- Typealias for display components. by @yschimke in #212
- Fix text media by @yschimke in #213
- Fix preview backgrounds by @yschimke in #216
- Make media samples inline with Uamp theme by @yschimke in #214
- Tile image loaders based on Coil. by @yschimke in #217
- Previews for Tiles by @yschimke in #218
- Document version strategy by @yschimke in #219
- Speed up locally run ci checks by @yschimke in #220
- Fix layout of device name by @yschimke in #223
- Document the Tiles Preview. by @yschimke in #221
- Add better previews for device chip. by @yschimke in #225
- Fix podcast buttons with unknown by @yschimke in #226
- Add connected StateFlow to PlayerRepository. by @yschimke in #227
- Fix seek forward tests. by @yschimke in #230
- Bump release version by @yschimke in #231
- Start of a Wear Media3 Backend module. by @yschimke in #228
- Saved launchers by @yschimke in #234
- Preview improvements by @yschimke in #232
- Early Lottie checkin for Media and Audio UI by @yschimke in #233
- Add drawableResToImageResource by @yschimke in #235
- Version bumps by @yschimke in #238
- Fix AM/PM label related to CompactChip chnages in 1.0.0-rc01 by @shumelchyk in #239
- [Tiles] Split LayoutPreview api into element/root variants. by @ataulm in #240
- Tile Canvas Helper by @yschimke in #242
- Tile preview and some improvements by @yschimke in #241
- Fix scrolling of WearNavScaffold by @yschimke in #244
- Avoid setting background for screens. by @yschimke in #246
- Expose tile freshness interval by @yschimke in #248
- Bump versions by @yschimke in #250
- Remember the derivedStateOf in fadeAway.kt by @yschimke in #252
- Coroutines Media Callback by @yschimke in #253
- Use aar as backend artifact format. by @yschimke in #255
- Use new factory for VolumeViewModel. by @yschimke in #256
- Fix playback issue. by @yschimke in #261
- Utility method for rememberStateWithLifecycle. by @yschimke in #257
- Don't default the NavHostController. by @yschimke in #258
- Add Media3 MediaItem mappers and repository. by @yschimke in #262
- Add supporting classes for Media Sample. by @yschimke in #263
- Artwork Color Background composable. by @yschimke in #260
- Make data usage composables public. by @yschimke in #259
- Standalone Media Sample by @yschimke in #264
- Remove old media sample by @yschimke in #265
- Cleanup from review comments by @yschimke in #266
- Review comment fixes. by @yschimke in #267
- Hide time text from Volume Screen. by @yschimke in #268
- Wear Compose 1.0 rc2 by @yschimke in #269
- Fix kdoc and simplify code by @luizgrp in #270
- Add a library and settings screen to the sample by @yschimke in #271
- Make Position Indicator work for RSB scrolling. by @yschimke in #272
- Fix removal of networks. by @yschimke in #273
- Release Bumps by @yschimke in #274
- Add basic playback Integration test by @yschimke in #275
- Ignore broken test by @luizgrp in #283
- Add DefaultMediaDisplay by @luizgrp in #280
- Add EntityButton by @luizgrp in #279
- Add Preferences DataStore to allow configuring sample ui for testing. by @yschimke in #284
- Update UI Display when no item or not connected by @yschimke in #286
- Add MediaArtwork by @luizgrp in #289
- Tweak UI layout. by @yschimke in #290
- Run snapshot tests in CI by @luizgrp in #293
- Fix indentation by @luizgrp in #294
- Archive snapshot tests failures by @luizgrp in #297
- Fix snapshot tests by @luizgrp in #298
- Add MediaChip by @luizgrp in #291
- Use a default gradient by @yschimke in #296
- Add Page Indicator padding. by @yschimke in #295
- Add ShowPlaylistChip by @luizgrp in #299
- Change tint color of icons used in previews by @luizgrp in #302
- Add MediaPlayerScaffold. by @yschimke in #300
- Change artworkUri type to Any to match Coil API by @luizgrp in #303
- Add sample splash screen by @yschimke in #305
- Avoid running most complex tests in CI automatically. by @yschimke in #304
- Ignore paparazzi failures output folder by @luizgrp in #306
New Contributors
- @shumelchyk made their first contribution in #239
- @ataulm made their first contribution in #240
Full Changelog: v0.0.21...v0.0.27
0.0.21
What's Changed
- Picker API review by @yschimke in #174
- Add prefix to string resource names by @yschimke in #178
- Picker by @JohnNichol in #180
- Regular dependency updates by @yschimke in #181
- Only treat warnings as errors in CI. by @yschimke in #182
- Add media focused sample. by @yschimke in #186
- Add id and uri to MediaItem by @luizgrp in #184
- Bump version for next release by @luizgrp in #187
- Picker2 by @JohnNichol in #189
- Add artworkUri to MediaItem by @luizgrp in #188
Full Changelog: v0.0.20...v0.0.21
0.0.20
What's Changed
- Update after release by @yschimke in #151
- Add AudioOutputButton to audio-ui module by @luizgrp in #149
- Add SettingsButtons to audio-ui module by @luizgrp in #152
- Fix overflow on large fonts. by @yschimke in #150
- Align param names from MediaControlButtons by @luizgrp in #155
- Add tests for MediaControlButtons by @luizgrp in #156
- Fix test.toolbox package by @luizgrp in #154
- Fix imports in test files by @luizgrp in #158
- Add PodcastControlButtons by @luizgrp in #153
- Show updating time in chips. by @yschimke in #163
- Add previews and dormant tests for Pickers. by @yschimke in #161
- Add Media module by @luizgrp in #169
- Ignore jenv files by @yschimke in #172
- Theme Previews by @yschimke in #164
- Picker minor code tidy up by @JohnNichol in #162
- Network awareness by @yschimke in #168
- Add PlayerRepository to media module by @luizgrp in #173
- Improve PlayerRepository and fix MediaItemPosition by @luizgrp in #175
- Update media-ui to use domain module instead of media-data by @luizgrp in #176
Full Changelog: v0.0.19...v0.0.20
0.0.19
What's Changed
- Shrink volume chip width by @yschimke in #140
- Remove ViewModel from SettingsButton by @luizgrp in #141
- Rename package from audioui to audio.ui by @luizgrp in #142
- Add SetVolumeButton to audio-ui module by @luizgrp in #144
- Add a sample A11y test for VolumeScreen. by @yschimke in #143
- Update to latest betas by @yschimke in #145
- Androidx RC Updates by @yschimke in #146
- Multi previews by @yschimke in #147
- Fix build api by @yschimke in #148
Full Changelog: v0.0.18...v0.0.19