Skip to content

Releases: christopherfrieler/android-beans

0.9.1

13 Apr 09:21
c92f3b9

Choose a tag to compare

Bugfixes

  • Fixed publishing to Maven Central

0.9.0

13 Apr 09:20
ae2d4dc

Choose a tag to compare

Attention: This release failed to be published to Macen Central. Use 0.9.1 instead.

Changes

  • Raised compileSDK to 34
  • Migrated from androidx.lifecycle:lifecycle-extensions to androidx.activity:activity-ktx and androidx.lifecycle:lifecycle-viewmodel-ktx

Dependency Updates

  • Updated Kotlin to 2.1.20

Internal Changes

  • Extract dependency versions into a Gradle version catalog
  • Updated OS and actions in Github Actions CI pipeline
  • Updated entire build and development toolchain:
    • Gradle 8.13
    • Android Gradle Plugin to 8.7 ans Android Build Tools 36
    • com.android.tools:desugar_jdk_libs 2.1
    • JUnit 5.11.0, assertk 0.28.1, mockito-kotlin 5.4.0, robolectric 4.14.1
    • Sonar Gradle Plugin 6.1
    • Dokka Gradle Plugin 2.0
    • Nexus publish Gradle plugin 2.0

0.8.1

04 Sep 18:59
dbfba5c

Choose a tag to compare

Internal Changes

0.8.0

04 Sep 18:55
10bfd5a

Choose a tag to compare

Attention: This release failed to be published to Macen Central. Use 0.8.1 instead.

Changes

  • Raised traget JVM compatibility to Java 11
  • Raised compileSDK to 33

Dependency Updates

  • Updated Kotlin to 1.9.10

Internal Changes

  • Updated OS and actions and migrated to softprops/action-gh-release in Github Actions CI pipeline
  • Removed jcenter from Gradel build
  • Updated entire build toolchain:
    • Java 17
    • Gradle 8.3
    • Android Gradle Plugin to 8.1.1 ans Android Build Tools 34
    • com.android.tools:desugar_jdk_libs 2.0.3
    • JUnit 5.10.0, assertk 0.26.1, mockito-kotlin 5.1.0, robolectric 4.10.3
    • Sonar Gradle Plugin 4.2.1.3168
    • Dokka Gradle Plugin 1.8.20
    • Nexus-Staging Gradle Plugin 0.30.0

0.7.0

27 Feb 20:37

Choose a tag to compare

Changes

  • Migrated from jcenter (which will be shut down in May 2021) to mavencentral.

Dependency Updates

  • Updated Kotlin to 1.4.31

0.6.0

13 Jan 20:32

Choose a tag to compare

Changes

  • Add Android infrastructure beans for injection.

Bugfixes

  • Remove usage of java.util.function.Function, which broke compatibility with API level 24 or lower. (from 0.5.1)

Dependency Updates

  • Updated Kotlin to 1.4.21

0.5.1

30 Dec 20:09

Choose a tag to compare

Bugfixes

  • Remove usage of java.util.function.Function, which broke compatibility with API level 24 or lower.

0.5.0

31 Aug 17:10

Choose a tag to compare

Changes

  • Replaced streamsupport by desugaring.

Bugfixes

  • Fixed lookup of an optional bean by its Java class through the Beans-facade. (from 0.4.1)

Dependency Updates

  • Updated Kotlin to 1.4.0.

Internal Changes

  • Updated gradle and plugins.
  • Updated test-dependencies.
  • Replaced travis-ci by Github Actions as CI-tool.
  • Added code-analysis by sonarcloud.io.

0.4.1

24 May 11:23

Choose a tag to compare

Bugfixes

  • Fixed lookup of an optional bean by its Java class through the Beans-facade.

0.4.0

23 May 18:02

Choose a tag to compare

Changes

  • The API has been redesigned:
    • Kotlin support has been added. (Java support is still present and will be in the future.)
    • Beans are defined in a declarative style with the DeclarativeBeanConfiguration now.
  • The way dependencies between beans are resolved has been redesigned:
    • There is no need (and no possibility) to declare the dependencies of a BeanConfiguration explicitly.
    • Instead dependecies are resolved on the fly when needed based on the information which beans can be produced.
  • There are different functions to look up optional and mandatory beans now.
  • BeanPostProcesseors are auto-detected by the BeanRegistry now.

Bugfixes

  • Added missing runtime-dependencies to published pom.xml.

Dependency Updates

  • Update kotlin to 1.3.72.

Internal Changes

  • Updated build-system to jdk11.
  • Updated some test-dependencies.