Skip to content
Merged
Show file tree
Hide file tree
Changes from 35 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
3e92740
Packaging: update debian stuff [ci skip]
CarterLi Apr 30, 2025
5c546ab
Parsing: silence compiler warnings
CarterLi Apr 30, 2025
3dd7842
Global: Improve `ARRAY_SIZE` macro using `__is_array`
CarterLi Apr 30, 2025
561574a
CPU (Windows): always use `XxxW`
CarterLi Apr 30, 2025
599e0d3
Display: use height to calculate scale factor
CarterLi May 1, 2025
305776e
CPU (SunOS): support physical core count and package count detection
CarterLi May 2, 2025
e3592eb
CPU (FreeBSD): simplify physical core count detection
CarterLi May 5, 2025
f59491b
Disk (Linux): fix possible bug on 32-bit platforms
CarterLi May 5, 2025
ef7f613
GPU (Linux): fix asahi linux support again
CarterLi May 6, 2025
1557f0c
Media (macOS): support macOS 15.4
CarterLi May 6, 2025
4b62a3c
3rdparty: upgrade yyjson to 0.11.0
CarterLi May 6, 2025
f270255
DisplayServer (Linux): fix xcb_connect error handling (#1735)
apocelipes May 6, 2025
1c7aa89
TerminalShell: use ffBinaryExtractStrings result as possible (#1739)
apocelipes May 6, 2025
20cd4ce
Logo (Builtin): `sd '\$\{c(\d)\}' '$$$1' *`
CarterLi May 7, 2025
0c30590
Builtin (Logo): new AthenaOS logo
CarterLi May 7, 2025
5d3fb98
Logo (Builtin): add Hydra Framework logo (#1740)
me-joe May 7, 2025
484e05e
GPU: optionally hide unknown GPUs (#1742)
SimSaladin May 7, 2025
6e1ab12
Memory / Swap: always initialize local variables
CarterLi May 8, 2025
fe66eb3
GPU (Windows): fix incorrect used shared memory size
CarterLi May 8, 2025
06427ee
Media (Linux): fix duplicated playback status
CarterLi May 2, 2025
2f706ed
Smbios: discard usless values
CarterLi May 9, 2025
ff3028c
GPU: don't hide unknown type of GPUs by default
CarterLi May 9, 2025
9dfb404
GPU (AMD): more verbose logs
CarterLi May 9, 2025
23b4324
GPU (AMD): seems `ADL2_Adapter_VRAMUsage_Get` reports system mem usag…
CarterLi May 9, 2025
a96a9fc
Smbios: fix transitive include for `loff_t` (#1746)
marv7000 May 10, 2025
154f9f4
GPU (Linux): detect VRAM type of AMD GPUs
CarterLi May 10, 2025
115108b
GPU (Linux): detect core usage when libamdgpu is not available
CarterLi May 10, 2025
7626ef6
GPU (Linux): fix CI errors
CarterLi May 10, 2025
36b0fdb
Vulkan: use `VK_API_VERSION_*` instead of deprecated `VK_VERSION_*`
CarterLi May 13, 2025
4672b78
Sound: don't show 255 in custom format
CarterLi May 13, 2025
bd61d08
Sound (macOS): report the volume of muted device as 0%
CarterLi May 13, 2025
576a9cc
Revert "Vulkan: use `VK_API_VERSION_*` instead of deprecated `VK_VERS…
CarterLi May 13, 2025
9de5d90
Release: v2.43.0
CarterLi May 13, 2025
41d0f61
GPU (AMD): remove usage of `ADL2_Adapter_VRAMUsage_Get`
CarterLi May 13, 2025
1b1b052
Doc: update changelog
CarterLi May 13, 2025
9ac635e
Media (Windows): detect player name (UMP apps only)
CarterLi May 13, 2025
e629126
Doc: update changelog
CarterLi May 13, 2025
f22d73d
PhysicalDisk: trim white spaces of serial
CarterLi May 13, 2025
7a2cbc0
3rdparty (yyjson): upgrade to 0.11.1
CarterLi May 14, 2025
87e1354
GPU (Linux): embed asahi_drm.h
CarterLi May 14, 2025
7e04305
CI: silence spell check errors
CarterLi May 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
# 2.43.0

Features:
* Support physical core count and package count detection on Solaris (CPU, SunOS)
* Improve physical core count detection on FreeBSD (CPU, FreeBSD)
* Add option to hide unknown GPUs (GPU)
* Detect VRAM type of AMD GPUs on Linux (GPU, Linux)

Bugfixes:
* Fix disk usage detection on 32-bit Linux (#1734, Disk, Linux)
* Fix compiling on Asahi Linux (GPU, Linux)
* Fix duplicated playback status (Media, Linux)
* Don't show 255 in custom format when muted on macOS (#1750, Sound, macOS)
* Remove shared memory detection for AMD GPUs, which doesn't work as expected (GPU, Windows)

Logos:
* new AthenaOS
* add Hydra Framework

# 2.42.0

Changes:
Expand Down
8 changes: 6 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url

project(fastfetch
VERSION 2.42.0
VERSION 2.43.0
LANGUAGES C
DESCRIPTION "Fast neofetch-like system information tool"
HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch"
Expand Down Expand Up @@ -326,6 +326,11 @@ endif()
fastfetch_encode_c_string("${DATATEXT_JSON_HELP}" DATATEXT_JSON_HELP)
fastfetch_load_text(src/data/structure.txt DATATEXT_STRUCTURE)

if(APPLE)
# See src/detection/media/media_apple.m
fastfetch_load_text(src/data/nowPlaying.scptd DATATEXT_NOWPLAYING)
endif()

configure_file(src/fastfetch_config.h.in fastfetch_config.h @ONLY)
configure_file(src/fastfetch_datatext.h.in fastfetch_datatext.h @ONLY)
if(APPLE)
Expand All @@ -342,7 +347,6 @@ foreach(file ${LOGO_FILES})
fastfetch_load_text("${file}" content)
get_filename_component(file "${file}" NAME_WE)
string(TOUPPER "${file}" file)
string(REGEX REPLACE "\\$\\{c([0-9]+)\\}" "$\\1" content "${content}")
set(LOGO_BUILTIN_H "${LOGO_BUILTIN_H}#define FASTFETCH_DATATEXT_LOGO_${file} ${content}\n")
endforeach()
file(GENERATE OUTPUT logo_builtin.h CONTENT "${LOGO_BUILTIN_H}")
Expand Down
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
fastfetch (2.42.0) jammy; urgency=medium

* Update to 2.42.0

-- Carter Li <[email protected]> Wed, 30 Apr 2025 14:08:57 +0800

fastfetch (2.41.0) jammy; urgency=medium

* Update to 2.41.0
Expand Down
2 changes: 1 addition & 1 deletion debian/files
Original file line number Diff line number Diff line change
@@ -1 +1 @@
fastfetch_2.41.0_source.buildinfo universe/utils optional
fastfetch_2.42.0_source.buildinfo universe/utils optional
1 change: 1 addition & 0 deletions doc/json_schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -2053,6 +2053,7 @@
"enum": [
"integrated",
"discrete",
"unknown",
"none"
],
"default": "none"
Expand Down
2 changes: 1 addition & 1 deletion src/3rdparty/yyjson/repo.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"home": "https://github.com/ibireme/yyjson",
"license": "MIT ( embed in source )",
"version": "0.10.0",
"version": "0.11.0",
"author": "ibireme"
}
Loading
Loading