Hyprland 0.53 dropped!
Hello there everyone! It’s time for 0.53!
This is a large update with a lot of things, and a few breaking changes.
Breaking changes
Just two, but one big:
- Windowrule syntax has been completely overhauled. Please check the wiki: here
misc:on_focus_under_fullscreenreplacesmisc:new_window_takes_over_fullscreenandmaster:inherit_fullscreen
All of your windowrules will need to be re-written for the new syntax.
For an unofficial windowrule syntax converter, ItsOhen on Github created an automatic syntax fixer: forum post.
Major new stuff
start-hyprland
Hyprland should no longer be launched via Hyprland, but rather start-hyprland. The new wrapper provides crash recovery and safe mode.
Important note for packagers: safe mode will be quite a PITA without hyprland-guiutils installed, really consider it a hard dep.
Welcome
There is a new welcome app that introduces you to Hyprland if you’re launching for the first time. This requires hyprland-guiutils to be installed, and thus (as usual) we highly recommend packagers add hyprland-guiutils to hard deps of Hyprland.
hyprpaper
Hyprpaper has been moved to hyprtoolkit + hyprwire with 0.8.0, which changes its IPC protocol. If you update hyprland to 0.53, make sure to update hyprpaper to 0.8.0 as well. Please also note 0.8.0 breaks configs. Check the wiki for the new, simplified syntax.
Other
- new universal submap bind flag
- new localization frameworks (translations) for GUI elements
- added an option to hide the cursor after tablet input
- groupbar can now be blurred
- hyprpm can now distinguish plugins with the same name but different author
- various CM/HDR fixes
- and a bunch more
Fixes
Tons of fixes as always, in no particular order:
- pending keyboards are no longer enabled by default
- various focus and reserved area fixes
- fixed matching xdg tags
- improved uv scaling calculations for scales below 1
- improved ABI checks for plugins (less crashing)
- your classic “stability and performance improvements”
The raw release
As always, if you prefer reading more, check the release on Github.
Cheers, vax