Skip to content

v0.13.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@rock3r rock3r released this 12 Jan 18:50
· 267 commits to main since this release
efa7596

Important 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

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