0.8.1.0
[0.8.1.0] - 2025-04-27
Added
-
Wayland Protocol Support:
- Introduced Wayland-specific idle detection using the
ext-idle-notify-v1protocol. - Added dependency on
libwayland-devandwayland-protocolsfor building Wayland support. - Integrated Wayland protocol functionality into
CMakeLists.txtusingwayland-scanner.
- Introduced Wayland-specific idle detection using the
-
WaylandIdleMonitor Class:
- Added a new
WaylandIdleMonitorclass 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.
- Functions to initialize Wayland (
- Added a new
Changed
-
Version Update:
- Updated project version from
0.8.0.0to0.8.1.0.
- Updated project version from
-
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.