Skip to content

Releases: alexzhirkevich/compose-cupertino

0.1.0-alpha04

07 Apr 21:45
Compare
Choose a tag to compare

What's Changed

  • Add quick start & component info in readme by @jacobras in #23
  • Min Android target was decreased from 24 to 21 (#22)
  • New component: CupertinoSwipeBox by @alexzhirkevich in #27
  • New components: CupertinoCheckbox, CupertinoTriStateCheckbox, AdaptiveCheckbox, AdaptiveTriStateCheckbox by @alexzhirkevich in #29
  • CupertinoDivider and AdaptiveDivider were deprecated in favour for CupertinoHorizontalDivider, AdaptiveHorizontalDivider. Added CupertinoVerticalDivider, AdaptiveVerticalDivider
  • CupertinoBottomBar is no more limited by height.
  • New overload of AdaptiveTheme now takes MaterialThemeSpec and CupertinoThemeSpec instead of labdas. Previous declaration was deprecated
  • AdaptiveTheme now has default Theme that is Cupertino on iOS and Material3 on other platforms.
  • AdaptiveIcons.vector now have lazy loaders.
  • Fixed AdaptiveScaffold takes systemBackground as default containerColor for both themes (#36)
  • Fixed blinking after initial composition when adaptation is used
  • CupertinoSection api was completely redesigned. Now it has composable building blocks and is no more compatible with lazy section.
  • New lazy stickySection with sticky title (#34)
  • Sections no more have containerColor parameter
  • Fixed crash in NativeChildren after rapid navigation to the same screen. WARNING: NativeChildren has currently has memory leak. It's better to use decompose predictive back gesture instead.
  • cupertinoPredictiveBackAnimation now has better animation curve and duration and 100% replicates native iOS navigation

New Contributors

Full Changelog: 0.1.0-alpha03...0.1.0-alpha04

0.1.0-alpha03

15 Jan 18:22
Compare
Choose a tag to compare

Cupertino

Changes

  • All CupertinoColors now named from a lowercase letter
  • CupertinoPicker renamed to CupertinoWheelPicker
  • SectionScope.label renamed to SectionScope.link to match iOS naming. CupertinoLabelIcon renamed to CupertinoLinkIcon

Fixes

  • Bottom sheet can crash if dismissed multiple times
  • Month selector in pager date picker doesn't display wheel indicator
  • Top app bar horizontal insets are not correctly applied in landscape mode
  • Incorrect focus management between multiple textfields in section

Features

  • Size, font style and scroll customization for pager date picker
  • Most of section extensions now can take modifier parameter
  • Section textField now takes colors and trailingIcon parameters
  • Automatic status bars and keyboard color change on iOS (Thanks to @Lavmee)

Cupertino Adaptive

Fixes

  • AdaptiveTopAppBar adaptation parameters are not mutable
  • Added missing isTranslucent and divider Cupertino adaptation parameters for AdaptiveNavigationBar and AdaptiveTopBar

Features

  • New component: AdaptiveDivider

Cupertino Decompose

Fixes

  • NativeChildren resizes incorrectly on iOS
  • NativeChildren nav controller is not attached to parent view controller

0.1.0-alpha02

08 Dec 13:49
5c822ba
Compare
Choose a tag to compare

Initial release