* Add composable-test-cases project to check JB compose compiler for all targets
* Add README.MD
* Update README.MD
* Update README.MD
* Update CollectionOfComposablesTests
* Add a fun interface test case
* Add class constructors test cases
* Add anonymous objects test cases
* Add lambdas test cases
* Disable mingwX64 target for CI runs
* Update README.MD
* uncomment the getter in `val Project.isInIdea`
* Simplify GlobalSnapshotManager
Apparently some tests get stuck (timeout 60s) in jvm when running on CI. Every time it's a different test.
* add a partially failing test cases
`rememberAnonymousObj` fails with k/js, but works with other targets.
* try workaround tests timeout on CI
close the Channel in the end of a test
* Introduce fun RecompositionObserver.waitUntilChangesApplied
* Try runTest with UnconfinedTestDispatcher()
* remove Dispatchers.Default usage for recomposer
* revert "remove Dispatchers.Default usage for recomposer"
* pass test coroutine context to Recomposer
* add value class test cases
* add "same-module all-private" value class test case
* add a test case for value class with non-primitive property type
* value class: add a composable with a default value test case
* Update Readme
* Add NO_SKIKO platforms set in ComposePlatforms
They can be used to build and publish compose-runtime.
Other compose modules can't be built for NO_SKIKO since those platforms are not supported by skiko yet.
* Fix typi
Co-authored-by: dima.avdeev <99798741+dima-avdeev-jb@users.noreply.github.com>
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
Co-authored-by: dima.avdeev <99798741+dima-avdeev-jb@users.noreply.github.com>
CI uses root compose/gradlew, which doesn't call the child compose/frameworks/support/gradlew, in which we configure some env variables.
Now it is called.
All root tasks work as before.