Hi, Please correct me if I'm wrong. Jewel merged i...
# jewel
m
Hi, Please correct me if I'm wrong. Jewel merged into Intellij Platform since version 2025.1 which means if I want to create an Intellij Idea plugin now for 2024 IDE versions I need to implement this dependency
"org.jetbrains.jewel:jewel-ide-laf-bridge-[platform version]:[jewel version]"
from https://github.com/JetBrains/jewel Right?
s
That's correct
We're working on releasing 0.28 which will align the API across 243 and 251
m
It means current version is support maximum 243 right?
s
Yes correct
Note that 0.28 will not have a bridge release since it is shipped in the platform (possibly in the stable build but more likely in the .1 release in a couple weeks or so)
🙌 1
m
Shall I set the minimum version of my plugin to 243 in order to not using the bridge for old IDEs? specially as you mentioned that won't be there for next version
s
Yes you'll need since build and until build set
Supporting multiple IDE versions is possible but requires some more work for this release cycle
Since 243 is the last ide version we support via maven artefacts
You'll need separate Gradle leaf modules to set up the different dependencies for 243 and 251
And build two physically different plugin zips, one for 243 and one for 251
m
I think thats because for plugins target 251 there is no need to use jewel dependency like above since the developer should mention dependency in the plugin.xml but for 243 version that is not required and only need to use above dependency notation
s
Correct
We don't have written guidance yet but I'm hoping we'll have some soon. May be a post on my blog dunno
m
Can I have you blog link?
Final question: You mentioned in couple of weeks or so the 0.28 version getting released which aligned for 243 and 251 is this gonna be accessible by the current dependency notation with different maven repository or there is a different way to import that version?
s
I'll put a link to the documentation on the channel if/when there is one. I can't promise anything yet as I'm super busy this week and on vacation the next
0.28 should hopefully get released this week. It's Idea 251.1 that will get released in a few weeks (don't know exactly when)
0.28 should be published to Maven Central so the repository will change but should be painless
m
By the way. Great job
❤️ 2
Swing was a total pain for me
I wanted to create a console app because i was hate Swing
s
I don't think anyone really loves swing in this channel lol
m
Except Intellij
😂
s
Well, they've accepted Jewel to be merged in their code, so they don't hate Compose either :D
K 1