diff --git a/hyprland-0.43.0.tar.xz b/hyprland-0.43.0.tar.xz deleted file mode 100644 index b155d2f..0000000 --- a/hyprland-0.43.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa2166f6e8d42f12674eec4698649113294ea3da41d2d9ddebf8a31adc833049 -size 51317448 diff --git a/hyprland-0.44.0.tar.xz b/hyprland-0.44.0.tar.xz new file mode 100644 index 0000000..4eea160 --- /dev/null +++ b/hyprland-0.44.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab530226b47714558569a550b9ad5be76207a93cef831773d996d3ff8b063620 +size 51322040 diff --git a/hyprland.changes b/hyprland.changes index faa388b..673e61a 100644 --- a/hyprland.changes +++ b/hyprland.changes @@ -1,3 +1,93 @@ +------------------------------------------------------------------- +Sun Oct 6 11:41:04 UTC 2024 - Florian "sp1rit" + +- Update to version 0.44.0: + + An update full of bugfixes and new niceties has landed upon us :) + + New features: + - args: add --version to binary args + - config: add descriptions for dwindle and master layout options + (#7933) + - config: add order rule for layers (#7697) + - core: add HYPRLAND_CONFIG environment variable (#7851) + - core: add a --systeminfo parameter to gather systeminfo without + running + - dwindle: add config option split_bias (#7920) + - dwindle: add movetoroot method to layout messages (#7903) + - hyprctl: add defaultName to workspacerules + - hyprctl: add solitary field to hyprctl monitors + - hyprctl: add submap request + - layout: add auto_group to control default grouping (#7883) + - userchecks: add an xdg_current_desktop check + + Fixes: + - Meson: fix protocols, clean up + - Meson: add tracy dependency + - byteoperations: add missing header + - core: Fix Musl builds (#7934) + - dispatchers: fixup dpms toggle (#7875) + - gammactrl: fix potential crash on monitor removed (#7828) + - internal: Fix change group current fullscreen state query + (#7802) + - internal: fix initial cursor warping (#7793) + - internal: fix missing include directive (#7984) + - layout: fix dragging a window into a group (#7976) + - man: Fixed the man page to show the new information (#7713) + - protocol: fix missing include + - renderer: Fix resize artifacts (stretching, bumps) (#7499) + - renderer: fix uvBR calculation (#7975) + - textinput: fix tiv3 leave (#7761) + - tiv1: fix deleting first character (#7716) + + Other: + - Internal: move to Mat3x3 from hyprutils (#7902) + - Meson: pass AQUAMARINE_VERSION argument + - Meson: try to find udis86 through pkgconfig, fallback to + subproject + - assets: Remove execute permission from lockdead.png (#7715) + - build: Set cmake_minimum_required to version 3.30 (#7709) + - compositor/wayland: up the max buffer size to avoid disconnects + when app hangs + - compositor: update all xdg outputs on arrange + - config: Limit max volume to 100% + - config: include XF86Audio* key bindings to default cfg (#7695) + - data-device: conform to reported source actions + - data-device: don't send default action of move + - data-device: send clock time in motion events + - dispatchers: allow moveintogroup when floating (#7818) + - dmabuffer: attempt importing failed dmabufs as implicit + - eventloop: dispatch pending in session on start + - github: encourage usage of --systeminfo if Hyprland won't + launch + - hyprctl: allow parsing empty value + - hyprctl: use the getMonitorData helper everywhere + - input: move dmps activation to input listeners (#7721) + - internal: removed Herobrine + - internal: Delay monitor events/hooks (#7797) + - internal: move to hyprutils' scopeguard + - internal: nuke wlsignal and related + - monitor: arrange monitors on connect and disconnect + - monitor: cleanup and modernize scheduleDone + - monitor: use a scope guard for disconnect events + - opengl: use GL_CLAMP_TO_EDGE instead of GL_CLAMP + - pointermgr: Hide hardware cursor on leave (#7806) + - pointermgr: avoid derefing null outputs + - pointermgr: avoid hogging CMonitor refs + - protocolmgr: don't expose the fallback output + - shm: send a static list of shm formats + - single-pixel-buffer: new protocol impl + - single-pixel: set buffer size to 1,1 + - textinput: don't reset if ti isn't enabled (#7798) + - textinput: handle IME resetting (#7731) + - version: log build aquamarine version + - wayland/output: send geometry in updateState + - wlr-output-configuration: Improve output configuration (#7571) + - wlr-output-management: accept 0 refresh rates + - xdg-output: minor cleanups + - xwayland: Some readability improvements (#7807) + - xwayland: remove extra x11 deactivation (#7755) + - xwayland: use proper path for the XWayland sockets (#7852) + - xwm: Minor cleanup, add wrappers for basic types (#7856) +- Added "meson-missing-wayland-include.patch" required to build + hyprland. See message body of the patch for more details. + ------------------------------------------------------------------- Sun Sep 8 23:12:21 UTC 2024 - Florian "sp1rit" @@ -1113,7 +1203,6 @@ Sat Mar 16 19:50:56 UTC 2024 - Florian "sp1rit" - socket2: Add 5 IPC event with support for workspace ID (#5022) - subsurface/popup: expand on map/unmap to add buffering + Fixes: - - CrashReporter: Fix compilation with musl libc (#4805) - animations: fix m_Goal not being set after #4911 (#4992) - configmgr: fix compile on 32-bit archs - core: add additional headers for Popup.cpp and diff --git a/hyprland.spec b/hyprland.spec index 52e7c21..b6d7097 100644 --- a/hyprland.spec +++ b/hyprland.spec @@ -22,13 +22,14 @@ %define shortname hypr Name: hyprland -Version: 0.43.0 +Version: 0.44.0 Release: 0 Summary: Dynamic tiling Wayland compositor License: BSD-3-Clause URL: https://hyprland.org/ Source0: %{name}-%{version}.tar.xz Source99: %{name}.rpmlintrc +Patch1: meson-missing-wayland-include.patch Patch100: opensuse-hyprpm-use-hyprland-devel-subpkg.patch BuildRequires: cmake BuildRequires: gcc-c++ >= 14 diff --git a/meson-missing-wayland-include.patch b/meson-missing-wayland-include.patch new file mode 100644 index 0000000..08a5bde --- /dev/null +++ b/meson-missing-wayland-include.patch @@ -0,0 +1,36 @@ +From d037427e96b75d66d73fac73eda659b6fcaf33c5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Florian=20=22sp1rit=22=E2=80=8B?= +Date: Sun, 6 Oct 2024 14:46:19 +0200 +Subject: [PATCH] protocols/meson: fix missing wayland header +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Compilation of wlr-foreign-toplevel-management-unstable-v1.cpp fails due +to its header including . This change adds the +required dependency to the static library. + +Signed-off-by: Florian "sp1rit"​ +--- + protocols/meson.build | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/protocols/meson.build b/protocols/meson.build +index 6990b5a..d28aefd 100644 +--- a/protocols/meson.build ++++ b/protocols/meson.build +@@ -92,9 +92,11 @@ wayland_protocol = custom_target( + command: [hyprwayland_scanner, '--wayland-enums', '@INPUT@', '@OUTDIR@'], + ) + ++wayland_server_dep = dependency('wayland-server', version: '>=1.20.0') + lib_server_protos = static_library( + 'server_protos', + wl_protocols + wayland_protocol, ++ dependencies: wayland_server_dep.partial_dependency(compile_args: true), + ) + + server_protos = declare_dependency( +-- +2.46.0 +