diff --git a/fixed-missing-return-statement.patch b/fixed-missing-return-statement.patch deleted file mode 100644 index 4d015cc..0000000 --- a/fixed-missing-return-statement.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 942fd30a4b8e8016925f9fb6c7e41cb995a7b041 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Florian=20=22sp1rit=22=E2=80=8B?= -Date: Sat, 16 Mar 2024 21:05:00 +0100 -Subject: [PATCH] config/DataValues: fixed missing return statement -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -this likely worked previously as on x86_64 gcc optimized the `result` -variable into the rax register which is also used to return the return -value. - -Signed-off-by: Florian "sp1rit"​ ---- - src/config/ConfigDataValues.hpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/config/ConfigDataValues.hpp b/src/config/ConfigDataValues.hpp -index 39c60a5..c162bb4 100644 ---- a/src/config/ConfigDataValues.hpp -+++ b/src/config/ConfigDataValues.hpp -@@ -61,6 +61,7 @@ class CGradientValueData : public ICustomConfigValueData { - } - - result += std::format("{}deg", (int)(m_fAngle * 180.0 / M_PI)); -+ return result; - } - }; - --- -2.44.0 - diff --git a/hyprland-0.37.1.tar.xz b/hyprland-0.37.1.tar.xz deleted file mode 100644 index b415b78..0000000 --- a/hyprland-0.37.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:acdc83c830074abaf3b06a6ecdb27ba7770facc52d9a7516d78055a7d083d1cd -size 51506964 diff --git a/hyprland-0.38.0.tar.xz b/hyprland-0.38.0.tar.xz new file mode 100644 index 0000000..eb9a8cd --- /dev/null +++ b/hyprland-0.38.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bcfd8011ccef0c14d577c1fff8844db5bd3a5aec0847c82f00a026b95c60239 +size 51511524 diff --git a/hyprland.changes b/hyprland.changes index 7175aab..81d6e64 100644 --- a/hyprland.changes +++ b/hyprland.changes @@ -1,3 +1,127 @@ +------------------------------------------------------------------- +Tue Apr 2 15:46:34 UTC 2024 - Florian "sp1rit" + +- Update to version 0.38.0: + + New features: + - config/workspace: added workspace selectors + - hyprctl: add missing commands to usage (#5211) + - input: Add options to set tablet's active area (#5199) + - input: add misc:hide_cursor_on_key_press + - keybinds: add Dispatchers for "force float" and "force tiling" + (non-toggle) (#5137) + - keybinds: add binds:disable_keybind_grabbing + - layers: add animation direction overrides + - renderer: add support for gles3.2 screen shaders + - screenshader: add screen_size uniform + - socket2: add pin event + - tablet: Add left_handed option for tablets (#5178) + + Fixes: + - CGradientValueData: fix toString() method (#5220) + - IME/TI: Fixes and refactoring + - IME: Fix ime popup coordinates and artifacts (#5373) + - IME: Refactor and fixup popups + - IME: don't assert on lock mismatch, just fix it + - IME: fix crashes with destroyed text-inputs + - animations: Fix animation issue in + focusworkspaceoncurrentmonitor (#5202) + - animations: Fix incorrect animation when manually moving a + window when its being created (#5141) + - animations: fix layer slide with fade + - animvar: fixup update callbacks and cleanup + - avar: fix warp onEnd conditions + - avar: minor fixes + - build: fix builds without pch (#5198) + - core: Fix resizeparams (#5262) + - core: fix fullscreen + floating focus change (#5291) + - core: fix missing workspace events during swapping (#5251) + - deco: fix groupbar offset (#5364) + - dispatchers: fix swap workspaces wrong positioning of floating + windows (#5328) + - format: fix format + - hyprctl: fix plugin list on no plugins (#5357) + - hyprpm: add missing newline (#5207) + - ime: fix build without pch + - input: Fix incorrect keyboard focus taken when no window was + present (#5337) + - input: fix crash with text-input-v1 (#5234) + - keybinds: Fix exit trigger by moving it to monitor.frame + (#5240) + - layers: fix bottom slide animation (#5307) + - master: fix moving fullscreen workspace and remove duplicate + code (#5131) + - reenderer: Add 1 border damage to fix number rounding issues + (#5343) + - renderer/animations: Fix various inaccurate damage tracking + issues and offsets (#5297) + - renderer: Fix layer and window damage sometimes missing 1 frame + (#5370) + - renderer: Fix rendering when swiping workspaces (#5367) + - renderer: minor fixes to misaligned reported surface rendering + - renderer: minor fixups for misaligned surface rendering offsets + - scripts: fix asan patch + - swipe: fix nullptr in onSwipeUpdate (#5191) + - tablet: minor focus fixes + - textinput: fix ime when opening multiple windows (#5281) + - textinput: fix typo (#5365) + - windowrules: Fix resizeparams parsing. (#5206) + - workspace: fix integer overflow in selector parser (#5177) + - workspace: fix selectors with special: + + Other: + - IME: Improve handling of text-input and ime-relay (#5147) + - IME: guard unfocused TIs in leave + - animationmgr: use realpos and size for border damage + - animations: simplify window loop + - compositor: remove windows from fading out on destroy + - config: Config error limit/hyprctl (#5165) + - config: be a bit louder in the disabled log warning + - constraint: do not disable constraints in destroy + - constraint: set active flag before propagating props + - core: ensure m_pLastMonitor validity over unsafe state + - core: match all workspace rules instead of the first one only + (#5340) + - cursormgr: don't set x theme in changeTheme + - cursormgr: initialize size to 0 + - cursormgr: log theme loading failures + - cursormgr: scale hotspot with buffer + - dispatchers: open special ws on active monitor instead of mouse + monitor (#5330) + - hyprctl: output json with --batch if requested (#5277) + - hyprpm: avoid crashes on corrupted headers + - hyprpm: log shell in build without fails + - input: Only limit drag resizes (#5164) + - input: focus window on mouse down on groupbar (#5224) + - layer-shell: render popups above everything + - layers: don't change workspace on layer restore focus (#5308) + - layershell: release all mouse buttons before focus on new ls + (#5219) + - layershell: update render pos and size in arrange + - layout: improve initial size prediction for floating + - master: Make master workspace orientation rule dynamic (#5339) + - opengl: minor adjustment to getPreferredReadFormat + - opengl: report shader compilation errors from screen_shader + (#5138) + - refactor: move window.hpp to desktop/ + - renderer: allow blurring ls popups + - renderer: disable surface adjustments for misaligned reported + when manual resizing + - renderer: don't render window on other mons during anim in + - renderer: don't translate surface box on interactive resizes + with non-updated sizes + - renderer: dont render fullscreen special on wrong monitor + (#5249) + - renderer: forward decl for b_pch=false (#5250) + - screenShader: allow camel for screensize + - socket2: sanitize data for newlines + - swipe: Touchscreen workspace swipe (#4489) + - text-input: reset lock counter on surface destroy + - textinput: send deactivate on disable ti + - window: assign surface on create + - window: set config only when both props end anims + - xwayland: assign wlr_surface on associate + +- Removed "fixed-missing-return-statement.patch" as the issue has + been fixed upstream. + ------------------------------------------------------------------- Wed Mar 20 12:47:48 UTC 2024 - Muhammad Akbar Yanuar Mantari diff --git a/hyprland.spec b/hyprland.spec index e63b8a5..87a6046 100644 --- a/hyprland.spec +++ b/hyprland.spec @@ -20,13 +20,12 @@ %bcond_without devel Name: hyprland -Version: 0.37.1 +Version: 0.38.0 Release: 0 Summary: Dynamic tiling Wayland compositor License: BSD-3-Clause URL: https://hyprland.org/ Source0: %{name}-%{version}.tar.xz -Patch1: fixed-missing-return-statement.patch BuildRequires: cmake BuildRequires: gcc-c++ >= 11 BuildRequires: git @@ -83,7 +82,7 @@ It supports multiple layouts, fancy effects, has a very flexible IPC model allowing for a lot of customization, and more. %package wallpapers -Summary: Hyprland wallpapers +Summary: Hyprland wallpapers BuildArch: noarch %description wallpapers