1. XSOverlay
  2. News

XSOverlay News

Beta 353 Changelog

CHANGES SINCE LAST BETA

[h2]CHANGES[/h2]
  • Only bug fixes in this one.



[h2]BUG FIXES[/h2]
  • Fixed: Keyboard saving scale while being animated, causing it to eventually shrink down into the smallest thing you've ever seen.
  • Fixed: Button Animator saving scale of buttons while buttons were being animated, causing them to grow larger and larger over time.
  • Fixed: An issue where the window toolbar was always visible, even outside of layout mode.
  • Fixed: An issue where collision for a curved overlay would be misaligned when closing and reopening layout mode.
  • Fixed: Settings panel no longer renders on top of everything.
  • Fixed: Support buttons images being transparent.
  • Fixed: Overlays will now properly hide and show when the dashboard opens and closes.
  • Fixed: Monitor selection no longer gets slightly cut off when hovering over an option.
  • Fixed: Issue where Accent colors would sometimes not update.



[h2]KNOWN ISSUES[/h2]
  • Window Attachment is missing. (Coming soon. Before beta ends.)
  • UI Text does not get translated. (Coming soon. Before beta ends.)
  • You can occasionally see UI thats animating in a low FPS state.




CHANGES FROM LIVE

[h2]CHANGES[/h2]
  • Changed: UI 2.0 Overhaul.
  • New: Tutorial
  • New: Settings Menu
  • New: Window Modifiers Menu
  • New: Window Selection Menu
  • New: Monitor Selection Menu
  • New: Theming System (to be extended upon soon, I love personalization, don't you?)


  • Added: Overlays now have a brightness slider.
  • Added: Settings now has an "Easter Eggs" tab that will show easter eggs when you've unlocked them.
  • Changed: Settings format is now .json to make things more readable.
  • Changed: Toolbar settings is now in the "General" tab.
  • Changed: Support links have been moved to the "Support" tab.
  • Changed: UI Elements now optimize their update rate based on wether they are animating or being interacted with. Elements that aren't in an active state from being animated, or from being interacted with, will now lower their update rates. This will reduce both CPU and GPU usage.


[h2]BUGFIXES[/h2]
  • Fixed: Bug that allowed you to scroll on the deskop while hovering over UI elements.
  • Fixed: Bug that caused scroll direction to be inverted if slightly pushing the stick in one direction.
  • Fixed: Bug that caused a mislignment in the cursor when a curved overlay became uncurved.
  • Fixed: Global settings menu no longer rotates weirdly when summoned.
  • Fixed: Caps lock can no longer be inverted from the System Keyboard.
  • Fixed: Oculus controller icons should no longer constantly blink at you.

Beta 351 Changelog

[h3]This build brings significant design changes to the User Interface. After reading this changelog, please provide feedback either in the Discord server, or the steam community forums! The UI can, and probably WILL change before this beta hits live![/h3]

[h2]CHANGES[/h2]
  • Changed: UI 2.0 Overhaul.

  • New: Tutorial

  • New: Settings Menu

  • New: Window Modifiers Menu

  • New: Window Selection Menu

  • New: Monitor Selection Menu

  • New: Theming System (to be extended upon soon, I love personalization, don't you?)

  • Added: Overlays now have a brightness slider.

  • Added: Settings now has an "Easter Eggs" tab that will show easter eggs when you've unlocked them.

  • Changed: Settings are now saved in .json to make things more readable.

  • Changed: Toolbar settings is now in the "General" tab.

  • Changed: Support links have been moved to the "Support" tab.

  • Changed: UI Elements now optimize their update rate based on whether they are animating or being interacted with. Elements that aren't in an active state from being animated, or from being interacted with, will now lower their update rates. This will reduce both CPU and GPU usage.


[h2]BUGFIXES[/h2]
  • Fixed: Bug that allowed you to scroll on the deskop while hovering over UI elements.

  • Fixed: Bug that caused scroll direction to be inverted if slightly pushing the stick in one direction.

  • Fixed: Bug that caused a misalignment in the cursor when a curved overlay became un-curved.

  • Fixed: Global settings menu no longer rotates weirdly when summoned.

  • Fixed: Caps lock can no longer be inverted from the System Keyboard.

  • Fixed: Oculus controller icons should no longer constantly blink at you.


[h2]KNOWN ISSUES[/h2]
  • Window Attachment is missing. (Coming soon. Before beta ends.)

  • UI Text does not get translated. (Coming soon. Before beta ends.)

  • You cannot long press on keyboard keys. (Coming soon. Before beta ends.)

  • You can occasionally see UI that's animating in a low FPS state.

  • Overlays do not hide when opening the dashboard.

How to reset Bindings | Build 316 and what went wrong

Build 316 of XSOverlay *requires* a binding reset for seemingly most users.

The bindings needed to change for code clarity and because a bug needed to be fixed with them.

If you suddenly can't click on anything, don't worry, you're not crazy (I might be), the application isn't entirely broken, and the world is still spinning, just reset the bindings with the instructions below!

[h2]INSTRUCTIONS[/h2]
  1. Open SteamVR Dashboard.
  2. Click Settings.
  3. Turn on Advanced Options on the bottom left.
  4. Click Controllers.
  5. Click Show Old Bindings UI.
  6. Find XSOverlay.
  7. Click Activate on the default binding.


I apologize for the inconvenience. These changes were only expected to make custom bindings break - and overwrite the old defaults without an issue. It seems that SteamVR had different ideas however, and that issue was not found through the 4 week beta testing period.

A change like this should never need to happen again in the future, so rest easy, your trigger isn't broken!

Build 316 Changelog

[h3]This build requires a reset of your user bindings. Please swap to the default bindings and then set up your custom stuff again. This will be the last time that this should happen. I apologize for the inconvenience![/h3]

[h2]CHANGES[/h2]
  • Added: Small deadzone to scrolling to make using the click modifiers on Vive easier to do without scrolling on the deskop by accident.

  • Changed: Rewrote input system from the ground up. Previously refactored in the last update and not satisfactory, this has been now completely rewritten. You will need to update your custom bindings. Sorry for any inconvience - the changes needed to happen - this is the last time this should happen.

  • Changed: Increased speed at which wrist overlay transitions song titles.

  • Changed: Further improvements to underlying systems to improve CPU usage.


[h2]BUGFIXES[/h2]
  • Fixed: Issue that caused the wrist overlay to lag behind the hand.

  • Fixed: Scaling grace period should now effect UI elements. You will no longer instantly click UI when scaling a window such as the keyboard.

  • Fixed: Mouse inputs should no longer get stuck in the instance where you hold a click input and then move off of an overlay and release the click input. This May or may not have fixed all instances of mouse input getting stuck. I believe it has, based on my internal testing, but as with everything, I can't say 100%.

  • Fixed: Large stutter when opening window settings menu.

  • Fixed: Bug that caused Window Captures to be rotated when swapping from a rotated monitor.

  • Fixed: At least one bug that caused Window Textures to lose their associated window. There may be more that I'm unaware of.

  • Fixed: Bug that caused you to not be able to select a window that shared the same process as the currently captured window (I.E. Two windows of Firefox, one as the active capture, couldn't switch to the other instance of firefox.)

  • Fixed: Bug that made it where a window would not be pulled to the front when hovering over it on the real desktop.

  • Fixed: Bug that prevented window titles from being updated properly in the Window Selection List

  • Fixed: Issue that caused users to not be able to reset their bindings through the "activate" button on the default bindings UI. This may break old community bindings.

  • Fixed: Regression that caused modifier buttons to be active on the opposite hand that was interacting.

  • Fixed: Issue preventing the Open Window Settings binding from working properly.

  • Fixed: Issue that let the wrist overlay get detatched from the wrist when moving it in Layout Mode. (I think, anyways, I can't recreate it locally.)

Beta 316 Changelog | Release Candidate

[h3]This is a release candidate build, and is likely to go to the live branch.[/h3]

Beta Changelog

[h2]CHANGES[/h2]
  • Added: Small deadzone to scrolling to make using the click modifiers on Vive easier to do without scrolling on the deskop by accident.

[h2]BUG FIXES[/h2]
  • Fixed: Issue preventing the Open Window Settings binding from working properly.

  • Fixed: Issue that let the wrist overlay get detatched from the wrist when moving it in Layout Mode. (I think, anyways, I can't recreate it locally.)




Full Changelog

[h2]CHANGES[/h2]
  • Changed: Rewrote input system from the ground up. Previously refactored in the last update and not satisfactory, this has been now completely rewritten. You will need to update your custom bindings. Sorry for any inconvience - the changes needed to happen - this is the last time this should happen.

  • Changed: Increased speed at which wrist overlay transitions song titles.

  • Changed: Further improvements to underlying systems to improve CPU usage.


[h2]BUGFIXES[/h2]
  • Fixed: Issue that caused the wrist overlay to lag behind the hand.

  • Fixed: Scaling grace period should now effect UI elements. You will no longer instantly click UI when scaling a window such as the keyboard.

  • Fixed: Mouse inputs should no longer get stuck in the instance where you hold a click input and then move off of an overlay and release the click input. This May or may not have fixed all instances of mouse input getting stuck. I believe it has, based on my internal testing, but as with everything, I can't say 100%.

  • Fixed: Large stutter when opening window settings menu.

  • Fixed: Bug that caused Window Captures to be rotated when swapping from a rotated monitor.

  • Fixed: At least one bug that caused Window Textures to lose their associated window. There may be more that I'm unaware of.

  • Fixed: Bug that caused you to not be able to select a window that shared the same process as the currently captured window (I.E. Two windows of Firefox, one as the active capture, couldn't switch to the other instance of firefox.)

  • Fixed: Bug that made it where a window would not be pulled to the front when hovering over it on the real desktop.

  • Fixed: Bug that prevented window titles from being updated properly in the Window Selection List

  • Fixed: Issue that caused users to not be able to reset their bindings through the "activate" button on the default bindings UI. This may break old community bindings.

  • Fixed: Regression that caused modifier buttons to be active on the opposite hand that was interacting.