Skip to content

2.0.0-rc05

Choose a tag to compare

@alexzhirkevich alexzhirkevich released this 23 Aug 17:00
· 44 commits to standalone-main since this release
723559d

Changes since 2.0.0-rc04

  • JS interpreter for AE expressions was moved to separate repository and was greatly improved. It still does not fully conform to ES, but should run fine for the most of supported expressions.
  • Expressions are now enabled by default.

Features:

  • Coroutine context for composition and painter loading is now configurable with coroutineContext parameter. IO dispatcher is used by default.

  • New module: compottie-lite.
    Same as compottie, but without expressions support. Its binary size is 2 times smaller.

    This update doubles the size of compottie module, so the size of compottie-lite is actually the same (a little bit less) then the compottie module size in the previous version

Fixes:

  • Fixed binary incompatibility with kotlinx-datetime 0.7+.
  • Fixed a bug that may lead to an infinite loop and device overheat when loading animation due to in-memory cache corruption.
  • Expressions now aren't parsed when enableExpressions is set to false. Previosly they were parsed but not used (#41)