Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The IntelliJ Platform Plugin Template 2.0 is now available and features the new IntelliJ Platform Gradle Plugin 2.0.
This upgrade requires (among others) the JDK 17, which requires the minimum-supported platform (IDE) version to be bumped to 2022.2. However, the IPGP 2.0 itself requires 2022.3 at least, so at the end of the day we need to increase the minimum version by one whole major version.
Upgrading to the JDK 17 is a major improvement on many fronts, being much better supported by the IntelliJ ecosystem overall and finally allowing getting rid of some deprecations.
2022.3 is the oldest possible version I can support with this combination of new versions. Dropping support for one major version is significant but reasonable enough to this day to keep the widest possible range of supported versions.
It also brings in common the supported range of versions for all my plugins, so it's easier for me to keep track of and it brings more consistency across my projects for the users.
Outcomes and sum-up
kotlinx.serialization
. This dependency would've been necessary in the future due to some features I'll need anyway. This new larger size is unchanged compared to the experimentations I made with this dependency back in 0.8.3.