Releases: rohankhayech/AndroidUtils
v0.9.0
Minor release including new layout and wear text input helpers, as well as a bug fix.
Layout Utils
Features Added
LazyListState.isScrollingUp()- Useful for collapsing extended FABs on scroll.
Bugs Fixed
Fixed LazyList.scrollItemToPosition()throwingIndexOutOfBoundsExceptionwhen called on an empty list.
Wear OS Utils (New)
Utilities for Wear OS.
- Inline launcher for system text input and handling the result.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Minor release including Theme and Preview Utils for Wear OS.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Minimised dependencies and split preview module into M2 and M3 modules.
Full Changelog: v0.6.1...v0.7.0
v0.6.1
Patch release updating build logic and dependencies.
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Minor release including the ThemeWrapper library.
Theme Wrapper for Compose Material 3 (new)
Provides wrappers to apply Material 3 (M3) themes to Material 2 (M2) components and vice-versa.
- Provides wrapper composables that take the color, typography and shape values from the applied M2/M3 theme and maps them onto a M3/M2 theme.
- Use existing Compose components and libraries built with M2 in your M3 project, and your theme will be applied.
- Use new M3 components in your existing M2 project.
- Migrate parts of your UI or migrate your theme without worrying about compatibility with old or new Compose libraries and components.
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Minor release.
Theme Utils
Features Added
- Added drop-in status bar color component to set light or dark status bar icons.
v0.4.0
Minor release including new lazy list scroll helpers.
Layout Utils (New)
Utilities for Compose layouts.
- Helper function to scroll lazy list items to a specific position on the screen
- Effect which automatically scroll to the selected item in a lazy list.
v0.3.0
Minor release.
Preview Utils
Features Added
- Added support for Material 3.
Theme Utils
Features Added
- Added support for Material 3.
v0.2.0
Minor release.
Theme Utils
Features Added
- Added composition locals for true dark and dynamic theme added to
AdaptiveMaterialTheme.
Technical Changes
- Updated dependencies.
v0.1.0
Initial Release
Features
Preview Utils
Utilities for Compose previews.
- Preview annotations for combinations of theme, devices, orientation and more.
- Wrapper to correctly display previews with a background and theme.
- Color swatch that can be used to preview the colors of a material theme.
Theme Utils
Utilities for theming Compose UI.
- Adaptable material theme composable that handles dark theme and dynamic color logic internally.
- True dark (AMOLED black) color set and associated color methods.
- Dynamic color sets for Material 2, including color harmonisation methods for Compose.
- Extended default component colors including secondary (de-emphasised) button colors.