Skip to content

Change Log

Unreleased

Added

Changed

Deprecated

Removed

Fixed

Security

Other Notes & Contributions

0.0.6 - 2025-09-05

Added

  • Added support for Metro as dependency injection framework. User can choose between kotlin-inject-anvil and Metro. For more details see the documentation for how to setup and use both dependency injection frameworks with App Platform.

Changed

  • Changed the provided CoroutineScope within ViewRenderer from a custom scope to MainScope(), see #124.
  • Disallow changing the parent View for ViewRenderers. For a different parent view RendererFactory.getRenderer() will now return a new Renderer instead of the cached instance. The cached instance is only returned for the same parent view, see #139.

Deprecated

  • Deprecated diComponent() and introduce kotlinInjectComponent() as replacement, see #106.
  • Deprecated RendererFactory.getChildRendererForParent(). RendererFactory.getRenderer() now provides the same functionality, see #139.

Fixed

  • Fix and stop suppressing NPE when removing Android Views, which lead to an inconsistent state and potential crashes laters, see #136.
  • Cancel the CoroutineScope in ViewRenderer in rare cases where onDetach for the view isn’t triggered. This caused potential leaks, see #140.

0.0.5 - 2025-08-15

Added

  • Added support for the new Android-KMP library plugin in App Platform’s Gradle plugin.
  • Added a recipe for how to use the Navigation 3 library with App Platform.

Changed

  • Upgraded Kotlin to 2.2.10.

0.0.4 - 2025-07-25

Added

  • Added a search field to the wiki.
  • Added a blueprint project for App Platform that can be copied to spin up new projects faster, see #63.
  • Added support for back press events in Presenters. The API is similar to the one from Compose Multiplatform and Android Compose. See the documentation in the wiki for more details.
  • Added a recipes application showing solutions to common problems. All solutions have been documented in the wiki.

Changed

  • Upgraded Kotlin to 2.2.0.

0.0.3 - 2025-05-28

Added

  • Wasm JS is now officially supported and artifacts are published.

Changed

Removed

  • Removed the deprecated onEvent function used in MoleculePresenters. This is no longer needed since Kotlin 2.0.20, see #21.

0.0.2 - 2025-05-02

Changed

  • Breaking change: Changed the constructor from ComposeAndroidRendererFactory to two factory functions instead. A new API allows you to use this factory without an Android View as parent, see #39.

Deprecated

  • Deprecated the onEvent function used in MoleculePresenters. This is no longer needed since Kotlin 2.0.20, see #21.

Fixed

  • Made the ModuleStructureDependencyCheckTask cacheable, see #19.
  • Fixed violations for Gradle’s project isolation feature, see #20.

Other Notes

  • Updated the sample application with a shared transition animation to highlight how animations can be implemented for Template updates, see #37.

0.0.1 - 2025-04-17

  • Initial release.