2.1.0
1K stars celebration! This release introduces a new output format: JSON result
New Dependencies:
- DirectX-Headers (Linux)
Changes:
- Users module detects and prints user login time by default. Specifying
--users-compactto disable it - Fastfetch now requires yyjson 0.8.0 or later, which is embeded in fastfetch source tree. If you build fastfetch with
-DENABLE_SYSTEM_YYJSONcmake option, you must upgrade your yyjson package - Reduced information supported by
--terminal-format,--shell-format - Some config presets (
devinfoandverbose) are obseleted and removed. They are barely maintained and can be replaced with--format jsonnow. - Custom strings in
--module-keyand--module-formatare no longer trimmed. /bootis hidden by default (FreeBSD, Disk)
Features:
- Add
--format json, which prints system information as JSON format - Add fast path for xfce4 version detection (DE, FreeBSD)
- Support contour terminal version and font detection (Terminal / TerminalFont)
- Support
kitty-direct/itermwithout specifying logo width / height. Note: in this case, the entre screen will be cleared. - Support new flag
--logo-separate. If true, print modules at bottom of the logo - Support Apple Silicon CPU frequency detection (CPU, macOS)
- Support user login time detection (Users)
- Support winget package manager detection, guarded behind
--allow-slow-operations(Packages, Windows) - Print monitor type (built-in or external) (Display)
- Support full GPU detection in WSL (Linux, GPU)
- Add
--module-key " "as a special case for hiding keys - Support
--title-format. Seefastfetch --help title-formatfor detail - Support
--colors-key(Colors) - Add
-cas a shortcut of--load-config. Note it was used as the shortcut of--colorbefore 2.0.5 - Support Windows Service Pack version detection (Kernel, Windows)
- Support Debian point releases detection (OS, Linux)
- Add new module
NetIOwhich prints network throughput (usage) of specified interface. Note this module costs about 1 second to finish. - Use
lscputo detect CPU name for ARM CPUs (CPU, Linux)
Bugfixes:
- Fix fastfetch hanging in specific environment (#561)
- Fix short read when reading from stdin (Logo)
- Fix
poll() timeout or failederror when image is very large (Logo) - Fix Termux Monet terminal version detection (Terminal)
- Fix zpool volumes detection (Disk, Linux)
- Fix external volumes detection (Disk, Linux)
- Fix snap package number detection on systems other than Ubuntu (Packages, Linux)
- Fix dpkg / apt package number detection (Packages, Linux)
- Fix bluetooth mac address detection (Bluetooth, Windows)
Logo:
- Add Afterglow
- Add Elbrus
- Update EvolutionOS
- Update AOSC OS
- Update Ubuntu_old
- Update Windows 11_small
- Add Amazon Linux
- Add LainOS
- Fix colors of Slackware