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
+57-14Lines changed: 57 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,46 @@
1
+
# 2.3.0
2
+
3
+
Config related changes:
4
+
* The deprecated flag `--gen-config conf` is removed
5
+
* Flag `--gen-config` now does the same thing as `--migrate-config`, which can be used as config migration and default config file generation. Flag `--migrate-config` is removed
6
+
* Fastfetch now searches for config files in the order of `fastfetch --list-config-paths`, and won't load other config if one is found.
7
+
* The undocumented flag `--load-user-config` is removed. As an alternative, `--config none` can be used to disable loading config files.
8
+
*`--config` (previously named `--load-config`) is now supported for command line arguments only. If specified, other config files won't be loaded, which works like other programs.
9
+
* Config files will always be loaded before other command line flags being parsed. That is to say, command line flags will always override options defined in config files.
10
+
* the value of GPUType `integrated` contained a typo and was fixed. Existing config files may need to be updated.
11
+
12
+
We are deprecating flags based config files (will be removed in v3.0.0). We suggest you migrate to json based config files.
13
+
14
+
Features:
15
+
* Support Oils and elvish shell version detection (Shell)
* Add completion support for fish (natively) and nushell (via [carapace-bin](https://github.com/rsteube/carapace-bin))
19
+
* Support nix in macOS (Packages, macOS)
20
+
* Print module description for `--list-modules`
21
+
* Support `alacritty.toml` (TerminalFont)
22
+
* Support board detection on macOS. It simplily prints machine model identifier as for now (Board, macOS)
23
+
* Add general method to query product name (Host, macOS)
24
+
* Use `libdrm` as a better fall back for detecting displays, which correctly detects current mode; supports refresh rate detection and maybe also faster than using `/sys/class/drm` (Display, Linux)
25
+
* Support physical disk size detection (DiskIO)
26
+
* Support physical disk name and type detection (DiskIO, FreeBSD)
27
+
28
+
Bugfixes:
29
+
* End `va_list` before returning (@VoltrexKeyva)
30
+
* Don't use background color when printing blocks (Color)
31
+
* Fix lots of typos
32
+
* Fix compatibility with Linux containers (Linux)
33
+
* Don't report disabled monitors when using DRM (Linux)
34
+
* Fix bad performance in some cases when using X11 (Display, Linux)
35
+
* Fix some memory leaks
36
+
* Fix used swap space detection (Swap, FreeBSD)
37
+
* Don't leak fds to child processes (Linux)
38
+
* Fix possible issues when reading procfs (Linux)
39
+
40
+
Logos:
41
+
* Add Adelie, Ironclad
42
+
* Update parch
43
+
1
44
# 2.2.3
2
45
3
46
Features:
@@ -19,11 +62,11 @@ Features:
19
62
* Improve detection of `Battery`
20
63
* Detect cycle count on supported platforms
21
64
* Detect temperature on Linux when supported
22
-
* Status detection on macOS has been adjusted to be consistant with other platforms
65
+
* Status detection on macOS has been adjusted to be consistent with other platforms
23
66
* Linux binaries are built with imagemagick7 support
24
67
25
68
Bugfixes:
26
-
* Fix unitialized variables (#609)
69
+
* Fix uninitialized variables (#609)
27
70
* Fix spelling of `--preserve-aspect-ratio` (#614)
28
71
29
72
Logos:
@@ -49,7 +92,7 @@ Changes:
49
92
* Display keys `percent*` and `size*` in JSON config are restructured. e.g. `{ "sizeNdigits": 1 }` is now `{ "size": { "ndigits": 1 } }`
50
93
* With the introduction of `--migrate-config`, the old flag based config file is deprecated, and will be removed in 3.0.0 (next major version)
51
94
* Support of `--gen-config conf` is deprecated accordingly, and will be removed in 2.3.0 (next minor version)
52
-
* The global flag `--allow-slow-operations` is splitted into some explicit flags in differnet modules
95
+
* The global flag `--allow-slow-operations` is split into some explicit flags in different modules
53
96
*`--packages-winget`: control whether `winget` packages count should be detected. Note it's a very slow operation, please enable it with caution.
54
97
*`--chassis-use-wmi`: control whether `WMI` query should be used to detect chassis type, which detects more information, but slower. This flag only affects `--chassis-format` and `--format json`.
55
98
*`--battery-use-setup-api`: control whether `SetupAPI` should be used on Windows to detect battery info, which supports multi batteries, but slower.
@@ -122,9 +165,9 @@ This release introduces a new output format: JSON result
122
165
123
166
Changes:
124
167
* Users module detects and prints user login time by default. Specifying `--users-compact` to disable it
125
-
* Fastfetch now requires yyjson 0.8.0 or later, which is embeded in fastfetch source tree. If you build fastfetch with `-DENABLE_SYSTEM_YYJSON` cmake option, you must upgrade your yyjson package
168
+
* Fastfetch now requires yyjson 0.8.0 or later, which is embedded in fastfetch source tree. If you build fastfetch with `-DENABLE_SYSTEM_YYJSON` cmake option, you must upgrade your yyjson package
126
169
* Reduced information supported by `--terminal-format`, `--shell-format`
127
-
* Some config presets (`devinfo` and `verbose`) are obseleted and removed. They are barely maintained and can be replaced with `--format json` now.
170
+
* Some config presets (`devinfo` and `verbose`) are obsolete and removed. They are barely maintained and can be replaced with `--format json` now.
128
171
* Custom strings in `--module-key` and `--module-format` are no longer trimmed.
129
172
*`/boot` is hidden by default (FreeBSD, Disk)
130
173
@@ -204,7 +247,7 @@ Features:
204
247
# 2.0.2
205
248
206
249
Bugfixes:
207
-
*Workarund[a compiler bug of GCC](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85282) (Windows)
250
+
*Workaround[a compiler bug of GCC](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85282) (Windows)
208
251
* Fix presets not detected by file name (#529)
209
252
210
253
Logo:
@@ -216,7 +259,7 @@ First stable release of Fastfetch V2
216
259
217
260
Changes:
218
261
* Unescape strings only when parsing `.conf` files
219
-
* Previously: `$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none` prints `\: *`. Note the backslashs are unescaped twice (once by shell and once by fastfetch).
262
+
* Previously: `$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none` prints `\: *`. Note the backslashes are unescaped twice (once by shell and once by fastfetch).
220
263
* Now: `$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none` prints `\\: *`
221
264
* Remove option shortcut `-c` (alias of `--color`), which is more commonly used as alias of `--config`
222
265
* Rename `--recache` to `--logo-recache` (which is used for regenerate image logo cache). Remove option shortcut `-r` (alias of `--recache`).
@@ -272,7 +315,7 @@ Features:
272
315
* Better CPU and Host detection for Android (Android)
273
316
* Support yakuake terminal version & font detection (Terminal, Linux)
274
317
* Add new option `--bright-color` which can be used to disable the default bright color of keys, title and ASCII logo.
275
-
* Add module `Monitor` which prints physical parameters (native resolutions and demensions) of connected monitors
318
+
* Add module `Monitor` which prints physical parameters (native resolutions and dimensions) of connected monitors
276
319
* Support path with environment variables for `--logo-source` and `--load-config`.
277
320
278
321
Bugfixes:
@@ -360,7 +403,7 @@ Bugfixes:
360
403
* Fix Windows drives detection in WSL (Disk)
361
404
362
405
Changes:
363
-
* In order to make Icons module consistant between different platforms, `--icons-format` no longer supports individual GTK / QT icon params.
406
+
* In order to make Icons module consistent between different platforms, `--icons-format` no longer supports individual GTK / QT icon params.
364
407
*`--theme-format` no longer supports individual GTK / plasma theme params.
365
408
*`--local-ip-*` and `--public-ip-*` have been changed to `--localip-*` and `--publicip-*`
366
409
*`--localip-compact-type` is no longer supported. Fastfetch now display IPs as `--localip-compat-type multiline` by default, with `--local-compact true` can be set as an alias of `--localip-compact-type oneline`
@@ -383,7 +426,7 @@ Bugfixes:
383
426
* Fix iTerm being detected as iTermServer-* sometimes
384
427
* Fix sound device volume being incorrectly detected as muted sometimes (Sound)
385
428
* Fix memleaks reported by LeakSanitizer (Linux)
386
-
* Fix potential memory curruption bug in unicode.c (Windows)
429
+
* Fix potential memory corruption bug in unicode.c (Windows)
387
430
388
431
Logo:
389
432
* Update Windows 11 ASCII logo to look more visually consistent (#445)
@@ -419,7 +462,7 @@ Bugfixes:
419
462
* Fix compiling errors (Windows)
420
463
421
464
Improvements:
422
-
* Improve preformance (WmTheme amd Font, Windows and macOS)
465
+
* Improve performance (WmTheme amd Font, Windows and macOS)
0 commit comments