Skip to content

Releases: JetBrains/jewel

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.

v0.9.0

03 Nov 15:52
d105d9e
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

Notable changes:

  • This version updates the Compose dependency to 1.5.10, which fixes #150 and #182
  • The SelectableLazyColumn is faster, but we've determined it needs to have better APIs. We're aiming at a thorough review as part of #242

What's Changed

  • Fix global border colors on old UI in bridge by @rock3r in #205
  • Cleanup IDE demo by @rock3r in #204
  • Automatically check for IJ Platform updates by @rock3r in #202
  • Updated state in Checkbox component to remember checked state. by @lamba92 in #207
  • Use new plugin format for existing plugins by @rock3r in #206
  • Update IJ Platform 232 to 2023.2.4 by @rock3r in #209
  • Refactor component styling API for extension components by @devkanro in #210
  • Update IntelliJ platform 233 by @rock3r in #214
  • Update Gradle version and Java toolchain by @lamba92 in #231
  • Update Compose to 1.5.10 by @rock3r in #229
  • Stroke hint, ExtensionComponentStyling api and Unfocusable IconButton/Tab by @devkanro in #213
  • Refactor key-bindings and pointer event handlers and fixed meta pressed on macos by @lamba92 in #233
  • Remove LabelledTextField and its styling by @rock3r in #230
  • Support IDE zoom and presentation mode by @devkanro in #234
  • Fix index out of bounds for items call in SelectableLazyColumn by @Walingar in #235
  • Enable explicit API mode by @rock3r in #232
  • Update IJP 233 to 233.11555.11-EAP-SNAPSHOT by @rock3r in #241
  • Optimize performance of SelectableLazyColumn by @Walingar in #240
  • Fix icon don't be scaled after density changed by @devkanro in #239
  • Fix error appearing when selectedKeys contain invalid key by @Walingar in #244

Full Changelog: v0.8.1...v0.9.0

Find binaries here.

v0.8.1

23 Oct 14:25
e19a094
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

What's Changed

  • Old UI buttons look wrong in disabled state in bridge by @rock3r in #200
  • Make lastActiveItemIndex public, so selection on hover can be implemented by @Walingar in #201

Full Changelog: v0.8.0...v0.8.1

Find binaries here.

v0.8.0

22 Oct 20:25
2f76bf8
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

What's Changed

Migrating from 0.7.x

Version 0.8.0 introduces a lot of changes in the codebase. Most of those should only impact imports on the usage side,
but there are also changes to the project structure that might be relevant to you if you're not consuming the leaf nodes
as suggested in the readme.

  1. All contents of the top-level org.jetbrains.jewel package have been moved to sub-packages:
    • The component implementations are in .ui.component
    • Base component stylings are in .ui.component.styling
    • Painter APIs have been moved to .ui.painter
    • Jewel annotations have been moved to .foundation
    • Basic theme APIs have been moved to .foundation.theme, the rest into .ui.theme
    • State APIs have been moved into .foundation.state
    • The .foundation.tree contents have been moved into .foundation.lazy.tree
    • The modifiers that lived in .foundation are now in .foundation.modifier
    • All standalone Int UI code is now in .intui.standalone
    • Int UI standalone styling is in .intui.standalone.styling
    • Int UI standalone theming is in .intui.standalone.theme
  2. The modules structure was considerably changed, too:
    • The core artifact has been renamed to ui
    • The .foundation package has been split out into the foundation artifact
    • The int-ui-core module doesn't exist anymore
  3. Icon loading has changed. There is no SvgLoader anymore. Please refer to the readme for instructions.

You can find more details about the migration in The Big Refactor PRs (#192, #193, #195, #198) and in the subsequent
docs update and cleanup PR (#199).


Full Changelog: v0.7.3...v0.8.0

Find binaries here.

v0.7.3

13 Oct 08:40
afd5d4a
Compare
Choose a tag to compare
v0.7.3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

03 Oct 18:59
b71e94f
Compare
Choose a tag to compare
v0.7.2 Pre-release
Pre-release

What's Changed

  • Exclude Material dependency again by @rock3r in #145
  • Add leading icon to TextField and LabelledTextField components by @edivad1999 in #148
  • Include only foundation-desktop in the published library by @Walingar in #153

Full Changelog: v0.7.1...v0.7.2

v0.7.1

29 Sep 16:41
f1e8832
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

What's Changed

  • Update Compose for Desktop to 1.5.2 by @rock3r in #143

Full Changelog: v0.7.0...v0.7.1