diff --git a/CHANGELOG.md b/CHANGELOG.md index 4df729373..9f95425a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,35 @@ +# 2.48.0 + +Features: +* Support Fedora variants detection (#1830, OS, Linux) + * Currently supported variants: CoreOS, Kinoite, Sericea, Silverblue +* Optimize GPU detection on Windows when `--gpu-driver-specific` is not used (GPU, Windows) + * Improve accuracy of GPU type detection. Previously it was guessed based on the dedicated vmem size, which causes issues on newer AMD integrated GPUs such as 9000HX and AI 9 HX series. Supported on Windows 8.1 and later. + * Support generic frequency detection of GPU 3D engine on Windows 11 22H2 or later. + * Improve performance. GPU temperature detection is greatly improved when `--gpu-driver-specific` is not used. +* Improve performance and security when spawning child processes by replacing `fork exec` with `posix_spawn` (Posix systems) +* Improve accuracy of sound device detection on macOS (Sound, macOS) +* Add `/etc/profiles/per-user` detection for Nix user packages (#1782, Packages, Linux) +* Add `years` (whole years in integer), `days-of-year` (days since the last anniversary) and `years-fraction` (years in fraction, e.g. 1.5 means 1 year and 6 months) formatting placeholder to `Disk` (since disk creation), `Users` (since user login) and `Uptime` (since system boot) modules + * For example: `fastfetch -s disk --disk-key 'OS Installation' --disk-format '{years} years {days-of-year} days'` +* Add `--fraction-ndigits` option to specify the number of digits after the decimal point when displaying ordinary fractional values + * Typically used with `{years-fraction}` above + * This option doesn't affect percentage values, sizes, etc. They are controlled by individual options. + +Bugfixes: +* Fix compiling when not using `-DBINARY_LINK_TYPE=dlopen` + * Regression of v2.47.0 + * Note this option was added for debugging only and is not recommended for production use +* Trim leading and trailing whitespaces in disk serial number (PhysicalDisk) +* Use `MTLDevice::hasUnifiedMemory` instead of `MTLDevice::location` to detect GPU type (GPU, macOS) + * Hopefully this fixes the issue that dicrete GPUs are detected as integrated GPUs on Intel MacBook +* Don't load text files as image files (#1843, Logo) + +Logos: +* Add Minimal System +* Add AxOS +* Rename Ada to Xray OS + # 2.47.0 Features: diff --git a/CMakeLists.txt b/CMakeLists.txt index 9caba19c4..376942f23 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url project(fastfetch - VERSION 2.47.0 + VERSION 2.48.0 LANGUAGES C DESCRIPTION "Fast neofetch-like system information tool" HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch"