Skip to content

0.1.0

Choose a tag to compare

@AlfredoSequeida AlfredoSequeida released this 01 Jun 02:02
· 9 commits to main since this release
e0146c9

This Release includes a lot of major architectural changes to hints with the goal of improving performance. Changes are backward compatible with older hints versions.

The biggest change is that by default hints relies on the service to perform all of the heavy work:

  • Importing libraries that can take a log time: Atspi, OpenCV, Cairo, etc
  • Staring the main hints process.
    • Instead of starting a new python process/interpreter with every call to hints. The main process is always running and the CLI just calls the hints service/daemon to display hints.
  • The GTK window that hints are drawn on is now reused instead of recreating the window with every execution.

These improvements showed a 2-3x performance increase during testing.

There also other minor changes:

  • The setup script also adds env vars to ~/.xinitrc and ~/.xprofile to support X11 instances that might not be setup to read from /etc/environment.
  • The install script allows installing specific versions, which is useful to fallback to an older version if there are issues with new releases.
  • Improved debug logging