ktmidi 0.11.0 #99
atsushieno
started this conversation in
General
Replies: 1 comment
-
Today I released ktmidi 0.11.1. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Today I tagged and released ktmidi 0.11.0 (neither 1.1.0, nor 0.1.1).
The biggest change is
LibreMidiAccess
internals; due to #98 I decided to migrate from libremidi-javacpp to libremidi-pamama so that we don't have to mess packaging and feel future oriented than legacy. libremidi-panama makes full use of fizzed/jne that resolves library loading as expected.This comes with an obvious drawback - you need Java 22 or later to use LibreMidiAccess now. It could impact apps that have to run on LTS (until Java 25 gets released in September). Feature wise there was no improvements since 0.10.0 except for libremidi updates to 0.5.0 so you'd be able to keep using old one.
I also tried to bump Kotlin to 2.1.20, but was reminded of it due to its ABI breaking changes since 1.8. Other libraries often come with Gradle plugins that depend on pre-Kotlin-2.1 behaviors so it is still not safe to switch to 2.1 ABI ecosystem.
Since libraries like kotlinx-coroutines have already entered 2.1 ABI world, it will not be doable forever, but I would keep ABI to 1.8 as long as it is realistic.
Beta Was this translation helpful? Give feedback.
All reactions