12 Commits

Author SHA256 Message Date
77592fe0d9 Accepting request 1303722 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1303722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprutils?expand=0&rev=10
2025-09-11 12:39:53 +00:00
Florian
fa78c509da - Update to version 0.8.4:
- add setStdinFD to CProcess by @ikalco in #74
- Changes from version 0.8.3:
  - Add C++ cast aliases; replace existing casts and remove
    redundant casts by @Kam1k4dze in #71
  - smart pointer factories should not be static by @lukasx999 in
    #72
- Changes from version 0.8.2:
  - introduce CRegion foreach and cleanup clangd warnings by
    @gulafaran in #65
  - some minor optimisations by @gulafaran in #66
  - memory: fix CAtomicSharedPointer mutex unlock and lifetime
    issues by @PaideiaDilemma in #68
  - memory: add missing lock by @PaideiaDilemma in #69
  - mat3x3: check for finite in toString by @gulafaran in #70

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprutils?expand=0&rev=19
2025-09-10 20:30:28 +00:00
1825fc7393 Accepting request 1293860 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1293860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprutils?expand=0&rev=9
2025-07-17 15:18:44 +00:00
Florian
a10624f6a7 Accepting request 1293858 from home:sp1rit
Update to version 0.8.1

OBS-URL: https://build.opensuse.org/request/show/1293858
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprutils?expand=0&rev=17
2025-07-16 16:34:22 +00:00
80272e4914 Accepting request 1281723 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1281723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprutils?expand=0&rev=8
2025-06-02 19:59:55 +00:00
f898a1d26c Accepting request 1278297 from home:uncomfyhalomacro:branches:X11:Wayland
- Update to version 0.7.1:
  * string: add ConstVarList
  * os/process: add exitCode()
  * os/process: add fd control for async
  * animations: minor follow-up fix for std::string (#49)
  * animation: avoid using constexpr std::string

OBS-URL: https://build.opensuse.org/request/show/1278297
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprutils?expand=0&rev=15
2025-06-02 05:13:56 +00:00
099f6bf8ca Accepting request 1255462 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1255462
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprutils?expand=0&rev=7
2025-03-25 21:09:34 +00:00
Florian
f7b3847839 Accepting request 1255459 from home:sp1rit
Update to version 0.5.2

OBS-URL: https://build.opensuse.org/request/show/1255459
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprutils?expand=0&rev=13
2025-03-23 22:50:53 +00:00
6650cc6892 Accepting request 1240925 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1240925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprutils?expand=0&rev=6
2025-01-30 13:49:26 +00:00
Florian
48e74abedc Accepting request 1240924 from home:sp1rit
Update to version 0.5.0

OBS-URL: https://build.opensuse.org/request/show/1240924
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprutils?expand=0&rev=11
2025-01-28 18:56:06 +00:00
84137b99c5 Accepting request 1231720 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1231720
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyprutils?expand=0&rev=5
2024-12-17 18:25:39 +00:00
Florian
7542078e59 Accepting request 1231719 from home:sp1rit
Update to version 0.2.6

OBS-URL: https://build.opensuse.org/request/show/1231719
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/hyprutils?expand=0&rev=9
2024-12-17 15:36:29 +00:00
7 changed files with 147 additions and 15 deletions

View File

@@ -3,9 +3,9 @@
<service name="obs_scm" mode="manual">
<param name="url">https://github.com/hyprwm/hyprutils.git</param>
<param name="scm">git</param>
<param name="revision">v0.8.4</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="revision">@PARENT_TAG@</param>
</service>
<service name="tar" mode="manual" />
<service name="recompress" mode="manual">

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3533891ed51e77888116f2c964322f5cf3cf477f9ed064a08f5d5a8050d6600d
size 102556

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e38f01249fdc7f46995b3cebafb5985a062d98d990e519b7c5ba8e582b1f552a
size 19344

3
hyprutils-0.8.4.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e129740f549dffc05c08b61c5f0ca18bd77401012dfb4615dfd0831fb9ef2d20
size 36860

View File

@@ -1,3 +1,138 @@
-------------------------------------------------------------------
Wed Sep 10 19:44:04 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.8.4:
- add setStdinFD to CProcess by @ikalco in #74
- Changes from version 0.8.3:
- Add C++ cast aliases; replace existing casts and remove
redundant casts by @Kam1k4dze in #71
- smart pointer factories should not be static by @lukasx999 in
#72
- Changes from version 0.8.2:
- introduce CRegion foreach and cleanup clangd warnings by
@gulafaran in #65
- some minor optimisations by @gulafaran in #66
- memory: fix CAtomicSharedPointer mutex unlock and lifetime
issues by @PaideiaDilemma in #68
- memory: add missing lock by @PaideiaDilemma in #69
- mat3x3: check for finite in toString by @gulafaran in #70
-------------------------------------------------------------------
Wed Jul 16 12:23:15 UTC 2025 - Florian "sp1rit" <sp1rit@disroot.org>
- Update to version 0.8.1:
+ A small update with a few small new things.
+ Features:
- make hyprctl animations print details about bezier curves
- Added transform method to Vector2D class
+ Fixes:
- implbase: include cstdint and fix building with GCC 16
- Changes from version 0.8.0:
+ This version introduces a few new things and fixes, and breaks
ABI.
+ New stuff:
- signals: add typed signals with CSignalT<>
- memory: add CAtomicSharedPointer and CAtomicWeakPointer
+ Fixes:
- os/process: disallow copy/move
- tests: fix matrix test on 32-bit
- include/hyprutils/memory/SharedPtr.hpp: include missing
-------------------------------------------------------------------
Mon May 19 01:32:14 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Update to version 0.7.1:
* string: add ConstVarList
* os/process: add exitCode()
* os/process: add fd control for async
* animations: minor follow-up fix for std::string (#49)
* animation: avoid using constexpr std::string
-------------------------------------------------------------------
Sun Mar 23 22:32:57 UTC 2025 - Florian "sp1rit" <sp1rit@disroot.org>
- Update to version 0.5.2:
+ A minor release with a new SP pointer-type reinterpret cast.
- Changes from version 0.5.1:
+ A minor update with some fixes.
+ Fixes:
- os/process: pid is now populated for sync runs as well.
- animation: fix end callbacks readding the animation var
+ Other:
- core: clang, clang-tidy fixes and comp options
- reenable wreorder
-------------------------------------------------------------------
Tue Jan 28 18:38:47 UTC 2025 - Florian "spirit" <sp1rit@disroot.org>
- Update to version 0.5.0:
+ This is another major update breaking ABI.
Thanks to the ABI break though, we fixed crashes and improved
performance around the animation manager.
+ Fixes:
- add missing nullptr comparison operators for WeakPtr
- animation: fix crashes and cleanup of active vars
- Changes from version 0.4.0:
+ This is a major update with fixes, new stuff, and an ABI break
(as such, sover bump)
+ New stuff:
- memory: Added UniquePointer
+ Fixes:
- animation: don't fire update events if the avar is not being
animated
- animations: fix adding/removing vars during ::tick
- fix CRegion::scale using x scale as y scale by
+ Other:
- animation: add virtual dtor to AnimationManager
- Changes from version 0.3.3:
+ A small update mostly because I forgot to bump VERSION for 0.3.2
- Changes from version 0.3.2:
+ Another small update to add the new AnimationConfigTree.
+ Additions:
- animation: add CAnimationConfigTree
- Changes from version 0.3.1:
+ A small update with new animation stuff
+ Additions:
- animation: add BezierCurve, AnimationManager and
AnimatedVariable
+ Fixes:
- fix: compile warnings
- Changes from version 0.3.0:
+ This is a breaking update. API is unbroken, but ABI is.
The previous 0.2.6 update also was breaking. Sorry for that!
+ New stuff:
- os/process: add pid()
- add filedescriptor class
+ Fixes:
- region: fix header path
-------------------------------------------------------------------
Tue Dec 17 15:13:30 UTC 2024 - Florian "sp1rit" <sp1rit@disroot.org>
- Update to version 0.2.6:
+ A small update with small stuff.
+ Additions:
- os: added addEnv to Process
+ Other:
- os: fixed some zombie processes being left with Process
- Changes from version 0.2.5:
+ Minor fixes to process and bsd
+ Fixes:
- os: Fixed deadlock when pipes overflow the 64k buffer size.
- Changes from version 0.2.4:
+ A small update to add hyprutils/OS
+ Additions:
- os: Add process
-------------------------------------------------------------------
Thu Sep 26 13:46:59 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>

View File

@@ -1,4 +1,4 @@
name: hyprutils
version: 0.2.3
mtime: 1727218706
commit: 7373e8721502bfe696efbe3b7c350335eb0c1fc9
version: 0.8.4
mtime: 1756117388
commit: b2ae3204845f5f2f79b4703b441252d8ad2ecfd0

View File

@@ -1,8 +1,8 @@
#
# spec file for package hyprutils
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2024 Florian "sp1rit" <sp1rit@disroot.org>
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2024/25 Florian "sp1rit" <sp1rit@disroot.org>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,17 +17,17 @@
#
%define sover 1
%define sover 7
Name: hyprutils
Version: 0.2.3
Version: 0.8.4
Release: 0
Summary: Utilities used across the Hypr* ecosystem
License: BSD-3-Clause
URL: https://github.com/hyprwm/hyprutils
Source0: %{name}-%{version}.tar.xz
BuildRequires: cmake
BuildRequires: gcc-c++ >= 9
BuildRequires: gcc-c++ >= 14
BuildRequires: pkgconfig(pixman-1)
%package -n lib%{name}%{sover}