Skip to content

2022.1203.0

Compare
Choose a tag to compare
@VolcanicArts VolcanicArts released this 03 Dec 18:17
· 2113 commits to main since this release

Installation

  • Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
  • Join the Discord Server to get help or make suggestions.
  • If you have trouble with the prefabs, check the Prefab FAQ.

What's Changed

Completely refactor ChatBox logic

This is a pretty big change. I've tried to explain it as best as possible below.

TL;DR:
Timed modules will show every X seconds for Y seconds. They have priority over Always modules.
Always modules will show constantly but only if they have valid text. Non valid Always modules will be skipped. Always modules' priorities are taken into account to decide which module to show.

  • The new ChatBox logic allows you to set whether you want a module to always show or show on a timer
  • The always mode will continuously show in the ChatBox, unless the module is sending no value, in which the ChatBox will then show the details of an always module that is a lower priority.
  • For example. If we enable Media and Clock and set them both to always, the Media module will always show the details of the song that is playing unless the media is paused. When it is paused, it stops sending values and defaults back to the Clock module which is always sending the time.
  • Currently the priorities are in the following order: Media -> Heartrate (HypeRate & Pulsoid) -> Clock or HardwareStats.
  • If there are no always modules that are sending valid text, the ChatBox will clear.
  • The timed mode allows users to set, for example, the Clock module to show the time every 60 seconds for 10 seconds.
  • If you have multiple timed modules, they will queue to show their details.
  • Once there are no timed modules in the queue, the ChatBox will default back to the highest always module with a valid value.

Other Changes

  • Allow Media to optionally show a value when it's paused
  • Allow HeartRateModule to reconnect on disconnecting
  • Fix multiple asynchronous issues
  • Changed graphics of "Reset" button for all settings. Should make it more clear as to the purpose of the button
  • Fix Auto Start/Stop breaking the GUI when VRC is already started on app start
  • Removed AutoFocus setting
  • Deleted all deprecated code
  • Bumped dependencies

Full Changelog: 2022.1116.0...2022.1203.0