Skip to content

Commit 28bc952

Browse files
committed
Release: v2.51.0
1 parent ebf810a commit 28bc952

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,61 @@
1+
# 2.51.0
2+
3+
Changes:
4+
* Fastfetch now requires [yyjson 0.12](https://github.com/ibireme/yyjson/releases/tag/0.12.0) to build when using `-DENABLE_SYSTEM_YYJSON=ON`.
5+
* The Disk module no longer shows hyperlink mountpoints by default, which cause issues on some real consoles (Disk)
6+
* Instead, the custom key for the Disk module now supports `{mountpoint-link}` and `{name-link}` to show hyperlinks for mountpoints and names. For example, `{ "type": "disk", "key": "Disk ({mountpoint-link})" }` can be used to restore the old behavior.
7+
8+
Features:
9+
* Adds `succeeded` module condition to JSONC config. When set to `false`, the module will only run if the last module failed (#1908)
10+
* Useful for displaying fallback placeholders when a module fails. For example:
11+
```jsonc
12+
{
13+
"host",
14+
// If fastfetch fails to detect host info, display "DIY PC" instead
15+
{
16+
"type": "custom",
17+
"condition": {
18+
"succeeded": false
19+
},
20+
"key": "Host",
21+
"format": "DIY PC"
22+
}
23+
}
24+
```
25+
* By upgrading to yyjson 0.12, fastfetch now adds [JSON5](https://json5.org/) format support for configuration files (#1907)
26+
* [JSON5](https://json5.org/) is a superset of JSONC that allows unquoted keys, single quotes, multi-line strings, etc., and is fully compatible with JSONC and strict JSON.
27+
* To use JSON5, simply name your config file with a `.json5` extension. The `.jsonc` extension is still supported and used as the default extension for better IDE syntax highlighting support.
28+
* Fastfetch has been ported to [`GNU/Hurd`](https://www.gnu.org/software/hurd/) (#1895)
29+
* Thanks to the efforts of @yelninei!
30+
* Built-in logos now honor `logo.width` (#1905)
31+
* When its value is larger than the actual logo width, the logo will be padded with spaces to the right
32+
* Adds Trinity DE version detection (#1917, DE, Linux)
33+
* Adds formatted free and available disk size fields (#1929, Disk)
34+
* `{size-free}`: free size of the disk
35+
* `{size-available}`: available size of the disk
36+
* See [askubuntu.com](https://askubuntu.com/questions/249387/df-h-used-space-avail-free-space-is-less-than-the-total-size-of-home) for the difference between free and available size
37+
* Adds [x86_64 micro-architecture level](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels) detection (#1928, CPU)
38+
* Useful when installing software that requires or is optimized for specific CPU features. E.g., [CachyOS](https://wiki.cachyos.org/features/optimized_repos/)
39+
* Exposed via `{march}` in custom format
40+
* Adds [Aarch64 micro-architecture level](https://en.wikipedia.org/wiki/AArch64#Profiles) detection (CPU)
41+
* Supported on Linux (including Android), macOS and Windows
42+
* This is not fully accurate because there are many optional features across different levels, and not all levels are detectable.
43+
* Exposed via `{march}` in custom format.
44+
* Adds shepherd detection support (InitSystem, Linux)
45+
46+
Bugfixes:
47+
* Refines GPU detection logic to correctly handle virtual devices (#1920, GPU, Windows)
48+
* Fixes possible default route detection failure when the route table is very large (#1919, LocalIP, Linux)
49+
* Fastfetch now correctly parses `hwdata/pci.ids` files alongside `pciids/pci.ids` on FreeBSD when detecting GPU names (#1924, GPU, FreeBSD)
50+
* Fixes twin WM detection (#1917, WM, Linux)
51+
* Various fixes for Android support
52+
* Corrects WM name for Android (WM, Android)
53+
* Fixes battery temperature detection when running in ADB (Battery, Android)
54+
* Adds CPU and GPU temperature detection support (CPU, Android)
55+
56+
Logos:
57+
* Adds AerynOS
58+
159
# 2.50.2
260

361
Bugfixes:

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url
22

33
project(fastfetch
4-
VERSION 2.50.2
4+
VERSION 2.51.0
55
LANGUAGES C
66
DESCRIPTION "Fast neofetch-like system information tool"
77
HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch"

0 commit comments

Comments
 (0)