2.0.0-rc05
·
44 commits
to standalone-main
since this release
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
coroutineContextparameter. IO dispatcher is used by default. -
New module:
compottie-lite.
Same ascompottie, but without expressions support. Its binary size is 2 times smaller.This update doubles the size of
compottiemodule, so the size ofcompottie-liteis actually the same (a little bit less) then thecompottiemodule 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
enableExpressionsis set to false. Previosly they were parsed but not used (#41)