v5.19.1

Dark & Glass Modes (#264)

Improvements

  1. A massive improvement in the rendering performance of the dark-mode feature by using GPU (graphic card) hardware acceleration.
    Before this version, GPU acceleration was possible only for NVIDIA GPUs, and now the renderer was rewritten to take advantage of Direct2D API by using filters implemented by standard GPU drivers. The NVIDIA CUDA acceleration option was deleted and replaced with an optimized code that uses acceleration anyway. (#264)
  2. The “Filter Images” option (which allows you to exclude images from color inversion/glass) was improved:
    2.1. The accuracy of the detection algorithm improved a lot, and the difference is noticed more in non-4 K displays
    2.2. The speed of the “Filter Images” option improved by implementing logic to automatically disable the additional processing (of image detection) when we know that the window frame is unlikely to contain any images. The additional algorithm for this task (evaluate if the frame may contain images) is hardware accelerated by the GPU using Direct2D filters.
    2.3. memory usage is optimized by automatically cleaning extra buffers that are unnecessary when we know that the window does not contain images.
  3. The algorithm to determine if the window is bright/dark was optimized and rewritten by using Direct2D acceleration.
  4. Battery usage & rendering speed optimization by:
    4.1. Suspending the re-render process of any window fully covered by other windows. If the window is not minimized, but you still can’t see it because it is entirely behind the windows above, the renderer of this window will be suspended. This will reduce a lot of CPU/Power usage and improve rendering speed in case of enabling these effects for multiple windows simultaneously.
    4.2. Stopping the renderer capture & processing threads and freeing all buffers memory in case the window is minimized or in a different virtual desktop. In these cases, the renderer processes for such windows will not consume any resources until the window returns from minimized state/ visible in the current virtual desktop

Bugfixes

  1. Fixed: when having multiple monitors and each monitor has different DPI scaling – the dark/glass modes were not rendered correctly (#9)
  2. When combining dark mode with the always-on-top mode, the border around the window was not visible because it was created behind the dark frame.
  3. When closing windows in dark mode, an empty frame is left on the screen that cannot be moved or closed (#257)
  4. Partially fixed (the issue is not with any window..): Window position in the maximized state when dark mode is on (#256)
  5. Improve stability on Windows 10
  6. Fixed bug in the NVIDIA GPU CUDA acceleration of the Glass feature due to an issue that the code compiled with Cuda toolkit 11.8, which does not support old GPUs, and this option is now enabled by default.
  7. Fixed input delay lags that may happen when any of these effects are enabled
  8. Fixed in v5.19.1: Issue that the filter images option did not apply after enabling/disabling it (needed to re-enable the dark-mode effect for the change to take effect)

Changes

  1. The sliders of the Glass effect (smart transparency) were simplified to Opacity, Blur Level, Images, Texts, Filter Images (checkbox), and the effect will render any text in bright with dark background
  2. The default settings of the Glass effect changed, and now the blur filter is disabled by default (because the performance has never been good when it is enabled)

Other improvements

None

Other bugfixes

  • [Toolbar] When the “Integrate with the minimize button” option is enabled, and the DPI scaling is not 100%, in some cases, the edge of the toolbar is placed after the edge of the monitor.
  • [Toolbar] Fixed UI bugs in a few toolbar themes when the windows theme is in light mode
  • Fixed bug that sometimes the app fails to parse the settings, and as a result, it removes them (so all settings, including activation deleted)
  • Fixed the issue that, in some cases, the Microsoft Store version may crash when changing activation settings.
  • Fixed a few English strings (for example: stop using the word “Shrink” and instead always use “PiP”)
  • Fixed bug with wizard pages that their settings did not update when returned back to them
  • [Anchors feature] Improve stability (fix the potential error)
  • Fixed some UI bugs

Other changes

  • Few minor changes in the general tab
  • Toolbar Settings: The settings page reorganized

v5.18.0

New Features / Improvements

  • Add a small button in the toolbar to open the toolbar settings directly (#262)
    image
  • Added Swedish translation (#261)

Bug Fixes

  • Fixed a critical issue from v5.17.0 (released a week ago) due to a new build configuration that was added a week ago‚Ķ
    The issue was that the app was simply unstable and used to hang, crash, and freeze much more frequently. The solution was just to revert most of the problematic build configurations. I hope that the app will run stable this time as it was before 5.17.0

Changes

None

v5.17.2

New Features / Improvements

None

Bug Fixes

  • Fixed bug with “Save window configuration” that, in some cases, the configuration is not applied automatically (#259)
  • Fixed bug that when exiting the app, the app does not restore the window state (such as opacity, always-on-top, etc.) the default state (relates to #259)
  • Fixed issue with UI on the new Windows 11 version (22H2) (#260)

Changes

None

v5.16.2

New Features / Improvements

  • [PiP + Mouse Interact Mode] Implemented feature to show preview also of the mouse pointer (#249)

This feature will help a lot when you want to control the PiP window while it is tiny because you see what you are doing, thanks to the advanced preview that also shows the mouse pointer.

You can enable/disable this feature via the INTERACT options under the toolbar:
image

The option is “Enable read mode,” and when checked, you will get this behavior.

By default, the option is enabled. You can disable/enable this option via PiP settings:
image

  • Added option to configure PiP auto move in quick settings/wizard
  • Implemented saving more specific PiP configurations

Bug Fixes

  • Fixed issue that sometimes the app freezes when using hotkeys
  • Fixed issue that sometimes HotKeys are not working for shrunk/PiP windows (#247)
  • Fixed old regression bug that the fatal exception handler did not work

Changes

  • Rename the feature “Shrink” to “PiP”

v5.15.0

New Features / Improvements

Implemented feature to allow Shrinking / PiP + interacting with any window without hiding the window (#243)

When the new option “Show original window” is checked, the original window will be visible in addition to the small live-preview

image
image

In quick settings, added this configuration:

pip_show_org_win_settings

In addition, you can even interact with the window as usual while it is visible, and when you click on the small preview, this time it will activate the original window instead of removing the small preview (This is the intended behavior when the window is not hidden)

pip_show_org_win2

Bug Fixes

  • [Elevated Window Request] Fixed an issue that when saving window configuration for an admin window did not really save it in case of doing it after WindowTop requested elevated/admin access (to modify the window)

Changes

None