Skip to content

Releases: GW2ToolBelt/GW2ML

2.0.1

27 Feb 21:56
7280fe6
Compare
Choose a tag to compare

Overview

This is a maintenance release only and does not contain any behavioral change.

2.0.0

02 Sep 23:24
2bc60a8
Compare
Choose a tag to compare

Overview

With 2.0.0 comes a major maintenance release that removes previously
deprecated functionality and - most importantly - migrates to the gw2tb.com
domain to bring GW2ML in line with upcoming libraries.

Breaking Changes

  • Switched from the "gw2toolbelt.github.com" URL to "gw2tb.com". (This affects
    all package names, module names and imports.)
  • Removed the mislabeled UIState#isInLoadingScreen.

1.5.0

26 May 23:48
9c6549c
Compare
Choose a tag to compare

Improvements

  • Added MumbleLink.Context#getMountType which returns the ID of the current
    mount and MountType which provides the functionality required to interpret
    such IDs.

Fixes

  • Use the correct module descriptor for native binaries [GH-15].

1.4.0

28 Apr 18:20
f711f8e
Compare
Choose a tag to compare

Improvements

  • Added support for specifying file handle explicitly when opening a view via
    MumbleLink#open(String).
    • This is meant to be used with the -mumble <name> command line argument that was added to Guild Wars 2 on 28. April 2020 to better support multiple game clients on a single PC.
  • Added UIState#isInCombat bit check.
  • Added MumbleLink.Context#getProcessID which returns the ID of the game process that has most recently updated the data.

1.3.0

08 Apr 16:40
3932258
Compare
Choose a tag to compare

Improvements

  • Added support for MumbleLink views of custom source ByteBuffers.
  • Added MumbleLink#copy operations to cover from the entire MumbleLink buffer (instead of just the context).
  • Added ByteBuffer overloads for MumbleLink.Context#copy operations.

Fixes

  • Fixes an issue that caused MumbleLink.Context#copy operations to copy from
    the start of the buffer instead of the start from the context.

1.2.0

20 Mar 11:47
ecb49b4
Compare
Choose a tag to compare

Improvements

  • Added UIState#isTextFieldFocused bit check [GH-12].

1.1.0

19 Feb 20:43
46a3d03
Compare
Choose a tag to compare

Improvements

  • Added UIState#isGameFocused and UIState#isInCompetitiveMode.
    • UIState#isGameFocused replaces the mislabeled UIState#isInLoadingScreen. [GH-11]

Deprecations

  • Deprecated the mislabeled UIState#isInLoadingScreen.

1.0.0

08 Jan 18:46
dae9e73
Compare
Choose a tag to compare

Improvements

  • Throw descriptive exceptions for errors in native code. [GH-10]
  • Documented all remaining undocumented fields. [GH-2] [GH-3] [GH-4] [GH-5] [GH-6] [GH-7] [GH-8]
  • Added UIState#isInLoadingScreen to check whether the game is currently in a loading screen.

Breaking Changes

  • Changed return type of MumbleLink.Context#getShardID from long to int

0.1.0

31 Oct 12:36
b8d8e6b
Compare
Choose a tag to compare

Overview

This is the first pre-release of GW2ML, a library for accessing data provided by
the Guild Wars 2 game client via the MumbleLink mechanism.

This is a initial version is published for easy public consumption and the API
might change in the future (although that is unlikely).