Skip to content

Releases: futuredapp/arkitekt

6.0.0-beta05

Choose a tag to compare

@matejsemancik matejsemancik released this 23 Jun 11:39
fbb819f

What's Changed

Full Changelog: 6.0.0-beta04...6.0.0-beta05

6.0.0

Choose a tag to compare

@matejsemancik matejsemancik released this 30 Jun 09:03
027f90a

Arkitekt 6.0.0

This is the biggest release Arkitekt has had. The library now targets two architecture paths from one shared core: the familiar Android path (ViewModel + Hilt + Compose) and a new Kotlin Multiplatform path built on Decompose and Koin. Along the way we dropped everything tied to the old View system and moved fully onto Compose and Coroutines.

It is a major version for a reason. Most apps on 5.x will need migration.

Highlights

  • Kotlin Multiplatform support. Share presentation and business logic across Android and iOS using BaseComponent, Decompose navigation, and Koin.

  • KSP Koin factory generator for Decompose. Annotate a component with @GenerateFactory and the processor writes the Koin injection factory for you.

  • Coroutines-only use cases. UseCase and FlowUseCase are now interfaces, execute uses stable Kotlin 2.4 context parameters, and the sync variant returns kotlin.Result.

  • Legacy stack removed. RxJava use cases, Dagger 2, DataBinding, Fragment/Activity base classes, and all LiveData components are gone.

  • New documentation site at arkitekt.futured.app.

Migrating from 5.x

The migration guide maps every removed class to its replacement and gives an ordered path through the upgrade, including the new toolchain requirements (AGP 9.1, Gradle 9.4, Kotlin 2.4, JDK 17).

For installation and getting started, see the documentation.

What's Changed

Full Changelog: 5.2.2...6.0.0

6.0.0-beta04

Choose a tag to compare

@matejsemancik matejsemancik released this 13 May 15:16
dcf5f0d

What's Changed

Full Changelog: 6.0.0-beta03...6.0.0-beta04

6.0.0-beta03

Choose a tag to compare

@matejsemancik matejsemancik released this 04 May 08:35
49dd873

What's Changed

Full Changelog: 6.0.0-beta02...6.0.0-beta03

6.0.0-dryrun01

6.0.0-dryrun01 Pre-release
Pre-release

Choose a tag to compare

@matejsemancik matejsemancik released this 24 Apr 12:28
Revert "Try SNAPSHOT publish"

This reverts commit e945b0055338f02e028ac1cd71e74860faf96f23.

6.0.0-beta02

6.0.0-beta02 Pre-release
Pre-release

Choose a tag to compare

@okalman okalman released this 23 Apr 13:48
42a5e51
Merge pull request #185 from futuredapp/feature/6.x-udate-component-g…

6.0.0-beta01

6.0.0-beta01 Pre-release
Pre-release

Choose a tag to compare

@okalman okalman released this 23 Apr 12:39
Fix: add missing version to published metadata

5.2.2

Choose a tag to compare

@SumeraMartin SumeraMartin released this 07 Nov 16:42
c0dca94

What's Changed

Full Changelog: 5.2.1...5.2.2

5.2.1

Choose a tag to compare

@matejsemancik matejsemancik released this 12 Oct 14:57
2a3d089

What's Changed

Full Changelog: 5.2.0...5.2.1

5.2.0

Choose a tag to compare

@matejcikm matejcikm released this 19 May 08:59
095500e

• Removed Android Studio templates
• Updated dependencies