3.0.0-alpha07
Pre-release
Pre-release
3.0.0-alpha07
Breaking change: Navigation 3 back-stack helpers moved from the Android KTX
artifact intojchucomponents-ui, and applications should replace local
copies of the newly shared extensions with the library APIs.
Breaking changes
- Moved the Navigation 3 back-stack extensions from
com.jeluchu.jchucomponents.ktx.navigationto
com.jeluchu.jchucomponents.ui.extensions.navigation. - Removed duplicate navigation helpers from the Android catalog in favor of
the publicjchucomponents-uiimplementation.
What's new
- Added Kotlin Multiplatform nullable Boolean, number and String extensions to
jchucomponents-foundation. - Added Kotlin date and instant bridges to
NSDatefor iOS consumers. - Added native Swift extensions for concurrency, data URIs, image formats,
collections, dates, numbers and URLs. - Added SwiftUI helpers for conditional modifiers, snapshots, rounded corners,
optimized images and remote image loading. - Added reusable Android and SwiftUI scaffold, progress, theme and text-field
components, with corresponding catalog scenarios. - Added a Bill of Materials artifact for aligned Android dependency versions.
- Added aggregated Dokka API documentation with automatic GitHub Pages
deployment.
Improvements
- Applied a custom Jeluchu Dokka theme using the Visby typeface, pastel green
palette, project logo and copyright branding. - Migrated iNook to consume shared nullable, number, String, network-flow and
navigation extensions from JchuComponents instead of maintaining local
duplicates. - Aggregated documentation for every public Android and KMP module.
- Expanded API and visual-readiness coverage for the new Android, KMP and
native Swift surfaces. - Declared the Swift package macOS deployment target explicitly while retaining
iOS 26 as the supported Apple mobile baseline. - Documented the split distribution coordinates: Android artifacts through
JitPack undercom.github.jeluchu.jchucomponents, KMP artifacts through
Maven Central underio.github.jeluchu, and Swift releases through
Jeluchu/jchucomponents-spm.
Fixes
- Corrected Swift 6 actor-isolation issues in purchase themes and removed the
main-actor screen scale lookup from a default image initializer. - Corrected invalid KDoc links and parameter references so the aggregated
Dokka publication builds cleanly. - Validated the release with Gradle checks, Android debug/release assembly,
Maven local publication, XCFramework packaging, Swift package parsing,
SwiftPM compilation and a generic iOS Simulator catalog build.