On November 9 and December 17, 2024, versions 0.45 and 0.46 of the stack-tiling compositor were released. Hyprland, written in C++ and distributed under the BSD-3 license.
- Backwards-breaking changes: no_gaps_when_only has been removed and replaced with workspace rules. See here.
- decoration:shadow_ has been moved, see here.
- Improved corner rounding algorithm.
- Improved behavior of hardware cursors on NVIDIA.
- Groups got the following things: group_on_movetoworkspace, merge_groups_on_groupbar, drag_into_group, merge_floated_into_tiled_on_groupbar.
- hyprland-ctm-control now supports it, which means hyprsunset will work.
- Hyprland will now warn you if you have assets that are not installed correctly, instead of crashing.
- Added snapping for floating windows.
- The default undersized texture expansion behavior introduced in 0.44 can now be configured via expand_undersized_textures.
- Shadow now has a sharp option to remove blur.
- hyprctl has several new options for displaying the locked keyboard state and mirroring monitors.
- The hyprland configuration error panel will now reserve space instead of obstructing the view.
- NVIDIA hardware cursors: cursor:dumb_copy replaced with cursor:use_cpu_buffer. This should allow using Nvidia hardware cursors without the drawbacks. Note that this is experimental.
- Window and Layer Rules: Regular expression rules now require an exact match to be triggered.
- Color processing has been moved from sRGB to OkLab, meaning gradients and color transitions will look more natural.
- Drap-n-Drop is back for XWayland.
- New update screen.
- Window and layer rule handling has been improved and optimized, and regular expression handling is now powered by Google's RE2.
- cursor:warp_on_change_workspace now accepts force to bypass cursor:no_warps.
- hyprctl: clients got inhibitingIdle, monitors got directScanout, plugins list got -j support.
- Added cursor:warp_back_after_non_mouse_input to avoid confusion between touchpad/tablet input and mouse input.
- Added lockdead_screen_delay if your lock screen can't appear fast enough to avoid flickering.
- You can now blur the background of IME popups using decoration:blur:input_methods.
- Version queries now also show associated versions of hypr* dependencies.
- New window rules for mouse and touchpad scroll factor.
- Added new splashes for Christmas and New Year.
- And more!
››› Issue 0.45
Source: linux.org.ru
