Releases: alexzhirkevich/compose-cupertino
Releases · alexzhirkevich/compose-cupertino
0.1.0-alpha04
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
andAdaptiveDivider
were deprecated in favour forCupertinoHorizontalDivider
,AdaptiveHorizontalDivider
. AddedCupertinoVerticalDivider
,AdaptiveVerticalDivider
CupertinoBottomBar
is no more limited by height.- New overload of
AdaptiveTheme
now takesMaterialThemeSpec
andCupertinoThemeSpec
instead of labdas. Previous declaration was deprecated AdaptiveTheme
now has defaultTheme
that isCupertino
on iOS andMaterial3
on other platforms.AdaptiveIcons.vector
now have lazy loaders.- Fixed
AdaptiveScaffold
takessystemBackground
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 lazysection
.- 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
Cupertino
Changes
- All
CupertinoColors
now named from a lowercase letter CupertinoPicker
renamed toCupertinoWheelPicker
SectionScope.label
renamed toSectionScope.link
to match iOS naming.CupertinoLabelIcon
renamed toCupertinoLinkIcon
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 takescolors
andtrailingIcon
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
anddivider
Cupertino adaptation parameters forAdaptiveNavigationBar
andAdaptiveTopBar
Features
- New component:
AdaptiveDivider
Cupertino Decompose
Fixes
NativeChildren
resizes incorrectly on iOSNativeChildren
nav controller is not attached to parent view controller
0.1.0-alpha02
Initial release