Skip to content

0.8.1.0

Choose a tag to compare

@jamescowens jamescowens released this 27 Apr 18:33
· 25 commits to master since this release

[0.8.1.0] - 2025-04-27

Added

  • Wayland Protocol Support:

    • Introduced Wayland-specific idle detection using the ext-idle-notify-v1 protocol.
    • Added dependency on libwayland-dev and wayland-protocols for building Wayland support.
    • Integrated Wayland protocol functionality into CMakeLists.txt using wayland-scanner.
  • WaylandIdleMonitor Class:

    • Added a new WaylandIdleMonitor class to handle idle state monitoring in Wayland environments.
    • Key features:
      • Functions to initialize Wayland (InitializeWayland) and monitor events (HandleIdled, HandleResumed).
      • Methods to check idle status (IsIdle, GetIdleSeconds) and start/stop monitoring.

Changed

  • Version Update:

    • Updated project version from 0.8.0.0 to 0.8.1.0.
  • Documentation:

    • Updated Doxygen documentation to reflect the new version and added details about Wayland support.
    • Included class diagrams and API documentation for the WaylandIdleMonitor.
  • CMake Enhancements:

    • Adjusted project settings to support both C and C++ languages.
    • Refined installation paths and configuration for Wayland dependencies.

Notes

  • This release extends idle detection to Non-KDE, non-Gnome Wayland environments, complementing existingWayland and X11 functionality.
  • Ensure that the required Wayland dependencies are installed before building the project.