Skip to content

v2.0.0-alpha01

Latest

Choose a tag to compare

@aldefy aldefy released this 01 Mar 09:22

Andromeda v2.0.0-alpha01 — KMP/CMP Migration

Major rewrite: Andromeda is now a Kotlin Multiplatform design system powered by Compose Multiplatform.

Breaking Changes

  • Icons now return ImageVector instead of Painter — use rememberVectorPainter() if you need a Painter
  • Illustrations API changed: AndromedaIllustrations is now an object with ImageVector properties
  • Fonts: AndromedaFonts is now a fallback val; use andromedaFontFamily() composable for full font loading

What's New

  • KMP targets: Android, iOS (arm64, x64, simulatorArm64)
  • Zero Material dependencies in core library
  • New components: Button (filled/outlined/ghost, 3 sizes, loading), Checkbox, RadioButton, Switch (all with labeled variants), TriStateCheckbox, RadioGroup
  • Design tokens: Spacing, Elevation, Motion, Opacity
  • Custom foundation: AndromedaIndication, LocalAndromedaContentColor, LocalAndromedaTextStyle
  • Phosphor Icons integration (com.adamglin:phosphor-icon)
  • Status bar API 36 fix with Canvas scrim approach

Build Stack

  • Kotlin 2.2.20, Compose Multiplatform 1.10.1, AGP 8.10.0
  • Gradle 8.11.1, Kotlin DSL, version catalog
  • All build files migrated from Groovy to Kotlin DSL