v0.13.0
Pre-releaseImportant note
This release updates the base Compose for Desktop dependency from 1.5.11 to 1.6.0-dev1362. The main reason for this update is that the latest JetBrains Runtime 17 builds were crashing Compose on Linux, so we've moved to the latest Compose dev builds, which contain the fix. We didn't notice any regressions in the update, but please let us know if you see any.
Note
Despite the version number, this CfD build still does not include Jetpack Compose 1.6 changes. The merging hasn't been completed yet on the Compose Multiplatform side.
Font APIs
Other benefits of this update include the improved font loading in Compose; this fixes #162 and allows accessing all font variants, including JBR bundled fonts when running on the IntelliJ Platform. Note that trying to use the Apple system font is not going to work (and never fully did), as Skia doesn't support it natively.
Loading a system font family now is as easy as calling FontFamily("Arial Black")
. Going from an AWT Font
— or a JBFont
— to a FontFamily
is as easy as calling myFont.asComposeFontFamily()
. No more messing around with suspend APIs and such!
Important
As a reminder, Jewel is only compatible with the JetBrains Runtime. Font loading, decorated windows, HiDPI support, etc. require additional APIs that are only available in the JBR. Running under any other JVM is not supported.
Known issues
Hover is broken in Compose 1.6.0-dev1362 when running in IntelliJJetBrains/compose-multiplatform#4123- Fixed in 0.13.1 and later
What's Changed
- Update IJ 233 to 233.13135.103 by @rock3r in #278
- Extend TabStrip API to support custom behaviours by @fscarponi in #276
- README Update - Remove "platform-specific" from dependency for plugin by @Chozzle in #280
- Fix crash on JBR 17.0.9-b1087.9+ on Linux by @rock3r in #282
New Contributors
Full Changelog: v0.12.0...v0.13.0