2.3 KiB
2.3 KiB
Change log
Unreleased
0.5.0 - 2023-03-09
- Support Kotlin 1.8.10 via JetBrains Compose compiler 1.4.2.
- New:
renderMosaicfunction returns a single string of the composition for tools that require only static output. - New: Expose a custom
Layoutcomposable similar to Compose UI. This is just the beginning of a larger change to expose more powerful primitives. - Implicit root node is no longer a
Row. Multiple children at the root will now draw on top of each other. Choose aRoworColumnas the root composable yourself. - Each
Staticcontent is no longer wrapped in aRow. Multiple children in a singleStaticcomposable will draw on top of each other. Choose aRoworColumnif you have multiple items. MultipleStaticcomposables will still render inColumn-like behavior
0.4.0 - 2023-02-19
-
Mosaic is now multiplatform!
The following targets are now supported in addition to the JVM:
- Linux (X64)
- MacOS (ARM & X64)
- Windows (X64)
- JS (experimental)
Additionally, the JetBrains Compose compiler is now used instead of AndroidX which should offer better support for native and JS targets.
-
runMosaicis now a suspending function which will return when the composition ends. For the previous behavior, arunMosaicBlockingfunction is provided (JVM + native).
0.3.0 - 2023-01-17
- Support Kotlin 1.8.0 via Compose compiler 1.4.0.
- New:
Staticcomposable for rendering permanent output. - Fix: Correct line calculation to prevent output from drifting downward over time when its height changes.
0.2.0 - 2022-08-12
- Support Kotlin 1.7.10 via Compose compiler 1.3.0.
- Migrate from custom build of Compose compiler and Compose runtime to Google's Compose compiler and JetBrains' multiplatform Compose runtime. Note that this will require you have the Google Maven repositories in your Gradle repositories (
google()).
0.1.0 - 2021-06-25
Initial release!