h4sht
c5a8950ad4
Weather: fixes memory leak and replace aggressive exit(1) with proper error handling ( #2474 )
...
- Add missing ffStrbufDestroy(&options->location) in ffDestroyWeatherOptions
to prevent memory leak when location is set via config
- Replace exit(1) in ffPrepareWeather with setting status to an error string,
allowing the error to be properly propagated through the existing error mechanism
Co-authored-by: tru3 <tru3@tru3.com >
2026-07-24 08:39:07 +08:00
Carter Li
111c1bab75
Codec (macOS): fixes detection for VP9
2026-07-23 09:55:31 +08:00
Carter Li
47dfd8a271
Common (macOS): adds M5x temp detection support
2026-07-22 11:08:17 +08:00
Carter Li
bc1d305aaa
Logo (Builtin): removes hypros
...
Ref: #1178 #2460
2026-07-22 09:29:36 +08:00
徐晓伟
dda39f0c67
CI (Linux): adds loong64 build workflow ( #2469 )
...
* CI: add loong64 build workflow
Add reusable workflow for building fastfetch on LoongArch 64-bit
architecture using QEMU user-mode emulation + Docker container
(lcr.loongnix.cn/debian:14). Integrate into CI pipeline and
release dependencies.
* CI (loong64): pin docker/setup-qemu-action to full commit SHA
Pin to 06116385d9baf250c9f4dcb4858b16962ea869c3 (v4.1.0) for
immutable action reference as required by Codacy.
2026-07-21 21:14:38 +08:00
李通洲
0b72c9b083
Networking (Windows): simplifies code
2026-07-21 21:12:16 +08:00
李通洲
69f3d9ae33
CI (FreeBSD): fixes building
2026-07-20 16:06:22 +08:00
Carter Li
db46e06f2e
Common (Base64): unifies the code of endian testing
2026-07-20 15:36:57 +08:00
Carlos Milán Figueredo
7223803a76
Common (Base64): corrects byte order on big-endian hosts ( #2470 )
...
ffBase64EncodeRaw unconditionally byte-swapped the input word via
__builtin_bswap32, which only produces the intended big-endian byte
layout on little-endian hosts. On big-endian hosts the word is already
in the correct order, so the swap corrupted the encoded output.
Guard the swap with __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ so the
encoder is correct on both endiannesses.
2026-07-20 02:29:59 -05:00
李通洲
9db4ec82fd
Version (macOS): siliences a compiler warning
2026-07-19 18:06:00 +08:00
李通洲
62180366fc
Theme (Windows): reports basic is DWM is disabled
2026-07-17 23:00:31 +08:00
Carter Li
0feec933ea
Camera: removes unused #includes
2026-07-17 10:40:48 +08:00
Carter Li
6c03db8be9
Codec (macOS): fixes a memory leak
2026-07-17 10:35:30 +08:00
Carter Li
f0564fb9a7
Camera: adds missing ffStrbufDestroy
2026-07-17 10:34:56 +08:00
李通洲
8bf1aca7fc
GPU (Windows): correctly report virtual GPUs
...
Fixes #2461
2026-07-16 19:27:39 +08:00
李通洲
445311978e
Logo: silence GCC warnings by unsilencing CLANG warnings
2026-07-16 19:14:22 +08:00
Carter Li
d9f5e006b5
Logo (Builtin): removes MagpieOS
...
Dead years ago: https://github.com/magpie-linux
2026-07-16 10:48:12 +08:00
Carter Li
21fbf14fb8
Logo (Builtin): removes Furreto, EmperorOS and Magix
...
Ref: #2460
2026-07-16 10:46:57 +08:00
Carter Li
bc8ce39193
Doc: update logo_request template [ci skip]
...
Ref: #2460
2026-07-16 10:30:56 +08:00
Carter Li
ac3fc219cf
Doc: updates README [ci skip]
2026-07-15 09:40:51 +08:00
Carter Li
dd30c82b83
TerminalFont: supports both syntax for alacritty
2026-07-15 09:16:03 +08:00
李通洲
b41cdb0ca6
Chore: siliences more compiler warnings
2026-07-14 18:58:00 +08:00
李通洲
2b03bacb28
Global: further code cleanups
2026-07-14 15:07:30 +08:00
李通洲
7dcc7d40d5
InitSystem (Windows): adds support
...
Note: Windows doesn't have a unix-like init system process, but it does have the first userland process, which is `smss.exe`
2026-07-14 15:04:29 +08:00
Carter Li
a0fd59d869
DisplayServer (Linux): don't try to inline functions with variable arguments
2026-07-14 11:05:17 +08:00
Carter Li
1c352bb4de
DisplayServer (Linux): removes an old hack
2026-07-14 11:03:00 +08:00
Carter Li
29d626f41d
DisplayServer (Linux): wait for delayed Wayland output events
...
Ref: #2451
2026-07-14 10:56:44 +08:00
Carter Li
8ca6bb084d
Common (Library): adds FF_LIBRARY_LOAD_SYMBOL_VAR_LAZY
2026-07-14 10:50:36 +08:00
Carter Li
0b3ef5d35c
CMake: adds comments
2026-07-13 10:35:03 +08:00
Carter Li
98c8c5b344
CMake (Linux): detects MUSL automatically
2026-07-13 10:32:12 +08:00
Carter Li
eeae601924
Global: silences compiler warnings
2026-07-13 10:03:30 +08:00
Carter Li
773e3ea497
TerminalFont: small code cleanups
2026-07-13 10:03:30 +08:00
clice lee
317c0cfb86
TerminalFont (Ghostty): parse config files statically instead of exec'ing ghostty +show-config ( #2122 )
2026-07-12 20:59:10 -05:00
李通洲
e0c31be9d5
Battery: changes battery status to array type in custom format
2026-07-11 15:23:24 +08:00
李通洲
75f00af98d
Global: replaces __auto_type to auto
2026-07-11 11:23:41 +08:00
李通洲
9d6bb7d717
Global: replaces __typeof__ to typeof
2026-07-11 11:12:23 +08:00
李通洲
2ae9c3da33
CI (Linux): removes armv6li
...
Doesn't have gcc13+
2026-07-11 08:14:25 +08:00
Carter Li
bf1af71d03
Shell (Linux): fixes a potiential fish version detection error
2026-07-11 08:14:25 +08:00
李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
873454191f
Global: uses typed enums
2026-07-10 18:09:46 +08:00
Carter Li
f8908b9a36
Global: upgrades to C23
2026-07-10 18:09:46 +08:00
Carter Li
8ca551cccc
Packaging: updates debian stuff [ci skip]
2026-07-10 15:16:11 +08:00
Carter Li
0869809857
Merge pull request #2446 from fastfetch-cli/dev
...
Release: v2.66.0
2.66.0
2026-07-10 02:04:09 -05:00
Carter Li
c31779e99d
CI: ensures CMAKE_BUILD_TYPE is correctly set
2026-07-10 14:44:39 +08:00
Carter Li
89ad35d8a1
GPU (BSD): fixes building when DRM is not enabled
2026-07-10 13:41:13 +08:00
Carter Li
d651f3de43
Common (Tracer): updates comments [ci skip]
2026-07-10 13:11:17 +08:00
Carter Li
c34c3e5aae
Release: v2.66.0
2026-07-10 10:21:45 +08:00
Carter Li
c5c61584d9
CPU / GPU (macOS): fixes operator priority bug
2026-07-10 10:12:00 +08:00
Carter Li
48c3b4f980
CPU (Linux): removes ARM core count in CPU name
2026-07-10 08:32:42 +08:00