diff --git a/hyprland-0.33.1.tar.xz b/hyprland-0.33.1.tar.xz deleted file mode 100644 index 174c95e..0000000 --- a/hyprland-0.33.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b3ded367d7faf7676972631ee6ac21505e8c4f2ebd3c477909531b2b3d5c4ef -size 11776052 diff --git a/hyprland-0.34.0.tar.xz b/hyprland-0.34.0.tar.xz new file mode 100644 index 0000000..1631f8c --- /dev/null +++ b/hyprland-0.34.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b05cef402a19582225f41718f54740b39648e85eebe9666f7ebc0db02d099478 +size 11786304 diff --git a/hyprland.changes b/hyprland.changes index b715129..f0eb8d8 100644 --- a/hyprland.changes +++ b/hyprland.changes @@ -1,3 +1,116 @@ +------------------------------------------------------------------- +Thu Jan 4 10:44:41 UTC 2024 - Florian + +- Update to version 0.34.0: + + Hey, haven't seen you in a year! New year, new hyprland update. + The longest commit gap to date ends with this plentiful one :D + + New tools: + - hyprpm: a hyprland plugin manager. See the wiki or + hyprpm --help for usage. + + New features: + - config: add debug:disable_scale_checks + - config: add qt env to default config + - dispatchers: add tiled/floating to cyclenext + - groupbar: add egl context to refreshGroupBarGradients() (#4238) + - groupbar: add enabling groupbar and setting priority (#4299) + - hyprctl: add decorations (#4275) + - hyprpm: add duplicate header error and log more verbose in + install fails + - input: Add scroll_points option for device (#4101) + - input: add relative_input for tablets + - master: add dispatchers rollnext and rollprev (#4209) + - opengl: add toggleable nvidia_anti_flicker + - renderer: add decoration:blur:popups_ignorealpha + - renderer: add occlusion for special workspaces + - renderer: add option to blur popups + - systemd: add HYPRLAND_NO_SD_NOTIFY + - windowrules: add focus param + - windowrules: add initialTitle and initialClass (#4259) + - windowrules: add onworkspace + + Fixes: + - border: fix failed assert on small windows + - border: fix missed translate by offset + - deco: fix missing border on togglefloating (#4305) + - functionHooks: fix incorrect protlen calcs + - hyprpm: fix with system headers + - internal: fix interactions with fakefullscreen (#4113) + - internal: minor include fixes and missed format + - renderer: double lookup fix, input: double conversion fix (#4124) + - renderer: fix auto scale detection with fractional + - renderer: fix null cursor surface sets being ignored + - signal: fix invalid pointer access (#4207) + - toplevelexport: fix missed pmonitor set for opengl + - toplevelexport: fix missing GL_READ_FRAMEBUFFER set in shm copy + - windowrules: minor fixes to onworkspace + - xdg-shell: fix sending of suspended state + + Other: + - compositor: don't block focus if there is no keyboard + - compositor: spawn environment setup with keybind manager (#3722) + - config: Avoid regenerating config if --config is used (#4103) + - config: Use canonical instead of read_symlink (#4136) + - config: don't emit reloaded event before eventManager is created + - config: improve layoutopt handling for workspacerules + - configmanager: set a limit to config variable substitutions + - crashreporter: don't explicitly set 777 on crash report directory + - deco-positioner: include sticky in sent geometry + - dwindle: Use window->middle() when cursor is on reserved area (#4253) + - filesystem: Set the sticky bit on /tmp/hypr (#4199) + - focus: prefer sendMotionEventsToFocused for ensuring cursor image + - groupbar: Middle click on groupbar to close tab (#4297) + - groupbar: remove extra border size from groupbars (#4262) + - hyprctl: allow instances without HIS + - hyprctl: check only ISDEBUG in version (#3702) + - hyprpm: Make sure we're in git repo before getting new hash (#4303) + - hyprpm: cast std::clamp args to be of the same type (#4116) + - hyprpm: clone plugins recursively + - hyprpm: guard empty command + - hyprpm: trim paths in PATH + - idle: notify idle on tablet inputs (#4201) + - input: Activate resize_on_border only when key is pressed (#4170) + - input: Ignore some input events when focus is on a layer surface (#4306) + - input: Prevent crash with invalid keyboard layout (#4157) + - input: allow setting cursor even if it's hidden + - input: don't steal mouseDown from LS (#4260) + - input: unset resize cursor on empty focus + - internal: Remake borders as window decorations (#4104) + - internal: Unify input handling on decorations (#4280) + - internal: convert uname fields to strings before logging + - internal: import qt env to dbus + - internal: nuke CWindow::m_bMappedX11 + - internal: removed Herobrine + - keybinds: Keep focus on special when switching workspaces (#4084) + - keybinds: check for null last monitor in changeworkspace (#4077) + - layout: Focus a floating window after closing the last tiled (#4137) + - pluginapi: Trampoline hooks %rip patching improvements (#4256) + - pluginapi: better wording for plugin function hook errors + - pluginapi: log assembler return + - pluginapi: manually detect endbr64 opcodes in function hooks + - renderer: Allocate background texture only if required (#4111) + - renderer: apply scale to wlr after checks + - renderer: cursor hiding logic improvements (#4184) + - renderer: deny invalid scales and suggest a replacement + - renderer: don't render decorations on renderdata.decorate false + - renderer: don't set surfaces on cursor timeout + - renderer: don't use clipBox for pinned window occlusion during animations + - renderer: ignore windowRequestedCursorHide + - renderer: improve cursor hiding infra + - renderer: improve fullscreen workspace client rendering + - renderer: reject non-clean scales, find nearest clean + - renderer: staticize local functions + - renderer: use 120 as the denominator in scale checks + - renderer: use nearest_neighbor for misaligned fractional-scale surfaces + - renderer: use xray for background blur on small() surfaces + - shadow: Avoid rounded shadows when rounding is 0 (#4230) + - shadow: correctly scale boxes + - socket2: emit configreloaded event + - special: move floating windows along with the workspace + - toplevel-export: commence render pass before reading + - xdg: use better min/max size checks for floating resizes + - xdgshell: bump to 6, send suspended states + - xwayland: don't change workspace on configure for invisible windows + - xwayland: set reported and pending size/pos on geometry sets + - xwaylandmgr: allow resizes without a monitor + ------------------------------------------------------------------- Wed Dec 6 16:56:14 UTC 2023 - Florian diff --git a/hyprland.spec b/hyprland.spec index 9fbb54f..f96a2f4 100644 --- a/hyprland.spec +++ b/hyprland.spec @@ -1,7 +1,7 @@ # # spec file for package hyprland # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2022/23 Florian "sp1rit" # # All modifications and additions to the file contributed by third parties @@ -20,7 +20,7 @@ %bcond_without devel Name: hyprland -Version: 0.33.1 +Version: 0.34.0 Release: 0 Summary: Dynamic tiling Wayland compositor License: BSD-3-Clause @@ -48,6 +48,7 @@ BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pangocairo) BuildRequires: pkgconfig(pixman-1) >= 0.42.0 +BuildRequires: pkgconfig(tomlplusplus) BuildRequires: pkgconfig(vulkan) >= 1.2.182 BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) >= 1.26 @@ -109,6 +110,7 @@ rm %{buildroot}/%{_libdir}/libwlroots.a %{buildroot}/%{_libdir}/pkgconfig/wlroot %doc README.md %{_bindir}/Hyprland %{_bindir}/hyprctl +%{_bindir}/hyprpm %{_datadir}/%{name}/ %dir %{_datadir}/wayland-sessions/ %{_datadir}/wayland-sessions/%{name}.desktop