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-10-30 18:13:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hyprland (Old)
 and      /work/SRC/openSUSE:Factory/.hyprland.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hyprland"

Fri Oct 30 18:13:03 2026 rev:55 rq:1393771 version:0.57.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/hyprland/hyprland.changes        2026-08-06 
16:28:57.954582337 +0200
+++ /work/SRC/openSUSE:Factory/.hyprland.new.1255/hyprland.changes      
2026-10-30 18:21:23.288093402 +0100
@@ -1,0 +2,374 @@
+Wed Oct 28 15:51:25 UTC 2026 - Florian "sp1rit" <[email protected]>
+
+- Update to version 0.57.0:
+  + A big update, bringing a bunch of neat features, and tons of
+    fixes, from A to Z.
+    Special thanks to my grandma for making this release possible in
+    the first place!
+  + New features:
+    - config/events: add config.unload event
+    - config/lua: add reload_config() api
+    - config/lua: add hl.get_devices()
+    - config/lua: add minimize event
+    - config/lua: add window.update_state
+    - config: Add cursor:warp_on_monitor_change
+    - config: add layers config category, move 2 config options from
+      misc to there.
+    - config: add deprecation notices
+    - desktop/rule: add no_xdg_drags window rule
+    - desktop/windowRule: add active_border and inactive_border rules
+    - desktop/windowRule: add no_glow window rule
+    - desktop/windowRule: add no_wobble window rule and workspace
+      rule
+    - feat: add missing lua stub
+    - groupbar: re-add groupbar positional dragging
+    - input/tablet: add input:tablet:enabled
+    - input: add swallowing focus click
+    - layout/drag: add binds:drag_center_window
+    - pointer: add pointer transforms
+    - render: add scene composition
+    - renderer: implement window wobble
+    - renderer/gl: implement swappable blur variants
+    - renderer/shaders: add decoration:blur:proportional
+    - renderer/workspace: add workspace presentable for passing
+      workspace data to window rendering
+    - renderer: ensure only one buffer reference is added
+    - session: add disable-able systemd session target
+    - tests: add fallback focus test for pinned windows on special
+      workspaces
+    - workspace: add changeworkspaceid to socket2
+  + Fixes:
+    - algo/master: fix some master layout window-drag bugs
+    - algo/scrolling: fix unFSing window sticking to the left corner
+      instead of respecting focus_fit_method
+    - config/actions: fix center not saving the new pos of a floating
+      window
+    - config/lua: created to created_early, new created after setup
+      is done; fix on_created_empty rule
+    - config/lua: fix empty object construction not resulting in nil
+    - config/lua: fix forwarding of details to lua values
+    - config/lua: fix minor typo in mouseResize
+    - config/lua: fix misspelling of damping as dampening for spring
+      animations
+    - config/lua: fix potential crash in error prints
+    - config/lua: fix segfault on non-string errors
+    - config/values: fixup shadow limits
+    - config: fix CONFIG_VALUES not returning proper current values
+    - config: fix duplicate config value crash
+    - config: fix on_current_monitor
+    - core/fullscreen: allow layout managed fullscreens to not block
+      seeking window in direction, and other fixes
+    - core/fullscreen: fix floating window rendering order when one
+      of them is FSed
+    - core/fullscreen: fix not accounting for special workspaces when
+      client requests FS with a monitor request attached
+    - core/layers: top layers go below fullscreen windows, fix DS
+      solitary
+    - core/tests: fix sporadically failing test, add helper to get
+      window id
+    - core/workspace: fix workspace last focused window refocusing on
+      change
+    - decoration/groupbar: fix crash when group returns no match
+    - desktop/rules: fix gaps_out rule overriding float_gaps
+    - desktop/tags: fix tag unmatching
+    - desktop/window: Fix a few cursor focus losses
+    - desktop/window: fix special workspace hiding on window unmap
+      fallback
+    - desktop/window: remove incorrect check, fix tearing
+    - desktop/windowRule: fix exec rules leaking
+    - desktop/x11: fix modal check
+    - errorOverlay: fix reserved area tracking
+    - fifo: minor feedback fixes
+    - fullscreen: fix floating window focus loss on workspace change
+      when covering FS window present
+    - fullscreen: fix missing early return
+    - gestures: fix clangd error -> equation precedence.
+    - groups: fix comment
+    - groups: fixes for groupbar:disable_when_only
+    - hyprctl: fix json output for binds
+    - hyprctl: fix wiki strings
+    - hyprctl: random Lua-adjacent fixes
+    - hyprtester: wait for popup render fixtures to settle
+    - input-capture: fix allow_input_capture bind flag with
+      capture_modifiers enabled
+    - input/touch: fix build on clang
+    - input: fix monitor focus not respecting input:follow_mouse
+    - internal: minor fixes from overview mr
+    - ipc: fix inconsistent workspace events
+    - keybinds: fix shadowing and matching of multi-key binds
+    - keybinds: fix subchord matching for release binds
+    - layout/drag: fix draggingTiled not being reset properly
+    - layout/floating: fix "move" rule not using the size provided by
+      the "size" rule
+    - layout/scrolling: fix inconsistent column widths at tape edges,
+      misc improvements
+    - layout/target: fix placement of floating X11 windows with
+      positions at 0,0
+    - monitor: fix layer arrangement on layout changes
+    - monitor: fix rotate and mirror regression
+    - protocols/bell: fix crash on null surface provided
+    - protocols/datadevice: fix nullable resource crashing
+    - protocols/virtualPointer: fix axis check for protocol erroring
+    - render/cm: fix hdrMetadataEqual returning inverted result
+    - render/decoration: fix missing overrides
+    - renderer/fp16: fix blur clear and invalidate
+    - renderer/gl: fix blur noise intensity in HDR
+    - renderer/wobble: fix artifacts on transformed
+    - renderer/wobble: fix wobble on transformed outputs
+    - renderer: fix blur missing xray on fadeout
+    - renderer: fix blur not clipping when rounded
+    - renderer: fix blur region transformations
+    - renderer: fix snapshots using FP8 buffers when workbuffer is
+      FP16
+    - renderer: fix surface buffer transform and viewport spec
+      compliance
+    - screencopy/toplevel: fix top level capture
+    - screencopy: fix recording blocking DS indefinitely
+    - screenshare: fix crash in cursor capture after monitor removal
+    - screenshare: fix potential crash on stale monitors
+    - screenshare: fix toplevel capture missing software cursor
+    - scrolling/fullscreen: fix notification layer creation causing
+      mouse flick in scrolling covering FS windows
+    - scrolling: fix in-band resize for the first window of a band
+    - shaders: fix gradient NaN on out of gamut colors
+    - socket1: fix missing enabled invert for json in get monitor
+    - state/monitor: fix floating client losing remembered position
+      monitor reconnect
+    - tests: fix subtest shortcutLongPress from keybinds tests
+    - tokens: fix tokens not updating when using autostart
+    - utils/fs: fix lookup logic and small refactor (remove redundant
+      std::filesystem calls)
+    - workspace: fix anim in/out on special
+    - xwayland/xwm: fix overflow in handleWMHints
+  + Other:
+    - README: add explicit mention of built in layouts
+    - CMake: omit -Wno-clobbered flag
+    - Make group-lock dispatchers behave more sensibly
+    - algo/scrolling: bring back old behavior of fs
+    - all: clang-format code
+    - all: update formatting for clang 23
+    - bell: play threaded
+    - bindings/dispatchers: Don't inherit key state modmask during
+      key sym lookup
+    - buffer: dont drop damage until actually read
+    - build: first batch of patches for OpenBSD support
+    - build: second batch of patches for OpenBSD support
+    - build: update hyprutils dependency to 0.14.0
+    - chore: replace string concatenation with std::format
+    - clang-tidy: update for new clang
+    - cm: don't advertise HDR headroom on SDR presets
+    - cm: honor luminances for parametric ext_linear descriptions
+    - cm: offer HDR to a fullscreen surface as the auto HDR trigger
+    - cm: preserve scRGB encoding for internal linear buffers
+    - cm: refactor HDR preset descriptions into
+      getHDRImageDescription()
+    - cmake: remove h-p subproject, always use packaged
+    - codeowners: set erstarr to codeowners for fullscreen related
+      stuff
+    - compositor: double buffered states needs their own bit
+    - compositor: init eventManager earlier
+    - compositor: limit fallback null-buffer unmaps to unassigned
+      surfaces
+    - compositor: merge ready states in the surface queue
+    - config/actions: remove redundant if condition in center
+    - config/actions: unfocus the last window properly on silent move
+      away
+    - config/lua: adjust rounding limits
+    - config/lua: allow get_monitors with a table for specifying args
+    - config/lua: centralize lua ref ownership
+    - config/lua: clean up HLMonitor:set_workspace() and
+      set_special_workspace()
+    - config/lua: display dispatcher names in binds list and when
+      stringifying
+    - config/lua: do not nuke package.path
+    - config/lua: expose monitor mode, other hardware details
+    - config/lua: make stable_id field a string, matching hyprctl
+    - config/lua: reject dispatcher factories in bind and dispatch
+    - config/lua: reject duplicated keys in a bind string in hl.bind
+    - config/lua: reject excess arguments to dispatcher factories
+    - config/lua: support workspace selectors in hl.get_workspace()
+    - config/lua: unify lua callback calls
+    - config/lua: use openLate for window.open events
+    - config/mgr: return ptrs to setByUser
+    - config/monitorRuleManager: recheck mirrors on ensure
+    - config/propRefresher: damage monitor on refresh cursor zooms
+    - config/propRefresher: damage monitor on shader refresh
+    - config/value: provide setByUser() for checking value setness
+    - config/values: adjust requirements for values
+    - config: allow exit_window_retains_fullscreen to be configurable
+      for groups
+    - config: deprecate special_scale_factor
+    - config: enable skip_non_kms_dmabuf_formats by default
+    - config: implement redirectableConfigValue
+    - config: link to the new wiki pages
+    - config: remove legacy config support
+    - core/fullscreen: ability to customise fs handler of a client
+      requested fullscreen
+    - core/fullscreen: improve syncFullscreenTargets(), account for
+      an edge case, misc. improvements
+    - core/fullscreen: set pos/size of all group members to the same
+      value when FSing groups
+    - core/output: install cleanup handlers for inert resources
+    - core/output: make late bindings to removed outputs inert
+    - core/tests: improve some layer tests
+    - cursor: store per-monitor images for cursor themes
+    - cursor: update cursor image on theme change
+    - desktop/constraint: move to controller and state
+    - desktop/fadeout: collect completed snapshots after animation
+      ticks
+    - desktop/fadeout: reject finished and orphaned fadeouts
+    - desktop/hitTest: exclusive layer popup event handling
+    - desktop/ls: take keyboard focus away from constraints for
+      exclusive
+    - desktop/window: warp pos/size on x11 configure to avoid jitter
+    - desktop: refactor views, major cleanups
+    - desktop: render IME above all desktop components
+    - desktop: track floating offset origin
+    - example: update hyprland.lua default springs
+    - fullscreen/scrolling: scrolling default handled fullscreen
+      position sync upon work area change
+    - hdr: reset surface metadata on change
+    - helpers/fs: adhere to XDG spec and small refactor
+    - helpers: complete YUV format detection
+    - hid: make isVirtual() const
+    - hyprctl/repl: support multiline interactive input
+    - hyprctl: remove shell completions
+    - hyprpm: do not skip update when abi mismatches
+    - hyprpm: make hyprwayland-scanner runtime dep explicit
+    - hyprtester: cover isolated scene resource routing
+    - hyprtester: release the drag button on test failures
+    - init: gain real-time through rtkit (again)
+    - input-capture: implement the session destroy request
+    - input-method: avoid dirtying popup state for rectangle
+      notifications
+    - input/gesture: allow for negative scale on scroll move gesture
+    - input/pointer: use aq output hints for absolute warps
+    - input/scroll: set scroll_factor from 2.00 --> 100.00
+    - input/seat: check HID caps directly for focus enters
+    - input: allow pointer constraints to work on subsurface
+    - input: bind workspace swipes to their origin and input session
+    - input: bound special workspace gesture lifetime
+    - input: centralize workspace swipe cleanup
+    - input: decouple pointer focus from layer-surface
+      keyboard_interactivity
+    - input: no keyboard exclusivity during dnd
+    - input: nullptr check eis_client_get_name
+    - input: revert "allow pointer constraints to work on subsurface"
+    - input: use logical monitor size for eis regions
+    - internal: reduce some profiled churn
+    - internal: remove duplicate call to fullscreen function
+    - ipc/s1: expose monitor details via s1
+    - ipc/socket1: don't round/truncate hyprctl monitors scale
+    - ipc: clean up workspace data
+    - ipc: refactor socket1 and socket2
+    - keybinds: preserve drag threshold while a target is active
+    - keybinds: refactor, clean up code, move to new style
+    - layout/scrolling/fullscreen: minor improvements ontop of 15660
+    - layout/scrolling: make click behaviour when follow_focus != 0
+      configurable
+    - layout/scrolling: make mouse click viewport move consistent
+      across all follow_mouse options
+    - layout/scrolling: scroll inhibitor also applies to
+      adjustOffset()
+    - layout: allow constraining floating windows to be entirely or
+      partially on-screen
+    - layout: pinned floating windows now retain their last position
+    - log: update logging macro to include callsite
+    - macros: use VA_OPT instead of GNU ##VA_ARGS in RASSERT
+    - main: check XDG_RUNTIME_DIR later
+    - makefile: smol Makefile QoL patches
+    - meta: add generator and update bug templates
+    - monitor: damage the monitor when the output image description
+      changes
+    - monitor: properly un-orphan workspaces to fallback output
+    - monitor: solitary cannot have an underlying subsurface
+    - opengl: get rid of VAO stalls once and for all.
+    - opengl: invalidate depth too
+    - output-power: fail requests for unavailable outputs
+    - permissions: listen to client destroy instead of display
+    - pointer: colour-manage the hardware cursor buffer
+    - proto/wayland: dont check cursor buffer scale
+    - protocols/activation: reject invalid serials
+    - protocols/bell: play a sound by default
+    - protocols/dataDeviceWlr: don't send primary selection to
+      version 1
+    - protocols/dmabuf: own plane fds throughout buffer creation
+    - protocols/dmabuf: remove SP<> allocation for attrs
+    - protocols/input-capture: don't leak the eis fd
++++ 80 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/hyprland/hyprland.changes
++++ and /work/SRC/openSUSE:Factory/.hyprland.new.1255/hyprland.changes

