Skip to content

v0.1.4-beta1

Pre-release
Pre-release

Choose a tag to compare

@Agash Agash released this 06 Sep 10:45
· 7 commits to main since this release
a17c064

Pre-release. Pre-1.0 API, breaking changes included.

Fixed

  • Events (ModelLoadedEvent and all others) dropped when the frame carried a requestID. Live VTS always sends one; classification is now by messageType. (#36)
  • VTubeStudioErrorId values did not match upstream ErrorID.cs (shifted groups mapped real errors to wrong members). Now mirrors upstream numbering exactly, extended to full coverage. Old values will not match.
  • ModelClickedEventPayload.ArtMeshHits is now IReadOnlyList<ArtMeshHit> (was string); the wire type is objects.
  • ItemUnloadResponse.UnloadedItems is now IReadOnlyList<UnloadedItem>.
  • TintArtMeshAsync returns Task<ColorTintResponse> with the matched count.

Added

  • Parameters: create/delete custom parameters.
  • Permissions: query and request (RequestPermissionAsync).
  • Session: VTSFolderInfo, scene lighting overlay, NDI config, post-processing list/update.
  • Models: physics get/set, modelPosition on current model.
  • Items: animation control, move, sort, pin; ItemLoad custom-image fields; ItemInstance/ItemListResponse completions.
  • ArtMesh: groups, group-id matcher, at-position query, user selection.
  • Events: TestEvent, ModelOutlineEvent, Live2DCubismEditorConnectedEvent, ExpressionToggledEvent, ArtMeshTrackingEvent, ArtMeshOutlineEvent payloads; UnsubscribeFromAllEventsAsync.
  • Expressions: details fields (usedInHotkeys, parameters, secondsSinceLastActive).
  • Sample: --auto batch mode runs every demo with a per-demo report and exit code.

Notes

  • Beta-only upstream surface (artmesh tracking/outline events, expression-toggled, at-position, NDI changes) is modeled but requires the VTS beta branch; stable builds return unknown-type errors.