v0.19.0beta
版本发布时间: 2022-12-06 21:22:20
hyprwm/Hyprland最新发布版本:v0.44.1(2024-10-09 21:03:04)
Cool stuff.
Info for packagers:
the source-
tarball has changed. Everything is now in a subdir called hyprland-source/
New features:
- Add nofullscreen to windowrules (#1107)
- Add option for retrieving first empty workspace (#1085)
- Added handling more special workspaces
- Added screen shaders
- Fix incorrect layout positions in mirror re-add
- Nix: add libdrm and wayland-protocols overlay
- add scroll_button libinput opt
- added blur_xray
- added border gradients
- added hyprctl switchxkblayout
- Implement window sharing with the hl toplevel export proto (#1179)
Fixes:
- Fix a compiler warning (#1124)
- Fix cmake error when using clang (#1009)
- Fix incorrect layout positions in mirror re-add
- Fix minor issues with mirrors
- Fix swiping on the first workspace going to the last (#1067)
- Fix wrong layout recalculate if statement (#1167)
- fix AA on borders
- fix border inner offset in shader
- fix crash in blurls remove
- fix crash in setActiveMonitor null
- fix crash with invalid frag dynamic shaders
- fix decorations missing after no_gaps_when_only toggle floating
- fix events in changeworkspace with bound ws-es
- fix fadeout with animated border
- fix group border oversaturation
- fix invisible windows on moving fullscreen out
- fix master resizes all
- fix minor issues with blur w/o new optim
- fix minor issues with blur_new_optimize
- fix shader destroy id unset
- fix transformed border thickness
- fix up the border shader
- fix warning
- minor fixes for mirrors & log more monitor events
- minor monitor code fixups
- monitor rule fixes
- use highp for pixcoord to fix nvidia border issues
Other:
- Render focused window at last (#1060)
- Reset callbacks on remap
- Setting wayland environment variables at startup (#1045)
- Unify rounding shaders
- Update wiki link in manpage (#1144)
- Use internal device naming for Hyprctl devices (#1174)
- nix: add cmake and wlroots to devshell (#1155)
- nix: add xdph to nixos module
- allow 360 degrees of freedom in gradients
- avoid duplicate device names
- avoid header clashes in make all
- avoid using wayland-0 as a socket name
- better capability handling
- block surface feedback on window sharing
- blur xray for layers (#1158)
- check for special workspace open in attemptDirectScanout
- convert bordercolors to GradientValueData correctly (#1122)
- damage monitor on group switch
- damage windows after switch
- default blur new optimizations to 1
- don't attempt rendering on begin failure
- don't change alpha on special anims
- don't focus back after dnd on follow mouse 1
- don't initial focus on LS keyboard grab
- don't send motion events to lock constraints
- don't set AS in onConnect
- find base surface if no subsurface found in ls
- find floating windows below closed one
- ignore alpha when sharing window
- improve constraint handling
- make focus/swap master layoutmsgs two-way
- minor changes to unsafe state handling
- more memory safety around onDisconnect
- nix: remove merged hwdata override
- nix: update nixpkgs (includes merged hwdata update)
- optimize border shader
- optimize data feeding to gradient renderer
- override force opaque rule on keybind
- recalculate layout only when needed on dynamic keywords
- reload shader on dynamic shader keyword
- remove global var
- remove idiotic guard in processMouseDownNormal
- remove redundant strval_empty checks
- remove resize transitions
- reset m_bEmptyFocusCursorSet on workspace switch
- respect no_gaps_when_only in fullscreen 1
- return full monitor box for fullscreen windows in idealBB
- schedule frames and reloads on session re-activate
- show groupings and swallowing in hyprctl (#1159)
- skip covered windows on fullscreen workspaces in getWindowInDirection
- unify setting of the active monitor
- use gradients in default configs
Special Thanks
Special thanks as usual to those alpha male gigachads for dropping me some euros:
- umop3plsdn
- Karagra
- Teddy-Kun
- Martin E
- Vibrose
- AmadeusWM
- Lipt0nas
- HauntedCoffeePot
- Leftas
- Pebor
New Contributors
- @julianschuler made their first contribution in https://github.com/hyprwm/Hyprland/pull/1060
- @Maks-s made their first contribution in https://github.com/hyprwm/Hyprland/pull/1009
- @CactiChameleon9 made their first contribution in https://github.com/hyprwm/Hyprland/pull/1067
- @hnboy made their first contribution in https://github.com/hyprwm/Hyprland/pull/1124
- @heymisphere made their first contribution in https://github.com/hyprwm/Hyprland/pull/1144
- @eriedaberrie made their first contribution in https://github.com/hyprwm/Hyprland/pull/1159
Full Changelog: https://github.com/hyprwm/Hyprland/compare/v0.18.0beta...v0.19.0beta
1、 source-v0.19.0beta.tar.gz 1.25MB
2、 v0.19.0beta.tar.gz 1.57MB