Old:
----
  hyprland-0.56.2.tar.xz

New:
----
  hyprland-0.57.0.tar.xz

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

Other differences:
------------------
++++++ hyprland.spec ++++++
--- /var/tmp/diff_new_pack.2yJgX7/_old  2026-10-30 18:21:24.805156909 +0100
+++ /var/tmp/diff_new_pack.2yJgX7/_new  2026-10-30 18:21:24.810157118 +0100
@@ -19,8 +19,10 @@
 
 %define shortname hypr
 
+%bcond_without rtkit
+
 Name:           hyprland
-Version:        0.56.2
+Version:        0.57.0
 Release:        0
 Summary:        Dynamic tiling Wayland compositor
 License:        BSD-3-Clause
@@ -42,6 +44,7 @@
 BuildRequires:  glslang-devel
 BuildRequires:  ninja
 BuildRequires:  pkgconfig
+BuildRequires:  systemd-rpm-macros
 BuildRequires:  pkgconfig(aquamarine) >= 0.10.0
 BuildRequires:  pkgconfig(cairo)
 BuildRequires:  pkgconfig(egl)
@@ -50,11 +53,13 @@
 BuildRequires:  pkgconfig(glesv2)
 BuildRequires:  pkgconfig(hyprcursor) >= 0.1.9
 BuildRequires:  pkgconfig(hyprgraphics) >= 0.5.1
