Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hyprland for openSUSE:Factory 
checked in at 2026-05-23 23:26:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hyprland (Old)
 and      /work/SRC/openSUSE:Factory/.hyprland.new.2084 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hyprland"

Sat May 23 23:26:38 2026 rev:50 rq:1354845 version:0.55.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/hyprland/hyprland.changes        2026-04-17 
21:07:00.548623177 +0200
+++ /work/SRC/openSUSE:Factory/.hyprland.new.2084/hyprland.changes      
2026-05-23 23:28:33.263595119 +0200
@@ -1,0 +2,499 @@
+Sat May 16 13:30:05 UTC 2026 - Florian "sp1rit" <[email protected]>
+
+- Update to version 0.55.2:
+  + Another round of minor fixes backported from main onto 0.55.1.
+  + Fixes backported:
+    - layout/WindowTarget: fix crash when toggling float on oversized
+      windows (#14587)
+    - protocols/grab: fix refocus to unreachable windows (#14555)
+    - renderer: fix border cm for mirroring (#14574)
+    - config/lua: revert "restrict package module loading to lua-only
+      modules (#14526)" (#14533)
+    - config/lua: use ref for workspace destroy events (#14562)
+    - config/values: default no_hardware_cursors to 2 (#14575)
+    - xwayland: lock focus while dragging an xwayland window (#12051)
+
+-------------------------------------------------------------------
+Thu May 14 08:32:08 UTC 2026 - Florian "sp1rit" <[email protected]>
+
+- Update to version 0.55.1:
+  + This is a standard patch release backporting some fixes from main
+    onto 0.55.0.
+  + Fixes backported:
+    - groups: sync window monitor/workspace when added to a group
+      (#14478)
+    - compositor: fix invalid capture in vectorToWindowUnified
+    - config/legacy: fix bad format log in handleSource
+    - config: fix plugin variables with dashes (#14379)
+    - monitor: fix top-layer bar visibility on workspace change with
+      scrolling-layout fullscreen (#14425)
+    - pointer: fix cursor bounds not updating on monitor layout
+      changes (#14393)
+    - render/cm: fix premult in shaders (#14403)
+    - render/gl/framebuffer: fix swizzle comparisons (#14481)
+    - algo/floating: do not alter pinned windows' state on ws move
+      (#14513)
+    - config/lua: allow re-enabling monitors (#14447)
+    - config/lua: restrict package module loading to lua-only modules
+      (#14526)
+    - config/propRefresher: avoid crash if event loop manager isn't
+      loaded (#14423)
+    - gestures/scroll_move: guard col to avoid crash (#14394)
+    - helpers: include numbers header (#14406)
+    - input: properly make input-blocked windows inaccessible
+      (#14517)
+    - meta/lua-stubs: overwrite scale to accept float and int
+      (#14461)
+    - meta: update lua stubs for permissions (#14400)
+    - monitor: don't modeset on reserved changes (#14397)
+    - monitor: don't set back to 8 bit when applying rules (#14404)
+    - renderer: set proper image description in snapshots (#14398)
+
+-------------------------------------------------------------------
+Sat May  9 14:06:20 UTC 2026 - Florian "spirit" <[email protected]>
+
+- Update to version 0.55.0:
+  + A massive update brought to you by the All Hyprland Corp!
+  + Breaking changes:
+    - dwindle:pseudotile has been removed as it wasn't doing anything
+    - decoration:shadow:ignore_window has been removed (defaults to
+      enabled)
+    - render:cm_fs_passthrough has been removed, should be automatic
+      with render:cm_auto_hdr
+    - misc:vfr moved to debug: as it's a debug variable that should
+      not be changed in prod environments
+  + New features:
+    - algo/scroll: add center for centering the current col (#14059)
+    - algo/scrolling: add config options for focus and swapcol
+      wrapping (#13518)
+    - algo/scrolling: add expel, consume, and consume_or_expel
+      (#13869)
+    - animations: add springs (#14171)
+    - binds: add an auto_consuming flag (#13919)
+    - config/lua: add ExpressionVec2, allow using a table for vec2
+      rules (#14197)
+    - config/lua: add clear tag api (#14273)
+    - config/lua: add noop
+    - config/lua: add simple layout API (#14258)
+    - config/workspacerule: add animation style (#13380)
+    - config: add device tags (#13728)
+    - debug-tools: add flame
+    - desktop/window: add alpha container for alpha calculations
+    - desktop/windowRule: add confine_pointer window rule (#13379)
+    - desktop/windowRule: add parser switch for confine pointer
+      (#14263)
+    - dispatchers: add moveintoorcreategroup (#13325)
+    - dwindle: add rotatesplit layoutmsg and tests (#13235)
+    - gestures: add live pinch cursor zoom (#14049)
+    - gestures: add scroll_move (#14063)
+    - groups: add groupbar middle_click_close option (#14242)
+    - hl.mata.lua: add string to NotificationOptions's icon param.
+      (#14334)
+    - hyprctl: add hw cursor flag
+    - hyprland.pc.in: add src include flag
+    - i18n: add Greek translations (#13865)
+    - i18n: add Punjabi translations (#13807)
+    - input: add device specific binds (#13073)
+    - layerrules: add dynamically registered rules for plugins
+      (#13331)
+    - layout/windowTarget: add visualBox (#13626)
+    - render/cm: add ICC profile pipeline (#12711)
+    - renderer/deco: add glow decoration (#13862)
+    - renderer: add a cm settings cache
+    - window/rules: add scrolling_width (#13754)
+    - windows/focus: add fallbacks when focussing workspaces (#14270)
+  + Fixes:
+    - config/descriptions: add missing desc entry
+    - cmake: add -fno-omit-frame-pointer to debug
+    - InputManager: add guards to confineToRegion to avoid issues
+      (#14269)
+    - algo/dwindle: add back splitratio (#13498)
+    - algo/dwindle: fix precise mouse setting (#13678)
+    - algo/master: fix crash after dpms (#13522)
+    - algo/master: fix crash on null target in getNextTarget
+    - algo/scroll: fix std::clamp assertion crash on resume from
+      suspend (#13737)
+    - algo/scroll: fix unsigned wrap (#13634)
+    - algo/scrolling: fix offset on removeTarget (#13515)
+    - algo/scrolling: fix rare crash
+    - algo/scrolling: various scrolling view related bugfixes
+      (#13974)
+    - build: add glaze dependency with FetchContent fallback (#13666)
+    - build: add format-check and format-fix Makefile targets
+      (#13936)
+    - build: fix build on gcc 16.x after #6b2c08d (#13429)
+    - clang-tidy: fix duplicate entry in .clang-tidy (#14045)
+    - cmake: fix permissions for directories by default
+    - cmakelists: fixup errors failing build on arch ci (#14259)
+    - compositor: fix floating input/visual z-order desync after
+      fullscreen (#14015)
+    - compositor: fix focus edge detection (#13425)
+    - compositor: fix missing recheckWorkArea to prevent
+      CReservedArea assert failure (#13590)
+    - config/actions: fix misuse of ActionResult's error type
+      (#14221)
+    - config/legacy: fix crash on getConfigValue of plugin fns
+    - config/legacy: fix missing fallbacks crashing device getters
+    - config/lua: fix device bool int reads (#14313)
+    - config/lua: fix dispatcher shapes to not be callable (#14268)
+    - config/lua: fix unbind behavior (#14199)
+    - config/lua: fix window object to selector logic
+    - config/refresher: fix refreshing of cursor zooms (#14283)
+    - config: fix crash in safe mode due to null Config::mgr()
+      (#13855)
+    - config: fix propRefresher to not run on first launch
+    - config: fix safe mode config generation (#14024)
+    - config: fix type confusion in getOption with complex types
+    - core: fix i586 build (#13550)
+    - deco/border: fix damage region
+    - deco/border: fix damageEntire
+    - desktop/group: fix movegroupwindow not following focus (#13426)
+    - desktop/rule: fix matching for content type by str
+    - desktop/rules: fix empty workspace handling (#13544)
+    - desktop/rules: fix static rules and content type. (#13725)
+    - desktop/view: fix SIGABRT in CWindow::onUnmap when monitor is
+      expired (#14148)
+    - desktop/window: fix floating windows being auto-grouped
+      (#13475)
+    - desktop/window: fix idealBB reserved (#13421)
+    - desktop/windowRule: fix matching CONTENT (#13636)
+    - desktop/workspace: fix visibility criteria matching (#14349)
+    - example/hyprland.lua: fix wiki links for new stuff (#14172)
+    - examples: fix missing permissions entry in lua example config
+      (#14177)
+    - groups: fix movewindoworgroup when moving from group to group
+      (#14086)
+    - hyprctl: fix bools in getoption
+    - hyprctl: fix buffer overflowing writes to the socket
+    - hyprctl: fix getoption with custom types (#14243)
+    - hyprctl: fix invalid type cast
+    - hyprctl: fix json output for the submap command (#13726)
+    - hyprctl: fix lib64 pkgconfig for version-checking (#14051)
+    - hyprctl: fix workspace dynamic effect reloading (#13537)
+    - input: fix device configs for pointer devices
+    - input: fix focus_on_close=2 (MRU) routing to cursor path
+      instead of getNextCandidate (#13969)
+    - input: fix the multimon touch fix (#13819)
+    - input: fix touch monitor focus ordering (#14310)
+    - input: fix touch screen focus on multi monitor (#13764)
+    - internal: fix relative path header locations (#13650)
+    - keybinds: fix keycode matching on lua (#14254)
+    - keybinds: fix missing z-order update on floating toggle
+      (#14100)
+    - keybinds: fix wrong space assignment in pin (#14061)
+    - keybinds: fixup changegroupactive
+    - layershell: fix popup crash with nullptr mon (#13763)
+    - layout/algo: fix swar on removing a target (#13427)
+    - layout/groupTarget: fix crash on null space assignment (#13614)
+    - layout/master: fix rollprev/rollnext focusing the wrong window
+      (#14209)
+    - layout/scroll: fix configuredWidths not setting properly on new
+      workspaces (#13476)
+    - layout/scrolling: fix edge detection in recalculate() (#14359)
+    - layout/scrolling: fix size_t underflow in idxForHeight (#13465)
+    - layout/windowTarget: fix size_limits_tiled (#13445)
+    - layout: fix crash on monitor reconnect due to stale workspace
+      state
+    - layout: fix drag_threshold window snap regression (rebased for
+      #12890) (#13140)
+    - layout: fix null deref in focalPointForDir and moveInDirection
+      (#13652)
+    - layouts: fix crash on missed relayout updates (#13444)
+    - meta/stubs: fix notification icon type (#14320)
+    - misc: fix missing noreturn attribute for throwError (#13746)
+    - monitor: fix centered floating windows off-screen in special
+      workspace (#14203)
+    - opengl/shadow: fix shadow offset rendering (#14156)
+    - overridableVar: fix reassignment
+    - pointer: fix hardware cursor rendering on rotated/flipped
+      monitors (#13574)
+    - propRefresher: fix misnamed value
+    - protocols/compositor: fix presentFeedback being blocked
+    - protocols/sessionLock: fix crash when monitor is gone during
+      lock surface creation
+    - protocols: fix image-copy-capture stop handling and remove non
+      protocol errors (#13706)
+    - render/pass: fix debug:pass rendering
+    - render: fix SIGFPE in addWindowToRenderUnfocused when
+      misc:render_unfocused_fps is 0 (#13973)
+    - render: fix layer blur_popups ignoring ignore_alpha when blur
+      is off (#13947)
+    - renderer/groupbar: fix a group indicator rounding bug (#13975)
+    - renderer/groupbar: fix gradients rendering (#13875)
+    - renderer: Various CM fixes, part 8 of refactors (#13860)
+    - renderer: fix blockBlurOptimization check (#13685)
+    - renderer: fix crash on mirrored outputs needing recalc (#13534)
+    - renderer: fix crash on null blur framebuffer during monitor
+      disconnect
+    - renderer: fix crash when shader path isn't a file (#13756)
+    - renderer: fix crash with nullptr FBs (#13641)
+    - renderer: fix decoration colors with linear FP16 (#14361)
+    - renderer: fix sdr mod (#13630)
+    - renderer: fix shadow CM calculations (#14364)
+    - renderer: fix share window projection (#13695)
+    - renderer: more FP16 fixes (#14070)
+    - renderer: refactor part 7: api fixes (#13631)
+    - renderer: small fixes in OpenGL.cpp and OpenGL.hpp (#13842)
+    - screencopy: fix crash in screensharing toplevel with invalid
+      handle (#13781)
+    - screencopy: fix isOutputBeingSSd (#13586)
+    - screencopy: fix minor crash (#13566)
+    - screencopy: fix nullptr deref if shm format is weird
+    - screenshare: round captureBox after scaling to fix region
+      capture at fractional scales (#14257)
+    - seat/compositor: fix minor issues (#13958)
+    - seat: fix dropped wl_keyboard.enter after stale
+      keyboardFocusResource (#14143)
+    - tests/workspace: fix one test case failing
+    - tests: Fix more tests failing on CI (#14159)
+    - tests: fix ConfigLuaValueTypes - boolBadType test, 0 and 1 are
+      allowed integer values for bool type (#14240)
+    - tests: fix gtests crashing (#14244)
+    - workspace: fix missing null access guard (#14119)
+    - xwayland: fix compiler warnings (#13920)
+  + Other:
+    - NotificationOverlay: take reserved space into account (#14184)
+    - algo/dwindle: Respect force_split when moving windows to
+      workspaces (#13038)
+    - algo/dwindle: do NOT use smart_split for overridden focal point
+      (#13635)
+    - algo/dwindle: don't crash on empty swapsplit (#13533)
+    - algo/dwindle: use focal point correctly for x-ws moves (#13514)
+    - algo/scroll: improve directional moves (#13423)
+    - algo/scroll: reverse horizontal dir mapping of vertical scroll
+      directions (#13647)
+    - algo/scrolling: improve behavior with focus_fit_method = center
+      (#13795)
+    - animation: avoid redundant damage calls in tick
+    - build: bump hyprgraphics to 0.5.1 (#14013)
+    - build: bump hyprutils to 0.13.1 (#14365)
+    - build: remove auto-generated hyprctl/hw-protocols/ files during
+      make clear (#13399)
+    - build: remove legacy clang-format workflow (#13887)
+    - clang-format: run formatter
+    - cleanup: avoid repeated weak_ptr lock() calls in conditions
+      (#14057)
+    - cleanup: avoid repeated weak_ptr::lock() usage in
+      MasterAlgorithm (#14226)
+    - cmake: install the default example hyprland.lua (#14174)
+    - cmake: remove dependence on hyprland.conf
+    - cmakelists: search for any possible lua package name (#14204)
+    - compositor: When processing fullscreen states, only use
+      effective mode where necessary (#13607)
+    - compositor: be more selective about how we expand the window
+      box in getting coord (#13720)
+    - compositor: damage monitors on workspace attachment updates
+    - compositor: move SessionLockManager init from STAGE_LATE to
+      STAGE_BASICINIT (#14272)
+    - compositor: recalculate workspace state after fs state update
+      (#14369)
+    - config/actions: remove spammy errors and make them silent
+    - config/errors: Report and categorize errors properly for
+      actions (#14192)
+    - config/executor: actually execute exec-shutdown (#13872)
+    - config/legacy: default to active window for movetoworkspace
+      dispatchers (#14170)
+    - config/legacy: translate default window args properly
+    - config/lua: cannot disable animation (#14215)
++++ 202 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/hyprland/hyprland.changes
++++ and /work/SRC/openSUSE:Factory/.hyprland.new.2084/hyprland.changes

Old:
----
  hyprland-0.54.3.tar.xz

New:
----
  hyprland-0.55.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hyprland.spec ++++++
--- /var/tmp/diff_new_pack.svFtkF/_old  2026-05-23 23:28:34.051627289 +0200
+++ /var/tmp/diff_new_pack.svFtkF/_new  2026-05-23 23:28:34.051627289 +0200
@@ -20,7 +20,7 @@
 %define shortname hypr
 
 Name:           hyprland
-Version:        0.54.3
+Version:        0.55.2
 Release:        0
 Summary:        Dynamic tiling Wayland compositor
 License:        BSD-3-Clause
@@ -48,14 +48,16 @@
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glesv2)
 BuildRequires:  pkgconfig(hyprcursor) >= 0.1.9
-BuildRequires:  pkgconfig(hyprgraphics) >= 0.1.6
+BuildRequires:  pkgconfig(hyprgraphics) >= 0.5.1
 BuildRequires:  pkgconfig(hyprlang) >= 0.6.7
-BuildRequires:  pkgconfig(hyprutils) >= 0.11.0
+BuildRequires:  pkgconfig(hyprutils) >= 0.13.1
 BuildRequires:  pkgconfig(hyprwayland-scanner) >= 0.3.10
 BuildRequires:  pkgconfig(hyprwire) >= 0.3.0
+BuildRequires:  pkgconfig(lcms2)
 BuildRequires:  pkgconfig(libdrm) >= 2.4.118
 BuildRequires:  pkgconfig(libinput) >= 1.28.0
 BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(lua5.5)
 BuildRequires:  pkgconfig(muparser)
 BuildRequires:  pkgconfig(pango)
 BuildRequires:  pkgconfig(pangocairo)
@@ -66,7 +68,7 @@
 BuildRequires:  pkgconfig(uuid)
 BuildRequires:  pkgconfig(vulkan) >= 1.2.182
 BuildRequires:  pkgconfig(wayland-client)
-BuildRequires:  pkgconfig(wayland-protocols) >= 1.45
+BuildRequires:  pkgconfig(wayland-protocols) >= 1.47
 BuildRequires:  pkgconfig(wayland-scanner)
 BuildRequires:  pkgconfig(wayland-server) >= 1.22.91
 BuildRequires:  pkgconfig(xcb)
@@ -183,7 +185,9 @@
 %{_bindir}/hyprctl
 %{_bindir}/start-hyprland
 %dir %{_datadir}/%{shortname}
-%{_datadir}/%{shortname}/hyprland.conf
+%{_datadir}/%{shortname}/hyprland.lua
+%dir %{_datadir}/%{shortname}/stubs
+%{_datadir}/%{shortname}/stubs/hl.meta.lua
 %{_datadir}/%{shortname}/lockdead.png
 %{_datadir}/%{shortname}/lockdead2.png
 %dir %{_datadir}/wayland-sessions/

++++++ disable-donation-nag-popup.patch ++++++
--- /var/tmp/diff_new_pack.svFtkF/_old  2026-05-23 23:28:34.099629248 +0200
+++ /var/tmp/diff_new_pack.svFtkF/_new  2026-05-23 23:28:34.103629412 +0200
@@ -20,7 +20,7 @@
  
  CDonationNagManager::CDonationNagManager() {
 +    return;
-     static auto PNONAG = 
CConfigValue<Hyprlang::INT>("ecosystem:no_donation_nag");
+     static auto PNONAG = 
CConfigValue<Config::INTEGER>("ecosystem:no_donation_nag");
  
      if (g_pVersionKeeperMgr->fired() || *PNONAG)
 -- 

++++++ hyprland-0.54.3.tar.xz -> hyprland-0.55.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/hyprland/hyprland-0.54.3.tar.xz 
/work/SRC/openSUSE:Factory/.hyprland.new.2084/hyprland-0.55.2.tar.xz differ: 
char 15, line 1

Reply via email to