Skip to content

Releases: AlfredoSequeida/hints

0.1.0

01 Jun 02:02
e0146c9

Choose a tag to compare

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

0.0.7

01 Jun 00:53
6d0a485

Choose a tag to compare

Preparing for 0.1.0 release since 0.1.0 has a lot of architectural changes. This will be the point to revert to if we have issues that were not caught during testing.