Skip to content

Releases: sellmair/kompass

v0.2.0-alpha.5

28 Aug 21:55
Compare
Choose a tag to compare
v0.2.0-alpha.5 Pre-release
Pre-release

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

v0.2.0-alpha.3

26 Aug 21:17
Compare
Choose a tag to compare
v0.2.0-alpha.3 Pre-release
Pre-release
  • 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

05 May 18:17
Compare
Choose a tag to compare
v0.2.0-alpha.1 Pre-release
Pre-release
  • Fixed "Erradic route restoration after process death" #69
  • New replaceTopWith routing operatior #68

v0.2.0-alpha.0

04 May 14:27
Compare
Choose a tag to compare
v0.2.0-alpha.0 Pre-release
Pre-release

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

14 Apr 10:36
Compare
Choose a tag to compare

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

06 Nov 07:40
Compare
Choose a tag to compare

Changes prior to v0.1.0-alpha.0

  • New KompassSelfCraned API
  • New KompassSelfMapped API

v0.1.0-alpha.2

23 Sep 15:35
Compare
Choose a tag to compare
v0.1.0-alpha.2 Pre-release
Pre-release

Changes prior to 0.1.0-alpha.1

  • Fixed bug in .back after configuration changes

v0.1.0-alpha.1

01 Sep 13:02
Compare
Choose a tag to compare
v0.1.0-alpha.1 Pre-release
Pre-release

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

21 Aug 22:04
Compare
Choose a tag to compare
v0.1.0-alpha.0 Pre-release
Pre-release

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

19 Aug 21:16
Compare
Choose a tag to compare
v0.1.0-pre-alpha.3 Pre-release
Pre-release

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