Accepting request 1078154 from home:sp1rit

Update to version 0.24.0beta

OBS-URL: https://build.opensuse.org/request/show/1078154
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprland?expand=0&rev=22
This commit is contained in:
Florian 2023-04-09 07:10:33 +00:00 committed by Git OBS Bridge
parent 7eb558777d
commit ee64cfc0e3
5 changed files with 205 additions and 87 deletions

View File

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

3
hyprland-0.24.0.obscpio Normal file
View File

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

View File

@ -1,3 +1,119 @@
-------------------------------------------------------------------
Sun Apr 9 06:49:43 UTC 2023 - Florian "sp1rit" <packaging@sp1rit.anonaddy.me>
- Update to version 0.24.0beta:
+ A minor update with some small changes as usual. Brought to you
by Yours Truly.
+ New features:
* Feat: add initial class/title to hyprctl clients
* LS: add blur and ignorezero rules
* LS: support address: in layerrules
* Meson: add rdynamic ld flag
* config: add misc:suppress_portal_warnings
* crashReporter: add hl ver
* debug: added manual_crash
* feat: add debug:enable_stdout_logs
* feat: add forcergbx rule
* feat: add pretty notifications
* hyprctl: add notify
* meson: add pango deps
* notifs: add ICON_OK to icons
* plugin api: add addNotificationV2
* plugins: Add an API entry for finding functions by name
* plugins: mark getFunctionAddressFromSignature deprecated
+ Fixes:
* Fix crash in CConfigManager::parseKeyword (#1983)
* Fix nix build options
* Fix some typos (#1907)
* Fix swiping onto a new workspace with multiple monitors. (#1971)
* Input: fix always_follow_on_dnd
* LS: fix support for legacy blurls
* Misc FreeBSD fixes (#1926)
* Renderer: fix dim easing
* config: fix long variables being substrd
* dpms: fix key_press_enables_dpms
* dpms: fix keyboard dpms
* fix: a fullscreen bug. (#1821) (#1831)
* groups: fix moving between displays
* input: fix click-to-refocus not working on loose
* input: fix minor issue with holding focus
* keybinds: allow code: prefix
* monitors: fix segfault on non-unsafe remove
* monitors: fixes to unsafe mode
* popups: fix heap-use-after-free
* screencopy: fix crash
* screencopy: fix incorrect resource error post
* screencopy: fix read on incorrect monitor render
* screencopy: minor fixes for damage_ring
* shaders: fix missing discardAlphaZero
+ Other:
* Better and more secure argument parsing, and code reformatting (#1976)
* Feat: Introduce render_ahead_of_time (#1863)
* Focus: warp cursor on movewindow
* Hyprland Screencopy impl (#1800)
* LS: don't try to get rules on non-existent ls
* compositor: adjust xdp error cases
* config: default manual animations to false
* config: default no direct scanout to true
* config: improve ux on workspace and transform
* config: make default config use hyphenated dev names
* core: remove old redundant shutdown stuff
* crashReporter: try $XDG_CACHE_HOME before $HOME (#1920)
* dbus: don't update vars in nests
* debug: allow manual crash from hyprctl
* debug: minor improvements to manual crash
* debug: unbreak debug builds
* docs: update crash report dirs
* docs: update issue guidelines for asan env
* events: guard output in change
* examples: pull correct wlr dirs in example plugin
* hyprctl: ignore null output monitors
* input: don't overset resize icons on drag
* input: don't set icon on held buttons without a drag
* input: hold focus on mouse buttons
* input: ignore constraints on touch
* internal: comply to nofocus on vectorToWindow
* internal: don't remove x11 children on parent remove
* internal: listen to output.damage events
* internal: make togglefloat better visible on small size deltas
* internal: migrate to damage_ring
* internal: release buttons on unmap
* internal: rename ensureDPMS to ensureMonitorStatus
* internal: wrap wlr surfaces (#1822)
* keybinds: allow MOD1 as an alias of ALT
* keybinds: improve movefocus on fullscreen
* keybinds: remember last workspace on focusmonitor
* layer: allow focus on top/overlay surfaces without a window
* log: Move stdout log disabling to the end of init
* log: log wlr logs to stdout
* logs: disable stdout after init
* monitors: don't refocus on apply rule
* monitors: guard output in damageSurface
* monitors: guard output when read
* monitors: guard scale in onConnect
* monitors: more guards for safety
* monitors: remove from monitors on unsafe
* monitors: update surface outputs on recover from unsafe
* notifs: use empty color for auto
* output: handle needs_frame
* plugins: use new lookups in example
* render: plug missing software cursor unlocks
* renderer: don't use simple rect on alphazero stencil
* renderer: go back to rendering layers without reverse
* screencopy: allow on legacy renderer
* secret: removed Herobrine
* subsurfaces: avoid reading destroyed surfaces
* subsurfaces: guard node's surface
* surface: set to nullptr after destroy()
* swallow: move swallowed on workspace change
* swipe: block on locked session
* switches: do not fire on no change in toggle
* toplevelExport: honor overlay_cursor
* window: unassign surface on unmap
* windowrules: allow monitor by str
* windows: only connect unmap when mapped
* workspaces: preserve pin on moves
-------------------------------------------------------------------
Wed Mar 15 16:18:46 UTC 2023 - Florian "sp1rit" <packaging@sp1rit.anonaddy.me>
@ -147,18 +263,18 @@ Tue Feb 21 00:13:30 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
+ A minor update after a short wait, brought to you by Yours Truly.
+ Breaking changes
* dwindle:col.group... -> general:col.group...
* misc:no_vfr -> misc:vfr. bool, heavily recommended to leave at
default on. Saves on CPU usage.
* misc:vrr -> Adaptive sync of your monitor. 0 (off), 1 (on),
2 (fullscreen only). Default 0 to avoid white flashes on
select hardware.
* misc:no_vfr -> misc:vfr. bool, heavily recommended to leave at
default on. Saves on CPU usage.
* misc:vrr -> Adaptive sync of your monitor. 0 (off), 1 (on),
2 (fullscreen only). Default 0 to avoid white flashes on
select hardware.
+ New features:
* Add vrr to hyprctl monitor (#1560)
* Added a crash reporter
* Added an Event Hook System (#1578)
* Added execr
* Added support for layoutmsg params and added the param
'newfocus' for 'swapwithmaster' and 'focusmaster' (#1522)
'newfocus' for 'swapwithmaster' and 'focusmaster' (#1522)
* add a minimize ipc event
* add misc:mouse_move_focuses_monitor
* add missing xwayland stub
@ -169,7 +285,7 @@ Tue Feb 21 00:13:30 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
+ Fixes:
* Fix VRR JSON output in hyprctl monitors (#1562)
* Fix some issues with a lost focus of the maximized window
after using swapwithmaster in fullscreen mode (#1524)
after using swapwithmaster in fullscreen mode (#1524)
* fix compile for single_pixel_buffer_v1
* fix crash with libc++ in appid
* fix group data in hyprctl
@ -184,20 +300,20 @@ Tue Feb 21 00:13:30 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* fixup stutter in rendering with toplevel_export
+ Other:
* Allow to disable X11 backend separately from Xwayland after
5a750b4 (#1445)
5a750b4 (#1445)
* Generate symbol info in release for crash reports
* Get active VT via ioctl instead of sysfs after e90c5c6 (#1448)
* Group/Tab Rework (#1580)
* Implement ext-session-lock-v1
* Only use true/false in default config to reduce confusion
(#1517)
(#1517)
* Resize on border (#1347)
* Simulate mouse movement on unmap of popups and subsurfaces
* Unbreak CrashReporter on FreeBSD (#1589)
* Unbreak build with libc++ (#1457)
* Update CMakeLists.txt (#1514)
* Update blurriness of layersurfaces after hyprctl keyword
blurls (#1493)
blurls (#1493)
* abort instead of exiting on sigsegv
* adjust crash report paths
* bring back dynamic ls geom updates
@ -211,9 +327,9 @@ Tue Feb 21 00:13:30 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* err on invalid transform in monitor cfg
* explicit config path for autoreload config #1423 (#1494)
* ext_workspace_unstable: send done after output_enter when
wl_output is bound late (#1481)
wl_output is bound late (#1481)
* ext_workspace_unstable: send output_enter when wl_output is
bound late (#1480)
bound late (#1480)
* feat: border angle animations (#1469)
* focusCurrentOrLast dispatcher (#1545)
* force monitor focus on refocus
@ -249,7 +365,7 @@ Sat Jan 28 17:03:24 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* Add "on" and "off" for the bind of switch (#1342)
* Add hyprctl animations
* Add tablets calibration matrix for dynamic rotation with
2-in1/tablet PC usage (#1319)
2-in1/tablet PC usage (#1319)
* add an urgent event
* add fakefullscreen prop to windows in hyprctl
* add hyprctl setprop
@ -275,7 +391,7 @@ Sat Jan 28 17:03:24 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* fix up log types
* fix: cursor changing on window move and resize (#1371)
* fix: hyprland crashing wenn moving window -1 from first
monitor (#1419)
monitor (#1419)
+ Other:
* better log wl socket adding and use auto if failed
* Don't ignore previous maximise on defullscreen req (#1393)
@ -296,7 +412,7 @@ Sat Jan 28 17:03:24 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* ignore null ls-es in cleanup
* make hyprerror follow fadein anim
* master layout: remember size & pos of floating windows on
fullscreen 1 (#1374)
fullscreen 1 (#1374)
* move window to top if floating activate
* recalculate layout on deco or border change
* release mouse buttons on map from LS
@ -396,7 +512,7 @@ Sun Jan 8 18:04:51 UTC 2023 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* render overlay layers in reverse
* render pinned windows above floating separately
* respect ls protocol by forcing kb focus to kb interactive top
and overlay
and overlay
* s/pkgs.system/pkgs.hostPlatform.system/g
* sanity check workspaces after enabling mirror
* set created over fullscreen in movetotop
@ -448,7 +564,7 @@ Fri Dec 9 19:11:18 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
leak and some issues with moving fullscreen windows.
+ New features:
- add failsafe for dwindle windows
- added nomaxsize rule
- added nomaxsize rule
+ Fixes:
- fix lost windows clogging up memory
- fix up moving to special workspace
@ -650,59 +766,59 @@ Sun Oct 30 14:38:58 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* allow # escaping in config
+ Fixes:
* Fix self-noding in changeWindowFloatingMode
* fix animate_manual_resizes with moves
* fix crash in event manager on hangup
* fix debug nest black screen
* fix default 0 in box passing test
* fix maximized windows not hiding tiled
* fix minor anim issue with swipe new
* fix minor focus oopsie
* fix refocus on last window
* fix silent + size windowrules
* fix swipe with fullscreen maximized
* minor fix for swipes from empty workspaces
* minor fix to silent ws rules
* minor fixes for xwayland refocus
* minor swipe on new fixes
* minor workspace rule parsing fixes
* fix animate_manual_resizes with moves
* fix crash in event manager on hangup
* fix debug nest black screen
* fix default 0 in box passing test
* fix maximized windows not hiding tiled
* fix minor anim issue with swipe new
* fix minor focus oopsie
* fix refocus on last window
* fix silent + size windowrules
* fix swipe with fullscreen maximized
* minor fix for swipes from empty workspaces
* minor fix to silent ws rules
* minor fixes for xwayland refocus
* minor swipe on new fixes
* minor workspace rule parsing fixes
+ Other:
* CMakeLists.txt: use sh instead of bash
* Improve hyprctl
* No xwayland overhaul (#920)
* Rework candidate finding on close window
* Rework workspace rules
* T1C: window dance compat
* Transpose matrices on LEGACY_RENDERER
* allow cyclenext on null focus
* allow nofocus + workspace silent
* always report sizes after a window unmap
* avoid applying offset twice in onConnect
* avoid creating bound WS-es in moveWorkspaceToMonitor
* avoid layout changes when unnecessary in applyMonitorRule
* bump xdg ver to 5
* constrain mouse on focus change
* default focus_on_activate to false
* disable adaptive sync with no_vfr off
* don't set custom mode in change
* ensure VRR for current display only in onConnect
* handle activate requests
* ignore pointer constraints in touch
* lower IME errors to WARNs
* meson.build,CMakeLists.txt: use sh instead of bash
* meson.build: use sh instead of bash
* meson: Fallback to 'opengl' when 'GL' is not found.
* more safety around shutting down and mouse movements
* more safety for focus requests
* properly find the constraint window
* properly scan for subsurfaces in fullscreen input refocus
* remove redundant check
* render layer snapshot without blur
* respect nofocus in candidate searching
* respect wsbind in workspace silent rules
* revert output smart layout reporting
* set lastmonitor in onDisconnect
* unify LS unmap focus
* unrestrict hyprctl message size
* CMakeLists.txt: use sh instead of bash
* Improve hyprctl
* No xwayland overhaul (#920)
* Rework candidate finding on close window
* Rework workspace rules
* T1C: window dance compat
* Transpose matrices on LEGACY_RENDERER
* allow cyclenext on null focus
* allow nofocus + workspace silent
* always report sizes after a window unmap
* avoid applying offset twice in onConnect
* avoid creating bound WS-es in moveWorkspaceToMonitor
* avoid layout changes when unnecessary in applyMonitorRule
* bump xdg ver to 5
* constrain mouse on focus change
* default focus_on_activate to false
* disable adaptive sync with no_vfr off
* don't set custom mode in change
* ensure VRR for current display only in onConnect
* handle activate requests
* ignore pointer constraints in touch
* lower IME errors to WARNs
* meson.build,CMakeLists.txt: use sh instead of bash
* meson.build: use sh instead of bash
* meson: Fallback to 'opengl' when 'GL' is not found.
* more safety around shutting down and mouse movements
* more safety for focus requests
* properly find the constraint window
* properly scan for subsurfaces in fullscreen input refocus
* remove redundant check
* render layer snapshot without blur
* respect nofocus in candidate searching
* respect wsbind in workspace silent rules
* revert output smart layout reporting
* set lastmonitor in onDisconnect
* unify LS unmap focus
* unrestrict hyprctl message size
-------------------------------------------------------------------
Mon Oct 17 21:02:05 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
@ -749,7 +865,7 @@ Tue Oct 11 10:20:17 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
+ Very small update to fix black screens on some hardware.
+ Other:
* Change matrixProjection function stop use matrixFlip180
everywhere.
everywhere.
* Let openGL transpose the matrixes for us.
* Replace $(nproc) with $(shell nproc).
* Simplify matrix calculations
@ -799,7 +915,7 @@ Thu Oct 6 23:06:29 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* Fix compiler warnings.
* Fix getDeviceInt string arg "input:left_handed"
* Merge branch 'fix_rounding_in_size_changing_windows' into
rework_rounding_shader
rework_rounding_shader
* Merge branch 'main' into fix_rounding_in_size_changing_windows
* Merge branch 'make_TTY_unsigned' into fix_left_handed
* fix naming when workspace back and forth
@ -812,12 +928,12 @@ Thu Oct 6 23:06:29 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
+ Other:
* Avoid 38 files to compile every time a shader is modified.
* Compare PLASTWINDOW & PWINDOWTOCHANGETO m_iMonitorID's instead
of PWINDOWTOCHANGETO->m_iMonitorID &
g_pCompositor->m_pLastMonitor->ID
of PWINDOWTOCHANGETO->m_iMonitorID &
g_pCompositor->m_pLastMonitor->ID
* Cut the number of pixels that call length() in half.
* Don't pass bottomRight to textureShaders compute it within.
* Even less branching (taken more or less from the border
shader).
shader).
* Make the rounding texture shaders smaller and more efficient.
* Merge branch 'main' into rework_rounding_shader
* Remove texcoord from QUADFRAGSRC.
@ -871,13 +987,13 @@ Tue Oct 4 08:28:42 UTC 2022 - Florian "sp1rit" <packaging@sp1rit.anonaddy.me>
* Scale border size in calculations of windows
* Scale border size in window size pos calculation
* Scale the border size, revert the window scaling according to
border
border
* Scale the cairo matrix to fit the monitor dimensions.
* Shift splash up if monitor has wider ratio than bgTexture.
* Unify arg lists, allow for trailing spaces in args
* Use double literals, don't cast a integer literal to double.
* Use double literals, don't cast integer or float literals to
double.
double.
* allow for pure workspace names in dispatchers
* allow one less arg in bind
* anchor to proper quad in floating resize
@ -1027,7 +1143,7 @@ Wed Sep 7 18:39:03 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
* sanity check on last window
* send accumulated modifiers to surfaces
* set last monitor and dont refocus in some cases
(changeworkspace)
(changeworkspace)
* simplify code and update monitor on warp
* simplify config monitor reloads and rearrange layers
* unify monitor args
@ -1153,11 +1269,11 @@ Mon Aug 22 10:24:52 UTC 2022 - Florian "spirit" <packaging@sp1rit.anonaddy.me>
+ Breaking changes:
* The SHIFT modifying behaviour in the config has been removed
example:
bind=SHIFT,exclam,movetoworkspace,1 # OLD
bind=SHIFT,1,movetoworkspace,1 # NEW
bind=SHIFT,exclam,movetoworkspace,1 # OLD
bind=SHIFT,1,movetoworkspace,1 # NEW
As an additional result of the above, for multi-layout users,
see
https://wiki.hyprland.org/Configuring/Uncommon-tips--tricks/
see
https://wiki.hyprland.org/Configuring/Uncommon-tips--tricks/
+ New features:
* Add mapwindow, unmapwindow and movewindow IPC events
* Add switching to previous workspace

View File

@ -1,4 +1,4 @@
name: hyprland
version: 0.23.0beta
mtime: 1678830991
commit: 8531d1d7a67f6213de73466f0351a1ae709f8f4f
version: 0.24.0
mtime: 1680955736
commit: 3ce19e67fe60321c1af845dd30925e193cd96440

View File

@ -42,6 +42,8 @@ BuildRequires: pkgconfig(libdrm) >= 2.4.113
BuildRequires: pkgconfig(libinput) >= 1.14.0
BuildRequires: pkgconfig(libseat) >= 0.2.0
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(pangocairo)
BuildRequires: pkgconfig(pixman-1) >= 0.42.0
BuildRequires: pkgconfig(vulkan) >= 1.2.182
BuildRequires: pkgconfig(wayland-client)