+BuildRequires:  pkgconfig(hyprland-protocols) >= 0.8.0
 BuildRequires:  pkgconfig(hyprlang) >= 0.6.7
-BuildRequires:  pkgconfig(hyprutils) >= 0.14.0
+BuildRequires:  pkgconfig(hyprutils) >= 0.14.3
 BuildRequires:  pkgconfig(hyprwayland-scanner) >= 0.3.10
 BuildRequires:  pkgconfig(hyprwire) >= 0.3.0
 BuildRequires:  pkgconfig(lcms2)
+BuildRequires:  pkgconfig(libcanberra)
 BuildRequires:  pkgconfig(libdrm) >= 2.4.118
 BuildRequires:  pkgconfig(libeis-1.0)
 BuildRequires:  pkgconfig(libinput) >= 1.29.0
@@ -84,9 +89,16 @@
 %if 0%{?suse_version}
 BuildRequires:  Mesa-libGLESv3-devel
 %endif
+%if %{with rtkit}
+BuildRequires:  pkgconfig(sdbus-c++) >= 2.0.0
+%endif
 Recommends:     %{name}-wallpapers
 Suggests:       %{name}-devel
 Obsoletes:      %{name}-plugin-hyprscrolling < 0.54.0
+# hyprland 0.57.0 dropped completions for being unmaintained
+Obsoletes:      %{name}-bash-completion < 0.57.0
+Obsoletes:      %{name}-fish-completion < 0.57.0
+Obsoletes:      %{name}-zsh-completion < 0.57.0
 
 %description
 Hyprland is a dynamic tiling Wayland compositor based on wlroots
