Releases: google/horologist
Releases · google/horologist
0.5.20
- DataLayer fixes
- Media UI fixes
- Bump to stable compose versions
What's Changed
- Improve installOnNode to return AppHelperResultCode by @luizgrp in #1992
- Make counter sample consistent across phone and watch by @kul3r4 in #1991
- Fix implementation of installOnNode for phones by @luizgrp in #1993
- Create A Responsive Dialog Content. by @ssancho14 in #1996
- Screenshot test for responsive dialogs by @yschimke in #1997
- Add sample screen for connectedAndInstalledNodes function by @luizgrp in #1998
- Add sample screen for connectedAndInstalledNodes function by @luizgrp in #1999
- Improve connectedAndInstalledNodes to only query/listen to a single capability by @luizgrp in #2000
- Add screenshots for Wear Material Dialog by @yschimke in #2001
- Demonstrate scrolling dialogs by @yschimke in #2002
- Updates to ResponsiveDialogContent by @ssancho14 in #2004
- chore(deps): update all dependencies by @renovate-bot in #1995
- Adjust AnimatedMediaControlButtons for larger screens by @kpaikena in #2006
New Contributors
- @ssancho14 made their first contribution in #1996
Full Changelog: v0.5.19...v0.5.20
0.5.19
The minSdk change introduces a need to coreLibraryDesugaring, see java8-support for instructions
While Horologist minSdk is 25, this doesn't indicate support, specifically Wear libraries might have higher minSdk or lack support on older devices. But won't stop your app from building.
- Reduce the minSdk to 25 across horologist, and adopt coreLibraryDesugaring for java.time.
- Deprecate WearNavScaffold in favour of AppScaffold. See guide.
- General improvements to data layer functionality for engagement.
- Media UI Fixes.
What's Changed
- Review comments for AI UI by @yschimke in #1948
- Update CustomMediaActionButton UI to be in line with MediaButton. by @kpaikena in #1950
- fix(deps): update all dependencies by @yschimke in #1953
- Add demo for Install App Prompt to datalayer phone sample app by @luizgrp in #1956
- AI Sample app by @yschimke in #1955
- Fix time text on NodeDetailsScreen by @luizgrp in #1961
- Improve error message from Install App Prompt demo by @luizgrp in #1962
- Add explanation to counter sample by @kul3r4 in #1963
- Improve explanation of install prompt demo for Gmail by @kul3r4 in #1964
- Markdown support by @yschimke in #1960
- fix(deps): update all dependencies by @renovate-bot in #1967
- fix(deps): update dependency com.mikepenz:multiplatform-markdown-renderer 0.11.0 to v0.12.0 by @renovate-bot in #1969
- chore(deps): update dependency com.diffplug.spotless 6.23.3 to v6.24.0 by @renovate-bot in #1970
- Update Install App Prompt to dismiss bottomsheet when not now button is tapped by @luizgrp in #1971
- Update Install App Prompt demo to display this sample app by @luizgrp in #1965
- Add loading state to Install App Prompt demo 2 by @luizgrp in #1973
- Describe API stability by @yschimke in #1974
- Fix crash with instrumentation tests by @luizgrp in #1976
- Deprecate WearNavScaffold by @yschimke in #1975
- Reduce libraries to minSdk 25 by @yschimke in #1972
- fix(deps): update all dependencies 1.2.0 to v1.2.1 by @renovate-bot in #1982
- Remove foreground check from sendRequestWithTimeout by @luizgrp in #1983
- Define the min sdk policy by @yschimke in #1984
- Improve kdocs and samples of datalayer functions by @luizgrp in #1985
- Remove SuppressLint annotation by @luizgrp in #1988
- Improve installOnNode kdocs and implementation by @luizgrp in #1989
Full Changelog: v0.5.18...v0.5.19
0.5.18
- Media UI fixes for larger screens in the market
- Vertical Pager components
- AI composables
What's Changed
- Make screenshot tolerance stricter by default by @yschimke in #1924
- Normal png res file by @yschimke in #1928
- Bump to metalava 0.3.5 by @yschimke in #1930
- Media button ripple fix by @kpaikena in #1842
- Add datalayer-phone-ui with Install App prompt feature. by @luizgrp in #1929
- fix(deps): update all dependencies by @renovate-bot in #1933
- Fixup metalava by @yschimke in #1934
- Remove accidental modifier by @fstanis in #1936
- Add Vertical pager components by @yschimke in #1937
- fix(deps): update dependency com.google.android.gms:play-services-base 18.2.0 to v18.3.0 by @renovate-bot in #1940
- Updating AS files we are fighting over by @yschimke in #1941
- Adjust media layouts by @fstanis in #1938
- Rely on automatically created launchers by @yschimke in #1946
- chore(deps): update all dependencies 0.26.0 to v0.27.0 by @renovate-bot in #1944
- Set ripple effect for Audio UI SettingsButton. by @kpaikena in #1947
- AI UI library by @yschimke in #1945
Full Changelog: v0.5.17...v0.5.18
0.5.17
- Remove OAuth library
- Data Layer improvements
- Media A11y improvements
- Media support for icons in MarqueeText
What's Changed
- Add round launcher for auth sample by @kul3r4 in #1910
- Remove OAuth library by @luizgrp in #1909
- Improve NodeDetailsScreen to show success/failure dialogs by @luizgrp in #1911
- Add "start remote activity" action to NodeDetailsScreen by @luizgrp in #1912
- fix(deps): update all dependencies 1.60.0 to v1.60.1 by @renovate-bot in #1914
- Make DataLayerAppHelper.startRemoteActivity more strict by @luizgrp in #1915
- fix(deps): update dependency com.airbnb.android:lottie-compose 6.2.0 to v6.3.0 by @renovate-bot in #1919
- Fix double talkback on VolumeScreen by @yschimke in #1922
- Update wear-remote-interactions to 1.1.0-alpha01 by @luizgrp in #1923
- Simplify icons in marquee using InlineTextContent by @fstanis in #1918
- Add App Helper Nodes screen on the datalayer phone sample app by @luizgrp in #1916
Full Changelog: v0.5.16...v0.5.17
0.5.16
- New AppScaffold API revision
- Apply fillMaxSize to all ScalingLazyColumn
What's Changed
- Fix publishing by @yschimke in #1896
- Add InfoScreen to datalayer wear sample by @luizgrp in #1895
- Fix Pager usage of Scaffold by @yschimke in #1897
- Round stepper value by @kul3r4 in #1903
- fix(deps): update all dependencies by @renovate-bot in #1899
- Default to fillMaxSize for SLC by @yschimke in #1907
- Cleanup of compose-layout. by @yschimke in #1905
- Cleanup Data Layer Sample by @yschimke in #1906
- Add app helper nodes actions screen to datalayer wear sample by @luizgrp in #1904
- Update datalayer docs with capability setup step by @luizgrp in #1908
Full Changelog: v0.5.15...v0.5.16
0.5.15
- New Paintable type for data class safe type for images
- Remove hard Coil dependency
- Data Layer improvements
- Optimise Media background rendering
- Draft App/Screen/Page Scaffold
What's Changed
- Adds Paintable class to represent generic image by @fstanis in #1868
- fix(deps): update all dependencies by @renovate-bot in #1869
- Improve datalayer samples by @luizgrp in #1872
- Remove record override by @yschimke in #1873
- Add Hilt to datalayer sample by @luizgrp in #1874
- Fix UI progress indicator for Loading state in datalayer sample app by @luizgrp in #1875
- chore(deps): update all dependencies by @renovate-bot in #1877
- Fix crash with instrumentation tests by @luizgrp in #1878
- Moves coil code into new library by @fstanis in #1870
- Add surfacesInfo property to WearDataLayerAppHelper by @luizgrp in #1880
- chore(deps): update dependency com.google.devtools.ksp 1.9.21-1.0.15 to v1.9.21-1.0.16 by @renovate-bot in #1876
- Adds round icon, update target for media sample by @kul3r4 in #1882
- Add AppHelper tracking screen to datalayer sample app by @luizgrp in #1883
- Add Hilt to datalayer watch sample app by @luizgrp in #1885
- Optimize background rendering. by @clickxu in #1884
- Adds icon to MediaUiModel and display components by @fstanis in #1864
- Fix chip layout by @yschimke in #1889
- Ignore A11y test by @yschimke in #1890
- Fix crash with instrumentation tests by @luizgrp in #1892
- Snap with responsive sample. by @yschimke in #1891
- Make model public in CoilPaintable by @fstanis in #1893
- App/Screen/Page Scaffold by @yschimke in #1886
- Makes CoilPaintable a data class and fixes typo by @fstanis in #1894
Full Changelog: v0.5.14...v0.5.15
0.5.14
- Material UI improvements
- Media progress fix
- HorizontalPager animation speedup
What's Changed
- Test A11y with touch exploration enabled by @yschimke in #1847
- chore(deps): update dependency com.diffplug.spotless 6.23.2 to v6.23.3 by @renovate-bot in #1851
- Add material components to the sample application by @oas004 in #1844
- Move datalayer sample to datalayer sample app by @luizgrp in #1852
- Improve datalayer helpers guide to list setup functions by @luizgrp in #1854
- fix(deps): update all dependencies by @renovate-bot in #1855
- Fix warnings for Kotlin 2.0 by @yschimke in #1853
- Improve datalayer guide by @luizgrp in #1856
- Add title secondary to sample application by @oas004 in #1858
- Add iconRtlMode param to Chip API by @oas004 in #1850
- Add icon rtl mode to outlined chip component by @oas004 in #1859
- Rerun flaky test by @yschimke in #1861
- chore(deps): update actions/setup-python action v4 to v5 by @renovate-bot in #1860
- chore(deps): update kotlin by @renovate-bot in #1834
- Adds iconSlot to MarqueeText by @fstanis in #1863
- Fix progress timestamp issue by @schmiphi in #1865
- Update HorizontalPagerDefaults to use TweenSpec. by @BowerSteve in #1866
- chore(deps): update dependency com.autonomousapps.dependency-analysis 1.27.0 to v1.28.0 by @renovate-bot in #1867
Full Changelog: v0.5.13...v0.5.14
0.5.13
- Bug fix for rotary
- Added BatteryStatusMonitor
What's Changed
- chore(deps): update all dependencies by @renovate-bot in #1837
- fix(deps): update dependency com.android.tools.build:gradle 8.1.4 to v8.2.0 by @renovate-bot in #1841
- fix(deps): update all dependencies by @renovate-bot in #1845
- chore(deps): update dependency com.autonomousapps.dependency-analysis 1.26.0 to v1.27.0 by @renovate-bot in #1846
- Fix crash with Rotary input and empty visible items by @Kpeved in #1848
- Battery Status flow by @yschimke in #1849
Full Changelog: v0.5.12...v0.5.13
0.5.12
- Fix bug with network-awareness db queries
- Update
responsive()
layout params
What's Changed
- Update ScalingLazyColumn docs by @yschimke in #1835
- Update media player screenshots by @yschimke in #1836
- Fix network-awareness queries by @yschimke in #1839
- Fix responsive params by @yschimke in #1840
Full Changelog: v0.5.11...v0.5.12