Releases: fastfetch-cli/fastfetch
Releases · fastfetch-cli/fastfetch
2.2.2
Changes:
--percent-typenow defaults to 9 (colored percentage numbers)fastfetchnow prints LocalIp module by default
Features:
- LocalIP module now prints netmask in CIDR format for IPv4 (LocalIP)
- Bios module now detects system firmware type (Bios)
- Improve detection of module
Battery- Detect cycle count on supported platforms
- Detect temperature on Linux when supported
- Status detection on macOS has been adjusted to be consistant with other platforms
- Linux binaries are built with imagemagick7 support
Bugfixes:
Logos:
- Update NixOS_small
2.2.1
2.2.0
Regression #606. A new hotfix release will be cut soon
This release introduces a new option --migrate-config, which migrates old flag based config file to new JSONC format
Changes:
--pipeand--statare moved fromgeneraloptions todisplayoptions. This affects cjson configuration.- Display keys
percent*andsize*in JSON config are restructured. e.g.{ "sizeNdigits": 1 }is now{ "size": { "ndigits": 1 } } - 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) - Support of
--gen-config confis deprecated accordingly, and will be removed in 2.3.0 (next minor version) - The global flag
--allow-slow-operationsis splitted into some explicit flags in differnet modules--packages-winget: control whetherwingetpackages count should be detected. Note it's a very slow operation, please enable it with caution.--chassis-use-wmi: control whetherWMIquery should be used to detect chassis type, which detects more information, but slower. This flag only affects--chassis-formatand--format json.--battery-use-setup-api: control whetherSetupAPIshould be used on Windows to detect battery info, which supports multi batteries, but slower.--wm-detect-plugin: control whether WM plugins should be detected. Note it's implemented with global processes enumeration and can report false results.--de-slow-version-detection: control DE version should be detected with slow operations. It's usually not necessary and only provided as a backup.
--localip-default-route-onlyand--netio-default-route-onlydefaults to true to avoid large number of results
Features:
- Quirks for MIPS platforms (CPU, Linux)
- Use devicetree path for OBP hosts (Host, Linux)
- Detect
tmux: serveras tmux (Terminal, Linux) - Support urxvt version detection (Terminal, Linux)
- Support st version detection (Terminal, Linux)
- Support st terminal font detection (TerminalFont, Linux)
- Support xfce4-terminal 1.1.0+ terminal font detection (TerminalFont, Linux)
- Add option
--migrate-config <?target-file-path> - Support Nvidia GPU temp and cuda core count detection via nvml. Use
--gpu-use-nvmlto enable it (GPU) - Try supporting Wifi authentication type detection in macOS Sonoma. Please file a feature request if you get
to be supported (num)with result of/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep auth(Wifi, macOS)
Bugfixes:
- Better GPU memory and type detection (GPU, Windows)
- Don't print display type twice (Display)
- Detect BSSID instead of Wifi MAC address to align with other platforms (Wifi, macOS)
- Remove support of used GPU memory detection, which is not reliable and only supported with
--gpu-force-vulkan. (GPU) - Fix flag
--brightness-ddcci-sleep(Brightness, Linux) - Fix hanging if a child process prints to both stdout and stderr (Linux)
Logos:
- Add Black Mesa
- Add cycledream
- Add Evolinx
- Add azos
- Add Interix
2.1.2
A hotfix release
Bugfixes:
- Fix icon detection on Windows. It shows enabled system icons in desktop (
This PC,Recycle Bin, etc) (Icon, Windows) - Fix compatibility with ddcutil 2.0 (Brightness, Linux)
- Fix a compile warning (CPUUsage, FreeBSD)
2.1.1
This release contains some important fixes, and a new module DiskIO
Features:
- Support opkg (Packages, Linux)
- Support GNOME Console terminal version and font detection (Terminal, Linux)
- Add
--cpu-freq-ndigitsto set number of digits for CPU frequency (CPU) - New module to detect physical disk I/O usage (DiskIO)
- Add
--cpuusage-separateto display CPU usage per CPU logical core - Add
--brightness-ddcci-sleepto set the sleep times (in ms) when sending DDC/CI requests (Brightness, #580)
Bugfixes:
- Fix possible crashes on Windows 7 (Disk, Windows)
- Fix possible crashes caused by uninitialized strings (Users, Windows)
- Improve support of
--help *-formatand several bugs are found and fixed - Don't incorrectly print
No active sound devices foundwhen using a non-controllable sound device (Sound, macOS) - Fix implementation processes counting (Processes, Linux)
- Work around a issue that SSID cannot be detected on macOS Sonoma (Wifi, macOS)
Logo:
- Add Chimera Linux
- Add EndeavourSmall
- Add Xenia
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
2.0.5
2.0.4
Another ( and hopefully the last ) hotfix release
Bugfixes:
- Fix building on 32-bit FreeBSD (Memory, BSD)
- Fix
--file-rawdoesn't work (Logo)
Features:
- Trait
-as an alias for/dev/stdin. Available for--file,--file-rawand--raw(Logo)
2.0.3
2.0.2
Bugfixes:
- Workarund a compiler bug of GCC (Windows)
- Fix presets not detected by file name (#529)
Logo:
- Add Tuxedo OS