Skip to content

Releases: JetBrains/jewel

v0.15.0

26 Feb 12:08
cad6cf5
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release

What's Changed

  • Add CodeQL setup by @rock3r in #300
  • Make Markdown components not show I-Beams on hover by @rock3r in #302
  • Update Gradle IJ Plugin to 1.17.1 by @rock3r in #301
  • Fix remembers painter twice and break the cache by @devkanro in #303
  • Update IJP 241 by @rock3r in #304
  • Update standalone bundled Inter font to 4.0 by @rock3r in #308
  • Rename textStyle -> defaultTextStyle by @rock3r in #309
  • Remove bundled Roboto from standalone sample by @rock3r in #307
  • Fix cpu usage from TexField caret animation by updating compose dependencies by @fscarponi in #310
  • Bump IJP 241 version by @rock3r in #311

Supported IntelliJ Platform versions

IntelliJ Platform version Git tag Bridge artifact
2024.1 v0.15.0 jewel-ide-laf-bridge-241
2023.3 v0.15.0-233 jewel-ide-laf-bridge-233
2023.2 v0.15.0-232 jewel-ide-laf-bridge-232

Full Changelog: v0.14.1...v0.15.0

v0.14.1

15 Feb 12:04
7a159e4
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release

What's new

  • This release fixes the publication of the missing jewel-foundation-* and jewel-ui-* that were not published for 0.14.0.
  • The issue was in the CI publishing setup, no other changes were made. Refer to the 0.14.0 release notes.

Supported IntelliJ Platform versions

IntelliJ Platform version Git tag Bridge artifact
2024.1 v0.14.1 jewel-ide-laf-bridge-241
2023.3 v0.14.1-233 jewel-ide-laf-bridge-233
2023.2 v0.14.1-232 jewel-ide-laf-bridge-232

Full Changelog: v0.14.0...v0.14.1

v0.14.0

15 Feb 11:47
0347aaa
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

⚠️ DO NOT USE THIS RELEASE

Due to publication issues, the new intermediate artefacts for jewel-ui and jewel-foundation described below were not published. Use release 0.14.1, which has no functional changes, but includes the missing artefacts.

What's Changed

New Markdown renderer

This Jewel milestone introduces a new Markdown renderer. You can test it in the standalone sample:

Screenshot of the new Markdown renderer in the standalone sample app

For more information you can refer to the markdown/README.md file.

Supported IntelliJ Platform versions

IntelliJ Platform version Git tag Bridge artifact
2024.1 v0.14.0 jewel-ide-laf-bridge-241
2023.3 v0.14.0-233 jewel-ide-laf-bridge-233
2023.2 v0.14.0-232 jewel-ide-laf-bridge-232

Note:
Starting from this milestone, the various versions of the bridge depend on a distinct set of jewel-foundation and jewel-ui artefacts. This is to accommodate differences in resources, logic, and appearance that are present in different IJP releases.

The bridge for the latest supported version of the IJP will be built from main and will depend on the "base" jewel-foundation and jewel-ui. The bridge artefacts supporting older IJP versions will use the -XXX suffix of those dependencies, where XXX is the major IJP version, like for the bridge artifact itself.

The standalone module will always use the "base" artefacts for jewel-foundation and jewel-ui.

The Markdown renderer will use whatever it finds on the classpath.


Don't forget to add the custom Maven repository:

repositories {
    maven("https://packages.jetbrains.team/maven/p/kpm/public")
}

Full Changelog: v0.13.2...v0.14.0

v0.13.2

15 Jan 08:27
6131b37
Compare
Choose a tag to compare
v0.13.2 Pre-release
Pre-release

⚠️ Breaking changes

The order of parameters for one of the TextField composables has changed to be consistent with having the leading icon be placed before the trailing icon lambdas. Please check you're either using named parameters or update the order.

What's Changed

  • Add derived TextStyle APIs under Typography by @rock3r in #287
  • Fix TextField parameter ordering and sizing shenanigans by @rock3r in #285

Full Changelog: v0.13.1...v0.13.2

v0.13.1

14 Jan 17:03
6dca337
Compare
Choose a tag to compare
v0.13.1 Pre-release
Pre-release

This hotfix updates the Compose version to 1.6.0-dev1369, which fixes the broken hover functionality in the IJ platform.

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0

12 Jan 18:50
efa7596
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

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

v0.12.0

15 Dec 00:51
effad57
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

What's Changed


Full Changelog: v0.11.1...v0.12.0

Find binaries here.

v0.11.1

11 Dec 21:18
5a0d27b
Compare
Choose a tag to compare
v0.11.1 Pre-release
Pre-release

What's Changed


Full Changelog: v0.11.0...v0.11.1

Find binaries here.

v0.11.0

01 Dec 16:32
ea63b53
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

Note

Compose has been updated from 1.5.10 to 1.5.11

What's Changed

Full Changelog: v0.10.0...v0.11.0

Find binaries here.

v0.10.0

17 Nov 16:31
9265541
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

What's Changed


Full Changelog: v0.9.0...v0.10.0

Find binaries here.