1. XSOverlay
  2. News

XSOverlay News

Beta 537 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Added: Minimal Keyboard now has a row of important keys on the side, such as print screen.


[h3]BUG FIXES[/h3]
  • Fixed: System Monitor now more correctly displays both CPU and GPU frame times.


[h3]KNOWN ISSUES[/h3]
  • Keyboard Numberpad does not currently input correctly.

  • Capture API may still crash. Please send us the logs BEFORE restarting the overlay!
Capture API logs can be found here:
[XSOInstallDirectory]/uWindowCapture.log

XSOverlay Logs can be found here: %AppData%/LocalLow/Xiexe/XSOverlay/output_logs/output_log_[DATE]_[TIME].txt

You can send these directly to me on Discord or in the beta-crash-logs channel on our Discord server


[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • New Feature: Keyboard 2.0 Beta is here! This completely overhauls the keyboard experience. Some new features of Keyboard 2.0 include the following:

    -- Keyboard will now automatically change key visuals and layout to attempt to match the currently selected keyboard in Windows. This means that the Layout Editor is a thing of the past (and will be removed as a launch option when this goes to live.)

    -- Keyboard will now mirror typing on the actual keyboard

    -- Keyboard will now save its opacity between restarts

    -- Keyboard now has an option to change the format (40%, 60%, 100%) / (Minimal, Compact, Full)

  • Changed: XSOverlay should now auto-launch SteamVR if it is not already open.

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.

  • Changed: You can no longer grab an overlay by first grabbing the air and then swiping over an overlay.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Default Window Maximum FPS setting

  • Added: Default Window Minimum FPS setting

  • Added: Default Window Scale setting

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

  • Fixed: System Monitor now more correctly displays both CPU and GPU frame times.

Beta 536 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Changed: Keyboard 2.0 will now correctly reformat based on ISO / ANSI layouts, and will also be more robust about getting keys in the correct spot. This should be entirely automagic, and the end user should not need to do anything to make this work. This should cover 99% of cases.

  • Changed: Alt / Shift text on keys will now be a brighter version of the accent color to improve readability when hovering over a key with that text while alt or shift is pressed.

  • Changed: Reduced saturation on Enter key green highlight, and fixed some overall themeing / styling problems with the keyboard.

  • Changed: Temporarily removed the Copy / Paste macro buttons while I sort out a better way to handle adding macro buttons. This may be moved into its own feature, rather than being a part of the keyboard.


[h3]BUG FIXES[/h3]
  • Fixed: Keyboard 2.0 Audio Toggle now works properly.


[h3]KNOWN ISSUES[/h3]
  • Keyboard Copy and Paste macro buttons do not function yet. This is coming soon.

  • Capture API may still crash. Please send us the logs BEFORE restarting the overlay!
Capture API logs can be found here:
[XSOInstallDirectory]/uWindowCapture.log

XSOverlay Logs can be found here: %AppData%/LocalLow/Xiexe/XSOverlay/output_logs/output_log_[DATE]_[TIME].txt

You can send these directly to me on Discord or in the beta-crash-logs channel on our Discord server


[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • New Feature: Keyboard 2.0 Beta is here! This completely overhauls the keyboard experience. Some new features of Keyboard 2.0 include the following:

    -- Keyboard will now automatically change key visuals and layout to attempt to match the currently selected keyboard in Windows. This means that the Layout Editor is a thing of the past (and will be removed as a launch option when this goes to live.)

    -- Keyboard will now mirror typing on the actual keyboard

    -- Keyboard will now save its opacity between restarts

    -- Keyboard now has an option to change the format (40%, 60%, 100%) / (Minimal, Compact, Full)

  • Changed: XSOverlay should now auto-launch SteamVR if it is not already open.

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.

  • Changed: You can no longer grab an overlay by first grabbing the air and then swiping over an overlay.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Default Window Maximum FPS setting

  • Added: Default Window Minimum FPS setting

  • Added: Default Window Scale setting

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 535 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • New Feature: Keyboard 2.0 Beta is here! This completely overhauls the keyboard experience. Some new features of Keyboard 2.0 include the following:

    -- Keyboard will now automatically change key visuals and layout to attempt to match the currently selected keyboard in Windows. This means that the Layout Editor is a thing of the past (and will be removed as a launch option when this goes to live.)

    -- Keyboard will now mirror typing on the actual keyboard

    -- Keyboard will now save its opacity between restarts

    -- Keyboard now has an option to change the format (40%, 60%, 100%) / (Minimal, Compact, Full)

  • Changed: XSOverlay should now auto-launch SteamVR if it is not already open.

  • Changed: New Capture APIs should now hopefully gracefully fail briefly instead of crashing out entirely. Please still send logs if you notice anything weird!

  • Changed: Font has been changed globally to something more consistent and legible at smaller scales.

  • Added: Default Window Maximum FPS setting

  • Added: Default Window Minimum FPS setting

  • Added: Default Window Scale setting


[h3]BUG FIXES[/h3]
  • Fixed: Grabbed overlays should no longer get stuck when moving quickly and letting go.


[h3]KNOWN ISSUES[/h3]
  • Keyboard Copy and Paste macro buttons do not function yet. This is coming soon.

  • Capture API may still crash. Please send us the logs BEFORE restarting the overlay!
Capture API logs can be found here:
[XSOInstallDirectory]/uWindowCapture.log

XSOverlay Logs can be found here: %AppData%/LocalLow/Xiexe/XSOverlay/output_logs/output_log_[DATE]_[TIME].txt

You can send these directly to me on Discord or in the beta-crash-logs channel on our Discord server


[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • New Feature: Keyboard 2.0 Beta is here! This completely overhauls the keyboard experience. Some new features of Keyboard 2.0 include the following:

    -- Keyboard will now automatically change key visuals and layout to attempt to match the currently selected keyboard in Windows. This means that the Layout Editor is a thing of the past (and will be removed as a launch option when this goes to live.)

    -- Keyboard will now mirror typing on the actual keyboard

    -- Keyboard will now save its opacity between restarts

    -- Keyboard now has an option to change the format (40%, 60%, 100%) / (Minimal, Compact, Full)

  • Changed: XSOverlay should now auto-launch SteamVR if it is not already open.

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.

  • Changed: You can no longer grab an overlay by first grabbing the air and then swiping over an overlay.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Default Window Maximum FPS setting

  • Added: Default Window Minimum FPS setting

  • Added: Default Window Scale setting

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 533 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Changed: Added even more extended logging to key areas in the capture libraries to narrow down crashing scope even further.

  • Changed: Default Low Battery notification sound has been changed to be softer and less abrasive.

  • Changed: You can no longer grab an overlay by first grabbing the air and then swiping over an overlay.


[h3]BUG FIXES[/h3]
  • Fixed: Auto loading layouts should now load properly again.

  • Fixed: Fixed some scenarios where wrist might save or try and load bogus positions which would result in it seemingly disappearing.


[h3]KNOWN ISSUES[/h3]
  • Capture API may still crash. Please send us the logs BEFORE restarting the overlay!
Capture API logs can be found here:
[XSOInstallDirectory]/uWindowCapture.log

XSOverlay Logs can be found here: %AppData%/LocalLow/Xiexe/XSOverlay/output_logs/output_log_[DATE]_[TIME].txt

You can send these directly to me on Discord or in the beta-crash-logs channel on our Discord server


[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab in the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.

  • Changed: You can no longer grab an overlay by first grabbing the air and then swiping over an overlay.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 531 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Changed: Added temporary very extended logging to new capture APIs in order to (hopefully) more easily track down ghost freezing / crashing.


[h3]BUG FIXES[/h3]




[h3]KNOWN ISSUES[/h3]
  • Auto Loading layouts will gracefully fail to load Desktop Captures due to an execution order problem and will be fixed soon.



[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab in the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.