Skip to content

Releases: GW2ToolBelt/GW2ML

3.0.1

16 Apr 20:53
95b1a94
Compare
Choose a tag to compare

Fixes

  • MumbleLink#clear does no longer crash the JVM. [GH-25]

3.0.0

13 Apr 15:12
642b0f3
Compare
Choose a tag to compare

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.

2.2.2

27 Aug 18:07
fc4b1fa
Compare
Choose a tag to compare

Fixes

  • Removed instance caching to resolve issues with closing of cached instances.
  • The byte order is now properly reset after parsing the server address.

2.2.1

25 Aug 16:50
52a8cb7
Compare
Choose a tag to compare

Fixes

  • Clearing a MumbleLink instance that wraps a custom ByteBuffer does now
    properly zeroes the buffer's content.
  • The server address is now parsed using network byte order.

2.2.0

22 Jul 15:24
28d0e09
Compare
Choose a tag to compare

Improvements

  • Added support for clearing the MumbleLink buffer (via MumbleLink#clear()).
  • Deprecated the public constructor of MumbleLink.Context that was exposed unintentionally.

Fixes

  • Several fixes and improvements to server address parsing. (Thanks to @Medyro)
    • The port is now parsed correctly instead of just the first byte.
    • IPv6 addresses are now properly recognized on Windows.
    • Improved error messages for parsing failures.

2.1.2

09 May 23:41
0b66941
Compare
Choose a tag to compare

Fixes

  • Fixed an IndexOutOfBoundsException caused by server address caching.

2.1.1

30 Apr 13:31
2aef85f
Compare
Choose a tag to compare

Fixes

  • Improved runtime library extraction.

2.1.0

05 Feb 09:46
5118bf3
Compare
Choose a tag to compare

Improvements

  • Added MountType constants for the Skiff and the Siege Turtle.
  • Added caching for MumbleLink.Context#getServerAddress().
  • Improved lookup speed for MapType#valueOf and MountType#valueOf.

Deprecations

  • Deprecated MapType#valueOf(long).

2.0.3

03 Nov 21:42
99e0bea
Compare
Choose a tag to compare

Improvements

  • Added version information to the module descriptor.

2.0.2

09 Mar 16:45
8127597
Compare
Choose a tag to compare

Fixes

  • Errors in native code no longer could crash the JVM.
  • Errors in native code now throw IllegalStateException (as documented) instead of NoClassDefFoundError.