You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[BREAKING]ExpandableCard property headerIconSize has been renamed to headerToggleIconSize.
Card, ExpandableCard and CardTip now support customizing the shadow color when elevation is enabled.
Padding for the Card header and footer can now be customized.
Added a new Modifier extension to apply a mesh gradient background to a composable.
[2.9.1] - February 3rd, 2025
[BREAKING]ExpandableCard and CardTip now use their own Defaults objects (ExpandableCardDefaults and CardTipDefaults, respectively) for color and size customization.
[BREAKING]Card color and size customization methods have been renamed to CardDefaults.colors() and CardDefaults.sizes().
[FIX]Card layout has been improved to fix incorrect padding.
[2.9.0] - January 24, 2025
Added Snackbar composable to easily customize the default snackbar.
Added RadioButton composable with automatic icon toggling when tapping on the radio button.
Added PaywallProductCard component to easily display the main information of a purchasable product on a paywall.
Added applySpanStyle()String and AnnotatedString extension functions to apply a given SpanStyle to specified substrings within the main string, returning an AnnotatedString.
Added onLifecycleEventsLifecycleOwner extension function to observe lifecycle events within a Composable and execute corresponding callbacks when events occur.
[2.8.1] - January 13, 2025
Add support for JVM targets.
[2.8.0] - January 12, 2025
AlertDialog now uses Material 3 for non-iOS targets and Cupertino for iOS target (via UIKit).
CarouselDashes - Auto-switch to next dash animation can now be disabled using animated = false.
Update Kotlin to 2.1.0.
Update Compose Multiplatform to 1.7.3.
Update Gradle to 8.11.1.
New basic sample apps on Android and iOS to showcase CZAN. For now, only Button and AlertDialog are added to the sample.
[2.7.0] - December 16, 2024
[BREAKING] 🍎 Removed Cupertino look & feel on iOS due to compose-cupertino being incompatible with Compose >= 1.7.0 (and apparently not maintained anymore).
Added a new LinearProgressBar constructor for creating indeterminate progress bars.
Authentication buttons now properly reflect the disabled state.
TextField now allows customization of keyboard capitalization, defaulting to KeyboardCapitalization.Sentences, which capitalizes the first letter of each sentence.
val colorNoHashNoAlpha:Color=Color.parseColor("00FF00")
val colorNoHashWithAlpha:Color=Color.parseColor("FF00FF00")
val colorWithHashNoAlpha:Color=Color.parseColor("#00FF00")
val colorWithHashWithAlpha:Color=Color.parseColor("#FF00FF00")
Introduced TrailingIconText composable for displaying text with a trailing icon.
Dependencies are now managed through a Bill of Materials (BoM): kmp-bom.
[FIX] Removed unused dependency placeholder-material3 that was preventing CZAN from functioning on Android.
[2.1.0] - February 22, 2024
[BREAKING] Introduced the Compose Cupertino library to adapt the app's look & feel to the targeted platform (Material 3 for Android and Cupertino for iOS). Follow the provided instructions to properly set up your app's theme.
Added Scaffold composable, which wraps the Material3 Scaffold class to automatically use the platform's look & feel.
Added NavigationBar composable, which wraps the Material3 NavigationBar class to automatically use the platform's look & feel.
Added NavigationBarItem composable, which wraps the Material3 NavigationBarItem class to automatically use the platform's look & feel.
[2.0.2] - February 19, 2024
Added a new implementation of Icon that accepts a Painter as a parameter: