Skip to content

3.0.0-alpha07

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Jul 17:13

3.0.0-alpha07

Breaking change: Navigation 3 back-stack helpers moved from the Android KTX
artifact into jchucomponents-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.navigation to
    com.jeluchu.jchucomponents.ui.extensions.navigation.
  • Removed duplicate navigation helpers from the Android catalog in favor of
    the public jchucomponents-ui implementation.

What's new

  • Added Kotlin Multiplatform nullable Boolean, number and String extensions to
    jchucomponents-foundation.
  • Added Kotlin date and instant bridges to NSDate for 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 under com.github.jeluchu.jchucomponents, KMP artifacts through
    Maven Central under io.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.