Skip to content

3.0.0

Compare
Choose a tag to compare
@TheMrMilchmann TheMrMilchmann released this 13 Apr 15:12
· 65 commits to master since this release
642b0f3

Improvements

  • Migrated from JNI to Java's new FFI.
    • This removes the need to have a separate native artifact alongside the library.
    • Introduced new method overloads that accept MemorySegment instead of ByteBuffer.
    • Deprecated the ByteBuffer methods for removal.
  • Migrated from JSR305 annotations to JSpecify.

Breaking Changes

  • Attempts to receive the numerical value for UNKNOWN enum types will now throw an IllegalArgumentException.
  • MumbleLink#viewOf(ByteBuffer) now requires a direct buffer.
  • Removed (public) dependency on com.google.code.findbugs:jsr305.
  • Removed the deprecated MountType#valueOf(long) overload.
  • The deprecated public constructor of MumbleLink.Context has been hidden.
  • The minimum required Java version is now 22.