Skip to content

Releases: FomTarro/VTS-Sharp

v2.3.0

17 Mar 20:45
e97f68d
Compare
Choose a tag to compare

Additions:

The above methods all have async variants, as well.

Updates:

  • Updated Hotkey definitions.

v2.2.1

22 Dec 16:57
Compare
Choose a tag to compare

Additions:

The above methods all have async variants, as well.

Updates:

Also available via NuGet package manager!

v2.1.0

29 Sep 21:43
104d6a4
Compare
Choose a tag to compare

Additions:

  • Full support for async and await on all API and Event methods (as well as Initialize) graciously contributed by @yutamago. This adheres more closely to modern C# standards.
  • A "Non-Unity"/Core example plugin.
  • The ability to generate NuGet packages, which have been asked for quite a bit (also contributed by @yutamago).
  • SubscribeToHotkeyTriggeredEvent method.
  • SubscribeToModelAnimationEvent method.

Updates:

  • Updated Hotkey Action definitions.

Also available via NuGet package manager!

v2.0.1

04 May 21:12
6e38357
Compare
Choose a tag to compare

This patch fixes:

  • Unity Color conversion helper method being present in Core library (this method now exists in the UnityVTSPlugin class).
  • PluginAuthor accessor mistakenly pointing to the PluginName string in the CoreVTSPlugin class.

Thank you to @Ryokune for catching both of these mistakes!

v2.0.0

13 Apr 13:53
b43da98
Compare
Choose a tag to compare

This release is a major version increment. From here on out, this library not only supports Unity development, but general C# development out-of-the-box.

To accomplish this, several minor but breaking changes needed to occur in order to decouple the library from Unity-specific code. As such, please be sure to read the guide on how to migrate from a 1.x.x version to a 2.x.x version! Thank you!

Updates:

  • Splitting of the plugin class into a pure C# implementation and a Unity-specific wrapper. This change will allow for plugins to be built in any C# runtime environment from .NET 2.0 onward, while preserving Unity functionality as developers have come to expect.
  • Adds the Newtonsoft JSON library for enhanced/non-Unity JSON operations. The previous implementation was dependent on a Unity class.

v1.8.0

28 Jan 21:32
00a536f
Compare
Choose a tag to compare

Updates:

  • Intelligent port selection on connect. If the plugin cannot connect to the specified port, it will attempt to connect to the first port discovered by UDP. If that times out, then it will finally attempt to connect to the VTube Studio default port, 8001.
  • Fixed several message type typos.

v1.7.1

27 Oct 23:18
Compare
Choose a tag to compare

Additions:

  • SetIPAddress method on the VTSPlugin class. Takes in an IPv4 string.

Updates:

  • Updated Error ID definitions.
  • Updated Hotkey Action definitions.
  • Fixed typo in the ModelConfigChanged Event and ModelMoved Event subscription methods.

v1.7.0

23 Oct 18:50
9123ae5
Compare
Choose a tag to compare

This update adds support for the new VTube Studio Events API, available in Vtube Studio Version 1.22.0 and onward.

New additions:

Updates:

  • Stability of WebSocketSharp with latest version of the depencency.
  • Disconnect method on the VSTPlugin class.
  • Updated Error ID definitions.
  • Updated Hotkey Action definitions.
  • Example scene/plugin now has a demo for several Event Subscription functions.

For detailed information about all the new functions, please consult the official VTube Studio API and Event API.

v1.7.0-beta

14 Aug 16:20
Compare
Choose a tag to compare
v1.7.0-beta Pre-release
Pre-release

This version of the library adds support for the VTube Studio Event Subscription API, which is available in VTube Studio version 1.21.26 and onward.

New additions:

For detailed information about all the new functions, please consult the official VTube Studio Event API.

v1.6.1

24 Jul 01:40
8e6081f
Compare
Choose a tag to compare

This version of the library adds support for the VTube Studio Item API, which is available in VTube Studio version 1.21.5 and onward.

New additions:

Updates:

  • InjectParameterValues function now supports an optional VTSInjectParameterMode mode value to make the injected values either apply additively or to set absolutely. Default behavior is to set absolutely.
  • InjectParameterValues function now supports an optional bool faceFound value (for real this time) which can manually be set to true to tell VTube Studio to consider the user face as found, no matter what. This allows you to control when the "tracking lost" animation is or isn't played. Default behavior of false defers the assessment to VTube Studio.
  • Updated Error ID definitions.
  • Updated Hotkey Action definitions.
  • Example scene/plugin now has a demo for several Item functions.

For detailed information about all the new functions, please consult the official VTube Studio API.