Kompass Versions Save

Kotlin Multiplatform Router for Android and iOS

v0.2.0-alpha.5

4 years ago

Fix container attachment if the same route/fragment is targeted again in any sub-router

v0.2.0-alpha.3

4 years ago
  • Upgrade Kotlin to 1.3.50
  • Lower minSdk to 19
  • Android: Declare AndroidX lifecycle extensions as a transitive dependency
  • Android: Declare AndriodX Fragment as a transitive dependency

v0.2.0-alpha.1

5 years ago
  • Fixed "Erradic route restoration after process death" #69
  • New replaceTopWith routing operatior #68

v0.2.0-alpha.0

5 years ago

First alpha release of version 0.2.x Major changes:

  • Project is now fully migrated to AndroidX
  • Project is now build for multiplatform (JVM, Android, iOS, MacOS)
  • Replaced "funny" naming schema (after a lot of internal criticism at QuickBird Studios)
  • Fully replaced annotation processing (recommendation is @Parcelize) now
  • Fixed a lot of issues with the pre 0.2.x concept (like process death, or configuration changes)

While this project changed a lot with this 0.2.x release, the migration should be fairly simple. Right now, there is no migration guide available, but I am happy to help anyone over gitter https://gitter.im/kompass-android/Help

v0.1.0

5 years ago

Changes prior to v0.1.0-beta.0

The is just a version bump, since the last release (v0.1.0-beta.0) has proven to work reliable in many projects.

v0.1.0-beta.0

5 years ago

Changes prior to v0.1.0-alpha.0

  • New KompassSelfCraned API
  • New KompassSelfMapped API

v0.1.0-alpha.2

5 years ago

Changes prior to 0.1.0-alpha.1

  • Fixed bug in .back after configuration changes

v0.1.0-alpha.1

5 years ago

Changes prior to 0.1.0-alpha.0

  • Fragments now also have a convenience .sail() method to create a new KompassSail #30
  • Fixed bug when accessing ship for the first time from background thread #34

v0.1.0-alpha.0

5 years ago

Changes prior to 0.1.0-pre-alpha.3

  • Added convenience value kompass.main to retrieve a ship "main"
  • Support for constructors with default values #19
  • Support for method accessors #20
  • SUPPORT FOR MULTIPLE CONSTRUCTORS #19

v0.1.0-pre-alpha.3

5 years ago

v0.1.0-pre-alpha.3

This is the first public release of 0.1.0. 0.1.0 is completely written from scratch. Main goals:

  • Refine the API
  • Refine the architecture of the software to support multiple ways of routing
  • Support raw View based routing
  • Create high-quality unit and integration tests for this project

Changes to 0.0.10

  • popBackImmediate is now backImmediate
  • popBack is now back
  • setSail now returns a KompassReleasable instead of KompassSail
  • setSail expects a KompassSail wich can be retrieved by Activity.sail
  • KompassReleasable can be released by Lifecycle or LifecycleOwner
  • Kompass.builder does not require Context anymore
  • autoPilot is now autoDetour
  • asBundle is now toBundle
  • MISSING SUPPORT for multiple constructors and default params in constructors

Additional notes

  • Upgrade requires the project to be cleaned