·
1 commit
to main
since this release
Immutable
release. Only release title and notes can be modified.
Conky v1.24.2
Conky v1.24.2 expands Wayland support and adds NVML-based NVIDIA monitoring for Linux. Wayland builds gain safer buffer handling, fractional scaling, dock/panel behavior, and XDG shell support; NVIDIA users can query GPU data without relying on X11/NvCtrl.
Full Changelog: v1.24.1...v1.24.2
Highlights Since v1.24.1
Wayland
- Fixed SHM buffer handling by using double buffering and honoring
wl_buffer.release, avoiding compositor reads from buffers Conky is already reusing (#2382). - Added fractional scaling and viewporter support, logical
maximum_widthhandling, and output-scale race fixes for crisp, correctly sized output on scaled Wayland displays (#2382, #2399). - Added Wayland support for
own_window,own_window_type, title/class settings, XDG shell normal windows, layer placement, and exclusive zones for dock/panel windows. This fixes #2029 and improves behavior on compositors including GNOME fallback cases (#2399).
NVIDIA
- Added an optional Linux NVML backend for
${nvidia},${nvidiabar},${nvidiagauge}, and${nvidiagraph}, including driver/model/architecture, temperature, clocks, utilization, memory, performance state, fan, and power queries (#2396). - Vendored NVML development stubs per supported architecture and added the
BUILD_NVIDIA_NVMLCMake option. The NVML backend is mutually exclusive with the existing X11 NvCtrl backend (#2396). - Added compatibility handling for older NVML headers/drivers and unsupported GPU features, so unavailable temperature, fan, power, and architecture data degrade cleanly instead of warning or reading invalid values (#2396).
Pull Requests by Category
Features
- feat: wayland improvements (#2399)
- Add querying of Nvidia GPUs with Nvidia's NVML API to 'nvidia' variable (#2396)
Bug Fixes
- fix: wayland double-buffer management and release listener (#2382)
Misc
- chore: bump version to v1.24.2 (#2397)