- New [website/Wiki](https://hyprland-community.github.io/pyprland/)! - [gbar](https://hyprland-community.github.io/pyprland/gbar): generally improved behavior - [monitors](https://hyprland-community.github.io/pyprland/monitors): also apply configuration when a single monitor is plugged - [layout_center](https://hyprland-community.github.io/pyprland/layout_center) - rotated screens support added - can customize the behavior when a new client opens (see `on_new_client`) - different `margin` can be set for width and height (eg: `[30, 80]`) - a `style` can be applied to the main window (requires the current Git version of Hyprland) - adjust the max UNIX socket length check
2.3.5
- Stop triggering the UNIX path length limit workaround when not needed - [scratchpads](https://github.com/hyprland-community/pyprland/wiki/scratchpads) can `show` or `hide` every configured scratchpad using `*` as the only parameter - [gbar](https://github.com/hyprland-community/pyprland/wiki/gbar) improve crash notification
2.3.4
- [scratchpads](https://github.com/hyprland-community/pyprland/wiki/scratchpads) get more harmonized code, improving `preserve_aspect` and multi-window support
2.3.3
- rework Hyprland's version handling and heuristics - Add the [hyprland_version](https://github.com/hyprland-community/pyprland/wiki/Troubleshooting#force-hyprland-version-detection) configuration option - [magnify](https://github.com/hyprland-community/pyprland/wiki/magnify) is compatible with Hyprland > 0.40.0 - [scratchpads](https://github.com/hyprland-community/pyprland/wiki/scratchpads) multi window handling improvements (should be very visible on multi-monitor setups) - [monitors](https://github.com/hyprland-community/pyprland/wiki/monitors) fixes some cases using "end" positioning
2.3.2
- [wallpapers](https://github.com/hyprland-community/pyprland/wiki/wallpapers) stops changing the wallpaper if previously cleared - [monitors](https://github.com/hyprland-community/pyprland/wiki/monitors) - offset trimming can be disabled - allow setting the `resolution`, `rate`, `scale` and `transform` of each monitor
2.3.1
- limit chances of `AF_UNIX path too long` errors (when `XDG_RUNTIME_DIR` is a bit lengthy) - [scratchpads](https://github.com/hyprland-community/pyprland/wiki/scratchpads): fix for short client window addresses - [magnify](https://github.com/hyprland-community/pyprland/wiki/magnify): fix 2.3.0 regression (was not animated anymore)