Skip to content

Releases: christopherfrieler/android-beans

0.8.1

04 Sep 18:59
dbfba5c
Compare
Choose a tag to compare

Internal Changes

0.8.0

04 Sep 18:55
10bfd5a
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

0.3.0

29 Feb 17:49
Compare
Choose a tag to compare

Changes

  • The code-base is migrated to Kotlin (but is still targeting Java apps).
  • BeanDefinition has been removed.

Dependency Updates

  • Target-SDK version has been raised to 29.
  • net.sourceforge.streamsupport streamsupport: 1.7.1
  • androidx.lifecycle lifecycle-extensions: 2.2.0

0.2.1

09 Sep 16:52
Compare
Choose a tag to compare

Changes

  • Fix performance issues due to possible recursive processing of BeanConfigurations.