You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+47-2Lines changed: 47 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,48 @@
1
+
# 2.50.0
2
+
3
+
Changes:
4
+
* Keys in JSON configuration files are now case-sensitive, as stated in v2.49.0.
5
+
* This is a breaking change, but it should not affect most users as long as your config file passes JSON schema validation.
6
+
* All module config flags have been removed, as stated in v2.49.0.
7
+
* To configure modules via the command line, use: `echo '{"modules": [{"type":"custom","format":"Hello Fastfetch!"}]}' | fastfetch -c -`.
8
+
* The percent bar config `display.bar.*` options have been replaced with a more organized, nested object structure.
9
+
*`display.bar.charElapsed` has been renamed to `display.bar.char.elapsed`.
10
+
*`display.bar.charTotal` has been renamed to `display.bar.char.total`.
11
+
*`display.bar.borderLeft` has been renamed to `display.bar.border.left`.
12
+
*`display.bar.borderRight` has been renamed to `display.bar.border.right`.
13
+
* The undocumented flag `--load-config` has been removed.
14
+
* Use `--config` or `-c` instead.
15
+
* Flashfetch, a simplified fastfetch variant that used a hardcoded module list with direct function calls to reduce startup overhead, has been changed to a version that aims to match neofetch's behavior as closely as possible, for demonstration purposes.
16
+
* Flashfetch is intended to be built from source (like [st](https://st.suckless.org/)). We do not provide prebuilt binaries in distributions.
17
+
18
+
Features:
19
+
* Added support for reading JSON config from stdin using `--config -` or `-c -`.
20
+
* Added `display.bar.border.{leftElapsed,rightElapsed}` for using the border as part of the bar content. (#1875)
21
+
*`display.bar.border: null` has been added as a shorthand to disable bar borders.
22
+
* Added `display.bar.color.{elapsed,total,border}` to customize the color of the elapsed, total, and border sections of the percent bar.
23
+
*`display.bar.color: null` has been added as a shorthand to disable bar colors.
24
+
* Improved Bedrock Linux detection (#1881, OS / Disk, Linux)
25
+
* Added the command flag `--gen-config-full`, which generates a JSON config file containing all optional module options.
26
+
* Improved the default IP address display when `localip.showAllIPs` is not set (LocalIP)
27
+
* For IPv4, the preferred source address (if detected) is shown.
28
+
* For IPv6, the first GUA or ULA that is not deprecated or temporary is shown.
29
+
* Added support for interface speed detection on SunOS (LocalIP, SunOS)
30
+
* Added detection support for Xlibre (#1888, WM, Linux)
31
+
* Improved the accuracy of color detection (Cursor, macOS)
32
+
* Improved the proformance of `Nix` package manager detection on macOS by porting optimizations form Linux port (#1893, Packages, macOS)
33
+
34
+
Bugfixes:
35
+
* Fixed custom object inheriting a key from the previous custom object if the key is blank (#1477)
36
+
* Fixed a possible segfault when parsing color strings in the JSON config (#1878)
37
+
* Fixed GPU driver detection when DRM is used (GPU, FreeBSD)
38
+
* Fixed default route detection on DragonFly BSD (LocalIP, DFBSD)
39
+
* Fixed lliurex detection (#1882, OS, Linux)
40
+
* Fixed compatibility with `-ffast-math` (#1894)
41
+
* Fixed physical GPU sometimes being ignored (#1896, GPU, Windows)
42
+
43
+
Logos:
44
+
* Added ObsidianOS (#1890)
45
+
1
46
# 2.49.0
2
47
3
48
Deprecation Notice:
@@ -26,8 +71,8 @@ Features:
26
71
* Add `--{duration,percent,size,freq,temp}-space-before-unit [always|never]` options to add a space before the unit when printing duration, percent, size, frequency and temperature values
27
72
* Add `--duration-abbreviation` to abbreviate duration values in custom format
28
73
* For example: `1 day, 2 hours, 3 mins` will be displayed as `1d 2h 3m`
29
-
* Add `--percent-with` to pad the percent value with spaces to a fixed width
30
-
* For example: `--percent-with 3` will display ` 50%` instead of `50%`; useful for aligning percent values in custom format
74
+
* Add `--percent-width` to pad the percent value with spaces to a fixed width
75
+
* For example: `--percent-width 3` will display ` 50%` instead of `50%`; useful for aligning percent values in custom format
31
76
32
77
Bugfixes:
33
78
* Improve accuracy of Flatpak count detection (#1856, Packages, Linux)
* Ubuntu: [`ppa:zhangsongcui3371/fastfetch`](https://launchpad.net/~zhangsongcui3371/+archive/ubuntu/fastfetch) (for Ubuntu 22.04 or newer)
40
39
* Debian: `apt install fastfetch` (for Debian 13 or newer)
41
40
* Debian / Ubuntu: Download `fastfetch-linux-<proper architecture>.deb` from [Github release page](https://github.com/fastfetch-cli/fastfetch/releases/latest) and double-click it (for Ubuntu 20.04 or newer and Debian 11 or newer).
42
41
* Arch Linux: `pacman -S fastfetch`
@@ -58,7 +57,7 @@ If fastfetch is not packaged for your distribution or an outdated version is pac
*[MacPorts](https://ports.macports.org/port/fastfetch/): `sudo port install fastfetch`
63
62
64
63
### Windows
@@ -95,7 +94,8 @@ See the Wiki: https://github.com/fastfetch-cli/fastfetch/wiki/Building
95
94
* Run with [all supported modules](https://github.com/fastfetch-cli/fastfetch/wiki/Support+Status#available-modules) to find what interests you: `fastfetch -c all.jsonc`
96
95
* View all data that fastfetch detects: `fastfetch -s <module1>[:<module2>][:<module3>] --format json`
97
96
* Display help messages: `fastfetch --help`
98
-
* Generate a config file based on command line arguments: `fastfetch --arg1 --arg2 --gen-config`
0 commit comments