Accepting request 1153708 from home:sp1rit

Update to version 0.36.0

OBS-URL: https://build.opensuse.org/request/show/1153708
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprland?expand=0&rev=61
This commit is contained in:
Florian 2024-03-01 00:33:38 +00:00 committed by Git OBS Bridge
parent abe31626c1
commit 794692a6c1
4 changed files with 148 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b35f4eb9f894da6ba4ad1e03b529d861f425c39fa9de729f0fd52183fb024a6b
size 51060728

3
hyprland-0.36.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2537a09795da134b2c26020ac2222a7ab7d6eb0c589644bab8b4c8c5b39c87fa
size 51498604

View File

@ -1,3 +1,146 @@
-------------------------------------------------------------------
Fri Mar 1 00:16:18 UTC 2024 - Florian "sp1rit" <packaging@sp1rit.anonaddy.me>
- Update to version 0.36.0:
+ A lot of fixes and changes, enjoy! Thanks for all the
contributions :)
CPU and GPU usage should be considerably down from 0.35.*
+ Breaking changes
- config:
* migrated to hyprlang. Some nice additions include
rgba(123, 123, 69, 0.5), dynamic variables updating, and
more.
* all device:XYZ sections are now device { name = XYZ ..., see
the wiki
* ## is now properly treated as an escaped #.
- windowrules:
* no*request rules have been nuked in favor of the new suppressevent rule.
+ New features:
- config: Add option to resolve keybinds by sym instead of code
(#4851)
- config: add defaultName for workspace rules
- config: add opengl:force_introspection
- core: add env to disable crash reporter
- dispatchers: add Fullscreen without sending fullscreen to
application (#4720)
- dwindle: add swapsplit dispatcher (#4702)
- feat: Add css style gaps (#4723)
- hyprctl: add -r argument
- internal: add forcenofocus prop (#4672)
- keybinds: Add an option to pass a window argument to
moveoutofgroup (#4724)
- renderer: add more logging for fails in beginRender
- socket2: monitoraddedv2 IPC event for monitor description and
id (#4646)
- windowrules: add suppressevent
+ Fixes:
- config: fix errors in default config
- config: fix layout invalidation for keyword commands (#4826)
- config: fix tiny typo in defaultConfig.hpp (#4693)
- core: Fix SEGV/ABRT core dump when exiting (#4823)
- core: Fix building plugins (#4783)
- core: Try to fix the exit hang (#4811)
- crashreporter: fix logging of function data (#4632)
- format: fix formatting
- hyprctl: fix dispatchBatch() treating empty curitem as last
request (#4681)
- hyprctl: fix showing invalid instances
- input: fix follow_focus
- input: fix vectorToWindowUnified with floating over fs
- keybinds: Fix focus not moving along when moving workspace
(#4660)
- keybinds: fix focuswindow for fullscreen (#4840)
- keybinds: fix keys without keysyms triggering random binds
(#4739)
- keybinds: fix movewindoworgroup onto empy workspace on next
monitor (#4486)
- keybinds: fix swapactiveworkspaces not moving focus
- layout: Fixed ghost window when opened while fullscreen on a
different workspace (#4822)
- monitors: fix outputmgr nullptr crash (#4738)
- renderer: fix invalid damage accumulation with invalid
buffer_age
- renderer: fixup damage_ring rotation
- renderer: minor fixes for introspection detection
- screencopy: fix invalid damage being used for final copy in
dma
- screencopy: fix ~dtor being in monitorRenderResources map
- shadow: fix missed invalid use of cfg val ptr
- surface: fix damage calcs with a viewport src
- surface: fix invalid damage tracking in damageSurface
- surface: minor fixes for last logicalDamage calc fix
- xdgpopup: fix UAF because of an invalid listener connection
+ Other:
- IME: don't set modifiers on grab destroy
- Migrate the config to hyprlang (#4656)
- animationmgr: expand layer box for damage
- assets: update tetrahedra by honkadaloonga
- avar: return curve value of 1 when not animated
- compositor: allow source monitor to be provided to
getMonitorInDirection (#4837)
- compositor: check for pworkspace validity in setActiveMonitor
- config: adjust default splash col
- config: remove usages of nomaximizerequest from default cfg
- config: update default config for hyprlang migration
- core: nullcheck for old monitor in moveWorkspaceToMonitor
- crashreporter: Use ~/.cache as cache dir (#4719)
- dwindle: round wbox before setting
- events: bring back accidentally nuked preConfigReload
- groupbar: scale groupbar text according to monitor scale (#4640)
- hyprctl: ignore non-lock files for instances
- hyprctl: jsonify new gaps
- hyprctl: more safety around stoull
- hyprctl: reload everything on dynamic source keywords
- hyprctl: remove hardcoded hyprctl commands. (#4671)
- input: Map touch devices and tablets bound to an output (#3544)
- input: avoid rampant refocuses on popups
- input: avoid reassigns of unchanged surfaces in
processMouseRequest
- input: don't schedule frame on cursor move on hw cursors
- input: focus monitor on mouse down
- input: log cursor image requests
- input: partially revert #4514
- input: refocus on completed drags
- internal: removed Herobrine
- keybinds: focus floating on top of fs
- keybinds: focusWorkspaceOnCurrentMonitor: use focused monitor
instead (#4625)
- misc: remove unused var
- misc: you're the best for reading this :)
- monitor: don't damage twice (#4727)
- opengl: check bottom/bg layers for required introspection
- renderer: Update splash text properties to be configurable
(#4707)
- renderer: accept custom state requests for fake outputs
- renderer: don't calculate mirror damage without mirrors present
- renderer: don't set solitary on present notifications
- renderer: ignore set cursor surface if cursor should be hidden
(#4780)
- renderer: nuke lastFrameDamage and rework finalDamage
- renderer: take into account fading out windows in solitary recheck
- renderer: update cursor also when hostpot only changes
- rules: ignore static tile/float rules in dynamic gets
- screencopy/toplevelexport: sanitize pointers in ::copyFrame
- screencopy: attempt binding framebuffer before gathering format
- screencopy: avoid dangling client ptrs on client destroy
- screencopy: damage entire screen on a no-damage request
- screencopy: move monitor verif check to the proper place
- screencopy: send full frame damage
- sessionLock: send preferred fractional scale
- shaders: use highp for fragments
- socket2: move to the wayland event loop
- surface: ensure global pointers valid before using in
destructor (#4844)
- toplevelexport: set last damage for dmabuf copy
- vector: avoid min0 clamps without a max being invalid
- wayland: implement keyboard_shortcuts_inhibit_v1
- windowrules: nuke no*request
- xdg: manually schedule initial configures
- xwayland: ignore OR activate requests if surface doesn't want
focus
- xwaylandmgr: clamp size in setWindowSize
- xwaylandmgr: proper clamping for setWindowSize
-------------------------------------------------------------------
Mon Feb 12 10:46:15 UTC 2024 - Florian <packaging@sp1rit.anonaddy.me>

View File

@ -20,7 +20,7 @@
%bcond_without devel
Name: hyprland
Version: 0.35.0
Version: 0.36.0
Release: 0
Summary: Dynamic tiling Wayland compositor
License: BSD-3-Clause
@ -39,6 +39,7 @@ BuildRequires: pkgconfig(gbm) >= 17.1.0
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(hwdata)
BuildRequires: pkgconfig(hyprlang)
BuildRequires: pkgconfig(libdisplay-info)
BuildRequires: pkgconfig(libdrm) >= 2.4.118
BuildRequires: pkgconfig(libinput) >= 1.14.0