@@ -115,42 +127,6 @@
 This package contains the neccessary files that are required to
 build plugins for hyprland.
 
-%package bash-completion
-Summary:        Bash Completion for %{name}
-Group:          System/Shells
-Requires:       %{name}
-Requires:       awk
-Requires:       bash-completion
-Supplements:    (%{name} and bash-completion)
-BuildArch:      noarch
-
-%description bash-completion
-The official bash completion script for %{name}.
-
-%package fish-completion
-Summary:        Fish Completion for %{name}
-Group:          System/Shells
-Requires:       %{name}
-Requires:       awk
-Requires:       fish
-Supplements:    (%{name} and fish)
-BuildArch:      noarch
-
-%description fish-completion
-The official fish completion script for %{name}.
-
-%package zsh-completion
-Summary:        ZSH Completion for %{name}
-Group:          System/Shells
-Requires:       %{name}
-Requires:       awk
-Requires:       zsh
-Supplements:    (%{name} and zsh)
-BuildArch:      noarch
-
-%description zsh-completion
-The official zsh completion script for %{name}.
-
 %prep
 %autosetup -p1
 
@@ -174,11 +150,19 @@
 %define __builder ninja
 %cmake \
        -DNO_HYPRPM:STRING=True \
-       -DNO_UWSM:STRING=True
+       -DNO_UWSM:STRING=True \
+       -DNO_RTKIT:STRING=%{?with_rtkit:False}%{!?with_rtkit:True} \
+       %{nil}
 %cmake_build
 
 %install
 %cmake_install
