Skip to content

Releases: JetBrains/jewel

v0.21.0

19 Jul 11:22
8291d1a
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

What's Changed

  • Implement proper Markdown link styling by @rock3r in #455
  • Be more specific in IDE sample run config by @rock3r in #456
  • Fix Markdown rendering issues by @rock3r in #458
    • We will not optimise for edits ("editor mode") by default anymore
    • Models implement equals and hashCode
    • Inline Markdown is processed in the main processor phase, not in the rendering phase anymore
    • Inline extensions are now (tentatively) supported

Full Changelog: v0.20.0...v0.21.0

v0.20.0

17 Jul 12:54
4dcf63b
Compare
Choose a tag to compare
v0.20.0 Pre-release
Pre-release

Notable changes

This release brings many changes — some of which can cause breakages in your code. Some APIs have been deprecated, or renamed, or removed. We've attempted to keep things as compatible as possible with previous versions, but it wasn't always possible.

Note

As a reminder, Jewel does not make guarantees about API compatibility between different releases yet. That will come with v1.0.0.

This version introduces support for the IntelliJ Platform 2024.2 (currently in beta), and brings in Compose 1.7. We're in the process of migrating some aspects to new Compose APIs, and the first such example to land is the usage of LinkAnnotations in Markdown.

We also have a new key-based icon loading API that allows you to more easily load platform icons in a cross-target way. Now, to load an icon, you can do:

// Equivalent to the old path-based API
Icon(PathIconKey("icons/myIcon.svg"), contentDescription = "...")

// For platform icons found in AllIcons
PlatformIcon(AllIconsKeys.Nodes.ConfigFolder, "taskGroup")

Note that the icons loaded by PlatformIcon need to be present on the classpath as resources. In the bridge, that's always the case as they come from the platform; in standalone, you want to add this to your build script:

dependencies {
  implementation("com.jetbrains.intellij.platform:icons:[ijpVersion]")
  // ...
}

repositories {
  // Choose either of these two, depending on whether you're using a stable IJP or not
  maven("https://www.jetbrains.com/intellij-repository/releases")
  maven("https://www.jetbrains.com/intellij-repository/snapshots")
}

Note

The repository readme has not been updated yet.

What's Changed

Full Changelog: v0.19.7...v0.20.0

v0.19.7

01 Jul 17:23
e0cffd2
Compare
Choose a tag to compare
v0.19.7 Pre-release
Pre-release

What's Changed

  • Update target IJP to 241.17890.1 by @rock3r in #400
  • Remove erroneous imports and update resourcesDirs convention by @lamba92 in #402
  • Add PGP signing to publications by @lamba92 in #403
  • Fix for Snapshot publication is broken after adding PGP signing #405 by @lamba92 in #407
  • Fix TextArea layout by @rock3r in #409
  • Add simple FocusOutline API by @rock3r in #410
  • Add default values to retrieve* functions by @rock3r in #408
  • Fix default button focus outline & chip colors by @rock3r in #420
  • Upgrade to Compose 1.7.0-dev1703 by @hamen in #421
  • Fix soft line breaks treated as hard line breaks by @rock3r in #423

New Contributors

Full Changelog: v0.19.6...v0.19.7

v0.19.6

10 Jun 15:46
3dfd6fc
Compare
Choose a tag to compare
v0.19.6 Pre-release
Pre-release

What's Changed

  • Fix Markdown styling usage, and add semantics support by @rock3r in #397
  • Update Kotlin for 241, update all dependencies by @rock3r in #398

Full Changelog: v0.19.5...v0.19.6

v0.19.5

05 Jun 08:51
135f009
Compare
Choose a tag to compare
v0.19.5 Pre-release
Pre-release

What's Changed

  • Add editor & console text styles, use them in Markdown by @rock3r in #393

Full Changelog: v0.19.4...v0.19.5

v0.19.4

05 Jun 07:34
63b28f4
Compare
Choose a tag to compare
v0.19.4 Pre-release
Pre-release

What's Changed

Full Changelog: v0.19.3...v0.19.4

v0.19.3

10 May 15:05
d33f5f5
Compare
Choose a tag to compare
v0.19.3 Pre-release
Pre-release

What's Changed

  • Add Swing comparison tab to IDE sample by @rock3r in #383
  • Fix scaling in the IDE once again by @rock3r in #384

Full Changelog: v0.19.2...v0.19.3

v0.19.2

09 May 17:44
02b344d
Compare
Choose a tag to compare
v0.19.2 Pre-release
Pre-release

What's Changed

  • Fix scaling issues in IJP 241 a64ab51

Full Changelog: v0.19.1...v0.19.2

v0.19.1

09 May 14:12
b4ee84a
Compare
Choose a tag to compare
v0.19.1 Pre-release
Pre-release

What's Changed

  • Move Markdown actual styling to bridge/standalone packages by @rock3r in #379
  • Add text colours to GlobalColors by @rock3r in #381
  • Allow rendering Markdown content as disabled by @rock3r in #382

Full Changelog: v0.19.0...v0.19.1

v0.19.0

07 May 10:04
070219b
Compare
Choose a tag to compare
v0.19.0 Pre-release
Pre-release

What's Changed

  • Bump IJP version to 241.1 by @rock3r in #374
  • Fix tooltips: metrics and positioning by @rock3r in #377
  • Use produceState instead of launched effect in indicators by @rock3r in #376

Full Changelog: v0.18.1...v0.19.0