SHA256
1
0
forked from pool/fastfetch

167 Commits

Author SHA256 Message Date
ef90bbca97 Accepting request 1296834 from utilities
OBS-URL: https://build.opensuse.org/request/show/1296834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=73
2025-08-01 22:41:08 +00:00
R N
b05e948d01 - Update to 2.49.0:
Deprecation Notice:
   * In fastfetch v2, the JSONC configuration format has been 
     introduced, while command line configuration flags are kept 
     for compatibility. Although they have the same effects, they 
     use two different code paths, and as the number of flags 
     grows, the codebase is becoming increasingly difficult to 
     maintain. 
     - Removal of module config flags is planned for v2.50.0, which
       will also fix a long-standing issue 
       (gh#fastfetch-cli/fastfetch#1477)
     - Removal of most other config flags is also planned for later 
       versions.
   * Keys of JSON configuration files will be all case-sensitive. 
     Currently they are inconsistent. Planned for v2.50.0.
  Features:
   * Improve `nouveau` driver support for `--gpu-driver-specific` 
     (GPU, Linux) 
     - VRAM size detection
     - GPU temperature detection
     - Core count detection (when available)
   * Support labwc WM version detection, used for XFCE4 on Wayland 
     (WM, Linux)
   * Parse unicode escaped strings generated by qt5ct 
     (gh#fastfetch-cli/fastfetch#1864)
   * 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
   * Add `--duration-abbreviation` to abbreviate duration values 
     in custom format 
     - For example: 1 day, 2 hours, 3 mins will be displayed as 
       1d 2h 3m
   * Add `--percent-width` to pad the percent value with spaces to 
     a fixed width 
     - For example: `--percent-width 3` will display  `50%` instead 
       of `50%`; useful for aligning percent values in custom 
       format
  Bugfixes:
   * Improve accuracy of Flatpak count detection 
     (gh#fastfetch-cli/fastfetch#1856)
   * Remove qi package manager support 
     (gh#fastfetch-cli/fastfetch#1858)
   * Fix interface status when the interface is up but not 
     connected (Wifi, Linux)
   * Fix variable names in custom format 
     (gh#fastfetch-cli/fastfetch#1861) 
     - `full-path` to `path` (Editor)
     - `session` to `session-name` (Users)
     - `name` to `project-name` (Version)
   * Fix wrong /s assignment in custom format 
     (gh#fastfetch-cli/fastfetch#1871)
  Logos:
   * Add `Aeon`
   * Remove `Evolinx`

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=167
2025-07-31 15:37:32 +00:00
c4dbb3c931 Accepting request 1294534 from utilities
OBS-URL: https://build.opensuse.org/request/show/1294534
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=72
2025-07-21 17:59:55 +00:00
R N
4e91a9e802 - Update to 2.48.1:
Features:
   * Add support for detecting Openbox WM version
   * Add a new option `--packages-combined`, which combines related 
     package managers into single counts 
     (gh#fastfetch-cli/fastfetch#1851) 
     - For example: if you have both `flatpak-system` and 
       `flatpak-user` packages installed, they will be combined 
       into a single `flatpak` count with `--packages-combined` 
       enabled.
   * Add `modules[n].condition` to conditionally enable modules on 
     different platforms 
     - Useful when sharing configuration files across platforms

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=165
2025-07-19 20:34:02 +00:00
db481231df Accepting request 1293888 from utilities
OBS-URL: https://build.opensuse.org/request/show/1293888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=71
2025-07-17 15:18:49 +00:00
R N
b6b2eeb920 - Update to 2.48.0:
Features:
   * Add support for detecting Fedora variants 
     (gh#fastfetch-cli/fastfetch#1830)
     - Currently supported variants: CoreOS, Kinoite, Sericea, 
       Silverblue
   * Improve performance and security when spawning child processes 
     by replacing `fork-exec` with `posix_spawn` (*nix)
   * Trim leading and trailing whitespaces in disk serial numbers 
     (PhysicalDisk)
   * Add /etc/profiles/per-user detection for Nix user packages 
     (gh#fastfetch-cli/fastfetch#1782)
   * Introduce `years` (whole years as integer), `days-of-year` 
     (days since the last anniversary) and `years-fraction` (years 
     as fraction, e.g. 1.5 means 1 year and 6 months) formatting 
     placeholder to `Disk` (since disk creation), `Users` (since 
     user login) and `Uptime` (since system boot) modules 
     - For example: `fastfetch -s disk --disk-key 'OS Installation' 
       --disk-format '{years} years {days-of-year} days'`
   * Add --fraction-ndigits option to specify the number of digits 
     after the decimal point when displaying ordinary fractional 
     values 
     - Typically used with `{years-fraction}` above
     - This option does not affect percentage values, sizes, etc, 
       which are controlled by individual options.
  Bugfixes:
   * Fix compilation issues when not using 
     `-DBINARY_LINK_TYPE=dlopen` 
     - Regression from v2.47.0
     - Note: this option was added for debugging purposes only and 
       is not recommended for production use
   * Prevent text files from being loaded as image files 
     (gh#fastfetch-cli/fastfetch#1843)
  Logos:
   * Add Minimal System
   * Add AxOS
   * Rename Ada to Xray OS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=163
2025-07-16 19:54:22 +00:00
a22a774a8b Accepting request 1291300 from utilities
OBS-URL: https://build.opensuse.org/request/show/1291300
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=70
2025-07-09 15:27:46 +00:00
R N
0eab734f13 Accepting request 1291298 from home:RN:branches:utilities
- Update to 2.47.0:
  Features:
   * Improve DietPi OS and Raspberry Pi OS detection 
     (gh#fastfetch-cli/fastfetch#1816)
   * Increase `PROC_FILE_BUFFSIZ` to avoid possible short reads
     - Fix potential bugs in `DiskIO`, `NetIO` and `CPUUsage` 
       modules
   * Improve accuracy of CPU usage calculations by including 
     interrupt and softirq times
   * Ignore init and systemd processes when detecting terminals
  Logos:
   * Improve visibility on white-background terminals for some 
     logos by replacing white with the default foreground color 
     - According to Wikipedia, the default foreground color is 
       implementation-defined. It's usually black for white themes 
       and white for dark themes. However, some terminals, notably 
       Konsole with the default theme, use a different color, 
       which may cause issues with some logos.
   * Add Xubuntu

OBS-URL: https://build.opensuse.org/request/show/1291298
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=161
2025-07-08 14:20:17 +00:00
63ebde8829 Accepting request 1287751 from utilities
OBS-URL: https://build.opensuse.org/request/show/1287751
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=69
2025-06-23 13:04:51 +00:00
R N
760c072862 Accepting request 1287750 from home:RN:branches:utilities
- Update to 2.46.0:
  Features:
   * Support Rio terminal font detection 
     (gh#fastfetch-cli/fastfetch#1789)
   * Improve Raspberry Pi OS for RPI5 detection 
     (gh#fastfetch-cli/fastfetch#1773)
   * Support shared VRAM usage detection for AMD GPUs (GPU, Linux)
   * Support GPU info detection for old ATI radeon driver 
     (gh#fastfetch-cli/fastfetch#1810)
  Bugfixes:
   * Hide `/boot/firmware` by default (Disk, Linux)
  Logos:
   * Rename Hydra Framework to HydraPwk 
     (gh#fastfetch-cli/fastfetch#1812)
   * Add AnushOS (gh#fastfetch-cli/fastfetch#1806)
   * Add HarmonyOS (gh#fastfetch-cli/fastfetch#1804)
   * Add GhostFreak (gh#fastfetch-cli/fastfetch#1801)
   * Add TrueNAS Scale (gh#fastfetch-cli/fastfetch#1795)
   * Add Fedora2_small (gh#fastfetch-cli/fastfetch#1785)
   * Add xenia_old; update colors of xenia 
     (gh#fastfetch-cli/fastfetch#1797)
   * Improve colors of bedrock_small 
     (gh#fastfetch-cli/fastfetch#1790)
   * Add Kalpa Desktop (gh#fastfetch-cli/fastfetch#1807)

OBS-URL: https://build.opensuse.org/request/show/1287750
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=159
2025-06-22 20:14:14 +00:00
dd7a37e00a Accepting request 1283641 from utilities
OBS-URL: https://build.opensuse.org/request/show/1283641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=68
2025-06-06 20:44:42 +00:00
R N
081e8512c3 - Update to 2.45.0:
Features:
   * Recognize additional GPU vendors (GPU, Linux)
   * Support CTWM, FVWM and I3 window manager version detection (WM)
   * Support `"logo": { "type": "command-raw" }` to run a command 
     and display its output as logo 
     (gh#fastfetch-cli/fastfetch#1780)
     - Useful for displaying custom logos generated by other 
       programs such as `pokeget`: `{ "type": "command-raw", 
       "source": "pokeget random --hide-name" }`
     - Supported in JSONC config file only. `pokeget random 
       --hide-name | fastfetch --file-raw` - should be used in shell
   * Support --swap-separate to display detailed swap devices on 
     separate lines instead of a summary (Swap)
  Bugfixes:
   * Don't ignore sshfs mountpoints 
     (gh#fastfetch-cli/fastfetch#1776)
   * Fix dnf package count detection 
     (gh#fastfetch-cli/fastfetch#1777)
  Logos:
   * Add Starry Linux (gh#fastfetch-cli/fastfetch#1771)
   * Add rhel_small (gh#fastfetch-cli/fastfetch#1774)
   * Update color palette of voidlinux (gh#fastfetch-cli/fastfetch#1775)
   * Add void2
   * Update Xenia Linux (gh#fastfetch-cli/fastfetch#1783)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=157
2025-06-06 11:50:39 +00:00
b7b9f603d2 Accepting request 1279681 from utilities
OBS-URL: https://build.opensuse.org/request/show/1279681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=67
2025-05-26 16:34:56 +00:00
R N
db0da84521 - Update to 2.44.0:
Features:
   * Add option `--disk-hide-folders` and `--disk-hide-fs` to hide 
     specific mountpoints and filesystems in Disk module (Disk) 
     - `--disk-hide-folders` defaults to `/efi:/boot:/boot/efi` on 
       Linux and *BSD. Previously these EFI-related folders were 
       hardcoded to be hidden on Linux.
  Bugfixes:
   * Ignore `/usr/bin/script` when detecting shell and terminal 
     (gh#fastfetch-cli/fastfetch#1761)
   * Fix compatibility with KDE Plasma 6.4 which is in beta 
     currently (gh#fastfetch-cli/fastfetch#1765)
  Logos:
   * Add Kylin (gh#fastfetch-cli/fastfetch#1760)
   * Add UBLinux (gh#fastfetch-cli/fastfetch#1764)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=155
2025-05-23 22:31:06 +00:00
57f372b70c Accepting request 1278159 from utilities
OBS-URL: https://build.opensuse.org/request/show/1278159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=66
2025-05-20 07:36:44 +00:00
R N
d94886e7fc - Update to 2.43.0:
Features:
   * Add option to hide unknown GPUs (GPU)
   * Detect VRAM type of AMD GPUs on Linux (GPU, Linux)
  Bugfixes:
   * Fix disk usage detection on 32-bit Linux 
     (gh#fastfetch-cli/fastfetch#1734)
   * Fix duplicated playback status (Media, Linux)
  Logos:
   * new AthenaOS
   * add Hydra Framework

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=153
2025-05-17 16:37:22 +00:00
085baca6e3 Accepting request 1273499 from utilities
OBS-URL: https://build.opensuse.org/request/show/1273499
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=65
2025-04-30 17:04:05 +00:00
R N
21c9cced3f - Update to 2.42.0:
Changes: 
   * Normalize the module name `Bios` to `BIOS` 
     (gh#fastfetch-cli/fastfetch#1721) 
     - No configuration file changes are required because fastfetch 
       parses module names case-insensitively.
  Bugfixes:
   * Disable disk type detection for virtual disks 
     (gh#fastfetch-cli/fastfetch#1669)
   * Fix incorrect CPU temperature reporting (CPU, OpenBSD)
   * Fix setting logo.chafa.symbols in JSON configuration 
     (gh#fastfetch-cli/fastfetch#1709)
   * Fix non-normalized time display 
     (gh#fastfetch-cli/fastfetch#1720)
   * Miscellaneous minor fixes
  Features:
   * Add CPU temperature detection support (CPU, SunOS)
   * Improve CPU frequency detection (CPU, NetBSD)
   * Add Wi-Fi detection support (Wifi, NetBSD)
   * Add Webcam detection support (Camera, OpenBSD) 
     - Requires root privileges
  Logos:
   * Remove GoralixOS logo (gh#fastfetch-cli/fastfetch#1699)
   * Add Aurora logo (gh#fastfetch-cli/fastfetch#1700)
   * Add Codex Linux logo (gh#fastfetch-cli/fastfetch#1701)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=151
2025-04-29 17:20:01 +00:00
41f85f0d57 Accepting request 1270022 from utilities
OBS-URL: https://build.opensuse.org/request/show/1270022
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=64
2025-04-16 18:42:45 +00:00
R N
7603da6656 - update to 2.41.0
Changes:
   * Due to the deprecation, Linux x86_64 binaries are now built 
     with Ubuntu 22.04 (Glibc 2.35, Debian 12) 
     - You can always build fastfetch yourself on your own. Please 
       don't report bugs related to this change.
  Bugfixes:
   * Don't detect disk type for virtual disks 
     (gh#fastfetch-cli/fastfetch#1669)
  Features:
   * Support physical core count detection on non-x86 platforms 
     (CPU, Linux / FreeBSD)
   * Support CPU frequency detection on PPC64 (CPU, FreeBSD)
   * Support soar packages count detection (Packages, Linux)
   * Support `~` path expanding on Windows (Logo, Windows)
   * Support retrieving full user name (Title) 
     - Exposed with `--title-format '{full-user-name}'`
   * Improve CPU (thermal zone) temperature detection on Windows 
     (CPU, Windows) 
     - Administrator privileges are no longer needed
   * Support base Wifi info detection on OpenBSD (Wifi, OpenBSD) 
     - To be tested
   * Support GPU temperature detection for Intel dGPU on Linux 
     (GPU, Linux) 
     - To be tested
   * Add new ARM CPU part numbers (CPU, Linux)
   * Add base implementation of Bluetooth device detection 
     (gh#fastfetch-cli/fastfetch#1690)
   * Some small improvements
  Logo:
   * Add anduinos
   * Add 2 more Alpine logos

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=149
2025-04-16 12:38:19 +00:00
f9c38bc355 Accepting request 1268901 from utilities
OBS-URL: https://build.opensuse.org/request/show/1268901
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=63
2025-04-14 10:57:57 +00:00
R N
f06c61b325 - update to 2.40.4
Bugfixes:
   * Fix loading presets config on Windows 
     (gh#fastfetch-cli/fastfetch#1682) 
     - Regression of v2.40.0
   * Remove the prefix `v` of Hyprland version on Arch Linux (WM, 
     Linux)
- update to 2.40.3
  Bugfixes:
   * Fix loading example configs from presets directory 
     (gh#fastfetch-cli/fastfetch#1672) 
     - Regression of v2.40.2
   * Mark kitty image protocol support for warp terminal on macOS 
     too (Logo)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=147
2025-04-12 22:02:07 +00:00
a776b464be Accepting request 1267198 from utilities
OBS-URL: https://build.opensuse.org/request/show/1267198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=62
2025-04-07 15:36:20 +00:00
R N
21e55092f1 - update to 2.40.2
Changes:
   * Since v2.40.0, we've been loading config files from the 
     directory where the fastfetch binary is located. However, 
     this approach may lead to loading unexpected files. For 
     example, `fastfetch -c groups` would attempt to load 
     `/usr/bin/groups`. Therefore, we now enforce the .jsonc 
     extension when loading config files. 
  Features:
   * Mark kitty image protocol support for warp terminal (Logo)
   * Documentation improvements
- update to 2.40.1
  Bugfixes:
   * Fix compiling error on old intel platform (TPM, macOS)
   * Fix --file-raw - no longer working 
     (gh#fastfetch-cli/fastfetch#1659)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=145
2025-04-04 19:37:08 +00:00
613d73d67d Accepting request 1266738 from utilities
OBS-URL: https://build.opensuse.org/request/show/1266738
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=61
2025-04-03 14:50:01 +00:00
R N
daced6903a - update to 2.40.0
Changes:
   * In key-format of LocalIP module, {name} has been renamed to 
     {ifname} for consistency
  Features:
   * Support Warp Terminal font detection (TerminalFont, Windows)
   * Support more AMD GPU information using ADL SDK, including 
     memory type detection (GPU, Windows)
   * Support Intel dGPU memory type detection (GPU, Windows)
   * Support Nvidia VMEM type detection via NVAPI 
     (gh#fastfetch-cli/fastfetch#993)
   * Support Boot manager detection for OpenBSD and NetBSD 
     (Bootmgr, OpenBSD / NetBSD)
   * Use `SystemConfiguration` for DNS entries detection (DNS, 
     macOS)
   * Add `systemd-resolved` support for DNS module 
     (gh#fastfetch-cli/fastfetch#1646)
   * Improve performance and accuracy of Wifi detection on FreeBSD 
     using ioctl (Wifi, FreeBSD)
   * Support remaining time reporting for batteries on NetBSD 
     (Battery, NetBSD)
   * Add new Mac models support (Host, macOS)
   * Load config from fastfetch binary path with --config option 
     (gh#fastfetch-cli/fastfetch#1649)
   * Support TPM detection on macOS (TPM, macOS)
   * Support IPv6 client address report (Users, Linux / Windows)
   * Support default route detection for IPv6 (LocalIP, Linux)
   * Round seconds to the nearest minute to match the behavior of 
     uptime command (Uptime)
  Bugfixes:
   * Fix `outputColor` not working when `length` is set in 
     Separator module (gh#fastfetch-cli/fastfetch#1644)
   * Fix CPU detection on PowerPC platforms 
     (gh#fastfetch-cli/fastfetch#1640)
   * Fix battery manufacture date detection (Battery, macOS)
   * Fix battery critical state detection (Battery, Linux)
   * Fix Warp Terminal PID detection (Terminal, macOS)
   * Remove disk creation time detection support on SunOS as ctim 
     is file status change timestamp, not creation time (Disk, 
     SunOS)
   * Fall back to KDGKBINFO if `usbhid` fails (Keyboard, FreeBSD)
   * Fix multiple paging file support (Swap, Windows)
   * Fix memleaks, code smells in multiple modules
   * Fix boot time calculation on NetBSD (Uptime, NetBSD)
   * Temporarily fix Hyprland version detection 
     (gh#fastfetch-cli/fastfetch#1657)
  Logo:
   * Fix opensuse-tumbleweed_small (gh#fastfetch-cli/fastfetch#1636)
   * Change WiiLinuxNgx to more generic name with aliases Wii-Linux 
     and WiiLinux (gh#fastfetch-cli/fastfetch#1633)
   * Change name of Xray-OS to Ada (gh#fastfetch-cli/fastfetch#1651)
   * Change Nexa Linux logo (gh#fastfetch-cli/fastfetch#1653)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=143
2025-04-03 02:44:04 +00:00
8f7cebadff Accepting request 1254820 from utilities
OBS-URL: https://build.opensuse.org/request/show/1254820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=60
2025-03-21 19:22:14 +00:00
R N
3609d88f73 - update to 2.39.1
Hot fix:
   * Fix PublicIP detection fails randomly (gh#fastfetch-cli/fastfetch#1629)
- update to 2.39.0
  Changes:
   * OSMesa backend for OpenGL detection is removed (gh#fastfetch-cli/fastfetch#1618)
   * Fastfetch no longer tries to use the private framework Apple80211 to acquire SSID for Wifi module, which is only useful for macOS Sonoma (Wifi, macOS)
  Features:
   * Improve accuracy of HDR support on Windows 11 24H2 (Display, Windows)
   * Improve performance of SSID detection on macOS Sequoia (gh#fastfetch-cli/fastfetch#1597)
   * Support warp terminal version detection on Windows (Terminal, Windows)
   * Support default route detection on OpenBSD & DragonFly BSD (LocalIP, OpenBSD / DragonFly)
   * Improve bash completion script
   * Improve performance of networking (PublicIP / Weather)
   * Support pkgsrc package manager detection on Linux (Packages, Linux)
  Logo:
   * Add Common Torizon OS
   * Change FoxOS to WolfOS
   * Add Bredos
   * Add NetBSD2

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=141
2025-03-20 19:26:14 +00:00
e763762cda Accepting request 1249859 from utilities
OBS-URL: https://build.opensuse.org/request/show/1249859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=59
2025-03-04 17:32:14 +00:00
R N
314ab49f15 - update to 2.38.0
Bugfixes:
   * Fix empty battery slots handling (gh#fastfetch-cli/fastfetch#1575)
   * Fix `{day-pretty}` output in custom format (DateTime, Windows)
   * Fix VanillaOS detection (OS, Linux)
   * Fix secure boot testing (gh#fastfetch-cli/fastfetch#1584)
   * Fix the SI unit "kB" in help message (gh#fastfetch-cli/fastfetch#1589)
   * Fix segfault on macOS 10.15 when using the binary downloaded from Github Releases (gh#fastfetch-cli/fastfetch#1594)
  Features:
   * Support Chassis module in macOS (Chassis, macOS)
   * Allow customize key format with kernel name and distro name (OS)
   * Add missing `{icon}` in custom key format (Battery)
   * Add missing `{mountpoint}` and `{mount-from}` in custom output format (gh#fastfetch-cli/fastfetch#1577)
   * Support percentage num & bar in custom format (gh#fastfetch-cli/fastfetch#1583)
   * Support `pisi` package manager detection (Packages, Linux)
   * Support termite terminal font detection (TerminalFont, Linux)
   * Report monitor type in Brightness module (Brightness)
  Logo:
   * Add `opensuse-tumbleweed_small`
   * Add `Bedrock_small`
   * Add `fastfetch`
   * Remove some unnecessary distro names

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=139
2025-03-03 16:10:33 +00:00
5604c1c54c Accepting request 1247169 from utilities
OBS-URL: https://build.opensuse.org/request/show/1247169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=58
2025-02-20 15:38:29 +00:00
R N
4c7e3e9fcd - update to 2.37.0
Changes:
   * Option `--escape-bedrock` is removed. The function is always enabled now.
  Features:
   * Support for Haiku is greatly improved (Haiku)
     - CPU, GPU, Disk, Sound, Terminal, Terminal Font, Init System, Battery, Mouse, Keyboard, NetIO, CPU Usage, Physical Disk and OpenGL should work on Haiku now
     - SMBIOS related modules (Host, Bios, Board, Chassis, Physical Memory) should work in platforms with legacy BIOS system.
     - Support for Gamepad and Bluetooth are WIP.
     - Some bugs are found and fixed.
   * Remove `python-requests` dependency in `scripts/gen-*.py`.
   * Add cmake option `-DENABLE_EMBEDDED_AMDGPUIDS=BOOL` (disabled by default) 
     - If enabled, fastfetch will embed the newest `amdgpu.ids` file into fastfetch binary.
   * Weather module now honors `display.temp.unit` option
   * Support Physical Memory module in NetBSD (PhysicalMemory, NetBSD) 
     - Requires root permission
   * Improve non-intel CPU detection in NetBSD (gh#fastfetch-cli/fastfetch#1573, CPU, NetBSD)
  Bugfixes:
   * Fix building in macOS 10.13 (GPU, macOS)
   * Properly round percent values when detecting volume (gh#fastfetch-cli/fastfetch#1558, Sound)
   * Fix Physical Memory module doesn't work in `--format json` mode
   * Add some missing variable inits (GPU, Linux)
   * Fix `--localip-default-route-only false` not working with `--gen-config` (gh#fastfetch-cli/fastfetch#1570, LocalIP)
  Logo:
   * Update Rosa linux
   * Add Haiku2

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=137
2025-02-19 16:08:10 +00:00
952a469630 Accepting request 1245062 from utilities
OBS-URL: https://build.opensuse.org/request/show/1245062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=57
2025-02-11 20:30:09 +00:00
R N
bc5d8d7e74 - update to 2.36.1
Changes:
   * To use the native arm64 runner of Github Action, Linux aarch64 binary is now built with Ubuntu 22.04 (Glibc 2.35, Debian 12).
  Bugfixes:
   * Chimera Linux logo is now displayed correctly  (gh#fastfetch-cli/fastfetch#1554, Logo) 
     - Regression of 2.36.0
   * Fix building on Haiku
  Logo:
   * Fix ALT Linux

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=135
2025-02-11 10:37:52 +00:00
589c8ffb6c Accepting request 1244780 from utilities
OBS-URL: https://build.opensuse.org/request/show/1244780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=56
2025-02-10 16:32:05 +00:00
R N
1b73e85a57 - update to 2.36.0
Bugfixes:
   * Trim leading slash for login shells (Shell, OpenBSD)
   * Prefer SOC name if available over CPU name (CPU, Linux)
  Features:
   * Use kernel API to detect sound devices (Sound, NetBSD)
   * Use sndio for sound server detection on OpenBSD (Sound, OpenBSD)
   * Add minimal implementation for Haiku (gh#fastfetch-cli/fastfetch#1538, Haiku)
   * Support CPU & GPU temperature detection for M4x (CPU / GPU, macOS)
   * Support VMEM size detection for old Nvidia cards (GPU, Linux)
   * Use recommendedMaxWorkingSetSize as total GPU mem size (GPU, macOS)
   * Support Physical core count and CPU package count detection for loongarch (CPU, Linux)
   * Split ID_LIKE when used for distro matching (gh#fastfetch-cli/fastfetch#1540, Logo)
   * Capitalize `{type}`'s first letter in custom format (gh#fastfetch-cli/fastfetch#1543, Display)
   * Support model name detection for s390x (CPU, Linux)
   * Support more Armbian variants detection (gh#fastfetch-cli/fastfetch#1547, OS, Linux)
   * Support the syntax of {$ENV_VAR} in custom format, which will be replaced by the value of the environment variable ENV_VAR (gh#fastfetch-cli/fastfetch#1541)
     - This is another way to pass 3rd-party data to fastfetch besides `Custom` module.
   * Improve performance of Tilix version detection (Terminal, Linux)
  Logo:
   * Update arch_old
   * Add Nexa Linux
   * Add filotimo
   * Update some distro names

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=133
2025-02-10 14:05:15 +00:00
65b9573bfe Accepting request 1240416 from utilities
OBS-URL: https://build.opensuse.org/request/show/1240416
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=55
2025-01-27 19:55:02 +00:00
R N
a4dab9b8d2 - update to 2.35.0
Bugfixes:
   * Suppress output of EGL again (gh#fastfetch-cli/fastfetch#1513)
     - Regression of 2.34.0
  Features:
   * Show SOC name reported in `cpuinfo` if available 
     (gh#fastfetch-cli/fastfetch#1510, CPU, Linux)
   * Change package manager name of NetBSD from pkg to pkgsrc 
     (gh#fastfetch-cli/fastfetch#1515, Packages, NetBSD)
   * Detect SOC name on RISCV (gh#fastfetch-cli/fastfetch#1519, 
     CPU, Linux)
   * Report marketing name of new QS8Es (CPU, Android)
   * Acquire acquire more os info from lsb-release if missing from 
     os-release (gh#fastfetch-cli/fastfetch#1521)
   * CMake: add option `-DCUSTOM_LSB_RELEASE_PATH` to specify the 
     path of `lsb-release` file 
     - `-DCUSTOM_OS_RELEASE_PATH` has been supported since v2.11.4
   * Report more SOC names on Android (CPU, Android)
   * Support duration printing in custom format (Disk / Users)
  Logo:
   * Add Arch_old
   * Update key color of NetBSD_small
   * Fix OpenBSD and many other ascii logos 
     (gh#fastfetch-cli/fastfetch#1522)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=131
2025-01-27 03:24:15 +00:00
a36c9a3754 Accepting request 1237416 from utilities
OBS-URL: https://build.opensuse.org/request/show/1237416
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=54
2025-01-13 16:53:36 +00:00
R N
555110e22d - update to 2.34.1
Features:
   * Report vendor name when detecting GPUs by OpenGL 
     - Note: the vendor name is actually the creator of the OpenGL driver (such as `Mesa`) and may not be the same as the GPU vendor
  Bugfixes:
   * Fix Ghostty termfont detection (gh#fastfetch-cli/fastfetch#1495)
   * Fix compatibility with KDE Plasma 6.3 (gh#fastfetch-cli/fastfetch#1504)
   * Make memory usage detection logic consistent with other systems (Memory, OpenBSD / NetBSD)
   * Report media file name if media title is not available (Media)
   * Fix max frequency detection for CPUs with both performance and efficiency cores (CPU, FreeBSD)
  Logo:
   * Add HeliumOS
   * Add Oreon
   * Update SnigdhaOS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=129
2025-01-13 13:57:12 +00:00
8bceacf896 Accepting request 1236676 from utilities
OBS-URL: https://build.opensuse.org/request/show/1236676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=53
2025-01-12 10:19:31 +00:00
Gordon Leung
63de930f46 - update to 2.34.0
Changes:
   * We now print distro pretty name if available (OS) 
     - This is a long requested feature. However, it may break some distros. File a bug with the content of `/etc/os-release` if it breaks your distro
  Bugfixes:
   * Fix thunderbolt version of new MBPs (gh#fastfetch-cli/fastfetch#1465, Host, macOS)
   * Fix backlight name detection on FreeBSD (Brightness, FreeBSD)
   * Fix Terminal detection when running fastfetch in `pk-command-not-found` (gh#fastfetch-cli/fastfetch#1467, Terminal, Linux)
   * Relax detection of terminals in NixOS (gh#fastfetch-cli/fastfetch#1479, Terminal, Linux) 
     - Should fix konsole, ghostty and maybe others
   * Fix core count output in multi-package platforms (CPU)
   * Don't suppress the output of preRun (gh#fastfetch-cli/fastfetch#1489)
   * Fix battery percentage detection (Battery, NetBSD)
  Features:
   * Support ghostty terminal font detection (TerminalFont, Linux / macOS)
   * Support `kitty-icat` image protocol, which uses `kitten icat` to generate image data 
     - Pros: support tmux; support gif animations; good performance
     - Cons: due to the limitation of `kitten icat`, we need to clear the screen before displaying the image logo
   * Support WM version detection (WM) 
     - In Linux, Hyprland & sway are supported currently
   * Improve performance when stdout is redirected (TerminalSize)
   * Report thermal zone temp if CPU temp is not available (CPU, Linux)
   * Report sound server (Pipewire or PulseAudio) if available (gh#fastfetch-cli/fastfetch#1454, Sound, Linux)
   * Enable OpenGL & OpenCL detection on Android (OpenGL / OpenCL, Android)
   * Detect & report MediaTek Dimensity 9000+ SOC name (CPU, Android)
   * Support appman (am-user) package manager detection (Packages, Linux)
  Logo:
   * Add Lubuntu
   * Update Xray_os
   * Add SnigdhaOS
   * Add Rhino Linux

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=127
2025-01-09 18:37:49 +00:00
88c960fe9e Accepting request 1233453 from utilities
OBS-URL: https://build.opensuse.org/request/show/1233453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=52
2024-12-29 10:56:17 +00:00
Gordon Leung
842322f772 - Excluded flashfetch binary
- update to 2.33.0
  Changes:
   * Introduce a new CMake flag `-DBUILD_FLASHFETCH=OFF` to disable building flashfetch binaries
     - Package managers are encouraged to enable it.
  Bugfixes:
   * Fix interconnect type detection (gh#fastfetch-cli/fastfetch#1453, PhysicalDisk) 
     - Regression of v2.28
   * Don't report `proot` as terminal (Terminal, Android)
   * Remove a debug output (DiskIO, OpenBSD)
   * Fix media detection for some players (gh#fastfetch-cli/fastfetch#1461, Media) 
     - Regression of v2.32
  Features:
   * Use `$POWERSHELL_VERSION` as PowerShell version if available (Shell) 
     - Fetching Windows PowerShell version can be very slow. Add `$env:POWERSHELL_VERSION = $PSVersionTable.PSVersion.ToString()` in $PROFILE before running fastfetch to improve the performance of Shell module
   * Add support for ubuntu-based armbian detection (gh#fastfetch-cli/fastfetch#1447)
   * Improve performance of Bluetooth detection (Bluetooth) 
     - We no longer report disconnected bluetooth devices in `--format json` when `--bluetooth-show-disconnected` isn't specified
   * Support brightness level detection for builtin displays (Brightness, OpenBSD / NetBSD) 
     - Requires root permission on OpenBSD
   * Support battery level detection (Battery, OpenBSD / NetBSD)
   * Support CPU temperature detection in NetBSD (CPU, NetBSD)
   * Hard code path of `libvulkan.so` for Android 
     - So that users don't need to install the vulkan-loader wrapper of termux
  Logo:
   * Add NurOS
   * Add GoralixOS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=125
2024-12-26 14:07:38 +00:00
062a94a2ea Accepting request 1231934 from utilities
OBS-URL: https://build.opensuse.org/request/show/1231934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=51
2024-12-19 20:40:26 +00:00
Gordon Leung
1c7da242b1 - update to 2.32.1
Bugfixes:
   * Fix `pci.ids` file location on OpenBSD (GPU, OpenBSD) 
     - It's normally unused because enumerating PCI devices on OpenBSD requires root privileges
   * Fix bssid formatting (Wifi, Linux)
   * Fix Linux Lite distro detection (gh#fastfetch-cli/fastfetch#1434, OS, Linux)
   * Suppress XE driver warnings from Mesa  (gh#fastfetch-cli/fastfetch#1435, OpenGL, Linux)
   * Fix format parameter name (gh#fastfetch-cli/fastfetch#1443, Version)
   * Don't report useless information when Wifi is disabled (Wifi, FreeBSD) 
     - Currently there are issues when the SSID contains whitespaces. More fixes are expected in the future
   * Always use physical size reported by X11 server to avoid inconsistent results (gh#fastfetch-cli/fastfetch#1444, Display, Linux)
   * Fix package count detection on OpenBSD (Packages, OpenBSD) [2.32.1]
  Features:
   * Randomly select one if the logo source expands to multiple files (gh#fastfetch-cli/fastfetch#1426, Logo)
   * Report mac product name when running Linux in MacBook (Host, Linux / FreeBSD)
   * Use screen size reported in DTD if make sense (Display)
   * Detect Virtualized Apple Silicon CPUs (CPU, Linux)
   * Add detection support for fvwm and ctwm (WM, OpenBSD / NetBSD)
   * Add Armbian-unofficial detection (OS, Linux)
   * Prefer surfaceless display when connect EGL (OpenGL)
   * Improve accuracy of WM detection on FreeBSD (WM, FreeBSD)
   * Add ratpoison window manager (WM, Linux)
  Logo:
   * Update Linux Lite
   * Add Serpent OS
   * Add Ultramarine Small
   * Update Debian

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=123
2024-12-18 17:01:16 +00:00
b8821e052a Accepting request 1228079 from utilities
OBS-URL: https://build.opensuse.org/request/show/1228079
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=50
2024-12-03 19:48:21 +00:00
Gordon Leung
90493a8fc3 - update to 2.31.0
Bugfixes:
   * Improve performance of media detection; fix musikcube detection (Media, Linux)
     - After the change, `general.processingTimeout` will also control the timeout of dbus remote calls
   * Fix invalid variable names (gh#fastfetch-cli/fastfetch#1408, Users)
   * Change physical size detection to use basic display parameters (gh#fastfetch-cli/fastfetch#1406)
   * Fix possible sigfaults when detecting displays (gh#fastfetch-cli/fastfetch#1393)
   * Fix Nvidia card type detection
   * Fix wl-restart parsing (gh#fastfetch-cli/fastfetch#1422, WM, Linux)
   * Fix syntax error in completion file (gh#fastfetch-cli/fastfetch#1421)
   * Fix hunging when using ssh-agent as command text (gh#fastfetch-cli/fastfetch#1418, Command, macOS)
  Features:
   * Remove support of xcb & xlib and xrandr extension is always required (Display)
   * Support preferred resolution & refresh rate detection 
     - On macOS there is no preferred resolution reported and maximum available resolution is reported instead.
     - `--display-format {preferred-width}x{preferred-height}@{preferred-refresh-rate}`
   * Report scale factor in custom format (Display) 
     - `--display-format {scale-factor}`
   * Detect current Wi-Fi channel and maximum frequency (Wifi)
   * Report processor package count (gh#fastfetch-cli/fastfetch#1413, CPU)
   * Remove duplicate whitespaces in CPU name
   * Support sakura terminal version & font detection (Terminal / TerminalFont, Linux)
  Logo:
   * Fix LMDE
   * Update MidOS
   * Add Windows Server 2025

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=121
2024-12-03 15:30:37 +00:00
d5a30d1915 Accepting request 1224975 from utilities
OBS-URL: https://build.opensuse.org/request/show/1224975
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=49
2024-11-19 21:20:04 +00:00
Gordon Leung
2fd05e470a - update to 2.30.1
* A hotfix release that fixes a build failure when running cmake outside of build directory.
- update to 2.30.0
  Changes: 
   * Percent: bar type must be enabled in `percent.type` before using percent bar in custom format
  Features:
   * Port to MidnightBSD; add mport package manager support
   * Support bluetooth battery detection for macOS and Windows (Bluetooth, macOS / Windows)
   * Support M4 model detection (Host, macOS)
   * Support CPU temperature detection on OpenBSD (CPU, OpenBSD)
   * Display Android icon in Android devices (OS, Android)
   * Support qi package manager detection (Packages, Linux)
   * Detect WM / DE by enumerating running processes (WM / DE, NetBSD)
   * Generate manual pages from help.json (Doc)
   * Detect marketing name of vivo smartphone (Host, Android)
   * Add txDrops detection if supported (NetIO, *BSD)
   * Support tilix version detection (Terminal, Linux)
   * Support percent type config in module level. 
  Bugfixes:
   * Don't display `()` in key if display name is not available (Display)
   * Fix & normalize bluetooth mac address detection (Bluetooth, macOS / Windows)
   * Don't print index in multi-battery devices (Battery)
   * Fix segfault in macOS (gh#fastfetch-cli/fastfetch#1388, macOS)
   * Fix `CFStringGetCString() failed` errors (gh#fastfetch-cli/fastfetch#1394, Media, macOS)
   * Fix CPU frequency detection on Apple M4 (gh#fastfetch-cli/fastfetch#1394, CPU, macOS)
   * Fix exe path detection on macOS (Shell / Terminal, macOS)
   * Fix logo fails to load from symlinked files on macOS (gh#fastfetch-cli/fastfetch#1395, Logo, macOS)
   * Fix 32-bit truncation (NetIO, macOS) Logos:
   * Fix Lilidog
   * Add MidnightBSD
   * Add Unifi
   * Add Cosmic DE
   * Update openSUSE Tumbleweed

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=119
2024-11-19 03:32:00 +00:00
287f294a2f Accepting request 1221252 from utilities
OBS-URL: https://build.opensuse.org/request/show/1221252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=48
2024-11-05 14:41:06 +00:00
Gordon Leung
3288c7c59d - update to 2.29.0
Features:
   * Port to NetBSD and DragonFly BSD 
     - Fastfetch now supports all major BSD variants
   * Support DiskIO, NetIO, GPU and Users module on OpenBSD
   * Report SD8E SOC name (CPU, Android)
   * On Windows, try loading dlls from current exe path (Windows) 
     - Fix Media module when installed with winget
  Bugfixes:
   * Fix the VIM version detection on Ubuntu (Editor, Linux)
   * Improve performance of OS version detection on Proxmox (gh#fastfetch-cli/fastfetch#1370, OS, Linux)
  Logo:
   * Update OpenSuse Tumbleweed
   * Add XCP-ng
   * Add SummitOS
   * Add Lilidog
   * Update PikaOS
   * Update OpenSUSE Leap
   * Update aperture

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=117
2024-11-04 20:32:44 +00:00
0b957cd225 Accepting request 1217403 from utilities
OBS-URL: https://build.opensuse.org/request/show/1217403
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=47
2024-10-24 13:43:03 +00:00
Gordon Leung
4e171601f8 - update to 2.28.0
Changes: 
   * Due to the upstream removal of MSYS2 CLANG32 environment, 
     `fastfetch-windows-i686` is now built with the ancient and 
     untested MSVCRT. Unknown bugs are expected
  Features:
   * Add new module `Mouse` and `Keyboard` which display connected 
     mice and keyboards
   * Support remaining time detection (Battery)
   * Report if AC is connected (Battery, Linux)
   * Report platform API used for display detection for debugging 
     (Display)
   * Report Wine version when running in Wine (Kernel, Windows)
   * Add option `waitTime` in modules `CPUUsage`, `DiskIO` and 
     `NetIO`
  Bugfixes:
   * Fix used memory size detection (Memory, OpenBSD)
   * Don't report invalid fragmentation percentage when fails to 
     detect it (Zpool)
   * Fix unexpected errors when running fastfetch in parallel 
     (gh#fastfetch-cli/fastfetch#1346, Windows)
   * Don't report obviously invalid temperature values 
     (PhysicalDisk, Linux)
  Logos:
   * Add eweOS
   * Add MidOS
   * Update XeroArch

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=115
2024-10-23 18:04:44 +00:00
a6b42e74f7 Accepting request 1206706 from utilities
OBS-URL: https://build.opensuse.org/request/show/1206706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=46
2024-10-10 20:14:58 +00:00
Gordon Leung
3934444648 - update to 2.27.1
Changes:
   * We now print " instead of ″ when displaying diagonal length in inches, so that the character can be correctly displayed in Linux console (Display)
   * All detection code of `monitor` module is merged into `display` module. Now `monitor` just prints the same information as ` display` with different format. Notably: 
      - The resolution reported by monitor module is now current resolution instead of native / maximum resolution. PPI is calcuated based on current resolution too
      - The refresh rate reported by `monitor` module is the current refresh rate Features:
   * Add initial support of OpenBSD (OpenBSD)
   * Improve support for Raspberry pi (CPU / GPU, Linux)
   * Detect SOC name, instead of displaying components used in the SOC, if available (CPU, Linux)
   * Add option `--brightness-compact` to display multiple brightness values in one line (Brightness)
   * Add `day-pretty` (gh#fastfetch-cli/fastfetch#1305, DateTime)
   * Support network interface adapter flag detection (gh#fastfetch-cli/fastfetch#1315, LocalIP)
     - Enable it with `--localip-show-flags`
  Bugfixes:
   * Remove trailing newline in GPU name for Raspberry pi (gh#fastfetch-cli/fastfetch#1303, GPU, Linux)
   * Fix a possible buffer overflow (GPU, Linux)
   * Fix CPU temp incorrectly reported as 0 celsius (gh#fastfetch-cli/fastfetch#1308, CPU, Linux)
   * Corrently report TPM device is not found error (gh#fastfetch-cli/fastfetch#1314, TPM, Windows)
   * Fix errors when triggering shell completion with python3 uninstalled (gh#fastfetch-cli/fastfetch#1310)
     - To package managers: as shell completion scripts of fastfetch use python3, it should be added as an optional dependency of fastfetch
   * Fix possible crashes when detecting term font of kitty (gh#fastfetch-cli/fastfetch#1321, TerminalFont, Linux)
  Logos:
   * Add XeroArch
   * Add ValhallaOS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=113
2024-10-10 13:29:16 +00:00
5321cc6e5f Accepting request 1204541 from utilities
OBS-URL: https://build.opensuse.org/request/show/1204541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=45
2024-09-30 13:39:28 +00:00
Gordon Leung
2835e672c8 - update to 2.26.1
Changes:
   * To be consistent to other platforms, CPU frequency detection 
     on Linux no longer checks `bios_limit`
  Features:
   * Detect GPU index (gh#fastfetch-cli/fastfetch#1267, GPU)
   * Count Flatpak runtime packages (gh#fastfetch-cli/fastfetch#1085, Packages, Linux)
   * Support `pacstall` package manager (Packages, Linux)
     - CMake `-DPACKAGES_DISABLE_PACSTALL=ON` can be used to disable 
   * Support CU core count, max frequency, VMEM usage detection for AMD cards on Linux (GPU, Linux) 
     - Requires `--gpu-driver-specific`
   * Support EU core count, VMEM size detection Intel cards on Linux (GPU, Linux) 
     - Requires --gpu-driver-specific. VMEM usage detection requires root permissions
   * Add new module TPM to print TPM (Trusted Platform Module) version if available (TPM)
   * Support GPU driver version detection (GPU, macOS)
   * Add new CMake option `-DENABLE_EMBEDDED_PCIIDS=<BOOL>`
     - If enabled, fastfetch will download the newest `pci.ids` file, transform it into C code and compile it into fastfetch binaries
  Bugfixes:
   * Fix font size detecton of foot terminal (gh#fastfetch-cli/fastfetch#1276, TerminalFont, Linux)
   * Ignore `su` and `sudo` when detecting terminal (gh#fastfetch-cli/fastfetch#1283, Terminal, Linux)
   * Always print inches in integer (Display)
   * Fix Wifi connection protocol detection on macOS Sequoia (Wifi, macOS)
   * Fix hanging when font name is long when detecting kitty term font (gh#fastfetch-cli/fastfetch#1289, TerminalFont)
   * Detect all enabled or connected connectors (gh#fastfetch-cli/fastfetch#1301, Display, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=111
2024-09-29 16:41:30 +00:00
242283492d Accepting request 1201910 from utilities
- update to 2.25.0
  Features:
   * Moore Threads GPU add support to query number of cores (GPU)
   * Cache detection result based on last modification time (Packages)
   * Add cmake options to disable certain package managers at compile time
   * Add new option --show-localip-{speed,mtu} (LocalIP)
   * Add new module Btrfs, which prints all mounted Btrfs volumes, like Zpool module (Linux)
  Bugfixes:
   * Fix compiling with old linux headers (Camera, Linux)

OBS-URL: https://build.opensuse.org/request/show/1201910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=44
2024-09-19 19:17:35 +00:00
Gordon Leung
1d2a7d3c12 - update to 2.25.0
Features:
   * Moore Threads GPU add support to query number of cores (GPU)
   * Cache detection result based on last modification time (Packages)
   * Add cmake options to disable certain package managers at compile time
   * Add new option --show-localip-{speed,mtu} (LocalIP)
   * Add new module Btrfs, which prints all mounted Btrfs volumes, like Zpool module (Linux)
  Bugfixes:
   * Fix compiling with old linux headers (Camera, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=109
2024-09-19 04:22:22 +00:00
fa23f927e2 Accepting request 1200672 from utilities
- update to 2.24.0
  Changes:
    * Support of --lib-XXX is removed
     - If fastfetch fails to load some .so .dylib libraries,
       LD_LIBRARY_PATH should be used.
  Features:
    * Detect more ARM microarchitectures and SOC names (CPU, Linux)
    * Support board name detection for Asahi Linux (Board, Linux)
    * Add new option --command-param to customize the parameters when running shell
    * Support syntax of sub string in --<module>-format: {variable~startIndex,endIndex}
     - See fastfetch -h format for detail
  Bugfixes:
    * Fix tests building when system yyjson is used
    * Fix dinit detection; support dinit version detection (InitSystem, Linux)
    * Fix signal quality, refresh rate and maybe others in custom format
    * Fix boot time calculation (Uptime, Linux)
    * Fix custom format for boolean values
     - `{?false-value}This should not print{?}{?true-value}This should print{?}`
       will print `This should print`

OBS-URL: https://build.opensuse.org/request/show/1200672
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=43
2024-09-13 12:33:40 +00:00
b8252a76c6 Accepting request 1198549 from utilities
- Make completion packages Require the main package
- update to 2.23.0
  Features:
    * Support unity version detection (DE, Linux)
    * Print model name in Battery keys if available (Battery)
    * Add module Zpool
    * Improve performance (Shell / Terminal, Linux)
    * Support syntax of padded strings in --<module>-format. {variable<padlength} and {variable>padlength} are supported.
        If pad length is greater than the length of the variable, the variable will be padded with spaces.
            fastfetch -l none -s command --command-text 'echo 12345' --command-format 'output({1<20})' prints Command: output(12345               )
            fastfetch -l none -s command --command-text 'echo 12345' --command-format 'output({1>20})' prints Command: output(               12345)
        If pad length is less than the length of the variable, the variable will be truncated.
  Bugfixes:
    * Fix broken --list-presets
    * Update zsh completion script
    * Don't print * if defaultRouteOnly is set (NetIO)
    * Fix Camera module incorrectly disabled on FreeBSD (Camera, FreeBSD)
    * Fix hanging on screen 5.0 (Terminal)

- update to 2.22.0
  Features:
    * Small performance improvements (Terminal, Editor)
    * Improve arm32 and loongarch support (CPU, Linux)
    * Ignore the parent process if env $FFTS_IGNORE_PARENT is set to 1 (Shell)
    * Add code name of Apple M4 (CPU, Linux)
    * Add ethernet speed rate detection support (LocalIP)
    * Add zsh completion script
    * Add Linglong package manager detection support (Packages, Linux)
  Bugfixes:
    * Fix tmux in linux TTY (Colors)
    * Fix hang in WSL when custom format is used (Disk, Linux)

OBS-URL: https://build.opensuse.org/request/show/1198549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=42
2024-09-04 11:26:33 +00:00
Gordon Leung
e14bb39d6d - Make completion packages Require the main package
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=105
2024-09-03 15:16:57 +00:00
Gordon Leung
eb0c946385 - update to 2.23.0
Features:
    * Support unity version detection (DE, Linux)
    * Print model name in Battery keys if available (Battery)
    * Add module Zpool
    * Improve performance (Shell / Terminal, Linux)
    * Support syntax of padded strings in --<module>-format. {variable<padlength} and {variable>padlength} are supported.
        If pad length is greater than the length of the variable, the variable will be padded with spaces.
            fastfetch -l none -s command --command-text 'echo 12345' --command-format 'output({1<20})' prints Command: output(12345               )
            fastfetch -l none -s command --command-text 'echo 12345' --command-format 'output({1>20})' prints Command: output(               12345)
        If pad length is less than the length of the variable, the variable will be truncated.
  Bugfixes:
    * Fix broken --list-presets
    * Update zsh completion script
    * Don't print * if defaultRouteOnly is set (NetIO)
    * Fix Camera module incorrectly disabled on FreeBSD (Camera, FreeBSD)
    * Fix hanging on screen 5.0 (Terminal)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=104
2024-09-03 15:13:34 +00:00
Gordon Leung
819b970e2f OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=103 2024-08-26 07:18:26 +00:00
Gordon Leung
643d0aff4b - update to 2.22.0
Features:
    * Small performance improvements (Terminal, Editor)
    * Improve arm32 and loongarch support (CPU, Linux)
    * Ignore the parent process if env $FFTS_IGNORE_PARENT is set to 1 (Shell)
    * Add code name of Apple M4 (CPU, Linux)
    * Add ethernet speed rate detection support (LocalIP)
    * Add zsh completion script
    * Add Linglong package manager detection support (Packages, Linux)
  Bugfixes:
    * Fix tmux in linux TTY (Colors)
    * Fix hang in WSL when custom format is used (Disk, Linux)
    * Fix /proc/loadavg parsing (Loadavg, Linux)
    * Disable use of LC_NUMERIC locale settings to fix parsing of decimal numbers
    * Fix possible segfault (DiskIO, Linux)
    * Honor preciseRefreshRate in custom format (Display)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=102
2024-08-26 07:05:58 +00:00
5e525104a9 Accepting request 1194194 from utilities
OBS-URL: https://build.opensuse.org/request/show/1194194
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=41
2024-08-16 10:23:43 +00:00
Soc Virnyl Estela
9e4be4f7db - update to 2.21.3
Bugfixes:
    * Fix bad Intel Arc GPU name detection, which was supposed to 
      be fixed in the last version but the change was reverted 
      accidentally (GPU, Linux)
    * Fix arm32 CPU name detection no longer work. Regression of 
      2.21.2 (CPU, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=100
2024-08-16 00:59:05 +00:00
Soc Virnyl Estela
400b7e374b - Added some build libraries
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=99
2024-08-15 12:03:38 +00:00
ff9ba711af Accepting request 1193796 from utilities
- update to 2.21.2
  Features:
    * Support --stat <num_in_ms> to display long running modules in yellow or red
  Bugfixes:
    * Fix bad Intel Arc GPU name and type detection (GPU, Linux)
    * Fix uninited struct fields (GPU, Linux)
    * Skip cpu model smbios detection on ARM platforms (CPU, Linux)
    * Fixing detection of pthread_timedjoin_np (Linux)

OBS-URL: https://build.opensuse.org/request/show/1193796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=40
2024-08-14 12:15:57 +00:00
Gordon Leung
9fd423e5e9 - update to 2.21.2
Features:
    * Support --stat <num_in_ms> to display long running modules in yellow or red
  Bugfixes:
    * Fix bad Intel Arc GPU name and type detection (GPU, Linux)
    * Fix uninited struct fields (GPU, Linux)
    * Skip cpu model smbios detection on ARM platforms (CPU, Linux)
    * Fixing detection of pthread_timedjoin_np (Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=97
2024-08-14 04:31:35 +00:00
08ec69be49 Accepting request 1192765 from utilities
- update to 2.21.1
  Changes:
   * On Linux, FreeBSD and SunOS, a new recommended dependency 
     libelf` is introduced to extract strings in ELF binary, used for
    - st term font detection when the term font is compiled directly into the binary
    - fast path of systemd version detection
  Features:
   * Improve performance of
    - kitty version detection (Terminal, Linux)
    - st term font detection (TerminalFont, Linux)
    - systemd version detection (InitSystem, Linux)
  Bugfixes:
    - Fix building error without `linux/wireless.h` (Wifi, Linux)
    - Fix wrong GPU max frequency on Asahi Linux (GPU, Linux)
    - Don't rely `$XDG_SESSION_TYPE` for detecting wm protocol (WM, Linux)
    - Fix light color doesn't work on Linux console (Colors, Linux)
    - `LC_ALL`, if set, overrides every other locale-related environment variable (Locale)
    - Increase timeout of DBus calls (Linux)

OBS-URL: https://build.opensuse.org/request/show/1192765
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=39
2024-08-09 14:15:58 +00:00
Gordon Leung
c8964f9e01 - update to 2.21.1
Changes:
   * On Linux, FreeBSD and SunOS, a new recommended dependency 
     libelf` is introduced to extract strings in ELF binary, used for
    - st term font detection when the term font is compiled directly into the binary
    - fast path of systemd version detection
  Features:
   * Improve performance of
    - kitty version detection (Terminal, Linux)
    - st term font detection (TerminalFont, Linux)
    - systemd version detection (InitSystem, Linux)
  Bugfixes:
    - Fix building error without `linux/wireless.h` (Wifi, Linux)
    - Fix wrong GPU max frequency on Asahi Linux (GPU, Linux)
    - Don't rely `$XDG_SESSION_TYPE` for detecting wm protocol (WM, Linux)
    - Fix light color doesn't work on Linux console (Colors, Linux)
    - `LC_ALL`, if set, overrides every other locale-related environment variable (Locale)
    - Increase timeout of DBus calls (Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=95
2024-08-09 03:26:34 +00:00
b494403fa0 Accepting request 1191774 from utilities
OBS-URL: https://build.opensuse.org/request/show/1191774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=38
2024-08-06 07:08:20 +00:00
Gordon Leung
3889c192d6 Accepting request 1191630 from home:RN:branches:utilities
- update to 2.21.0
  Changes:
     * We no longer use libnm for Wifi detection on Linux. Instead, we 
       use libdbus to communicate with NetworkManager directly
        - To package managers: libnm dependency should be removed
  Features:
     * Add module `BluetoothRadio` that prints bluetooth radios installed on 
       the system
        - Don't confuse with module `Bluetooth` which lists connected 
          bluetooth devices
     * Detect more information when `--gpu-driver-specific` is used (GPU)
     * Detect which type of nvidia driver (open source or proprietary) is 
       used (GPU, Linux)
     * `--gpu-driver-specific` adds supports for Moore Threads GPU (GPU, 
       Linux / Windows)
     * Use SetupAPI for detecting GPUs to support GPU detection when running 
       fastfetch as a Windows Service (GPU, Windows)
        - See https://github.com/gpustack/gpustack/pull/97#issuecomment-2264699787 
          for detail
     * Detect playback status (Media, Linux)
  Bugfixes:
     * Don't try to connect display server in tty mode (Linux)
     * Improve ssh detection
     * Fix max frequency printing in custom format (CPU)
     * Fix displaying random characters when detecting kitty term font 
       (TerminalFont, Linux)
     * Make sure to detect all physical memory devices 
     * Don't detect `wl-restart` as WM (WM, Linux)
     * Use PCI bus ID to match Nvidia cards; fix multi-GPU detection (GPU)
     * Ignore invalid GPU (GPU, macOS)
     * Print error when invalid color code is found 
     * Fix invalid refresh rate detection on old macOS versions (Display, macOS)
     * Fix disk size detection on 32-bit systems (Disk, BSD)
     * Don't ignore disabled GPUs (GPU, Linux)
     * Fix GPU type detection on FreeBSD (GPU, FreeBSD)
     * Remove shell version detection for unknown shells (Shell)
     * Don't detect hyfetch as shell on NixOS (Shell, NixOS)
  Logos:
     * Update EndeavourOS_small
     * Add QTS

OBS-URL: https://build.opensuse.org/request/show/1191630
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=93
2024-08-05 23:16:50 +00:00
0cb4c23067 Accepting request 1189857 from utilities
OBS-URL: https://build.opensuse.org/request/show/1189857
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=37
2024-07-28 15:19:39 +00:00
Soc Virnyl Estela
26484379fa - updaet to 2.20.0
Changes:
     * JSON option `display.keyWidth` has been renamed to `display.key.width`
        - Previously: `{ "display": { "keyWidth": 3 } }`
        - Now: `{ "display": { "key": { "width": 3 } } }`
     * Windows Terminal font detection in WSL has been removed
   Features: 
     * Add option `display.key.type: <enum>` to print icons in keys 
        - Supported value string, icon and both. Default to string (don't 
          display icons)
        - Example: `{ "display": { "key": { "type": "icon" } } }`
     * Add option `display.key.paddingLeft: <num>` to print left padding 
       (whitespaces) in keys
        - Example: `{ "display": { "key": { "paddingLeft": 2 } } }`
     * Add option modules.keyIcon to set icon for specified module
        - Example: `{ "modules": { "type": "command", "keyIcon": "🔑" } }`
     * Report system mono font name for Terminator if used (TerminalFont, 
       Linux)
     * Don't require logo height to be set when using `--logo-position right`
     * Report Snapdragon SOC marketing name for newer Android phones (CPU, 
       Android)
     * Detect MTK SOC part name (CPU, Android)
   Bugfixes: 
     * Don't wake up suspended GPUs when using `--ds-force-drm` (Display,
       Linux)
     * Fix printing editor type in JSON result (Editor)
     * Fix `--logo-padding-*` not working correctly (Logo)
     * Fix possible segfault when detecting GPU frequency (macOS, GPU)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=91
2024-07-27 01:54:34 +00:00
1c65b76589 Accepting request 1189420 from utilities
OBS-URL: https://build.opensuse.org/request/show/1189420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=36
2024-07-25 13:39:19 +00:00
Gordon Leung
0bb9f757ca - update to 2.19.1
Bugfixes:
     * Fix frequency value printing when using custom format (CPU / GPU)
     * Fix display detection for XiaoMi Android phone (Display, Android)
   Features:
     * Detect if HDR mode is enabled for screens (Display) 
        - Supported in Windows and Linux (KDE) currently
- update to 2.19.0
   Changes:
     * JSON option `modules.cpu.freqNdigits` has been renamed and moved to 
       `display.freq.ndigits`
        - Previously: `{ "modules": { "type": "cpu", "freqNdigits": 2 } }`
        - Now: `{ "display": { "freq": { "ndigits": 2 } } }`
        - This option now affects GPU frequency too
        - By default, frequencies are displayed in GHz. Set 
          `display.freq.ndigits` to `-1` to display them in MHz
     * JSON option `display.binaryPrefix` has been moved to 
       `display.size.binaryPrefix`
        - Previously: `{ "display": { "binaryPrefix": "IEC" } }`
        - Now: `{ "display": { "size": { "binaryPrefix": "IEC" } } }`
   Features:
     * Print physical diagonal length if supported (Display)
     * Detect display type in X11 mode (Display)
     * Assume displays connected via DisplayPort are external monitors 
       (Display, Linux)
     * Support GPU frequency detection for Intel XE driver (GPU, Linux)
     * Detect init system on Android (InitSystem, Android)
     * Use background to display color blocks (Colors)
        - To fix weird vertical black lines in some terminals and match the 
          behavior of neofetch
        - Can be reverted to old behavior with `--colors-symbol block` 
     * Support Zed terminal version detection (Terminal)
     * Improve wezterm font detection (TerminalFont)
     * Add option `--separator-length`
     * Support GPU frequency detection for Apple Silicon (GPU, macOS)
     * Detect maximum refresh rate 
     * Detect if HDR mode is supported and enabled (Windows, Display / Monitor)
     * Support physical monitor info detection for FreeBSD and SunOS (Monitor)
     * Support defining constant strings in JSON config file, which can be used 
       to dedupe formattion strings
   Bugfixes: 
     * Fix some presets
     * Better detection for XTerm terminal fonts (TerminalFont, Linux)
     * Remove debug output (Windows)
     * Fix command line option --gpu-hide-type doesn't work (GPU)
     * Fix wrong date on Raspbian 10 (DateTime, Linux)
     * Use `brightness` instead of `actuall_brightness` when detecting current 
       brightness level (Brightness, Linux) 
        - Ref: https://bugzilla.kernel.org/show_bug.cgi?id=203905
     * Fix buffer overflow with long font family names when detecting kitty term 
       font (TerminalFont)
     * Fix some typos
   Logos:
     * Update void_small
     * Add ALT Linux

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=89
2024-07-24 13:59:37 +00:00
d78c3eeb47 Accepting request 1186733 from utilities
- update to 2.18.1
   Changes:
     * --ts-version has been renamed to --detect-version
        - general.detectVersion in JSON config file
   Bugfixes:
     * Fix and improve GPU driver detection (GPU, Linux)

- update to 2.18.0
   Changes:
     * Fastfetch no longer prints * (which means it's the default route)
       if defaultRouteOnly is set (LocalIP)
   Bugfixes:
     * Fix some memory leaks
     * Fix compatibility with old Python versions
     * Don't detect frequency for AMD cards (GPU, Linux)
        - Fix possible hang with discrete AMD cards (#1077)
     * Don't print colors in --pipe mode (Separator)
     * Don't print (null) in property locator (PhysicalMemory)
     * Ignore disabled PCI devices (GPU)
     * Fix flag --opengl-library doesn't work (OpenGL)
   Features:
     * Detect revision of USB drives (Disk)
     * Support fractional scale factor detection (Display, Linux)
     * Support primary display detection for KDE and GNOME (Display, Linux)
     * Support percent bar in custom formatting
     * Print signal quality by default (Wifi)
     * Detect used OpenGL library version (OpenGL)

OBS-URL: https://build.opensuse.org/request/show/1186733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=35
2024-07-11 18:30:27 +00:00
Gordon Leung
4b5fc69a62 - update to 2.18.1
Changes:
     * --ts-version has been renamed to --detect-version
        - general.detectVersion in JSON config file
   Bugfixes:
     * Fix and improve GPU driver detection (GPU, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=87
2024-07-11 05:14:43 +00:00
Gordon Leung
6b9e82d714 - update to 2.18.0
Changes:
     * Fastfetch no longer prints * (which means it's the default route)
       if defaultRouteOnly is set (LocalIP)
   Bugfixes:
     * Fix some memory leaks
     * Fix compatibility with old Python versions
     * Don't detect frequency for AMD cards (GPU, Linux)
        - Fix possible hang with discrete AMD cards (#1077)
     * Don't print colors in --pipe mode (Separator)
     * Don't print (null) in property locator (PhysicalMemory)
     * Ignore disabled PCI devices (GPU)
     * Fix flag --opengl-library doesn't work (OpenGL)
   Features:
     * Detect revision of USB drives (Disk)
     * Support fractional scale factor detection (Display, Linux)
     * Support primary display detection for KDE and GNOME (Display, Linux)
     * Support percent bar in custom formatting
     * Print signal quality by default (Wifi)
     * Detect used OpenGL library version (OpenGL)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=86
2024-07-10 11:45:10 +00:00
78755da254 Accepting request 1185429 from utilities
- update to 2.17.2
   Changes:
    * Flatpak package count no longer includes runtime packages (Packages, Linux)
   Bugfixes:
    * Fix formattion with multiple batteries (Battery)
    * Fix incorrect size value for large memory sticks (PhysicalMemory)
    * Fix spelling of Qt and LXQt
    * Fix typos
   Features:
    * Support Ptyxis terminal version and font detection (Terminal / TerminalFont, Linux)
    * Improve Cinnamon version detection (DE)
    * Support cinnamon-wayland (WMTheme)
    * --ts-version false will disable editor version detection (Editor)

OBS-URL: https://build.opensuse.org/request/show/1185429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=34
2024-07-05 17:47:20 +00:00
Gordon Leung
f8160eafe4 - update to 2.17.2
Changes:
    * Flatpak package count no longer includes runtime packages (Packages, Linux)
   Bugfixes:
    * Fix formattion with multiple batteries (Battery)
    * Fix incorrect size value for large memory sticks (PhysicalMemory)
    * Fix spelling of Qt and LXQt
    * Fix typos
   Features:
    * Support Ptyxis terminal version and font detection (Terminal / TerminalFont, Linux)
    * Improve Cinnamon version detection (DE)
    * Support cinnamon-wayland (WMTheme)
    * --ts-version false will disable editor version detection (Editor)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=84
2024-07-04 16:54:54 +00:00
81a8cb1fd6 Accepting request 1183911 from utilities
OBS-URL: https://build.opensuse.org/request/show/1183911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=33
2024-06-29 13:18:30 +00:00
Gordon Leung
ac30b08402 - update to 2.17.1
Bugfixes:
    * Don't generate and install libffwinrt.dll.a on MinGW (Windows)
    * Fix building on Windows when imagemagick support is enabled (Logo, Windows) 
    * Don't print GPU frequency with --gpu-temp for Nvidia cards (#1052, GPU) 
      -  --gpu-driver-specific needs to be specified
    * Print formatted size when --gpu-format is used (#1052, GPU)
    * Ignore QVariant format; fix unreadable Qt font (#1053, Theme, Linux)
    * Fix segfaults with --show-errors and an invalid module (#1055)
 - update to 2.17.0
   Changes:
    * CMake option ENABLE_PROPRIETARY_GPU_DRIVER_API is removed. The GPU driver APIs 
      are now enabled by default. 
      - The option was introduced to reduce the license concerns. Since all non MIT 
        proprietary code has been rewritten manually from scratch, it is no longer necessary.
      - See #533 (comment) for detail
    * Option --logo-separate true is changed to --logo-position top for better readability
      - Builtin ascii logos can be positioned on the right side now with --logo-position right
   Features:
    * Add support for --gpu-detection-method opencl which uses OpenCL to detect GPUs.
    * Support detecting CPU cache size by using SMBIOS as fallback (CPUCache)
    * Support GPU detection (SunOS)
    * Support GPU type detection with AMD GPU driver (GPU, Windows)
    * Add fast path of version and font detection for kitty (Terminal / TerminalFont)
    * Make sure stdin and stdout are TTYs when querying terminal 
     - So modules like TerminalSize should work when stdin or stdout is redirected
    * Support argument truncation in --<module>-format (#1043) 
     - See fastfetch --help format for detail
    * Improve Qt theme detection (#1047, Theme, Linux)
    * Add new JSON config option general.preRun, which is executed before fastfetch prints output. 
     - It can be used to generate a temp logo file. For example
   Bugfixes:
    * Fix invalid path (#1031, LM, Linux)
    * Fix VMEM detection for Nvidia GPU (requires --gpu-driver-specific) (GPU)
    * Fix AMD --gpu-driver-specific for AMD cards (#1032, GPU, Windows)
    * Use Coordinated Universal Time rather than timezone-varying local date (#1046)
   Logo: 
    * Fix colors of Asahi Linux

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=82
2024-06-29 04:15:37 +00:00
6c536fe617 Accepting request 1181769 from utilities
- update to 2.16.0
   Changes:
    * Fastfetch now prefers `/etc/os-release` over `/etc/lsb-release` when detecting distro info. 
     - This may break some distros (notably some debian based distros).
       File a bug with the content of `os-release` and `lsb-release` if it breaks your distro.
   Features:
    * Add new option `--users-myself-only` to display current login user only (Users)
    * Add new module `DNS` to show active DNS servers (DNS)
    * Add new option `--loadavg-compact`. Defaults to true (Loadavg)
     - Use `--loadavg-compact false` to display load averages in different lines
    * Detect MTU size (LocalIP)
    * Support version detection of pluma, which is the default editor of OpenIndiana (Editor)
    * Print used OGL library, eg EGL, GLX or OSMesa (OpenGL)
   Bugfixes:
    * Report error if cache size is unavailable (CPUCache, Android)
    * Trim white spaces in device name (Sound, Linux)
    * Fix `display.bar.border{Left,Right}` doesn't work in JSON config files (Config)
    * Fix invalid call to `realpath(3)` (Platform, Linux)

OBS-URL: https://build.opensuse.org/request/show/1181769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=32
2024-06-20 14:47:32 +00:00
Gordon Leung
2cc5306e0c - update to 2.16.0
Changes:
    * Fastfetch now prefers `/etc/os-release` over `/etc/lsb-release` when detecting distro info. 
     - This may break some distros (notably some debian based distros).
       File a bug with the content of `os-release` and `lsb-release` if it breaks your distro.
   Features:
    * Add new option `--users-myself-only` to display current login user only (Users)
    * Add new module `DNS` to show active DNS servers (DNS)
    * Add new option `--loadavg-compact`. Defaults to true (Loadavg)
     - Use `--loadavg-compact false` to display load averages in different lines
    * Detect MTU size (LocalIP)
    * Support version detection of pluma, which is the default editor of OpenIndiana (Editor)
    * Print used OGL library, eg EGL, GLX or OSMesa (OpenGL)
   Bugfixes:
    * Report error if cache size is unavailable (CPUCache, Android)
    * Trim white spaces in device name (Sound, Linux)
    * Fix `display.bar.border{Left,Right}` doesn't work in JSON config files (Config)
    * Fix invalid call to `realpath(3)` (Platform, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=80
2024-06-19 14:39:54 +00:00
ec0f20b760 Accepting request 1179399 from utilities
- add pkgconfig(DirectX-Headers) to BuildRequires
 * This ensures that correect GPU info is shown when used by WSL

- update to 2.15.0
   Changes:
    * --bar-border <?bool> has been changed to --bar-border-left <string>
      and --bar-border-right <string>, which are used for customizing the style of bar border.
     -  --bar-border-left '' --bar-border-right '' can be used to disable the border
   Features:
    * Add ability to skip installing license with INSTALL_LICENSE option (CMake)
    * Make it possible to shorten the theme and icons output (Theme / Icons)
    * Support -l '?' to show a question mark (Logo)
    * Add new module CPUCache to display CPU cache sizes (CPUCache)
    * In --<module>-format, {#keys} and {#title} can be used to reference the color of keys and title
    * Improve speed of Guix package detection (Packages, Linux)
    * Assume wm plugins are daemon processes to improve performance (WM, macOS)
   Bugfixes:
    * Remove shebangs from completions (#980)
    * Fix white chars not visible in terminal of light theme (Logo)
    * Normalize bright colors to fix color display in Apple Terminal (#991, Colors)
    * Correctly capitalize GNOME (#997, DE, Linux)
    * Fix segfault on system using turkish language (#995, InitSystem, Linux)
    * Fix kubuntu detection (#1000, OS, Linux)
    * Don't display duplicate entries (OS, Linux)

OBS-URL: https://build.opensuse.org/request/show/1179399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=31
2024-06-09 18:22:10 +00:00
Gordon Leung
75292a8bbf OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=78 2024-06-07 20:34:21 +00:00
Gordon Leung
f7deac1543 OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=77 2024-06-07 20:31:12 +00:00
Gordon Leung
f98fe4c0f7 - add pkgconfig(DirectX-Headers) to BuildRequires
* This ensures that correect GPU info is shown when used by WSL

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=76
2024-06-07 19:40:53 +00:00
Gordon Leung
47b4c608ff Accepting request 1179348 from home:RN:branches:utilities
- update to 2.15.0
   Changes:
    * --bar-border <?bool> has been changed to --bar-border-left <string>
      and --bar-border-right <string>, which are used for customizing the style of bar border.
     -  --bar-border-left '' --bar-border-right '' can be used to disable the border
   Features:
    * Add ability to skip installing license with INSTALL_LICENSE option (CMake)
    * Make it possible to shorten the theme and icons output (Theme / Icons)
    * Support -l '?' to show a question mark (Logo)
    * Add new module CPUCache to display CPU cache sizes (CPUCache)
    * In --<module>-format, {#keys} and {#title} can be used to reference the color of keys and title
    * Improve speed of Guix package detection (Packages, Linux)
    * Assume wm plugins are daemon processes to improve performance (WM, macOS)
   Bugfixes:
    * Remove shebangs from completions (#980)
    * Fix white chars not visible in terminal of light theme (Logo)
    * Normalize bright colors to fix color display in Apple Terminal (#991, Colors)
    * Correctly capitalize GNOME (#997, DE, Linux)
    * Fix segfault on system using turkish language (#995, InitSystem, Linux)
    * Fix kubuntu detection (#1000, OS, Linux)
    * Don't display duplicate entries (OS, Linux)

OBS-URL: https://build.opensuse.org/request/show/1179348
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=75
2024-06-07 19:18:01 +00:00
ff5182b34a Accepting request 1177809 from utilities
- update to 2.14.0
   Features:
    * Support monochrome bar type
    * Apply default color palettes in --file and --data (Logo)
    * Support named variable placeholders in custom module formattion string
     - --title-format '{user-name-colored}{at-symbol-colored}{host-name-colored}'
       is equivalent to --title-format '{6}{7}{8}'
    * Support named color placeholders in custom module formattion string
     - --<module>-format '{#red}' is equivalent to --<module>-format '{#31}'
     - '{#red}' or '{#31}' is preferred over \u001b[31m because is more readable
       and --pipe aware (will be ignored in pipe mode)
     - Supported in Custom module too
     - See fastfetch -h format for detail
    * Add new module InitSystem, which detects the name of init system
     - i.e. process name of pid1. init, systemd, etc
    * Add option --color-separator to set the color of key-value separators
    * Print error reason when vulkan init fails (Vulkan)
   Bugfixes:
    * Don't detect .conf files in --list-config-paths
    * Fix outputColor doesn't work if module keys are disabled

OBS-URL: https://build.opensuse.org/request/show/1177809
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=30
2024-05-31 20:17:01 +00:00
Gordon Leung
e121608ffa - update to 2.14.0
Features:
    * Support monochrome bar type
    * Apply default color palettes in --file and --data (Logo)
    * Support named variable placeholders in custom module formattion string
     - --title-format '{user-name-colored}{at-symbol-colored}{host-name-colored}'
       is equivalent to --title-format '{6}{7}{8}'
    * Support named color placeholders in custom module formattion string
     - --<module>-format '{#red}' is equivalent to --<module>-format '{#31}'
     - '{#red}' or '{#31}' is preferred over \u001b[31m because is more readable
       and --pipe aware (will be ignored in pipe mode)
     - Supported in Custom module too
     - See fastfetch -h format for detail
    * Add new module InitSystem, which detects the name of init system
     - i.e. process name of pid1. init, systemd, etc
    * Add option --color-separator to set the color of key-value separators
    * Print error reason when vulkan init fails (Vulkan)
   Bugfixes:
    * Don't detect .conf files in --list-config-paths
    * Fix outputColor doesn't work if module keys are disabled

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=73
2024-05-30 20:47:24 +00:00
ed217712a4 Accepting request 1176874 from utilities
- update to 2.13.2:
   Bugfixes:
    - Remove DRM driver version detection feature,
      which caused a performance regression for nouveau drivers (Display, Linux)
    - Don't use *-unknown as display name for Wayland protocol (Display, Linux)
   Features:
    - Add new module Editor which prints editor settings, i.e. $VISUAL or $EDITOR

OBS-URL: https://build.opensuse.org/request/show/1176874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=29
2024-05-27 09:55:19 +00:00
Gordon Leung
b6e3701ffb - update to 2.13.2:
Bugfixes:
    - Remove DRM driver version detection feature,
      which caused a performance regression for nouveau drivers (Display, Linux)
    - Don't use *-unknown as display name for Wayland protocol (Display, Linux)
   Features:
    - Add new module Editor which prints editor settings, i.e. $VISUAL or $EDITOR

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=71
2024-05-25 16:48:37 +00:00
c7f52fdfcd Accepting request 1175960 from utilities
- update to 2.13.1:
   Changes:
    * The long deprecated flag based config files are removed.
     - They can still be used with xargs fastfetch < /path/to/config.conf
     - --gen-config can be used to migrate them to json based config files
    * The long deprecated options --set and --set-keyless are removed.
    * Kernel module now prints kernel name by default
   Features:
    * Support st terminal font detection for font configuration compiled in st binary (TerminalFont, Linux)
    * Add option --color-output to change output color of all modules except Title, Separator
        display.color.output in JSONC config file
    * Add option --<module>-output-color to change output color of one specified module,
      which overrides the global option --color-output
    * Add option --publicip-ipv6 to print IPv6 address (PublicIP)
    * Add new module Loadavg to print load averages (Loadavg)
    * Add new module PhysicalMemory to print information of physical memory devices (PhysicalMemory)
        Requires root permission to work on Linux and FreeBSD
    * Support specifying --logo-width only for --kitty-direct and --iterm (Logo)
    * Add option --localip-show-all-ips to show all IPs assigned to the same interface (LocalIP)
        Default to false
    * Add --cpu-show-pe-core-count to detect and display core count for performance / efficiency cores (CPU)
    * Add new module Bootmgr which prints information of stage 2 bootloader (grub, system-boot, etc)
     - Requires booting in UEFI mode
    * Detect core count for performance / efficiency cores (CPU)
     - Test it with fastfetch --cpu-show-pe-core-count
    * Detect DRM driver version if DRM detection method is used (GPU, Linux)
   Bugfixes:
    * Rename option --temperature-unit to --temp-unit as documented in help messages
    * Fix alternate logo doesn't work with { "type": "builtin" } (Logo)
    * Don't detect clifm and valgrind as a terminal (Terminal, Linux)

OBS-URL: https://build.opensuse.org/request/show/1175960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=28
2024-05-23 13:35:16 +00:00
Gordon Leung
d56d65f518 - update to 2.13.1:
Changes:
    * The long deprecated flag based config files are removed.
     - They can still be used with xargs fastfetch < /path/to/config.conf
     - --gen-config can be used to migrate them to json based config files
    * The long deprecated options --set and --set-keyless are removed.
    * Kernel module now prints kernel name by default
   Features:
    * Support st terminal font detection for font configuration compiled in st binary (TerminalFont, Linux)
    * Add option --color-output to change output color of all modules except Title, Separator
        display.color.output in JSONC config file
    * Add option --<module>-output-color to change output color of one specified module,
      which overrides the global option --color-output
    * Add option --publicip-ipv6 to print IPv6 address (PublicIP)
    * Add new module Loadavg to print load averages (Loadavg)
    * Add new module PhysicalMemory to print information of physical memory devices (PhysicalMemory)
        Requires root permission to work on Linux and FreeBSD
    * Support specifying --logo-width only for --kitty-direct and --iterm (Logo)
    * Add option --localip-show-all-ips to show all IPs assigned to the same interface (LocalIP)
        Default to false
    * Add --cpu-show-pe-core-count to detect and display core count for performance / efficiency cores (CPU)
    * Add new module Bootmgr which prints information of stage 2 bootloader (grub, system-boot, etc)
     - Requires booting in UEFI mode
    * Detect core count for performance / efficiency cores (CPU)
     - Test it with fastfetch --cpu-show-pe-core-count
    * Detect DRM driver version if DRM detection method is used (GPU, Linux)
   Bugfixes:
    * Rename option --temperature-unit to --temp-unit as documented in help messages
    * Fix alternate logo doesn't work with { "type": "builtin" } (Logo)
    * Don't detect clifm and valgrind as a terminal (Terminal, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=69
2024-05-22 20:34:10 +00:00
510e89baba Accepting request 1173794 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1173794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=27
2024-05-14 11:38:06 +00:00
Gordon Leung
ef8bda5982 - update to 2.11.5:
Changes:
    * Fastfetch will print a colorless ascii logo in --pipe mode for better lolcat compatibility.
      fastfetch | lolcat should work and no --pipe false needed. Previously the logo would be disabled in --pipe mode.
    * --os-file was removed and CMake option -DCUSTOM_OS_RELEASE_PATH=/path/to/os-release was added.
      This option should not used in most cases.
   Bugfixes:
    * Fix possible out-of-bound memory access (#868)
    * Fix doubled output in custom formation (#852)
    * Fix memory leaks when passing informative options
    * Fix JSON config size.ndigits doesn't work
    * Remove --os-file in help messages
   Features:
    * Enable --pipe mode if environment variable $NO_COLOR is set
    * Support Armbian and Proxmox distro detection (OS, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=67
2024-05-06 19:47:18 +00:00
Soc Virnyl Estela
75f201bfaf - update to 2.11.3:
* Features:
    - Add cmake option CUSTOM_AMDGPU_IDS_PATH for specifying custom path of amdgpu.ids
  * Bugfixes:
    - Fix hanging when detecting disconnected network drive (Disk, Windows)
    - Ensure line ending is printed when printing image logo errors (Logo)
    - Revert image logo limitation change in 2.11.2; allow image logo in SSH session and tmux again (#861, Logo)
    - Fix doubled output in custom formation (PhysicalDisk, Windows)
- changes that are from 2.11.2:
  * Changes:
    - Error messages when trying to print image logo will only be printed with --show-errors
    - When generating JSON output, fastfetch will generate an empty array when no result is detected, instead of an error.
  * Bugfixes:
    - Fix segfault in Debian 11 and some old kernels. Regression introduced in 2.11.0 (#845, GPU, Linux)
    - Don't try detecting version of raw sh shell (#849, Shell, Linux)
    - Trim \r on Windows
  * Features:
    - Check xdg state home for nix user packages (#837, Packages, Linux)
    - Disable image logos in ssh and tmux sessions (#839)
    - Support MX Linux distro detection (#847, OS, Linux)
  * Logo:
    - Add KernelOS
    - Fix name of DraugerOS
    - Add missing FF_LOGO_LINE_TYPE_SMALL_BIT flags
    - Add MX2
- changes that are from 2.11.2:
  * Bugfixes:
    - Fix uninitialized variables which can cause crashes (#760 #838, Battery, Android)
    - Don't detect hyfetch as shell when used as backend of hyfetch
    - Fix incorrect information in man page (#828)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=66
2024-05-05 07:46:37 +00:00
ffa62ed4ea Accepting request 1171072 from utilities
- update to 2.11.0:
  Changes:
    - Default hideCursor to false. It doesn't make much difference
      but makes user's terminal unusable if fastfetch is not exited correctly.
  Bugfixes:
    - Fix minimum cmake version support
    - Fix wifi detection on platforms that don't use NetworkManager
    - Fix GPU type detection for AMD cards
  Features:
    - Add basic support DE detection support for UKUI (DE, Linux)
    - Make config specified in JSONC overridable by command line flags
     * Note this change only make global config overridable; module configs are still not
    - Suggest increasing --processing-timeout when child process timeouts
    - Only detect folders that specified by --disk-folders
     * Previously --disk-folders only omits unmatched disks from output.
       This option can be used to improve detection performance by ignoring slow network drives

OBS-URL: https://build.opensuse.org/request/show/1171072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=26
2024-05-01 12:57:21 +00:00
Gordon Leung
639a04a995 - update to 2.11.0:
Changes:
    - Default hideCursor to false. It doesn't make much difference
      but makes user's terminal unusable if fastfetch is not exited correctly.
  Bugfixes:
    - Fix minimum cmake version support
    - Fix wifi detection on platforms that don't use NetworkManager
    - Fix GPU type detection for AMD cards
  Features:
    - Add basic support DE detection support for UKUI (DE, Linux)
    - Make config specified in JSONC overridable by command line flags
     * Note this change only make global config overridable; module configs are still not
    - Suggest increasing --processing-timeout when child process timeouts
    - Only detect folders that specified by --disk-folders
     * Previously --disk-folders only omits unmatched disks from output.
       This option can be used to improve detection performance by ignoring slow network drives

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=64
2024-05-01 04:45:46 +00:00
82118286d9 Accepting request 1169930 from utilities
- update to 2.10.2:
  Changes:
    * We now always detect max frequency of GPUs for consistent, instead of current frequency
  Features:
    * Improve display detection for wlroots based WMs. Fastfetch now correctly reports fractional scale factors in hyprland (Display, Linux)
    * Improve GPU detection on Linux (GPU, Linux)
        - Support GPU memory usage detection for AMD GPUs
        - Support GPU frequency detection for Intel GPUs
    * Improve performance of Gnome version detection (DE, Linux)
    * Improve performance of kitty version detection (Terminal, Linux)
    * Detect refresh rate when using --ds-force-drm sysfs-only (Display, Linux)
    * Add option --ts-version to disable terminal and shell version detection. Mainly for benchmarking purposes
    * Improve performance of detecting WSL version (Host, Linux)
  Bugfixes:
    * Correctly detect /bin/sh as current shell if it's used as default shell (Shell, Linux)
    * Work around an issue which CPU module reports incorrect CPU frequency that is too high (CPU, Linux)
    * Don't print ANSI escape codes in --pipe mode

OBS-URL: https://build.opensuse.org/request/show/1169930
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=25
2024-04-25 18:48:20 +00:00
Gordon Leung
1c0c9e7309 - update to 2.10.2:
Changes:
    * We now always detect max frequency of GPUs for consistent, instead of current frequency
  Features:
    * Improve display detection for wlroots based WMs. Fastfetch now correctly reports fractional scale factors in hyprland (Display, Linux)
    * Improve GPU detection on Linux (GPU, Linux)
        - Support GPU memory usage detection for AMD GPUs
        - Support GPU frequency detection for Intel GPUs
    * Improve performance of Gnome version detection (DE, Linux)
    * Improve performance of kitty version detection (Terminal, Linux)
    * Detect refresh rate when using --ds-force-drm sysfs-only (Display, Linux)
    * Add option --ts-version to disable terminal and shell version detection. Mainly for benchmarking purposes
    * Improve performance of detecting WSL version (Host, Linux)
  Bugfixes:
    * Correctly detect /bin/sh as current shell if it's used as default shell (Shell, Linux)
    * Work around an issue which CPU module reports incorrect CPU frequency that is too high (CPU, Linux)
    * Don't print ANSI escape codes in --pipe mode

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=62
2024-04-23 19:39:51 +00:00
8beef26851 Accepting request 1167996 from utilities
- update to 2.9.2:
  Changes:
    * To make use of the newly introduced `yyjson` flag `YYJSON_WRITE_NEWLINE_AT_END`, fastfetch now requires `yyjson` 0.9.0 or later
  Features:
    * Always add a final new-line when generating JSON output
    * Detect partition create time, which can be used as OS installation time (Disk)
    * Print time string when generating JSON result instead of UNIX epoch time number, which is more human-readable
  Bugfixes:
    * Fix a memory leak
    * Fix parsing of option `--packages-disabled` (Packages)
    * Don't use command `time` as a shell (Shell)
  Logos:
    * Add openSUSE MicroOS
    * Fix color of AOSC OS

OBS-URL: https://build.opensuse.org/request/show/1167996
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=24
2024-04-16 18:05:27 +00:00
Gordon Leung
ed9c5f6229 - update to 2.9.2:
Changes:
    * To make use of the newly introduced `yyjson` flag `YYJSON_WRITE_NEWLINE_AT_END`, fastfetch now requires `yyjson` 0.9.0 or later
  Features:
    * Always add a final new-line when generating JSON output
    * Detect partition create time, which can be used as OS installation time (Disk)
    * Print time string when generating JSON result instead of UNIX epoch time number, which is more human-readable
  Bugfixes:
    * Fix a memory leak
    * Fix parsing of option `--packages-disabled` (Packages)
    * Don't use command `time` as a shell (Shell)
  Logos:
    * Add openSUSE MicroOS
    * Fix color of AOSC OS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=60
2024-04-16 10:05:53 +00:00
358974fd00 Accepting request 1166264 from utilities
OBS-URL: https://build.opensuse.org/request/show/1166264
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=23
2024-04-09 14:47:38 +00:00
Gordon Leung
58f9aa1156 Accepting request 1166124 from home:dirkmueller:Factory
- update to 2.9.1:
  * Support weston-terminal (missed commit in v2.9.0)
    (TerminalFont, Linux)
  * Support hyprcursor detection
  * Fix `fastfetch --gen-config` raises SIGSEGV when
    `~/.config/fastfetch` doesn't exist. Regression of `2.9.0`

  **BREAKING**
  We are deprecating flags based config files (will be removed in v3.0.0).
  We suggest you migrate to json based config files.
  One may use `-c /path/to/config.conf --gen-config` to migrate existing flag
    * Fix segfaults on first use of new images with Sixel flag (Image)

OBS-URL: https://build.opensuse.org/request/show/1166124
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=58
2024-04-08 21:17:39 +00:00
70d1692adb Accepting request 1164456 from utilities
- update to 2.9.0:
  Features:
    * Support Lxterminal version detection (Terminal, Linux)
    * Support weston-terminal version and font detection (TerminalFont, Linux)
    * Support am package manager detection (Packages, Linux)
    * Support network prefix length detection for IPv6 (LocalIP)
    * Display all IPs when multiple IPs are assigned to the same interface (LocalIP)
    * Add option --localip-show-prefix-len to show network prefix length for both IPv4 and IPv6. Defaults to true (LocalIP)
  Bugfixes:
    * Fix network prefix length detection when the value is greater than 24 (LocalIP, Linux)
    * For xfce4-terminal, use system mono font if no config file is found (TerminalFont, Linux)

OBS-URL: https://build.opensuse.org/request/show/1164456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=22
2024-04-04 20:26:14 +00:00
Gordon Leung
9bd4cb0909 - update to 2.9.0:
Features:
    * Support Lxterminal version detection (Terminal, Linux)
    * Support weston-terminal version and font detection (TerminalFont, Linux)
    * Support am package manager detection (Packages, Linux)
    * Support network prefix length detection for IPv6 (LocalIP)
    * Display all IPs when multiple IPs are assigned to the same interface (LocalIP)
    * Add option --localip-show-prefix-len to show network prefix length for both IPv4 and IPv6. Defaults to true (LocalIP)
  Bugfixes:
    * Fix network prefix length detection when the value is greater than 24 (LocalIP, Linux)
    * For xfce4-terminal, use system mono font if no config file is found (TerminalFont, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=56
2024-04-04 04:55:33 +00:00
4c639609cc Accepting request 1161283 from utilities
- update to 2.8.10:
  Bugfixes:
    * Ignore chezmoi (Terminal, Linux)
    * Trim trailing possible whitespaces (PublicIP)
    * Fix detection compatibility for KDE 6 (Font, Linux)
  Features:
    * Improve stability; print more useful error message; avoid misuse (PublicIP / Weather)

OBS-URL: https://build.opensuse.org/request/show/1161283
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=21
2024-03-25 20:12:11 +00:00
Gordon Leung
a641ad7b9f - update to 2.8.10:
Bugfixes:
    * Ignore chezmoi (Terminal, Linux)
    * Trim trailing possible whitespaces (PublicIP)
    * Fix detection compatibility for KDE 6 (Font, Linux)
  Features:
    * Improve stability; print more useful error message; avoid misuse (PublicIP / Weather)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=54
2024-03-25 07:12:11 +00:00
f70b9aad7e Accepting request 1158282 from utilities
- update to version 2.8.9:
  Bugfixes:
    * Don't detect SessionLeader as terminal, actually (Terminal, Linux)
    * Fix blurry chafa result when specifying both width and height (Logo)
  Features:
    * Distinguish min frequency and base frequency (CPU)

OBS-URL: https://build.opensuse.org/request/show/1158282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=20
2024-03-15 19:32:29 +00:00
Gordon Leung
caba717912 - update to version 2.8.9:
Bugfixes:
    * Don't detect SessionLeader as terminal, actually (Terminal, Linux)
    * Fix blurry chafa result when specifying both width and height (Logo)
  Features:
    * Distinguish min frequency and base frequency (CPU)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=52
2024-03-15 16:48:31 +00:00
cd3356a90f Accepting request 1156252 from utilities
- update to version 2.8.8:
  Bugfixes:
    * Fix old fish version compatibility
    * Fix truncated texts in --help format
    * Fix old vulkan-header and libdrm library compatibility (Linux)
    * Fix possible segfaults in --help *-format
    * Fix invalid resolution detection when using libdrm (Linux, Display)
    * Fix segfault when /sys/devices/system/cpu/cpufreq/ doesn't exist (CPU, Linux)
    * Don't detect SessionLeader as terminal (Terminal, Linux)
    * Fix detection of client IP (Users, Linux)

OBS-URL: https://build.opensuse.org/request/show/1156252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=19
2024-03-08 17:09:46 +00:00
Gordon Leung
292dec0075 - update to version 2.8.8:
Bugfixes:
    * Fix old fish version compatibility
    * Fix truncated texts in --help format
    * Fix old vulkan-header and libdrm library compatibility (Linux)
    * Fix possible segfaults in --help *-format
    * Fix invalid resolution detection when using libdrm (Linux, Display)
    * Fix segfault when /sys/devices/system/cpu/cpufreq/ doesn't exist (CPU, Linux)
    * Don't detect SessionLeader as terminal (Terminal, Linux)
    * Fix detection of client IP (Users, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=50
2024-03-08 06:28:07 +00:00
8fdad8bfd9 Accepting request 1154306 from utilities
- update to version 2.8.7:
  Bugfixes:
    * Fix max CPU frequency detection for some cases (CPU, Linux)
    * Fix some memory leaks
    * Fix ddcutil 2.1 compatibility (Brightness, Linux)
  Features:
    * Support zellij version detection (Linux, Terminal)

OBS-URL: https://build.opensuse.org/request/show/1154306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=18
2024-03-02 22:24:11 +00:00
Gordon Leung
bbab38e215 - update to version 2.8.7:
Bugfixes:
    * Fix max CPU frequency detection for some cases (CPU, Linux)
    * Fix some memory leaks
    * Fix ddcutil 2.1 compatibility (Brightness, Linux)
  Features:
    * Support zellij version detection (Linux, Terminal)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=48
2024-03-02 13:15:15 +00:00
ad638cdc81 Accepting request 1152862 from utilities
- update to version 2.8.6:
  Changes:
    * Due to newly introduced configs, JSONC option { "temperatureUnit": "C" } has been changed to { "temp": { "unit": "C" } }
  Bugfixes:
    * Fix incorrect GPU name detection for Intel iGPU on Linux (GPU, Linux)
  Features:
    * Support additional temperature formatting options
        { "temp": { "ndigits": 1 } }
        { "temp": { "color": { "green": "green", "yellow": "yellow", "red": "red" } } }
    * Support specifying custom pci.ids path for Linux (GPU, Linux)
    * Support warp-linux terminal version & terminal font detection (Terminal, Linux)

OBS-URL: https://build.opensuse.org/request/show/1152862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=17
2024-02-28 18:47:22 +00:00
Gordon Leung
d65dc945d2 - update to version 2.8.6:
Changes:
    * Due to newly introduced configs, JSONC option { "temperatureUnit": "C" } has been changed to { "temp": { "unit": "C" } }
  Bugfixes:
    * Fix incorrect GPU name detection for Intel iGPU on Linux (GPU, Linux)
  Features:
    * Support additional temperature formatting options
        { "temp": { "ndigits": 1 } }
        { "temp": { "color": { "green": "green", "yellow": "yellow", "red": "red" } } }
    * Support specifying custom pci.ids path for Linux (GPU, Linux)
    * Support warp-linux terminal version & terminal font detection (Terminal, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=46
2024-02-28 08:50:04 +00:00
2b64e3146f Accepting request 1150004 from utilities
- update to version 2.8.5:
  Bugfixes:
    * Fix segfault if we fail to find Vendor ID in lscpu (CPU, Linux)
    * Fix multi-device bcachefs filesystem compatibility (Disk, Linux)
  Features:
    * Support --color-block-width and --color-block-range (Colors)
    * Support --diskio-detect-total to show total bytes read/written (DiskIO)
    * Support --netio-detect-total to show total bytes received/sent (NetIO)
    * Support --packages-disabled to disable specified package manager (Packages)
    * Support --display-order to sort multiple displays in a specific order (Display)
    * Support --display-compact-type original-with-refresh-rate to show refresh rates in compact / oneline mode (Display)

OBS-URL: https://build.opensuse.org/request/show/1150004
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=16
2024-02-25 13:05:37 +00:00
Gordon Leung
4a4d7538c0 - update to version 2.8.5:
Bugfixes:
    * Fix segfault if we fail to find Vendor ID in lscpu (CPU, Linux)
    * Fix multi-device bcachefs filesystem compatibility (Disk, Linux)
  Features:
    * Support --color-block-width and --color-block-range (Colors)
    * Support --diskio-detect-total to show total bytes read/written (DiskIO)
    * Support --netio-detect-total to show total bytes received/sent (NetIO)
    * Support --packages-disabled to disable specified package manager (Packages)
    * Support --display-order to sort multiple displays in a specific order (Display)
    * Support --display-compact-type original-with-refresh-rate to show refresh rates in compact / oneline mode (Display)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=44
2024-02-23 17:44:06 +00:00
a70a3ab086 Accepting request 1146250 from utilities
- update to version 2.8.3:
  Bugfixes:
    * Fix GPU name detection for AMD graphic cards (GPU, Linux / FreeBSD)

  Bugfixes:

OBS-URL: https://build.opensuse.org/request/show/1146250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=15
2024-02-13 21:42:49 +00:00
Gordon Leung
c9107222c8 OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=42 2024-02-12 17:24:10 +00:00
Gordon Leung
0994607433 - update to version 2.8.3:
Bugfixes:
    * Fix GPU name detection for AMD graphic cards (GPU, Linux / FreeBSD)
  Bugfixes:

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=41
2024-02-12 17:18:14 +00:00
34f317d8ca Accepting request 1145542 from utilities
- update to version 2.8.0:
  Features:
    * Rewrite GPU module, drop libpci dependency (GPU, Linux)
    * Detect marketing name of Apple Silicon CPUs for asahi linux (CPU, Linux)
    * Add new module Camera, which prints the name and resolution of connected cameras
Bugfixes:
    * Fix compatibility with packages installed by flatpak (Terminal, Linux)
    * Don't show not connected if no power adapter is found (macOS / Linux, PowerAdapter)
    * Make format of battery status be consistent with other platforms (Linux, Battery)

OBS-URL: https://build.opensuse.org/request/show/1145542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=14
2024-02-11 14:45:14 +00:00
Gordon Leung
39ec31f13a OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=39 2024-02-10 05:52:29 +00:00
Gordon Leung
75a9b38453 - update to version 2.8.0:
Features:
    * Rewrite GPU module, drop libpci dependency (GPU, Linux)
    * Detect marketing name of Apple Silicon CPUs for asahi linux (CPU, Linux)
    * Add new module Camera, which prints the name and resolution of connected cameras
Bugfixes:
    * Fix compatibility with packages installed by flatpak (Terminal, Linux)
    * Don't show not connected if no power adapter is found (macOS / Linux, PowerAdapter)
    * Make format of battery status be consistent with other platforms (Linux, Battery)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=38
2024-02-10 05:49:01 +00:00
c1503f3442 Accepting request 1143566 from utilities
- update to version 2.7.1:
  Features:
    * Config presets in app folder now work with symlinks
  Bugfixes:
    * Fix a possible segfault when detecting terminal (Terminal, Linux)

OBS-URL: https://build.opensuse.org/request/show/1143566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=13
2024-02-02 14:47:38 +00:00
Gordon Leung
3beda422bb - update to version 2.7.1:
Features:
    * Config presets in app folder now work with symlinks
  Bugfixes:
    * Fix a possible segfault when detecting terminal (Terminal, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=36
2024-02-02 08:07:03 +00:00
8c705169f5 Accepting request 1142073 from utilities
OBS-URL: https://build.opensuse.org/request/show/1142073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=12
2024-01-29 21:28:33 +00:00
Soc Virnyl Estela
c5167c8c2d Accepting request 1142035 from home:Pi-Cla:branches:utilities
- update to version 2.7.0:
  Changes:
    * Add new module TerminalTheme, which prints the foreground and background color of the current terminal window.
    * Allow command substitution when expanding paths
    * Improve xonsh shell detection (Shell)
    * Support colored percentage values (Bluetooth / Gamepad / Sound)
    * Add --<module>-percent-[green|yellow] options to specify threshold of percentage colors
    * Add --percent-color-[green|yellow|red] options to specify color of different percent value states.
    * Remove support of option --battery-dir. We detect a lot of things in /sys/class/*
      and only module Battery supports specifying a custom directory for some reason, which is weird.
    * Remove --chassis-use-wmi which is no longer used.
    * --gpu-use-nvml has been renamed to --gpu-driver-specific due to using of IGCL and AGS
    * We now detect external partitions more conservatively in Linux. USB partitions will not be detected as external always
  Features:
    * Default preset names to .jsonc. For example, fastfetch -c all will load presets/all.jsonc
    * Support more properties of physical disks (PhysicalDisk)
    * Support SSD temperature detection with --physicaldisk-temp (PhysicalDisk)
    * Support ash (default shell of BusyBox) version detection (Shell, Linux)
    * Support manufacture date and serial number detection for physical monitors (Monitor)
    * Support battery serial number and manufacturer date detection (Battery)
    * Support host serial number and UUID detection (Host)
    * Support battery level detection for gamepads where possible (Gamepad)
  Bugfixes:
    * Fix segfault in CPU module when running in aarch64 machine without lscpu installed (CPU, Linux)
    * Don't use login as terminal process (Terminal, Linux)
    * Create sub folders when writing config file
    * Fix Btrfs subvolumes being detected as external partitions some times (Linux, Disk)
    * Fix battery cycle counts in some places (Battery)
    * Fix physical monitor detection with Nvidia drivers (Monitor, Linux)
    * Fix locale module printing unexpected results in specific environments (Locale)

OBS-URL: https://build.opensuse.org/request/show/1142035
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=34
2024-01-28 10:17:36 +00:00
3d3f5b539a Accepting request 1134713 from utilities
- update to version 2.4.0:
  **BREAKING** 
  We are deprecating flags based config files (will be removed in v3.0.0). 
  We suggest you migrate to json based config files. 
  One may use `-c /path/to/config.conf --gen-config` to migrate existing flag 
  based config files.
  Changes:
    * All flag based presets are removed
  Features:
    * Improve performance of detecting rpm and pkg package count (Packages, Linux / FreeBSD)
    * Support Apple M3X temperature detection (CPU / GPU, macOS)
    * `--ds-force-drm` support a new option `sysfs-only`
    * Improve xfce4 version detection
    * Detect WM and DE by enumerating running processes (WM / DE, FreeBSD)
    * Add a new module `Physical Disk`, which detects product name, full size, serial number and so on.
  Bugfixes:
    * Fix crashes sometimes when `--logo-padding-top` is not set (Logo)
    * Fix memory usage counting algorithm (Memory, macOS)
    * Fix the behavior of `--no-buffer` in Windows
    * Fix possible segfault in some devices (Display, Linux)
    * Fix segfaults on first use of new images with Sixel flag (Image) 
- update specfile:
  * add bash completion subpackage.
  * add fish completion subpackage.
  * add manpage for fastfetch for package.

OBS-URL: https://build.opensuse.org/request/show/1134713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=11
2023-12-25 18:05:03 +00:00
Soc Virnyl Estela
219aef9116 OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=32 2023-12-23 08:33:13 +00:00
Soc Virnyl Estela
0a4d9f4b4a * add manpage for fastfetch for package.
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=31
2023-12-23 08:27:21 +00:00
Soc Virnyl Estela
8f6804673c - update specfile:
* add bash completion subpackage.
  * add fish completion subpackage.

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=30
2023-12-23 08:24:18 +00:00
Soc Virnyl Estela
3a0d37b794 - update to version 2.4.0:
**BREAKING** 
  We are deprecating flags based config files (will be removed in v3.0.0). 
  We suggest you migrate to json based config files. 
  One may use `-c /path/to/config.conf --gen-config` to migrate existing flag 
  based config files.
  Changes:
    * All flag based presets are removed
  Features:
    * Improve performance of detecting rpm and pkg package count (Packages, Linux / FreeBSD)
    * Support Apple M3X temperature detection (CPU / GPU, macOS)
    * `--ds-force-drm` support a new option `sysfs-only`
    * Improve xfce4 version detection
    * Detect WM and DE by enumerating running processes (WM / DE, FreeBSD)
    * Add a new module `Physical Disk`, which detects product name, full size, serial number and so on.
  Bugfixes:
    * Fix crashes sometimes when `--logo-padding-top` is not set (Logo)
    * Fix memory usage counting algorithm (Memory, macOS)
    * Fix the behavior of `--no-buffer` in Windows
    * Fix possible segfault in some devices (Display, Linux)
    * Fix segfaults on first use of new images with Sixel flag (Image)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=29
2023-12-23 08:18:32 +00:00
187165d95e Accepting request 1128009 from utilities
OBS-URL: https://build.opensuse.org/request/show/1128009
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=10
2023-11-22 17:54:43 +00:00
Soc Virnyl Estela
5983198361 Accepting request 1127946 from home:dirkmueller:Factory
- update to 2.2.3:
  * Update the latest mac models (Host, macOS)
  * Fix terminal detection on NixOS (Terminal)
  * `--percent-type` now defaults to 9 (colored percentage
    numbers)
  * `fastfetch` now prints LocalIp module by default
  * Features:
  * LocalIP module now prints netmask in CIDR format for IPv4
  * Bios module now detects system firmware type (Bios)
  * Improve detection of `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
  * Update NixOS_small
  * Hotfix release for #606
  * Fix broken presets due to the breaking changes introduced in
  * Features:
  * Pretty print `fastfetch --help`
  * This release introduces a new option `--migrate-config`,
    which migrates old flag based config file to new JSONC format
  * Changes:
  * `--pipe` and `--stat` are moved from `general` options to
    `display` options. This affects cjson configuration.
  * Display keys `percent*` and `size*` 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

OBS-URL: https://build.opensuse.org/request/show/1127946
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=27
2023-11-22 05:12:16 +00:00
6c326baa30 Accepting request 1121091 from utilities
- Declare new build deps gcc and gcc-c++
- Update to version 2.1.2. Changes listed after 2.0.5:
    # 2.1.2
    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
    Features:
    * Support opkg (Packages, Linux)
    * Support GNOME Console terminal version and font detection (Terminal, Linux)
    * Add `--cpu-freq-ndigits` to set number of digits for CPU frequency (CPU)
    * New module to detect physical disk I/O usage (DiskIO)
    * Add `--cpuusage-separate` to display CPU usage per CPU logical core
    * Add `--brightness-ddcci-sleep` to 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 *-format` and several bugs are found and fixed
    * Don't incorrectly print `No active sound devices found` when 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
    This release introduces a new output format: JSON result
    Changes:
    * Users module detects and prints user login time by default. Specifying `--users-compact` to 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_YYJSON` cmake option, you must upgrade your yyjson package
    * Reduced information supported by `--terminal-format`, `--shell-format`
    * Some config presets (`devinfo` and `verbose`) are obseleted and removed. They are barely maintained and can be replaced with `--format json` now.
    * Custom strings in `--module-key` and `--module-format` are no longer trimmed.
    * `/boot` is 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` / `iterm` without 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`. See `fastfetch --help title-format` for detail
    * Support `--colors-key` (Colors)
    * Add `-c` as a shortcut of `--load-config`. Note it was used as the shortcut of `--color` before 2.0.5
    * Support Windows Service Pack version detection (Kernel, Windows)
    * Support Debian point releases detection (OS, Linux)
    * Add new module `NetIO` which prints network throughput (usage) of specified interface. Note this module costs about 1 second to finish.
    * Use `lscpu` to 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 failed` error 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

OBS-URL: https://build.opensuse.org/request/show/1121091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=9
2023-10-30 21:10:51 +00:00
Soc Virnyl Estela
85c63a1621 - Declare new build deps gcc and gcc-c++
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=25
2023-10-30 07:43:53 +00:00
Soc Virnyl Estela
b4f19dcf74 - Update to version 2.1.2. Changes listed after 2.0.5:
# 2.1.2
    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
    Features:
    * Support opkg (Packages, Linux)
    * Support GNOME Console terminal version and font detection (Terminal, Linux)
    * Add `--cpu-freq-ndigits` to set number of digits for CPU frequency (CPU)
    * New module to detect physical disk I/O usage (DiskIO)
    * Add `--cpuusage-separate` to display CPU usage per CPU logical core
    * Add `--brightness-ddcci-sleep` to 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 *-format` and several bugs are found and fixed
    * Don't incorrectly print `No active sound devices found` when 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
    This release introduces a new output format: JSON result
    Changes:
    * Users module detects and prints user login time by default. Specifying `--users-compact` to 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_YYJSON` cmake option, you must upgrade your yyjson package

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=24
2023-10-30 07:40:21 +00:00
b6cd9fa911 Accepting request 1112163 from utilities
OBS-URL: https://build.opensuse.org/request/show/1112163
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=8
2023-09-20 11:29:13 +00:00
Soc Virnyl Estela
7b5aeba84e Accepting request 1112085 from home:mantarimay:apps
- Update to version 2.0.5:
- Removed config.conf to fix build

OBS-URL: https://build.opensuse.org/request/show/1112085
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=22
2023-09-19 08:06:40 +00:00
Soc Virnyl Estela
1bba6a174f - Update to version 2.0.1:
* Changes:
    - Unescape strings only when parsing .conf files
        - 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).
        - Now: $ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none prints \\: *
    - Remove option shortcut -c (alias of --color), which is more commonly used as alias of --config
    - Rename --recache to --logo-recache (which is used for regenerate image logo cache). Remove option shortcut -r (alias of --recache).
    - Detecting brightness of external displays with DDC/CI is no longer guarded behind --allow-slow-operations (Brightness)
  * Features:
    - Add --key-width for aligning the left edge of values, supported both for global --key-width and specific module --module-key-width
    - Add --bar-char-elapsed, --bar-char-total, --bar-width and --bar-border options
    - Add CMake option ENABLE_SYSTEM_YYJSON, which allow building fastfetch with system-provided yyjson (for package managers)
    - Add new module Version, which prints fastfetch version (like fastfetch --version)
  * Bugfixes:
    - Fix label detection. Use --disk-key 'Disk ({2})' to display it (Disk, Linux)
    - Fix some module options were not inited
    - Fix terminal version and font detection on NixOS (Terminal, Linux)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=21
2023-08-22 02:53:28 +00:00
d4219de1a8 Accepting request 1099898 from utilities
OBS-URL: https://build.opensuse.org/request/show/1099898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=7
2023-07-24 16:26:02 +00:00
Soc Virnyl Estela
d95fa7cde6 Accepting request 1099853 from home:dirkmueller:Factory
- update to 1.12.2:
  * Support terminator terminal version detection (Linux,
    Terminal)
  * Support `pkgtool` package manager detection (Linux, Packages)
  * Support `Far` shell version detection (Windows, Shell)
  * Fix ConEmu terminal detection in some special cases (Windows,
    Terminal, #488)
  * Fix incorrect Host on M2 Mac Studio with M2 Max CPU (macOS,
    Host, #490)
  * Support KDE / LXQT / MATE / Cinnamon wallpaper detection
    (Wallpaper, Linux)
  * Support QTerminal version & terminal font detection
  * Support MATE Terminal version & terminal font detection
  * Set `--pipe true` automatically if stdout is not a tty
  * Detect new macs released on WWDC 2023 (macOS, Host)
  * Count cached memory as free memory (FreeBSD, Memory)
  * Support sound detection (FreeBSD, Sound)
  * Fix `--logo-padding-left` doesn't work when `--logo-padding-
    top` is set (Logo)
  * Fix KDE version detection on Fedora (DE)
  * Include limits.h when needed (Linux, #472)
  * Fix Windows drives detection in WSL (Linux, Disk)
  * Fix crash on newer wayland desktops (Linux, Display, #477)

OBS-URL: https://build.opensuse.org/request/show/1099853
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=19
2023-07-21 11:51:12 +00:00
699d706cc2 Accepting request 1093588 from utilities
- Update to version 1.11.3:
  Features:
    * Support display name, type, rotation detection on Wayland (Linux, Display)
    * Print more useful display name instead of intel_backlight (Linux, Brightness)
    * Icons module supports Windows (Windows, Icons)
    * Add Wallpaper module which shows the current wallpaper image path
    * Add mac address detection --localip-show-mac (LocalIP, #451)
  Bugfixes:
    * Fix Gnome version detection on Fedora (DE)
    * Fix Windows drives detection in WSL (Disk)
    * Fix a segfault bug, regression of 1.11.1
  Changes:
    * In order to make Icons module consistant between different platforms, 
      --icons-format no longer supports individual GTK / QT icon params.
    * --theme-format no longer supports individual GTK / plasma theme params.
    * --local-ip-* and --public-ip-* have been changed to --localip-* and --publicip-*
    * --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
    * --localip-v6first is no longer supported.

OBS-URL: https://build.opensuse.org/request/show/1093588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=6
2023-06-20 14:47:26 +00:00
Soc Virnyl Estela
e5e1e7247d - Update to version 1.11.3:
Features:
    * Support display name, type, rotation detection on Wayland (Linux, Display)
    * Print more useful display name instead of intel_backlight (Linux, Brightness)
    * Icons module supports Windows (Windows, Icons)
    * Add Wallpaper module which shows the current wallpaper image path
    * Add mac address detection --localip-show-mac (LocalIP, #451)
  Bugfixes:
    * Fix Gnome version detection on Fedora (DE)
    * Fix Windows drives detection in WSL (Disk)
    * Fix a segfault bug, regression of 1.11.1
  Changes:
    * In order to make Icons module consistant between different platforms, 
      --icons-format no longer supports individual GTK / QT icon params.
    * --theme-format no longer supports individual GTK / plasma theme params.
    * --local-ip-* and --public-ip-* have been changed to --localip-* and --publicip-*
    * --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
    * --localip-v6first is no longer supported.

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=17
2023-06-12 09:23:09 +00:00
a6438693f9 Accepting request 1087684 from utilities
- Move configuration files based on openSUSE distribution.
- Update to version 1.11.0:
  * Support linuxbrew
  * Support foot terminal
  * Support cursor size detection on Windows
  * Support cursor detection on macOS
  * Support display name, display type and decimal refresh rate detection
  * Support --display-compact-type to display multiple resolutions in one line
  * Support flatpak-user
  * Support --gpu-force-vulkan to force using vulkan to detect GPUs, which support video memory usage detection with --allow-slow-operations
  * Fix date time format
  * Fix compiling with musl
  * Don't exit if libpci is failed to init
  * Names of most well-known gamepads are correctly printed instead of Wireless Controller on Windows
  * Small update for nobara logo

OBS-URL: https://build.opensuse.org/request/show/1087684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=5
2023-05-18 13:19:34 +00:00
Soc Virnyl Estela
eb9fa1b9dc OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=15 2023-05-17 14:49:37 +00:00
Soc Virnyl Estela
b277d29a54 - Move configuration files based on openSUSE distribution.
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=14
2023-05-17 14:35:17 +00:00
Soc Virnyl Estela
63b0caa221 OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=13 2023-05-17 14:23:21 +00:00
Soc Virnyl Estela
c2a5790e85 OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=12 2023-05-17 14:19:33 +00:00
Soc Virnyl Estela
1e50f5986e - Update to version 1.11.0:
* Support linuxbrew
  * Support foot terminal
  * Support cursor size detection on Windows
  * Support cursor detection on macOS
  * Support display name, display type and decimal refresh rate detection
  * Support --display-compact-type to display multiple resolutions in one line
  * Support flatpak-user
  * Support --gpu-force-vulkan to force using vulkan to detect GPUs, which support video memory usage detection with --allow-slow-operations
  * Fix date time format
  * Fix compiling with musl
  * Don't exit if libpci is failed to init
  * Names of most well-known gamepads are correctly printed instead of Wireless Controller on Windows
  * Small update for nobara logo

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=11
2023-05-17 14:15:14 +00:00
ee6e5a581d Accepting request 1070799 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1070799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=4
2023-03-11 17:23:55 +00:00
Soc Virnyl Estela
45f0e58198 - Update to version 1.10.3:
* Fix uninitialized variables (GPU, Windows)
  * Fix compiling errors (Windows)
  * Improve performance (WmTheme amd Font, Windows and macOS)
  * Enable nonblocking public-ip / weather detection (Android)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=9
2023-03-04 01:56:56 +00:00
0454c7d941 Accepting request 1063234 from utilities
- Update to version 1.9.1:
  * Fix builds on s390x (@jonathanspw, #402)
  * Fix zero refresh rate on some monitors (macOS)
  * Fix default formatting of Wifi module

OBS-URL: https://build.opensuse.org/request/show/1063234
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=3
2023-02-05 18:20:34 +00:00
Soc Virnyl Estela
4311981f92 - Update to version 1.9.1:
* Fix builds on s390x (@jonathanspw, #402)
  * Fix zero refresh rate on some monitors (macOS)
  * Fix default formatting of Wifi module

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=7
2023-02-02 02:55:24 +00:00
d52718f91a Accepting request 1060455 from utilities
OBS-URL: https://build.opensuse.org/request/show/1060455
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=2
2023-01-24 18:42:49 +00:00
Soc Virnyl Estela
a8c42ce0f4 Accepting request 1060454 from home:amanzini:branches:utilities
fix build for 15.4 and 15.5

OBS-URL: https://build.opensuse.org/request/show/1060454
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=5
2023-01-23 15:36:04 +00:00
Soc Virnyl Estela
64e5169166 Accepting request 1060441 from home:amanzini:branches:utilities
- Update to version 1.9.0
  * fastfetch no longer creates a sample config file silently. Use --gen-config to generate one.
  * fastfetch now search for user config file in the order of fastfetch --list-config-paths
  * Unknown disks are hidden by default.
  * Resolution module is renamed to Display. 
  * new options: --logo-padding-top, --list-config-paths, --list-data-paths, --gpu-hide-integrated, --gpu-hide-discrete
  * Raw image file as logo support 
  * Add Brightness, Wifi module support
  * Disk name support for Linux
  * Fix rpm package count detection 
  * Fix cpu temp detection

OBS-URL: https://build.opensuse.org/request/show/1060441
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=4
2023-01-23 15:18:07 +00:00
Soc Virnyl Estela
e814c36d9f - Update to version 1.8.2. Changes since then to this version:
* 1.8.2:
    - Fix memleaks Users module (Windows)
    - Fix shell detection when installed with scoop (Windows)
    - Don't use libcJSON as wlanapi's dll name (Windows)
    - Align artifact names to other platforms (Windows)
  * 1.8.1:
    - Bios / Board / Chassis modules are splitted against Host module for performance reasons
    - Caching is removed. Option --nocache is removed accordingly
    - Windows (7 and newer) is officially and fully supported
    - FreeBSD support is improved greatly (Bios, Cpu Temp, Cpu Usage, Disk, Host, Processes, Swap, Terminal / Shell, Uptime)
    - Adds a new flag --stat, which prints time usage for individual modules
    - Adds Wifi module which supports Windows and macOS
    - Adds data source option for logo printing
    - Detects Homebrew Cellar and Cask seperately
    - Detects WSL version
    - Detects disk based on mount point
    - Exposes more chafa configs
    - Improves performance for Cpu Usage, Public IP, Weather modules
    - Improves performance for Kitty image protocol when both image width / height specified
    - Improves performance for large file loading
    - Improves performance for macOS WM and Host detection
    - Improves shell and terminal detection on macOS
    - Supports Deepin Terminal terminal font
    - Supports GPU detection on Android
    - Supports Kitty Terminal terminal font
    - Supports bar output for percentage values
    - Supports Bios module on macOS
    - Supports eopkg package manager detection
    - Supports iTerm image logo protocol
    - Supports image logo printing on macOS
    - Supports tcsh version detection
    - Vulkan module on macOS no longer requires vulkan-loader to work
    - Fixes disk size detection on 32bit Linux (#337)
    - Fixes cpu freq detection in WSL
    - Fixes internal bug of FFstrbuf
    - Fixes some memory leaks
    - Fixes segfault if 0 is given as argument index
    - Lots of code refactors
	- Added new logos:
	  * Alpine
	  * CRUX
	  * EndeavourOS
	  * Enso
	  * Garuda small
	  * Nobara
	  * OpenMandriva
	  * Parabola GNU/Linux-libre
	  * Rocky
	  * Rosa
	  * Solus
	  * Univalent
	  * Vanilla OS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=3
2023-01-18 02:51:03 +00:00
c51223f693 Accepting request 1044086 from utilities
I want to maintain fastfetch in openSUSE:Factory

OBS-URL: https://build.opensuse.org/request/show/1044086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=1
2022-12-21 15:07:30 +00:00
4ecb7937e8 Accepting request 1041286 from home:uncomfyhalomacro
I want to maintain fastfetch in utilities

OBS-URL: https://build.opensuse.org/request/show/1041286
OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=1
2022-12-08 07:51:53 +00:00
10 changed files with 985 additions and 25 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:53421de317bfc918e168751cf910e7faa51ebbd71f6f4de3b56d2cc74794365f
size 1067696

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0d2c53d4ba9801af2a7dbc6e0f1e4a301aaf28651c19c413f45659e6aa8aa1a1
size 1075300

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:461f64bda6ab4a33085b1b75afd01e72a7d0556b678852b95fbea4916ceec2a8
size 1076860

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:21d085a612b6bd9ab0f4e7bffe2632e313e6f67d432251cfd5a7f877b7194733
size 1086262

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cec1f126ade7a5ef971901b1cdbe79f5864523d7a0a92732991619485d13e2e7
size 1093534

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3c92dd2cb15faf55d87846eda8d14456af2d0e0938998434144074c695c57529
size 1105725

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:675ac3f9dbe00277416744fa36a28fc9cd1284d17f055a4db339063bfc6a8209
size 1104540

3
fastfetch-2.49.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5c656581c6cb3061cf8648e2cd0cdf07abcf5f680fdc8bda935deece90b086a0
size 1346493

View File

@@ -1,3 +1,982 @@
-------------------------------------------------------------------
Thu Jul 31 15:20:29 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.49.0:
Deprecation Notice:
* In fastfetch v2, the JSONC configuration format has been
introduced, while command line configuration flags are kept
for compatibility. Although they have the same effects, they
use two different code paths, and as the number of flags
grows, the codebase is becoming increasingly difficult to
maintain.
- Removal of module config flags is planned for v2.50.0, which
will also fix a long-standing issue
(gh#fastfetch-cli/fastfetch#1477)
- Removal of most other config flags is also planned for later
versions.
* Keys of JSON configuration files will be all case-sensitive.
Currently they are inconsistent. Planned for v2.50.0.
Features:
* Improve `nouveau` driver support for `--gpu-driver-specific`
(GPU, Linux)
- VRAM size detection
- GPU temperature detection
- Core count detection (when available)
* Support labwc WM version detection, used for XFCE4 on Wayland
(WM, Linux)
* Parse unicode escaped strings generated by qt5ct
(gh#fastfetch-cli/fastfetch#1864)
* 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
* Add `--duration-abbreviation` to abbreviate duration values
in custom format
- For example: 1 day, 2 hours, 3 mins will be displayed as
1d 2h 3m
* Add `--percent-width` to pad the percent value with spaces to
a fixed width
- For example: `--percent-width 3` will display `50%` instead
of `50%`; useful for aligning percent values in custom
format
Bugfixes:
* Improve accuracy of Flatpak count detection
(gh#fastfetch-cli/fastfetch#1856)
* Remove qi package manager support
(gh#fastfetch-cli/fastfetch#1858)
* Fix interface status when the interface is up but not
connected (Wifi, Linux)
* Fix variable names in custom format
(gh#fastfetch-cli/fastfetch#1861)
- `full-path` to `path` (Editor)
- `session` to `session-name` (Users)
- `name` to `project-name` (Version)
* Fix wrong /s assignment in custom format
(gh#fastfetch-cli/fastfetch#1871)
Logos:
* Add `Aeon`
* Remove `Evolinx`
-------------------------------------------------------------------
Sat Jul 19 20:26:47 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.48.1:
Features:
* Add support for detecting Openbox WM version
* Add a new option `--packages-combined`, which combines related
package managers into single counts
(gh#fastfetch-cli/fastfetch#1851)
- For example: if you have both `flatpak-system` and
`flatpak-user` packages installed, they will be combined
into a single `flatpak` count with `--packages-combined`
enabled.
* Add `modules[n].condition` to conditionally enable modules on
different platforms
- Useful when sharing configuration files across platforms
-------------------------------------------------------------------
Wed Jul 16 19:38:30 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.48.0:
Features:
* Add support for detecting Fedora variants
(gh#fastfetch-cli/fastfetch#1830)
- Currently supported variants: CoreOS, Kinoite, Sericea,
Silverblue
* Improve performance and security when spawning child processes
by replacing `fork-exec` with `posix_spawn` (*nix)
* Trim leading and trailing whitespaces in disk serial numbers
(PhysicalDisk)
* Add /etc/profiles/per-user detection for Nix user packages
(gh#fastfetch-cli/fastfetch#1782)
* Introduce `years` (whole years as integer), `days-of-year`
(days since the last anniversary) and `years-fraction` (years
as fraction, e.g. 1.5 means 1 year and 6 months) formatting
placeholder to `Disk` (since disk creation), `Users` (since
user login) and `Uptime` (since system boot) modules
- For example: `fastfetch -s disk --disk-key 'OS Installation'
--disk-format '{years} years {days-of-year} days'`
* Add --fraction-ndigits option to specify the number of digits
after the decimal point when displaying ordinary fractional
values
- Typically used with `{years-fraction}` above
- This option does not affect percentage values, sizes, etc,
which are controlled by individual options.
Bugfixes:
* Fix compilation issues when not using
`-DBINARY_LINK_TYPE=dlopen`
- Regression from v2.47.0
- Note: this option was added for debugging purposes only and
is not recommended for production use
* Prevent text files from being loaded as image files
(gh#fastfetch-cli/fastfetch#1843)
Logos:
* Add Minimal System
* Add AxOS
* Rename Ada to Xray OS
-------------------------------------------------------------------
Tue Jul 8 14:10:31 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.47.0:
Features:
* Improve DietPi OS and Raspberry Pi OS detection
(gh#fastfetch-cli/fastfetch#1816)
* Increase `PROC_FILE_BUFFSIZ` to avoid possible short reads
- Fix potential bugs in `DiskIO`, `NetIO` and `CPUUsage`
modules
* Improve accuracy of CPU usage calculations by including
interrupt and softirq times
* Ignore init and systemd processes when detecting terminals
Logos:
* Improve visibility on white-background terminals for some
logos by replacing white with the default foreground color
- According to Wikipedia, the default foreground color is
implementation-defined. It's usually black for white themes
and white for dark themes. However, some terminals, notably
Konsole with the default theme, use a different color,
which may cause issues with some logos.
* Add Xubuntu
-------------------------------------------------------------------
Sun Jun 22 20:03:56 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.46.0:
Features:
* Support Rio terminal font detection
(gh#fastfetch-cli/fastfetch#1789)
* Improve Raspberry Pi OS for RPI5 detection
(gh#fastfetch-cli/fastfetch#1773)
* Support shared VRAM usage detection for AMD GPUs (GPU, Linux)
* Support GPU info detection for old ATI radeon driver
(gh#fastfetch-cli/fastfetch#1810)
Bugfixes:
* Hide `/boot/firmware` by default (Disk, Linux)
Logos:
* Rename Hydra Framework to HydraPwk
(gh#fastfetch-cli/fastfetch#1812)
* Add AnushOS (gh#fastfetch-cli/fastfetch#1806)
* Add HarmonyOS (gh#fastfetch-cli/fastfetch#1804)
* Add GhostFreak (gh#fastfetch-cli/fastfetch#1801)
* Add TrueNAS Scale (gh#fastfetch-cli/fastfetch#1795)
* Add Fedora2_small (gh#fastfetch-cli/fastfetch#1785)
* Add xenia_old; update colors of xenia
(gh#fastfetch-cli/fastfetch#1797)
* Improve colors of bedrock_small
(gh#fastfetch-cli/fastfetch#1790)
* Add Kalpa Desktop (gh#fastfetch-cli/fastfetch#1807)
-------------------------------------------------------------------
Fri Jun 6 11:34:46 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.45.0:
Features:
* Recognize additional GPU vendors (GPU, Linux)
* Support CTWM, FVWM and I3 window manager version detection (WM)
* Support `"logo": { "type": "command-raw" }` to run a command
and display its output as logo
(gh#fastfetch-cli/fastfetch#1780)
- Useful for displaying custom logos generated by other
programs such as `pokeget`: `{ "type": "command-raw",
"source": "pokeget random --hide-name" }`
- Supported in JSONC config file only. `pokeget random
--hide-name | fastfetch --file-raw` - should be used in shell
* Support --swap-separate to display detailed swap devices on
separate lines instead of a summary (Swap)
Bugfixes:
* Don't ignore sshfs mountpoints
(gh#fastfetch-cli/fastfetch#1776)
* Fix dnf package count detection
(gh#fastfetch-cli/fastfetch#1777)
Logos:
* Add Starry Linux (gh#fastfetch-cli/fastfetch#1771)
* Add rhel_small (gh#fastfetch-cli/fastfetch#1774)
* Update color palette of voidlinux (gh#fastfetch-cli/fastfetch#1775)
* Add void2
* Update Xenia Linux (gh#fastfetch-cli/fastfetch#1783)
-------------------------------------------------------------------
Fri May 23 22:21:22 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.44.0:
Features:
* Add option `--disk-hide-folders` and `--disk-hide-fs` to hide
specific mountpoints and filesystems in Disk module (Disk)
- `--disk-hide-folders` defaults to `/efi:/boot:/boot/efi` on
Linux and *BSD. Previously these EFI-related folders were
hardcoded to be hidden on Linux.
Bugfixes:
* Ignore `/usr/bin/script` when detecting shell and terminal
(gh#fastfetch-cli/fastfetch#1761)
* Fix compatibility with KDE Plasma 6.4 which is in beta
currently (gh#fastfetch-cli/fastfetch#1765)
Logos:
* Add Kylin (gh#fastfetch-cli/fastfetch#1760)
* Add UBLinux (gh#fastfetch-cli/fastfetch#1764)
-------------------------------------------------------------------
Sat May 17 16:32:41 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.43.0:
Features:
* Add option to hide unknown GPUs (GPU)
* Detect VRAM type of AMD GPUs on Linux (GPU, Linux)
Bugfixes:
* Fix disk usage detection on 32-bit Linux
(gh#fastfetch-cli/fastfetch#1734)
* Fix duplicated playback status (Media, Linux)
Logos:
* new AthenaOS
* add Hydra Framework
-------------------------------------------------------------------
Tue Apr 29 17:11:38 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.42.0:
Changes:
* Normalize the module name `Bios` to `BIOS`
(gh#fastfetch-cli/fastfetch#1721)
- No configuration file changes are required because fastfetch
parses module names case-insensitively.
Bugfixes:
* Disable disk type detection for virtual disks
(gh#fastfetch-cli/fastfetch#1669)
* Fix incorrect CPU temperature reporting (CPU, OpenBSD)
* Fix setting logo.chafa.symbols in JSON configuration
(gh#fastfetch-cli/fastfetch#1709)
* Fix non-normalized time display
(gh#fastfetch-cli/fastfetch#1720)
* Miscellaneous minor fixes
Features:
* Add CPU temperature detection support (CPU, SunOS)
* Improve CPU frequency detection (CPU, NetBSD)
* Add Wi-Fi detection support (Wifi, NetBSD)
* Add Webcam detection support (Camera, OpenBSD)
- Requires root privileges
Logos:
* Remove GoralixOS logo (gh#fastfetch-cli/fastfetch#1699)
* Add Aurora logo (gh#fastfetch-cli/fastfetch#1700)
* Add Codex Linux logo (gh#fastfetch-cli/fastfetch#1701)
-------------------------------------------------------------------
Wed Apr 16 12:28:47 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.41.0
Changes:
* Due to the deprecation, Linux x86_64 binaries are now built
with Ubuntu 22.04 (Glibc 2.35, Debian 12)
- You can always build fastfetch yourself on your own. Please
don't report bugs related to this change.
Bugfixes:
* Don't detect disk type for virtual disks
(gh#fastfetch-cli/fastfetch#1669)
Features:
* Support physical core count detection on non-x86 platforms
(CPU, Linux / FreeBSD)
* Support CPU frequency detection on PPC64 (CPU, FreeBSD)
* Support soar packages count detection (Packages, Linux)
* Support `~` path expanding on Windows (Logo, Windows)
* Support retrieving full user name (Title)
- Exposed with `--title-format '{full-user-name}'`
* Improve CPU (thermal zone) temperature detection on Windows
(CPU, Windows)
- Administrator privileges are no longer needed
* Support base Wifi info detection on OpenBSD (Wifi, OpenBSD)
- To be tested
* Support GPU temperature detection for Intel dGPU on Linux
(GPU, Linux)
- To be tested
* Add new ARM CPU part numbers (CPU, Linux)
* Add base implementation of Bluetooth device detection
(gh#fastfetch-cli/fastfetch#1690)
* Some small improvements
Logo:
* Add anduinos
* Add 2 more Alpine logos
-------------------------------------------------------------------
Sat Apr 12 21:56:44 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.40.4
Bugfixes:
* Fix loading presets config on Windows
(gh#fastfetch-cli/fastfetch#1682)
- Regression of v2.40.0
* Remove the prefix `v` of Hyprland version on Arch Linux (WM,
Linux)
- update to 2.40.3
Bugfixes:
* Fix loading example configs from presets directory
(gh#fastfetch-cli/fastfetch#1672)
- Regression of v2.40.2
* Mark kitty image protocol support for warp terminal on macOS
too (Logo)
-------------------------------------------------------------------
Fri Apr 4 19:29:35 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.40.2
Changes:
* Since v2.40.0, we've been loading config files from the
directory where the fastfetch binary is located. However,
this approach may lead to loading unexpected files. For
example, `fastfetch -c groups` would attempt to load
`/usr/bin/groups`. Therefore, we now enforce the .jsonc
extension when loading config files.
Features:
* Mark kitty image protocol support for warp terminal (Logo)
* Documentation improvements
- update to 2.40.1
Bugfixes:
* Fix compiling error on old intel platform (TPM, macOS)
* Fix --file-raw - no longer working
(gh#fastfetch-cli/fastfetch#1659)
-------------------------------------------------------------------
Thu Apr 3 02:27:45 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.40.0
Changes:
* In key-format of LocalIP module, {name} has been renamed to
{ifname} for consistency
Features:
* Support Warp Terminal font detection (TerminalFont, Windows)
* Support more AMD GPU information using ADL SDK, including
memory type detection (GPU, Windows)
* Support Intel dGPU memory type detection (GPU, Windows)
* Support Nvidia VMEM type detection via NVAPI
(gh#fastfetch-cli/fastfetch#993)
* Support Boot manager detection for OpenBSD and NetBSD
(Bootmgr, OpenBSD / NetBSD)
* Use `SystemConfiguration` for DNS entries detection (DNS,
macOS)
* Add `systemd-resolved` support for DNS module
(gh#fastfetch-cli/fastfetch#1646)
* Improve performance and accuracy of Wifi detection on FreeBSD
using ioctl (Wifi, FreeBSD)
* Support remaining time reporting for batteries on NetBSD
(Battery, NetBSD)
* Add new Mac models support (Host, macOS)
* Load config from fastfetch binary path with --config option
(gh#fastfetch-cli/fastfetch#1649)
* Support TPM detection on macOS (TPM, macOS)
* Support IPv6 client address report (Users, Linux / Windows)
* Support default route detection for IPv6 (LocalIP, Linux)
* Round seconds to the nearest minute to match the behavior of
uptime command (Uptime)
Bugfixes:
* Fix `outputColor` not working when `length` is set in
Separator module (gh#fastfetch-cli/fastfetch#1644)
* Fix CPU detection on PowerPC platforms
(gh#fastfetch-cli/fastfetch#1640)
* Fix battery manufacture date detection (Battery, macOS)
* Fix battery critical state detection (Battery, Linux)
* Fix Warp Terminal PID detection (Terminal, macOS)
* Remove disk creation time detection support on SunOS as ctim
is file status change timestamp, not creation time (Disk,
SunOS)
* Fall back to KDGKBINFO if `usbhid` fails (Keyboard, FreeBSD)
* Fix multiple paging file support (Swap, Windows)
* Fix memleaks, code smells in multiple modules
* Fix boot time calculation on NetBSD (Uptime, NetBSD)
* Temporarily fix Hyprland version detection
(gh#fastfetch-cli/fastfetch#1657)
Logo:
* Fix opensuse-tumbleweed_small (gh#fastfetch-cli/fastfetch#1636)
* Change WiiLinuxNgx to more generic name with aliases Wii-Linux
and WiiLinux (gh#fastfetch-cli/fastfetch#1633)
* Change name of Xray-OS to Ada (gh#fastfetch-cli/fastfetch#1651)
* Change Nexa Linux logo (gh#fastfetch-cli/fastfetch#1653)
-------------------------------------------------------------------
Thu Mar 20 19:12:37 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.39.1
Hot fix:
* Fix PublicIP detection fails randomly
(gh#fastfetch-cli/fastfetch#1629)
- update to 2.39.0
Changes:
* OSMesa backend for OpenGL detection is removed
(gh#fastfetch-cli/fastfetch#1618)
* Fastfetch no longer tries to use the private framework
Apple80211 to acquire SSID for Wifi module, which is only
useful for macOS Sonoma (Wifi, macOS)
Features:
* Improve accuracy of HDR support on Windows 11 24H2 (Display,
Windows)
* Improve performance of SSID detection on macOS Sequoia
(gh#fastfetch-cli/fastfetch#1597)
* Support warp terminal version detection on Windows (Terminal,
Windows)
* Support default route detection on OpenBSD & DragonFly BSD
(LocalIP, OpenBSD / DragonFly)
* Improve bash completion script
* Improve performance of networking (PublicIP / Weather)
* Support pkgsrc package manager detection on Linux (Packages,
Linux)
Logo:
* Add Common Torizon OS
* Change FoxOS to WolfOS
* Add Bredos
* Add NetBSD2
-------------------------------------------------------------------
Mon Mar 3 15:58:00 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.38.0
Bugfixes:
* Fix empty battery slots handling
(gh#fastfetch-cli/fastfetch#1575)
* Fix `{day-pretty}` output in custom format (DateTime, Windows)
* Fix VanillaOS detection (OS, Linux)
* Fix secure boot testing (gh#fastfetch-cli/fastfetch#1584)
* Fix the SI unit "kB" in help message
(gh#fastfetch-cli/fastfetch#1589)
* Fix segfault on macOS 10.15 when using the binary downloaded
from Github Releases (gh#fastfetch-cli/fastfetch#1594)
Features:
* Support Chassis module in macOS (Chassis, macOS)
* Allow customize key format with kernel name and distro name (OS)
* Add missing `{icon}` in custom key format (Battery)
* Add missing `{mountpoint}` and `{mount-from}` in custom output
format (gh#fastfetch-cli/fastfetch#1577)
* Support percentage num & bar in custom format
(gh#fastfetch-cli/fastfetch#1583)
* Support `pisi` package manager detection (Packages, Linux)
* Support termite terminal font detection (TerminalFont, Linux)
* Report monitor type in Brightness module (Brightness)
Logo:
* Add `opensuse-tumbleweed_small`
* Add `Bedrock_small`
* Add `fastfetch`
* Remove some unnecessary distro names
-------------------------------------------------------------------
Wed Feb 19 15:57:34 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.37.0
Changes:
* Option `--escape-bedrock` is removed. The function is always
enabled now.
Features:
* Support for Haiku is greatly improved (Haiku)
- CPU, GPU, Disk, Sound, Terminal, Terminal Font, Init System,
Battery, Mouse, Keyboard, NetIO, CPU Usage, Physical Disk
and OpenGL should work on Haiku now
- SMBIOS related modules (Host, Bios, Board, Chassis, Physical
Memory) should work in platforms with legacy BIOS system.
- Support for Gamepad and Bluetooth are WIP.
- Some bugs are found and fixed.
* Remove `python-requests` dependency in `scripts/gen-*.py`.
* Add cmake option `-DENABLE_EMBEDDED_AMDGPUIDS=BOOL` (disabled
by default)
- If enabled, fastfetch will embed the newest `amdgpu.ids`
file into fastfetch binary.
* Weather module now honors `display.temp.unit` option
* Support Physical Memory module in NetBSD (PhysicalMemory,
NetBSD)
- Requires root permission
* Improve non-intel CPU detection in NetBSD
(gh#fastfetch-cli/fastfetch#1573, CPU, NetBSD)
Bugfixes:
* Fix building in macOS 10.13 (GPU, macOS)
* Properly round percent values when detecting volume
(gh#fastfetch-cli/fastfetch#1558, Sound)
* Fix Physical Memory module doesn't work in `--format json` mode
* Add some missing variable inits (GPU, Linux)
* Fix `--localip-default-route-only false` not working with
`--gen-config` (gh#fastfetch-cli/fastfetch#1570, LocalIP)
Logo:
* Update Rosa linux
* Add Haiku2
-------------------------------------------------------------------
Tue Feb 11 10:32:30 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.36.1
Changes:
* To use the native arm64 runner of Github Action, Linux
aarch64 binary is now built with Ubuntu 22.04 (Glibc 2.35,
Debian 12).
Bugfixes:
* Chimera Linux logo is now displayed correctly
(gh#fastfetch-cli/fastfetch#1554, Logo)
- Regression of 2.36.0
* Fix building on Haiku
Logo:
* Fix ALT Linux
-------------------------------------------------------------------
Mon Feb 10 13:46:16 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.36.0
Bugfixes:
* Trim leading slash for login shells (Shell, OpenBSD)
* Prefer SOC name if available over CPU name (CPU, Linux)
Features:
* Use kernel API to detect sound devices (Sound, NetBSD)
* Use sndio for sound server detection on OpenBSD (Sound,
OpenBSD)
* Add minimal implementation for Haiku
(gh#fastfetch-cli/fastfetch#1538, Haiku)
* Support CPU & GPU temperature detection for M4x (CPU / GPU,
macOS)
* Support VMEM size detection for old Nvidia cards (GPU, Linux)
* Use recommendedMaxWorkingSetSize as total GPU mem size (GPU,
macOS)
* Support Physical core count and CPU package count detection
for loongarch (CPU, Linux)
* Split ID_LIKE when used for distro matching
(gh#fastfetch-cli/fastfetch#1540, Logo)
* Capitalize `{type}`'s first letter in custom format
(gh#fastfetch-cli/fastfetch#1543, Display)
* Support model name detection for s390x (CPU, Linux)
* Support more Armbian variants detection
(gh#fastfetch-cli/fastfetch#1547, OS, Linux)
* Support the syntax of {$ENV_VAR} in custom format, which will
be replaced by the value of the environment variable ENV_VAR
(gh#fastfetch-cli/fastfetch#1541)
- This is another way to pass 3rd-party data to fastfetch
besides `Custom` module.
* Improve performance of Tilix version detection (Terminal,
Linux)
Logo:
* Update arch_old
* Add Nexa Linux
* Add filotimo
* Update some distro names
-------------------------------------------------------------------
Mon Jan 27 03:12:40 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.35.0
Bugfixes:
* Suppress output of EGL again (gh#fastfetch-cli/fastfetch#1513)
- Regression of 2.34.0
Features:
* Show SOC name reported in `cpuinfo` if available
(gh#fastfetch-cli/fastfetch#1510, CPU, Linux)
* Change package manager name of NetBSD from pkg to pkgsrc
(gh#fastfetch-cli/fastfetch#1515, Packages, NetBSD)
* Detect SOC name on RISCV (gh#fastfetch-cli/fastfetch#1519,
CPU, Linux)
* Report marketing name of new QS8Es (CPU, Android)
* Acquire acquire more os info from lsb-release if missing from
os-release (gh#fastfetch-cli/fastfetch#1521)
* CMake: add option `-DCUSTOM_LSB_RELEASE_PATH` to specify the
path of `lsb-release` file
- `-DCUSTOM_OS_RELEASE_PATH` has been supported since v2.11.4
* Report more SOC names on Android (CPU, Android)
* Support duration printing in custom format (Disk / Users)
Logo:
* Add Arch_old
* Update key color of NetBSD_small
* Fix OpenBSD and many other ascii logos
(gh#fastfetch-cli/fastfetch#1522)
-------------------------------------------------------------------
Mon Jan 13 13:45:37 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.34.1
Features:
* Report vendor name when detecting GPUs by OpenGL
- Note: the vendor name is actually the creator of the OpenGL
driver (such as `Mesa`) and may not be the same as the GPU
vendor
Bugfixes:
* Fix Ghostty termfont detection
(gh#fastfetch-cli/fastfetch#1495)
* Fix compatibility with KDE Plasma 6.3
(gh#fastfetch-cli/fastfetch#1504)
* Make memory usage detection logic consistent with other
systems (Memory, OpenBSD / NetBSD)
* Report media file name if media title is not available (Media)
* Fix max frequency detection for CPUs with both performance and
efficiency cores (CPU, FreeBSD)
Logo:
* Add HeliumOS
* Add Oreon
* Update SnigdhaOS
-------------------------------------------------------------------
Thu Jan 9 17:45:04 UTC 2025 - RN <R_Nik_C@proton.me>
- update to 2.34.0
Changes:
* We now print distro pretty name if available (OS)
- This is a long requested feature. However, it may break
some distros. File a bug with the content of
`/etc/os-release` if it breaks your distro
Bugfixes:
* Fix thunderbolt version of new MBPs
(gh#fastfetch-cli/fastfetch#1465, Host, macOS)
* Fix backlight name detection on FreeBSD (Brightness, FreeBSD)
* Fix Terminal detection when running fastfetch in
`pk-command-not-found`
(gh#fastfetch-cli/fastfetch#1467, Terminal, Linux)
* Relax detection of terminals in NixOS
(gh#fastfetch-cli/fastfetch#1479, Terminal, Linux)
- Should fix konsole, ghostty and maybe others
* Fix core count output in multi-package platforms (CPU)
* Don't suppress the output of preRun
(gh#fastfetch-cli/fastfetch#1489)
* Fix battery percentage detection (Battery, NetBSD)
Features:
* Support ghostty terminal font detection (TerminalFont, Linux /
macOS)
* Support `kitty-icat` image protocol, which uses `kitten icat`
to generate image data
- Pros: support tmux; support gif animations; good performance
- Cons: due to the limitation of `kitten icat`, we need to
clear the screen before displaying the image logo
* Support WM version detection (WM)
- In Linux, Hyprland & sway are supported currently
* Improve performance when stdout is redirected (TerminalSize)
* Report thermal zone temp if CPU temp is not available (CPU,
Linux)
* Report sound server (Pipewire or PulseAudio) if available
(gh#fastfetch-cli/fastfetch#1454, Sound, Linux)
* Enable OpenGL & OpenCL detection on Android (OpenGL / OpenCL,
Android)
* Detect & report MediaTek Dimensity 9000+ SOC name (CPU, Android)
* Support appman (am-user) package manager detection (Packages,
Linux)
Logo:
* Add Lubuntu
* Update Xray_os
* Add SnigdhaOS
* Add Rhino Linux
-------------------------------------------------------------------
Thu Dec 26 13:11:31 UTC 2024 - RN <R_Nik_C@proton.me>
- Excluded flashfetch binary
- update to 2.33.0
Changes:
* Introduce a new CMake flag `-DBUILD_FLASHFETCH=OFF` to
disable building flashfetch binaries
- Package managers are encouraged to enable it.
Bugfixes:
* Fix interconnect type detection
(gh#fastfetch-cli/fastfetch#1453, PhysicalDisk)
- Regression of v2.28
* Don't report `proot` as terminal (Terminal, Android)
* Remove a debug output (DiskIO, OpenBSD)
* Fix media detection for some players
(gh#fastfetch-cli/fastfetch#1461, Media)
- Regression of v2.32
Features:
* Use `$POWERSHELL_VERSION` as PowerShell version if available
(Shell)
- Fetching Windows PowerShell version can be very slow. Add
`$env:POWERSHELL_VERSION = $PSVersionTable.PSVersion.ToString()`
in $PROFILE before running fastfetch to improve the performance
of Shell module
* Add support for ubuntu-based armbian detection
(gh#fastfetch-cli/fastfetch#1447)
* Improve performance of Bluetooth detection (Bluetooth)
- We no longer report disconnected bluetooth devices in
`--format json` when `--bluetooth-show-disconnected` isn't
specified
* Support brightness level detection for builtin displays
(Brightness, OpenBSD / NetBSD)
- Requires root permission on OpenBSD
* Support battery level detection (Battery, OpenBSD / NetBSD)
* Support CPU temperature detection in NetBSD (CPU, NetBSD)
* Hard code path of `libvulkan.so` for Android
- So that users don't need to install the vulkan-loader wrapper
of termux
Logo:
* Add NurOS
* Add GoralixOS
-------------------------------------------------------------------
Wed Dec 18 16:32:33 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.32.1
Bugfixes:
* Fix `pci.ids` file location on OpenBSD (GPU, OpenBSD)
- It's normally unused because enumerating PCI devices on
OpenBSD requires root privileges
* Fix bssid formatting (Wifi, Linux)
* Fix Linux Lite distro detection
(gh#fastfetch-cli/fastfetch#1434, OS, Linux)
* Suppress XE driver warnings from Mesa
(gh#fastfetch-cli/fastfetch#1435, OpenGL, Linux)
* Fix format parameter name
(gh#fastfetch-cli/fastfetch#1443, Version)
* Don't report useless information when Wifi is disabled (Wifi,
FreeBSD)
- Currently there are issues when the SSID contains
whitespaces. More fixes are expected in the future
* Always use physical size reported by X11 server to avoid
inconsistent results (gh#fastfetch-cli/fastfetch#1444,
Display, Linux)
* Fix package count detection on OpenBSD (Packages, OpenBSD)
[2.32.1]
Features:
* Randomly select one if the logo source expands to multiple
files (gh#fastfetch-cli/fastfetch#1426, Logo)
* Report mac product name when running Linux in MacBook (Host,
Linux / FreeBSD)
* Use screen size reported in DTD if make sense (Display)
* Detect Virtualized Apple Silicon CPUs (CPU, Linux)
* Add detection support for fvwm and ctwm (WM, OpenBSD / NetBSD)
* Add Armbian-unofficial detection (OS, Linux)
* Prefer surfaceless display when connect EGL (OpenGL)
* Improve accuracy of WM detection on FreeBSD (WM, FreeBSD)
* Add ratpoison window manager (WM, Linux)
Logo:
* Update Linux Lite
* Add Serpent OS
* Add Ultramarine Small
* Update Debian
-------------------------------------------------------------------
Tue Dec 3 09:33:47 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.31.0
Bugfixes:
* Improve performance of media detection; fix musikcube
detection (Media, Linux)
- After the change, `general.processingTimeout` will also
control the timeout of dbus remote calls
* Fix invalid variable names
(gh#fastfetch-cli/fastfetch#1408, Users)
* Change physical size detection to use basic display parameters
(gh#fastfetch-cli/fastfetch#1406)
* Fix possible sigfaults when detecting displays
(gh#fastfetch-cli/fastfetch#1393)
* Fix Nvidia card type detection
* Fix wl-restart parsing (gh#fastfetch-cli/fastfetch#1422, WM,
Linux)
* Fix syntax error in completion file
(gh#fastfetch-cli/fastfetch#1421)
* Fix hunging when using ssh-agent as command text
(gh#fastfetch-cli/fastfetch#1418, Command, macOS)
Features:
* Remove support of xcb & xlib and xrandr extension is always
required (Display)
* Support preferred resolution & refresh rate detection
- On macOS there is no preferred resolution reported and
maximum available resolution is reported instead.
- `--display-format {preferred-width}x{preferred-height}
@{preferred-refresh-rate}`
* Report scale factor in custom format (Display)
- `--display-format {scale-factor}`
* Detect current Wi-Fi channel and maximum frequency (Wifi)
* Report processor package count
(gh#fastfetch-cli/fastfetch#1413, CPU)
* Remove duplicate whitespaces in CPU name
* Support sakura terminal version & font detection
(Terminal / TerminalFont, Linux)
Logo:
* Fix LMDE
* Update MidOS
* Add Windows Server 2025
-------------------------------------------------------------------
Tue Nov 19 03:10:39 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.30.1
* A hotfix release that fixes a build failure when running cmake
outside of build directory.
- update to 2.30.0
Changes:
* Percent: bar type must be enabled in `percent.type` before
using percent bar in custom format
Features:
* Port to MidnightBSD; add mport package manager support
* Support bluetooth battery detection for macOS and Windows
(Bluetooth, macOS / Windows)
* Support M4 model detection (Host, macOS)
* Support CPU temperature detection on OpenBSD (CPU, OpenBSD)
* Display Android icon in Android devices (OS, Android)
* Support qi package manager detection (Packages, Linux)
* Detect WM / DE by enumerating running processes (WM / DE,
NetBSD)
* Generate manual pages from help.json (Doc)
* Detect marketing name of vivo smartphone (Host, Android)
* Add txDrops detection if supported (NetIO, *BSD)
* Support tilix version detection (Terminal, Linux)
* Support percent type config in module level.
Bugfixes:
* Don't display `()` in key if display name is not available
(Display)
* Fix & normalize bluetooth mac address detection (Bluetooth,
macOS / Windows)
* Don't print index in multi-battery devices (Battery)
* Fix segfault in macOS (gh#fastfetch-cli/fastfetch#1388, macOS)
* Fix `CFStringGetCString() failed` errors
(gh#fastfetch-cli/fastfetch#1394, Media, macOS)
* Fix CPU frequency detection on Apple M4
(gh#fastfetch-cli/fastfetch#1394, CPU, macOS)
* Fix exe path detection on macOS (Shell / Terminal, macOS)
* Fix logo fails to load from symlinked files on macOS
(gh#fastfetch-cli/fastfetch#1395, Logo, macOS)
* Fix 32-bit truncation (NetIO, macOS)
Logos:
* Fix Lilidog
* Add MidnightBSD
* Add Unifi
* Add Cosmic DE
* Update openSUSE Tumbleweed
-------------------------------------------------------------------
Mon Nov 4 20:12:34 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.29.0
Features:
* Port to NetBSD and DragonFly BSD
- Fastfetch now supports all major BSD variants
* Support DiskIO, NetIO, GPU and Users module on OpenBSD
* Report SD8E SOC name (CPU, Android)
* On Windows, try loading dlls from current exe path (Windows)
- Fix Media module when installed with winget
Bugfixes:
* Fix the VIM version detection on Ubuntu (Editor, Linux)
* Improve performance of OS version detection on Proxmox
(gh#fastfetch-cli/fastfetch#1370, OS, Linux)
Logo:
* Update OpenSuse Tumbleweed
* Add XCP-ng
* Add SummitOS
* Add Lilidog
* Update PikaOS
* Update OpenSUSE Leap
* Update aperture
-------------------------------------------------------------------
Wed Oct 23 17:45:08 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.28.0
Changes:
* Due to the upstream removal of MSYS2 CLANG32 environment,
`fastfetch-windows-i686` is now built with the ancient and
untested MSVCRT. Unknown bugs are expected
Features:
* Add new module `Mouse` and `Keyboard` which display connected
mice and keyboards
* Support remaining time detection (Battery)
* Report if AC is connected (Battery, Linux)
* Report platform API used for display detection for debugging
(Display)
* Report Wine version when running in Wine (Kernel, Windows)
* Add option `waitTime` in modules `CPUUsage`, `DiskIO` and
`NetIO`
Bugfixes:
* Fix used memory size detection (Memory, OpenBSD)
* Don't report invalid fragmentation percentage when fails to
detect it (Zpool)
* Fix unexpected errors when running fastfetch in parallel
(gh#fastfetch-cli/fastfetch#1346, Windows)
* Don't report obviously invalid temperature values
(PhysicalDisk, Linux)
Logos:
* Add eweOS
* Add MidOS
* Update XeroArch
-------------------------------------------------------------------
Sun Oct 6 22:42:14 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.27.1
Changes:
* We now print " instead of ″ when displaying diagonal length
in inches, so that the character can be correctly displayed
in Linux console (Display)
* All detection code of `monitor` module is merged into `display`
module. Now `monitor` just prints the same information as `
display` with different format. Notably:
- The resolution reported by monitor module is now current
resolution instead of native / maximum resolution. PPI is
calcuated based on current resolution too
- The refresh rate reported by `monitor` module is the
current refresh rate
Features:
* Add initial support of OpenBSD (OpenBSD)
* Improve support for Raspberry pi (CPU / GPU, Linux)
* Detect SOC name, instead of displaying components used in the
SOC, if available (CPU, Linux)
* Add option `--brightness-compact` to display multiple
brightness values in one line (Brightness)
* Add `day-pretty` (gh#fastfetch-cli/fastfetch#1305, DateTime)
* Support network interface adapter flag detection
(gh#fastfetch-cli/fastfetch#1315, LocalIP)
- Enable it with `--localip-show-flags`
Bugfixes:
* Remove trailing newline in GPU name for Raspberry pi
(gh#fastfetch-cli/fastfetch#1303, GPU, Linux)
* Fix a possible buffer overflow (GPU, Linux)
* Fix CPU temp incorrectly reported as 0 celsius
(gh#fastfetch-cli/fastfetch#1308, CPU, Linux)
* Corrently report TPM device is not found error
(gh#fastfetch-cli/fastfetch#1314, TPM, Windows)
* Fix errors when triggering shell completion with python3
uninstalled (gh#fastfetch-cli/fastfetch#1310)
- To package managers: as shell completion scripts of fastfetch
use python3, it should be added as an optional dependency of
fastfetch
* Fix possible crashes when detecting term font of kitty
(gh#fastfetch-cli/fastfetch#1321, TerminalFont, Linux)
Logos:
* Add XeroArch
* Add ValhallaOS
-------------------------------------------------------------------
Sun Sep 29 16:05:07 UTC 2024 - RN <R_Nik_C@proton.me>
- update to 2.26.1
Changes:
* To be consistent to other platforms, CPU frequency detection
on Linux no longer checks `bios_limit`
Features:
* Detect GPU index (gh#fastfetch-cli/fastfetch#1267, GPU)
* Count Flatpak runtime packages
(gh#fastfetch-cli/fastfetch#1085, Packages, Linux)
* Support `pacstall` package manager (Packages, Linux)
- CMake `-DPACKAGES_DISABLE_PACSTALL=ON` can be used to disable
* Support CU core count, max frequency, VMEM usage detection for
AMD cards on Linux (GPU, Linux)
- Requires `--gpu-driver-specific`
* Support EU core count, VMEM size detection Intel cards on Linux
(GPU, Linux)
- Requires --gpu-driver-specific. VMEM usage detection requires
root permissions
* Add new module TPM to print TPM (Trusted Platform Module)
version if available (TPM)
* Support GPU driver version detection (GPU, macOS)
* Add new CMake option `-DENABLE_EMBEDDED_PCIIDS=<BOOL>`
- If enabled, fastfetch will download the newest `pci.ids` file,
transform it into C code and compile it into fastfetch
binaries
Bugfixes:
* Fix font size detecton of foot terminal
(gh#fastfetch-cli/fastfetch#1276, TerminalFont, Linux)
* Ignore `su` and `sudo` when detecting terminal
(gh#fastfetch-cli/fastfetch#1283, Terminal, Linux)
* Always print inches in integer (Display)
* Fix Wifi connection protocol detection on macOS Sequoia (Wifi,
macOS)
* Fix hanging when font name is long when detecting kitty term font
(gh#fastfetch-cli/fastfetch#1289, TerminalFont)
* Detect all enabled or connected connectors
(gh#fastfetch-cli/fastfetch#1301, Display, Linux)
-------------------------------------------------------------------
Thu Sep 19 04:17:15 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- update to 2.25.0
Features:
* Moore Threads GPU add support to query number of cores (GPU)
* Cache detection result based on last modification time (Packages)
* Add cmake options to disable certain package managers at compile time
* Add new option --show-localip-{speed,mtu} (LocalIP)
* Add new module Btrfs, which prints all mounted Btrfs volumes, like Zpool module (Linux)
Bugfixes:
* Fix compiling with old linux headers (Camera, Linux)
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Sep 12 14:37:36 UTC 2024 - Gordon Leung <pirateclip@protonmail.com> Thu Sep 12 14:37:36 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package fastfetch # spec file for package fastfetch
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: fastfetch Name: fastfetch
Version: 2.24.0 Version: 2.49.0
Release: 0 Release: 0
Summary: Neofetch-like tool written mostly in C Summary: Neofetch-like tool written mostly in C
License: MIT License: MIT
@@ -105,7 +105,7 @@ Zsh command-line completion support for %{name}.
%autosetup %autosetup
%build %build
%cmake %cmake -DBUILD_FLASHFETCH:BOOL=FALSE
%cmake_build %cmake_build
%install %install
@@ -114,7 +114,6 @@ Zsh command-line completion support for %{name}.
%files %files
%license LICENSE %license LICENSE
%doc README.md CHANGELOG.md %doc README.md CHANGELOG.md
%{_bindir}/flashfetch
%{_bindir}/%{name} %{_bindir}/%{name}
%{_mandir}/man1/%{name}.1%{?ext_man} %{_mandir}/man1/%{name}.1%{?ext_man}
%{_datadir}/%{name}/ %{_datadir}/%{name}/