+%if "%{_userunitdir}" != "%{_libdir}/systemd/user"
+mkdir -p %{buildroot}%{_userunitdir}
+mv %{buildroot}%{_libdir}/systemd/user/hyprland-session.target 
%{buildroot}%{_userunitdir}
+rmdir %{buildroot}%{_libdir}/systemd/user
+rmdir %{buildroot}%{_libdir}/systemd
+%endif
 
 %files
 %license LICENSE
@@ -199,6 +183,7 @@
 %{_datadir}/xdg-desktop-portal/%{name}-portals.conf
 %{_mandir}/man1/Hyprland.*
 %{_mandir}/man1/hyprctl.*
+%{_userunitdir}/hyprland-session.target
 
 %files wallpapers
 %{_datadir}/%{shortname}/wall*
@@ -207,18 +192,3 @@
 %{_includedir}/%{name}
 %{_datadir}/pkgconfig/%{name}.pc
 
-%files bash-completion
-%dir %{_datadir}/bash-completion/
-%dir %{_datadir}/bash-completion/completions/
-%{_datadir}/bash-completion/completions/hyprctl
-
-%files fish-completion
-%dir %{_datadir}/fish/
-%dir %{_datadir}/fish/vendor_completions.d/
-%{_datadir}/fish/vendor_completions.d/hyprctl.fish
-
-%files zsh-completion
-%dir %{_datadir}/zsh/
-%dir %{_datadir}/zsh/site-functions/
-%{_datadir}/zsh/site-functions/_hyprctl
-

++++++ hyprland-0.56.2.tar.xz -> hyprland-0.57.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/hyprland/hyprland-0.56.2.tar.xz 
/work/SRC/openSUSE:Factory/.hyprland.new.1255/hyprland-0.57.0.tar.xz differ: 
char 15, line 1

Reply via email to