From 3097aeb83e465a95db38ad2da79da84cc44ccd9c5a484c7b5f254a648268c02e Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 3 May 2023 21:32:37 +0000 Subject: [PATCH] Accepting request 1084487 from home:sp1rit Update to version 0.25.0 OBS-URL: https://build.opensuse.org/request/show/1084487 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprland?expand=0&rev=27 --- hyprland-0.24.1.tar.xz | 3 - hyprland-0.25.0.tar.xz | 3 + hyprland.changes | 137 +++++++++++++++++++++++++++++++++++++++++ hyprland.spec | 8 +-- 4 files changed, 144 insertions(+), 7 deletions(-) delete mode 100644 hyprland-0.24.1.tar.xz create mode 100644 hyprland-0.25.0.tar.xz diff --git a/hyprland-0.24.1.tar.xz b/hyprland-0.24.1.tar.xz deleted file mode 100644 index b348219..0000000 --- a/hyprland-0.24.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef5708c7f9b68e1535c0f9a7ca60135e147c980894b12e663e50e188e4577d16 -size 1185024 diff --git a/hyprland-0.25.0.tar.xz b/hyprland-0.25.0.tar.xz new file mode 100644 index 0000000..f4c9a05 --- /dev/null +++ b/hyprland-0.25.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c757de38354638005777e3ee456e513fa1b240b0a6f051c7705db96f6e4caa6 +size 1191188 diff --git a/hyprland.changes b/hyprland.changes index 7656db0..38bd63a 100644 --- a/hyprland.changes +++ b/hyprland.changes @@ -1,3 +1,140 @@ +------------------------------------------------------------------- +Wed May 3 21:07:55 UTC 2023 - Florian "spirit" + +- Update to version 0.25.0: + + Small update brought to you by Yours Truly™ :) + + New features: + * Add activeworkspace hyprctl command (#2202) + * Add ability to split master when only 1 additional window + (#2025) + * Add follow mouse mode to avoid refocusing under cursor (#2135) + * Add plugin configuration to home manager module + * Add subdir for cmake as well (#2163) + * Add warning about setting hyprland config with home manager + * Add windowrule fakeFullScreen (#2043) + * Added moveCursor dispatcher (#2100) + * Added some workspace-specific rules (#1986) + * Format: use %lx for all addresses + * IHyprLayout: add missing static modifiers to config vars + * Meson: add subdirs to pkg-config file + * Render: add cursor_zoom + * Renderer: add init animation + * config: add missing header for libc++ after 3a631e4 (#2208) + * events: add render event for plugins + * internal: add tag to version, send hash in release ci + * layouts: add missing static modifiers to config vars + * pluginAPI: add note about API expansion + * plugins: Add "tick" event (#2029) + * renderer: add support for rendering workspaces + * rules: add noinitialfocus + * swallow: Add swallow_exception_regex (#2026) + + Fixes: + * Fix apps requesting fullscreen (#2099) + * Fix dragging cursor being forced on fullscreen windows (#2115) + * Fix possible usage of clamp with lo > hi in Vector2D (#2049) + * Fixed a crash when waking up monitors in power-saving mode + (#2139) + * Plugin header overhaul 2: fixes (Electric boogaloo) (#2201) + * blur: fixup optimization bool + * crashReporter: fix invalid format string + * damage: fix damage on moves / workspace changes + * dispatchers: fix missing log param + * dispatchers: fix movetoworkspace with bound ws-es + * dispatchers: fix named ws-es on changeworkspace + * formats: fix endian ifdef + * input: fix kb focus on top layers without interactive flag + * input: fix ls focus in non-input area + * internal: fix -Wsign-compare and -Wunused-variable warnings + * keybinds: fix move to named + * misc: fix a warning + * renderer: fix fadingout render on fs + * renderer: fix incorrect delta calc + * renderer: fix incorrect shouldRenderWindow calcs + * renderer: fix misused size -> transformed size + * rules: fix monitor rule with names + * swallow: fix invalid regexes with empty vals + * workspaces: fixup workspaces not activating on workspace + switch + * xwayland: crude fix for qt dnds + + Other: + * Allow movefocus for empty workspaces (#2011) + * Declarative plugin management (#2180) + * Disable systemctl when built without systemd support (#2066) + * Honor debug:enable_stdout_logs on startup (#2197) + * Implement window move (#2018) + * Keep fullscreen mode in moveWindowToWorkspaceSafe (#2191) + * Plugin header overhaul (#2087) + * Prefer bundled wlroots headers to system ones (#2204) + * Remove wlr_output_damage.h (#2121) + * Screencopy: unify frame and client between impls + event + * Window resizing for pseudotiled windows (#2140) + * args: print help on invalid arg + * compositor: ignore contraints on warp in moveWorkspaceToMonitor + * config: ignore invalid paths in configPaths + * crashReporter: avoid segfault in deref plugin system + * crashReporter: log on crash + * fractional-scale: notify all surfaces on window move + * hyprctl: allow spaces in cursor themes + * hyprctl: don't assume output validity in hyprctl workspaces + * input: don't refocus on dragging + * input: improve mouse release conditions + * input: make overlay layers precede constraints + * input: release mouse buttons before refocuses + * input: send null keycodes on focusSurface + * internal: avoid buffer overflows with socket paths + * internal: don't change ws on active swap + * internal: don't iterate special workspaces in move + * internal: don't sanity check workspaces on internal ws calls + * internal: guarantee activeWindow event type + * internal: improve fullscreen fade + * internal: include headers from protocols/ + * internal: move workspace special check higher in changeWorkspace + * internal: moveToWorkspace before setting ws + * internal: prevent premature destroy in moveworkspace + * internal: unhardcode sun_path size after a6cfe70 (#2137) + * internal: update fullscreen fade on workspace move + * internal: use setSpecialWorkspace on destroy in sanityCheck + * internal: warp workspace on change only if old mon is last + * internal: workspace manip handling rework + * keybinds: avoid sending release on suppressed press + * keybinds: minor adjustments to workspace + * keybinds: more intelligent fallback on silent move + * keybinds: only warp on different monitor ws + * keybinds: refocus properly on silent move + * keybinds: remove old comment + * keybinds: send pass with a null keymap + * keybinds: simulate workspace switch on focusWindow to another + ws + * listeners: more safety around change + * make ext_workspace_unstable impl more atomic (#2023) + * makefile: use -f in copies to avoid errors on running hl + * misc: scan ppids in exec rules + * monitor: recalc layout on switched ws + * monitor: update fullscreen fade on workspace change + * monitors: set special monitor ID on open + * only ignore no_gaps_when_only when the workspace rule + specifies a border (#2217) + * opengl: don't use new optim with xray off on special tiled + * opengl: keep current rendered workspace in renderData + * pluginAPI: make symbols static + * pluginenv: configure cmake to build protocols + * popups: send scale info + * renderer: improvements to layer render detection + * renderer: more checks for background LS optimizations + * renderer: reset renderModif on fullscreen render + * renderer: skip rendering bottom layers on fullscreen opaque + * renderer: workspace rendering improvements + * screencopy: clamp damage to framebuffer + * screencopy: implement dmabuf + * screencopy: improve consistency of share indicator + * tick: don't tick on invalid session + * windows: check for fullscreen after rules + * workspace: don't check LS-es in startAnim + * workspace: don't lose monitor with refocus on no warps + * workspaces: deactivate all on monitor switch + * workspaces: restore monitor on re-plug + * xwayland: allow initial focus to dialogs + ------------------------------------------------------------------- Tue Apr 11 12:19:45 UTC 2023 - Florian "sp1rit" diff --git a/hyprland.spec b/hyprland.spec index 04d5ead..188821a 100644 --- a/hyprland.spec +++ b/hyprland.spec @@ -1,7 +1,7 @@ # # spec file for package hyprland # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # Copyright (c) 2022/23 Florian "sp1rit" # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: hyprland -Version: 0.24.1 +Version: 0.25.0 Release: 0 Summary: Dynamic tiling Wayland compositor License: BSD-3-Clause @@ -49,7 +49,7 @@ BuildRequires: pkgconfig(vulkan) >= 1.2.182 BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) >= 1.26 BuildRequires: pkgconfig(wayland-scanner) -BuildRequires: pkgconfig(wayland-server) >= 1.21 +BuildRequires: pkgconfig(wayland-server) >= 1.22 BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xcb-renderutil) @@ -77,7 +77,7 @@ model allowing for a lot of customization, and more. %build %meson \ - -Dwlroots:xcb-errors=%{?with_xcb_errors:enabled}%{!?with_xcb_errors:disabled} + -Dwlroots:xcb-errors=%{?with_xcb_errors:enabled}%{!?with_xcb_errors:disabled} %meson_build %install