3547 lines
161 KiB
Plaintext
3547 lines
161 KiB
Plaintext
-------------------------------------------------------------------
|
||
Thu Dec 18 15:11:02 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.56.1:
|
||
* Packaging: update debian stuff
|
||
* JsonSchema: refines comments [ci skip]
|
||
* Packages (Windows): fixes possible UB
|
||
* Memory (macOS): Refines Memory usage detection on macOS to match Activity Monitor more closely
|
||
* Doc: update changelog
|
||
* Host (macOS): prefers `hw.product` than `hw.model`
|
||
* CPU (SunOS): adds `const` for consistancy
|
||
* IO (Windows): removes unneeded null terminator appending
|
||
* Chore (Windows): Standardize windows header casing. (#2096) [ci skip]
|
||
* Memory (macOS): uses `hw.memsize_usable`
|
||
* Release: v2.56.1
|
||
* Logo (Builtin): adds gxde logo (#2094)
|
||
* DisplayServer (Linux): upgrades kde-output-device-v2 wayland protocol files (again)
|
||
* Chore: refines usage of `PATH_MAX`
|
||
* CPU(Linux): Fix build on GNU.
|
||
* CPUCache (macOS): fixes cache line size detection
|
||
* JsonSchema: documents `cpu.tempSensor`
|
||
* Doc: clarifies that we supports illumos only
|
||
* CPU (SunOS): supports `tempSensor`
|
||
* GPU (Linux): add comments
|
||
* CPU (Linux): prevents variables from integer overflow
|
||
* CPU (OpenBSD): supports `tempSensor`
|
||
* CPU (NetBSD): supports `tempSensor`
|
||
* CPU (FreeBSD): supports `tempSensor`
|
||
* CPU (Linux): supports `tempSensor`
|
||
* CPU (Windows): supports `tempSensor`
|
||
* CPU (macOS): supports `tempSensor`
|
||
* CPU: adds option `tempSensor`
|
||
* IO (Windows): enhances `openat`
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Util (Windows): fixes / adds a new Unicode conversion function
|
||
* Packages (Windows): improves performance for directory enumeration
|
||
* Platform (Windows): adds a null check
|
||
* Platform (Windows): fixes if checks
|
||
* Swap (Windows): adds `K32GetPerformanceInfo` fallback
|
||
* Logo (Builtin): drop opak
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Dec 05 15:30:03 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Swapping over to using release tarball vs. git snapshot
|
||
- Update to version 2.56.0:
|
||
* Doc: updates changelog
|
||
* FFstrbuf: removes an unnecessary `return`
|
||
* Zpool: fixes inconsistant CMake variables
|
||
* Logo (Builtin): tidy
|
||
* Doc: documents `-c -`
|
||
* Fastfetch: enhances config file loading with support for config directory
|
||
* Release: v2.56.0
|
||
* CI (SunOS): fixes a CI error
|
||
* CPU: exposes numa node count in custom format
|
||
* Chore: adds `ffIsValidNativeFD` and uses it
|
||
* Chore: uses `_WIN32` always
|
||
* Logo (Builtin): updates Codex Linux new logo (#2071)
|
||
* Chore: fixes comment for AerynOS in builtin.c (#2078)
|
||
* Zpool: allows disabling module
|
||
* Shell: fixes ksh version detection on Linux
|
||
* Packages (Linux): add kiss packages count (#2072)
|
||
* TerminalFont: supports the newest Alacritty config format
|
||
* GPU (Linux): detect driver specific info for zhaoxin
|
||
* Util (Windows): fixes compiling
|
||
* Users (Linux): always report the newest session info
|
||
* Users (Linux): adds systemd fallback for user detection on Linux
|
||
* FFstrbuf: adds `ffStrbufGetdelim(Restore)`
|
||
* Terminal: reports `sshd` if `$SSH_TTY` is not available
|
||
* Utils: inlines `ffIsAbsolutePath`
|
||
* Users (Linux): adds missing `endutxent`
|
||
* TerminalShell: uses absolute path when detecting version if available
|
||
* DE: adds Android OEM UI detection
|
||
* Logo: improve builtin logo printing for piping and buffering
|
||
* Doc: recommand Ubuntu PPA [ci skip]
|
||
* CMake (SunOS): remove static link of `libzfs`
|
||
* Zpool: simplifies implementation by dropping platform-specific code
|
||
* Logo (Builtin): adds OS/2 Warp logo (#2062)
|
||
* Zpool: uses runtime lookup for zpool properties to ensure portability
|
||
* Zpool: simplifies impl; exposes allocated/guid/readOnly
|
||
* Logo (Builtin): adds Amiga logo (#2061)
|
||
* CPU: adds NUMA node detection
|
||
* Packaging: update debian stuff [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 17 15:07:55 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.55.1+git20251117.cd8ab8e5:
|
||
* Command: Adds splitLines option
|
||
* GPU (macOS): fixes a comment [ci skip]
|
||
* Release: v2.55.1
|
||
* CMake (macOS): corrects rpath addition for dlopen builds
|
||
* GPU: silence unused parameter warnings
|
||
* Display: fix an uninitialized FFDisplayOptions field
|
||
* Processing (Linux): blocks SIGCHLD and simplify poll error handling
|
||
* Packaging: update debian changelog [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 11 15:16:22 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.55.0+git20251111.662f5127:
|
||
* Shell: makes fish shell version detection more robust (v2)
|
||
* Shell: makes fish shell version detection more robust
|
||
* Media (Linux): handles invalid percent-encoding in cover metadata
|
||
* Media: updates naming convention from `mediacover` to `media-cover` for media cover logo sources
|
||
* Doc: update changelog
|
||
* Chore: silenses some compiler warnings
|
||
* Media: moves media cover cleanup logic to media detection
|
||
* Media: fixes album cover serialization in JSON result
|
||
* Logo (Builtin): tidy [ci skip]
|
||
* Releases: v2.55.0
|
||
* TerminalShell (Linux): ignores `run-parts`
|
||
* Examples/25: removes `parallel: true` since we had it enabled by default [ci skip]
|
||
* [Command] enables parallel command execution by default
|
||
* Examples: improves clang version extraction method in `25.jsonc` [ci skip]
|
||
* Command: makes compiler happy
|
||
* Processing: adds a missing header
|
||
* Command: adds `parallel` and `useStdErr` options
|
||
* Processing: refactors process execution to separate spawning and reading
|
||
* Disk: moves disk hiding by folder and FS type to detection code
|
||
* CMake: improves wordexp/glob detection and messaging
|
||
* CommandLine: adds dynamic output refresh support with interval option
|
||
* Display: adds missing `#include`
|
||
* PublicIP / Weather: cleans up states after detection
|
||
* Linux (Host): improves Mac family detection by using prefix match
|
||
* GPU (Hurd): adds support (requires libpciaccess)
|
||
* GPU (OpenBSD): adds native GPU detection support
|
||
* GPU (NetBSD): don't use system function name
|
||
* GPU: handles missing GPU type as null in JSON output
|
||
* GPU (NetBSD): improves performance; drops libpciaccess dependency
|
||
* Logo (Builtin): add Vincent OS
|
||
* OS (Linux): prints debian version on Raspbery Pi OS
|
||
* GPU (NetBSD): adds native GPU detection support
|
||
* GPU: skips auxiliary display controllers
|
||
* GPU: unifies non-pci GPU device ID formatting across platforms
|
||
* GPU: unifies GPU PCI device ID calculation logic across different platforms
|
||
* CMake: refines yyjson config and Apple rpath handling
|
||
* Icons (Windows): hides module when no icons are found
|
||
* CI (Linux): adds Debian i386 packaging and verify deb package in CI
|
||
* Logo: adds automatic cleanup of temporary media cover files
|
||
* Logo: adds support for using media cover as logo source
|
||
* Media: save media cover to temp file
|
||
* Media (Windows): adds media cover extraction
|
||
* Media (Linux): adds media cover extraction
|
||
* Media (macOS): adds media cover extraction
|
||
* Utils (macOS): adds `ffCfDictGetDataAsString`
|
||
* Doc: adds code-signing credit and privacy statement in README [ci skip]
|
||
* Logo (Builtin): adds MacaroniOS
|
||
* Packaging: builds for all Ubuntu versions [ci skip]
|
||
* Shell: supports brush version detection
|
||
* Shell: fix fish version detection when `LC_ALL` is set
|
||
* JsonSchema: fixes copy-paste errors [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Oct 18 06:04:40 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.54.0+git20251018.f0759acd:
|
||
* Brightness (macOS): tidy
|
||
* Brightness (macOS): prioritizes DDC/CI reply over simple I²C transaction
|
||
* Logo (Builtin): adds Zraxyl
|
||
* Release: v2.54.0
|
||
* CI (Windows): switches CI to use the release signing policy on the master branch
|
||
* CMake: adds a new build option to gate wordexp usage and detection
|
||
* Doc: adds security warning for Command module in README
|
||
* IO (OpenBSD): fixes incorrect glob usage
|
||
* Display (Windows): rename VRR to DRR
|
||
* Chore (Windows): standardize more windows header casing.
|
||
* Doc: updates changelog
|
||
* CPU (Android): adds detection support for Samsung Exynos SoCs
|
||
* CPU (Android): improves Android SoC vendor and model detection
|
||
* Chore (Windows): standardizes Windows header include casing. NOOP.
|
||
* Chore (macOS): refactors code for better resource management
|
||
* Doc: update changelog [ci skip]
|
||
* Option: adds configurable spacing between icon and string keys
|
||
* Brightness (macOS): fixes detection for external monitor on Intel platform
|
||
* Disk (Linux): revisits 78c6d7104999fe79222513c30adae249668360f1
|
||
* Disk (Linux): adds glob pattern matching for hidden disk folders
|
||
* Doc: adds Chinese README [ci skip]
|
||
* Doc: update changelog
|
||
* Brightness (macOS): enhance DDC/CI detection by enumerating all I2C buses
|
||
* CPU (Linux): improves detection for T-Head CPU vendor
|
||
* CPU (Linux): improves SoC name detection from device tree
|
||
* CI (Windows): signs PE files
|
||
* CPU (Linux): adds support for HP PA‑RISC & SuperH CPU architecture detection
|
||
* Display (Windows): adds VRR status detection support
|
||
* Logo (Builtin): update T2
|
||
* Revert "Display (Windows): fixes incorrect refresh rate when VRR is enabled"
|
||
* Display (Linux): prefer resolutions reported by randr mode info
|
||
* Display (Windows): fixes incorrect refresh rate when VRR is enabled
|
||
* Disk (Linux): f* Android
|
||
* CI (Linux): disables post operations for polyfilled binaries
|
||
* Memory (Linux): fallbacks to calcuate ourselves when `MemAvailable` seems unreasonable
|
||
* Platform (Windows): adds missing else for Wine version detection
|
||
* OS (Windows): restores compatibility with WINE
|
||
* CI: upgrades compiler versions
|
||
* TerminalFont (Linux): fixes default font size for ghostty
|
||
* OS (Linux): don't change prettyName on Ubuntu development branch
|
||
* OS (macOS): improves OS detection accuracy and sets pretty name
|
||
* OS (macOS): removes fallback parsing of legacy macOS license file
|
||
* OS (macOS): trims whitespace from full user name
|
||
* Swap (Windows): prevents integer overflow in swap size
|
||
* Kernel (Windows): move kernel.displayVersion to OS.codeName
|
||
* OS (Linux): sets code name for Ubuntu
|
||
* OS (Linux): sets point release for Debian
|
||
* Logo (Builtin): adds EmperorOS
|
||
* Logo (Builtin): adds PrismLinux
|
||
* Theme (Windows): moves Windows theme detection logic from DE to dedicated module
|
||
* Theme (macOS): moves macOS theme detection logic from DE to dedicated module
|
||
* CommandLine: adds `--json` flag as a shortcut for enabling JSON output
|
||
* CI: adds Debian libc6 dependency to package config
|
||
* CMake: update contact info
|
||
* Chore: updates FUNDING info
|
||
* Doc: adds padding check to logo request template
|
||
* Logo (Builtin): adds secureblue
|
||
* CMake (Linux): adds i686 CI build and unify processor naming
|
||
* Chore: updates comments to use English descriptions
|
||
* CI (OpenBSD): updates CI workflow to upgrade packages before install
|
||
* CI (Linux): adds GCC 13 toolchain to CI build environment
|
||
* CI: fix release action
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Sep 23 06:24:14 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.53.0+git20250923.613b1d63:
|
||
* Packaging: updates debian stuff [ci skip]
|
||
* Release: v2.53.0
|
||
* CPU (Android): adds support for new Qualcomm and MediaTek SoC codes
|
||
* Doc: update changelog [ci skip]
|
||
* CPU (Linux): adds support for new ARM C1 series CPU part IDs
|
||
* Zpool: increase libzfs so version to 6
|
||
* CI: upgrades runner of intel macOS
|
||
* CPU (Windows): refines ARMv8.4-A detection to require LSE2
|
||
* OS (Linux): Better Ubuntu flavor detection
|
||
* Wifi (macOS): add (B)SSID detection back for Tohoe 26.0
|
||
* TerminalFont: improve ghostty with command `ghostty +show-config`
|
||
* Logo (Builtin): update ObsidianOS logo (#1970)
|
||
* Disk: refactors mountpoint matching to use shared string utilities
|
||
* CommandOption: refactors code with `ffStrbufSeparatedContainIgnCaseS`
|
||
* FFstrbuf: adds more functions to match separated strings
|
||
* Gamepad / Keyboard / Mouse: improves device error handling and memory cleanup
|
||
* Gamepad / Keyboard / Mouse: adds support to ignore input devices by name prefix
|
||
* Logo (Builtin): adds TempleOS
|
||
* Disk: allows array input for disk folder and filesystem options
|
||
* CI (Windows): add chafa dependency
|
||
* TerminalFont: Improves Ghostty font config parsing with fallback font detection
|
||
* Revert "Logo (Builtin): add Starry Linux"
|
||
* Disk (Linux): avoids invalid disk creation times before Linux epoch
|
||
* Disk (Linux): replace statx(2) call to syscall(2)
|
||
* CI: adds glibc polyfill step for compatibility
|
||
* CI: merge more jobs
|
||
* CI: update cmake version
|
||
* CI: merge amd64 and aarch64 code with matrix
|
||
* CPU (Windows): trims vendor string read from registry
|
||
* CPU (Windows): handles zero temperature data and refactors value use
|
||
* Wifi (macOS): removes wdutil-based Wi-Fi detection code
|
||
* Presets: add a new example [ci skip]
|
||
* 3rdparty: upgrade widecharwidth
|
||
* CPU (Linux): replaces HWCAP defines with explicit bitmasks for ARM
|
||
* CPU (Linux): add new ARM part numbers
|
||
* LocalIP: adds IPv6 type selection for local IP display
|
||
* Separator: uses widecharwidth for Unicode wcwidth and fixes issue that wchar_t on Windows is 2-byte length
|
||
* Separator: rename property `length` with `times`
|
||
* OpenGL (Windows): simplifies code by removing custom window proc
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Sep 05 13:40:01 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.52.0+git20250905.aeb1722e:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Doc: update changelog
|
||
* Global: renames `fractionTrailingZeros` enum to `always/never` for consistance
|
||
* Fastfetch: removes redundant assignment in display config parsing
|
||
* Release: v2.52.0
|
||
* Btrfs (Linux): refactors Btrfs allocation to use profile string
|
||
* Btrfs (Linux): adds tracking of Btrfs data copy counts
|
||
* Terminal: ignores WSL2 unknown process for terminal detection
|
||
* WMTheme (Linux): supports labwc on XFCE4
|
||
* CPU (Linux): add cpu name detection for ia64
|
||
* Doc: update README
|
||
* Settings: renames GNOME settings accessor for clarity
|
||
* Wallpaper (Linux): improves XFCE wallpaper detection via property enumeration
|
||
* Settings: removes direct XFConf support in favor of DBus backend
|
||
* DBus: adds function `ffDBusGetInt`
|
||
* Dbus: adds 2nd argument to ffDBusGetMethodReply
|
||
* CI: bump dependencies
|
||
* Doc: update changelog
|
||
* Fastfetch: improves frequency display config validation and schema
|
||
* Fastfetch: add option `--faction-trailing-zeros`
|
||
* Logo (Chafa): fixes setting `logo.width` with chafa
|
||
* JsonSchema: update
|
||
* Fastfetch: defaults `display.fraction.ndigits` to 2
|
||
* Fastfetch: informs users that module-specific CLI options are no longer supported
|
||
* LocalIP (Linux): skips interfaces without IPs unless MAC display is enabled
|
||
* JsonConfig: fixes `fractionNdigits` will be incorrectly set to `0` when specifying `null`
|
||
* Display: rearranges default format; removes scaled resolution
|
||
* LocalIP: honors `fractionTrailingZeros`
|
||
* Global: adds configurable trailing zeros for double formatting
|
||
* DisplayServer: improves display size rounding and argument clarity
|
||
* Display (Linux): detect scale factor for X11
|
||
* Global (Android): enable X11 related stuff
|
||
* CMake: enable zlib on all platforms
|
||
* DisplayServer (Android): update WM name accurately
|
||
* CMake (Android): link to libm
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 29 13:55:35 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.51.1+git20250829.5a2b618d:
|
||
* Release: v2.51.1
|
||
* CPU (macOS): removes reliance on unavailable ARM capability headers on macOS
|
||
* Packaging: update debian stuff [ci skip]
|
||
* CPU/GPU (Linux): Improves CPU/GPU temp detection accuracy on Linux/Android
|
||
* Revert "Uptime (Windows): use `QueryUnbiasedInterruptTime`"
|
||
* JsonSchema: update
|
||
* DisplayServer (Linux): upgrade kde-output-device-v2
|
||
* Release: v2.51.0
|
||
* GPU (Android): adds GPU temp detection support
|
||
* Fastfetch: clarify that `--debug` is debug-mode only
|
||
* CPU (Linux): improve temp detection
|
||
* Battery (Android): fix battery temp detection
|
||
* DisplayServer (Android): fix display server name
|
||
* Global: handles missing config directories more gracefully
|
||
* InitSystem (GNU): support shepherd detection
|
||
* CPU (Windows): detects march on WoA
|
||
* CPU (macOS): detects march on Apple Silicon
|
||
* CPU (Linux): detects march on aarch64
|
||
* Processing (Linux): enhances robustness when extracting process name and related fields
|
||
* DiskIO (Linux): trim trailing white spaces
|
||
* Chore: silense compiler warnings
|
||
* CPUUsage: adds user guidance when CPU time fails to increase
|
||
* LocalIP (GNU): adds MAC addr detection support
|
||
* InitSystem: tidy
|
||
* CMake (GNU): disable wifi support
|
||
* Processing (GNU): fix command name reading
|
||
* Common (GNU): more `__GNU__` tests
|
||
* Terminal (GNU): enable version detection
|
||
* Processing (GNU): hurd uses `cmdline` instead of `comm`
|
||
* WM (GNU): enable
|
||
* Global (GNU): code cleanups
|
||
* Chore: tidy tabs
|
||
* CMake (GNU): enable a lot of things
|
||
* localip: Remove AF_LINK on GNU.
|
||
* WIP: shepherd initsystem
|
||
* Fix localip_linux on GNU
|
||
* disable ffPackagesGetNix on when it is not defined
|
||
* Port netif_gnu to the new api.
|
||
* Fork netif_linux to netif_gnu.
|
||
* Start work on GNU
|
||
* TerminalShell: remove special handling of hyfetch
|
||
* Fastfetch: improves config file generation message with tips
|
||
* Chore: silence compiler warnings
|
||
* CPU: fix building on non-x86
|
||
* CPU: adds CPU microarchitecture detection for x64 and reporting
|
||
* Disk: adds formatted free and available disk size fields
|
||
* Logo (Builtin): adds AerynOS
|
||
* Processes (Linux): be compatible with Hurd
|
||
* DisplayServer (Android): update WM name
|
||
* Fastfetch: improves format help output for config and variables
|
||
* WM (Linux): uses the same X11 props as neofetch to query WM name
|
||
* DE (Linux): adds Trinity version detection support
|
||
* GPU (BSD): fallbacks to `pciids/pci.ids`
|
||
* Packaging: update debian stuff [ci skip]
|
||
* GPU (BSD): always use `pci.ids` provided by hwdata
|
||
* Disk: disable hyperlink by default and move it to custom keys
|
||
* TerminalShell (Linux): always ignore pid1 (v2)
|
||
* TerminalShell (Linux): always ignore pid1
|
||
* Disk (Linux): remove unused headers
|
||
* Common: corrects the position for appending milliseconds
|
||
* LocalIP (Linux): improves netlink route parsing by avoiding possible message truncation
|
||
* FFstrbuf: handles double rounding and zero representation in formatter
|
||
* GPU (Windows): improves GPU detection by refining device filtering
|
||
* Shell (Windows): be compatible with fish 4 built by MSYS2
|
||
* Common: refactors number formatting to use type-specific append functions
|
||
* Format: replaces format specifiers with type-safe append functions
|
||
* FFstrbuf: improves double formatting precision handling
|
||
* Duration: use `ffStrbufAppendUInt`
|
||
* FFstrbuf: adds number appending functions
|
||
* Logo (Builtin): honor `logo.width`
|
||
* JsonConfig: support JSON5
|
||
* Common: refactors time formatting to use a shared buffer and utility macro
|
||
* 3rdparty: upgrade yyjson to 0.12.0
|
||
* JsonConfig: adds 'succeeded' module condition to JSON config
|
||
* OS: set the icon of unknown OS type as a cog
|
||
* Modules: return bool to indicate whether the detection is succeeded
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Aug 17 16:54:25 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.50.2+git20250817.a9aaa36b:
|
||
* CI (DFBSD): enable
|
||
* CI (SunOS): fix build
|
||
* CPU (macOS): changes CPU to M2 Pro for Mac14,12 host (#1915)
|
||
* Release: v2.50.2
|
||
* LocalIP: refines default route detection and JSON output for local IPs
|
||
* Netif (Linux): improves default route detection and error handling
|
||
* Netif (Linux): add verbose logs
|
||
* CI: adds default build type to CI environment
|
||
* LocalIP (Linux): add verbose debug log
|
||
* LocalIP (Linux): fixes incorrect return and ensures struct initialization
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 15 14:28:22 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.50.1+git20250815.a5fd671b:
|
||
* LocalIP: fix `showMac` does not honor `defaultRouteOnly`
|
||
* FFstrbuf: wrap yyjson.h include in conditional
|
||
* Packages (Linux): fixes Linglong detection by counting linglong layers (#1903)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 14 15:08:17 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.50.0+git20250814.1479de19:
|
||
* Release: v2.50.1
|
||
* Packages (Linux): fixes Linglong detection on Debian (#1899)
|
||
* Percent: refactors bar color logic for clarity and consistency; update examples
|
||
* Revert "Percent: fix a copy-paste error"
|
||
* Packages (Android): fix building
|
||
* Doc: update changelog [ci skip]
|
||
* Doc: update changelog
|
||
* Flashfetch: disable decimal digits in Disk module
|
||
* Separator: honors FQDN settings in Title module
|
||
* Doc: update changelog
|
||
* Fastfetch: adds support for reading JSON config from stdin
|
||
* Chore: removes undocumented flag `--load-config`
|
||
* Doc: update changelog [ci skip]
|
||
* Release: v2.50.0
|
||
* Global: fixes `-ffast-math` compatibility
|
||
* GPU (macOS): don't set `platformApi` to `Metal` when Metal API is not used
|
||
* GPU (Windows): ignore software adapters; add verbose logs
|
||
* Doc: update changelog [ci skip]
|
||
* Cursor (macOS): improves color detection and rounding for cursor info
|
||
* Logo (Builtin): add ObsidianOS (#1890)
|
||
* Packages: unifies Nix package detection code
|
||
* CI: upgrade to `actions/checkout@v5`
|
||
* README: HomeBrew -> Homebrew (#1891) [ci skip]
|
||
* Doc: update README & Changelog
|
||
* OS (Linux): tidy
|
||
* Revert "CPU (macOS): use CPUID for freq detection on Intel"
|
||
* CI (Haiku): reduce errors when installing deps (hopefully)
|
||
* CommandLine: add `--gen-config-full`
|
||
* Presets: add an example
|
||
* Percent: fix a copy-paste error
|
||
* JsonSchema: remove unused properties [ci skip]
|
||
* Doc: don't recommand Ubuntu PPA [ci skip]
|
||
* OS (Linux): fix lliurex detection (#1882)
|
||
* DisplayServer: merge `serverVender` into `wmProtocolName`
|
||
* Display (Linux): show brand of Xserver in WM section (#1888)
|
||
* Chore: remove unused functions
|
||
* Netif (SunOS): work around a bug that fails to detect default route for IPv4
|
||
* GPU (FreeBSD): fix gpu driver detection when DRM is used
|
||
* CPU (macOS): use CPUID for freq detection on Intel
|
||
* LocalIP (Linux): fix building
|
||
* LocalIP (SunOS): add speed detection support
|
||
* LocalIP (SunOS): support `isIPv6AddressPreferred`
|
||
* LocalIP (SunOS): add more if flags
|
||
* LocalIP (Linux): fix compiler warnings
|
||
* Networking (SunOS): fix compiler warnings
|
||
* Netif (SunOS): fix compiler warnings
|
||
* LocalIP (BSD): fix compiling
|
||
* Wifi: updates default WiFi percentage thresholds
|
||
* LocalIP: improve preferred IPv6 address detection
|
||
* Netif: unifies BSD netif handling
|
||
* Netif (Haiku): add preferred source addr
|
||
* NetIO (SunOS): fix build
|
||
* LocalIP (BSD): fix building
|
||
* Netif: refactor API for dual-stack route detection
|
||
* Display: fix invalid `size.maxPrefix` default value in generated config file
|
||
* Netif (BSD): split different implementations
|
||
* LocalIP: consider preferred source address when retrieving default route (#1883)
|
||
* LocalIP (Windows): show only preferred IP when `showAllIPs` is not set
|
||
* Chore: fix building on Windows
|
||
* JsonConfig: make all non-module keys case-sensitive
|
||
* JsonConfig: write all flags when generating config file
|
||
* Doc: remove command line flags of modules
|
||
* Modules: refactor module option handling for static allocation
|
||
* Modules: export module info
|
||
* Modules: add init and destroy option callbacks to module info
|
||
* Disk (Linux): ignore Bedrock Linux subvolumes
|
||
* OS (Linux): don't detect Bedrock linux when ran restricted
|
||
* JsonSchema: Improves JSON schema enums with oneOf objects containing descriptive explanations for allowed values
|
||
* GPU: support `"hideType": null`
|
||
* Display: add `compactMode: null`; improve json schema
|
||
* Modules: remove all `parseCommandOptions` and related stuff
|
||
* JsonSchema: small improvements
|
||
* Display: allow `"compactType": null`; improve json schema
|
||
* Disk: add missing JSON config options
|
||
* Percent: silense compiler warnings
|
||
* JsonConfig: refactor JSON key handling to improve safety and consistency
|
||
* JsonConfig: refactor string buffer JSON handling for robustness
|
||
* Doc: update changelog; fix typo
|
||
* Presets: add new config; fix old config
|
||
* Option: fix a possible null reference segfault
|
||
* Doc: update changelog [ci skip]
|
||
* Bar: refactor config to use nested objects and deprecates old fields
|
||
* Bar: add customizable bar color options for percentage bars
|
||
* Bar: add configurable elapsed bar borders for percent bars
|
||
* Wifi (macOS): disable using of `ipconfig` on 15.6 too
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 31 13:33:52 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.49.0+git20250731.78fb55c3:
|
||
* Chore: remove sensitive data [ci skip]
|
||
* Changelog: fix typo [ci skip]
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Battery / Uptime: update document of custom format
|
||
* Battery: address copilot feedback
|
||
* WM (Linux): fix a copy-paste error.
|
||
* Release: v2.49.0
|
||
* Doc: update readme
|
||
* Percent: add option `--percent-width`
|
||
* Uptime / Battery: add formatted duration string in custom format
|
||
* Global: add new unit related options
|
||
* DiskIO: fix wrong `/s` assignment in custom format
|
||
* Packages (Windows): find scoop installation path by parsing scoop config file
|
||
* Font (Linux): parse unicode escaped string stored by qt5ct
|
||
* FFstrbuf: add function `ffStrbufAppendUtf32CodePoint`
|
||
* GPU (Intel): read render engine temperature only
|
||
* WM (Linux): add labwc version detection support
|
||
* CPU (Android): make SOC detection more loose
|
||
* CPU (Android): add more QSD SOCs
|
||
* Disk: update default value of `hideFolders`
|
||
* Packages (Windows): don't rely on the existance of `$SCOOP` when detecting scoop packages
|
||
* Logo (Builtin): remove Evolinx
|
||
* GPU (macOS): silence compiler warnings
|
||
* Wifi (macOS): use `sudo wdutil info` on Tahoe
|
||
* FFstrbuf: add function `ffStrbufSubstr`
|
||
* Chore: add FF_C_NONNULL
|
||
* Version: correct the variable name 'name' to 'project-name'
|
||
* Users: correct the variable name 'session' to 'session-name'
|
||
* LocalIP: cleanup printing code
|
||
* LocalIP (Windows): fix link speed calcuation
|
||
* LocalIP (Windows): ignore stopped interfaces
|
||
* Netif (Windows): correct default route detection (v2)
|
||
* JsonSchema: improve definitions of `colors` and `conditions` [ci skip]
|
||
* CI (Haiku): remove work around
|
||
* Editor: correct the variable name `full-path` to `path`
|
||
* Wifi (Linux): fix interface status when the interface is up but not connected
|
||
* Presets: improve `25.jsonc`; add verbose comments [ci skip]
|
||
* Netif (Windows): fix default route detection when the default adapter is disabled
|
||
* CI (NetBSD): remove opencl support to fix building
|
||
* Packages (Linux): remove `qi` support
|
||
* Packages (Linux): improve accuracy of flatpak count detection
|
||
* Logo (Builtin): add Aeon
|
||
* GPU (Linux): add GPU temp detection for nouveau driver
|
||
* GPU (Linux): support advanced detection for nouveau driver
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jul 18 14:56:41 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.48.1+git20250718.72da8150:
|
||
* Release: v2.48.1
|
||
* WM (Linux): fix a copy-paste error
|
||
* Modules: don't report errors when `condition` key is set
|
||
* Packages: add new option `--packages-combined`
|
||
* JsonConfig: add `modules[n].condition` to run modules conditionally on different platforms
|
||
* Version: replace `WIN32` with `Windows` and `Darwin` with `macOS`
|
||
* Processing (*nix): fix compiling on Android 7
|
||
* Processing (Windows): redirect unused std handles to `NUL` to avoid potential errors
|
||
* Processing (*nix): use traditional `fork-exec` on Android and OpenBSD
|
||
* Packaging: update debian stuff [ci skip]
|
||
* WM (Linux): add Openbox version detection
|
||
* Chore: silense compiler warnings
|
||
* Doc: optimize README; fix typo
|
||
* Release: v2.48.0
|
||
* Logo: partially revert c5c0e54
|
||
* Separator: remove `formatArgs`
|
||
* Display: add option `--fraction-ndigits`
|
||
* Uptime / Users: add `years`, `days-of-year` and `year-fraction`
|
||
* Chore (Linux): silience compiler warnings
|
||
* JsonSchema: update `xxxFormat` [ci skip]
|
||
* Disk: add keys `years`, `days-of-year` and `years-fraction`
|
||
* Logo (Builtin): rename ada to xray_os (#1845)
|
||
* CMake: reconfigure after adding / removing logos
|
||
* README: document how to run multiple modules on command line [ci skip]
|
||
* Processing (Linux): cache the index of `$LANG`
|
||
* README: add DeepWiki badge [ci skip]
|
||
* GPU (Windows): fix compiling on x86-32
|
||
* Logo: don't print builtin logo if the provided logo source cannot be found
|
||
* Logo: load `.raw` files as raw image file
|
||
* Logo: don't load text files as image file
|
||
* Logo: don't parse file paths as builtin logo name
|
||
* GPU (Windows): more method to detect device name
|
||
* GPU (Windows): detect GPU frequency by default
|
||
* GPU (Intel): prefer matching GPU with bus id
|
||
* Packages (Linux): clean up nix user package detection
|
||
* Packages (Linux): add /etc/profiles/per-user detection for nix user packages
|
||
* GPU (Windows): ignore invalid temps
|
||
* GPU (Windows): greatly improve performance of GPU temp detection
|
||
* Logo (Builtin): add AxOS
|
||
* Logo (Builtin): add the Minimal System logo (#1837)
|
||
* Revert "GPU (macOS): update how integrated GPUs are detected"
|
||
* CI (Haiku): Apply work-around for work directory
|
||
* Sound (macOS): improve device id detection
|
||
* Processing (Linux): use `posix_spawnp` for better performance
|
||
* Chore (Linux): silence compiler warnings
|
||
* GPU (Windows): use nvapi to detect GPU type
|
||
* GPU (Windows): clean up
|
||
* Chore (Windows): tidy
|
||
* GPU (Windows): fix Win7 compatibility
|
||
* GPU (Windows): new method to detect device type
|
||
* GPU (Windows): add driver version fall back
|
||
* CMake (Windows): remove `setupapi` dependency
|
||
* Battery (Windows): use `CMAPI` instead of `SetupAPI`
|
||
* GPU (Windows): use `CMAPI` instead of `SetupAPI`
|
||
* Presets: add a new example
|
||
* PhysicalDisk: unifying white space trimming
|
||
* OS (Linux): detect fedora variants
|
||
* Chore: Add a missing semicolon (#1828)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 03 14:43:28 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.47.0+git20250703.b015fd57:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* OS (Linux): remove duplicated code
|
||
* Doc: update README [ci skip]
|
||
* CMake: remove the unused option `ENABLE_CPUUSAGE_PERFLIB`
|
||
* Release: v2.47.0
|
||
* README
|
||
* Logo (Builtin): always use `FG_DEFAULT` on title and keys
|
||
* Logo (Builtin): fix colors of raw Linux logo
|
||
* Logo (Builtin): fix colors of DragonFly
|
||
* Revert "Logo (Builtin): `:%s/FG_WHITE/FG_DEFAULT/g`"
|
||
* CPUUsage (Windows): detect perflib support dynamically based on OS version
|
||
* OS (Linux): add support of Xubuntu
|
||
* CPUUsage (Windows): disable `ENABLE_CPUUSAGE_PERFLIB` by default
|
||
* CMake: fix typo
|
||
* CPUUsage(Windows): add new method using Windows Performance Library
|
||
* CMake (SunOS): drop pciaccess dependency
|
||
* Chore (Windows): move `perflib_.h` to somewhere global
|
||
* Terminal (Linux): ignore `init` and `systemd`
|
||
* CpuUsage (Windows): refine KernelTime calculation by removing unused DPC and interrupt time
|
||
* CpuUsage (Linux / BSD): include interrupt and softirq times in CPU usage calculations
|
||
* IO: increase `PROC_FILE_BUFFSIZ` to avoid possible short reads
|
||
* README: add the OpenBSD and DragonFly installation method [ci skip]
|
||
* Media (macOS): support old macOS version
|
||
* Media (macOS): simplify now playing handling
|
||
* Logo (Builtin): `:%s/FG_WHITE/FG_DEFAULT/g`
|
||
* Display (FreeBSD): silence a compiler warning
|
||
* GPU (FreeBSD): fix compiling when libdrm is not available
|
||
* OS (Linux): append version string for Ubuntu variants
|
||
* GPU (OpenBSD): fix pci.ids file location
|
||
* OS (macOS): force reporting 26 on macOS Tahoe
|
||
* OS (Linux): improve RPIOS detection
|
||
* OS (Linux): use `ffStrbufSetStatic` where applicatable
|
||
* OS (Linux): clean up dietpi related code
|
||
* OS (Linux): detect DietPi
|
||
* CI (FreeBSD): run with 14.3
|
||
* Sound (SunOS): rework; drop pulseaudio dependency
|
||
* Shell (SunOS): ignore leading `-`
|
||
* GPU (SunOS): simplify
|
||
* PhysicalDisk (SunOS): rework; support more device types
|
||
* PhysicalDisk (SunOS): add support
|
||
* Logo (Builtin): use FG_DEFAULT instead of FG_WHITE
|
||
* GPU (SunOS): rework GPU detection
|
||
* Chore: remove useless semicolons
|
||
* BIOS (SunOS): detect BIOS type
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 20 14:14:54 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.46.0+git20250620.c13da569:
|
||
* OS (macOS): remove useless code
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Doc: update changelog [ci skip]
|
||
* Logo (Builtin): simplify kali linux
|
||
* Logo (Builtin): add Kalpa Desktop
|
||
* Release: v2.46.0
|
||
* Doc: update `help.json`
|
||
* Logo (Builtin): rename hydra framework to hydrapwk
|
||
* Chore: code cleanups
|
||
* Global: add missing O_CLOEXEC to open()
|
||
* GPU (Linux): fix an issue which vram_usage is bigger t han vram_visible
|
||
* GPU (Linux): detect shared vram usage of AMD GPU
|
||
* GPU (Linux): correctly call radeon driver
|
||
* GPU (FreeBSD): fix mem leaks
|
||
* GPU (Windows): fix build
|
||
* GPU (Linux): fix building without features
|
||
* GPU (Linux / FreeBSD): add DRM detection support for old radeon driver
|
||
* GPU (Linux / FreeBSD): unifies DRM related code and code clean up
|
||
* GPU (FreeBSD): support detection by DRM [wip]
|
||
* WM (FreeBSD): fix Hyprland version detection
|
||
* GPU (macOS): detect Metal 4 support
|
||
* OS (macOS): seems macOS 26 Beta 1 still reports itself as macOS 16. Honor it.
|
||
* CI: upgrade OpenBSD version
|
||
* CI: split amd64 and arm64 builds
|
||
* Kmod: remove Chinese comments [ci skip]
|
||
* Board (macOS): detect board-id if available
|
||
* Logo (Builtin): add GhostFreak
|
||
* Logo (Builtin): added AnushOS (#1806)
|
||
* Global: set `SetErrorMode(SEM_FAILCRITICALERRORS)` globally
|
||
* Logo (Builtin): Add HarmonyOS support (#1804)
|
||
* Packages (OpenBSD): fix counting by ignoring hidden folders
|
||
* CPU (NetBSD): properly support PowerPC (#1802)
|
||
* WM (MacOS): Added Aerospace WM detection
|
||
* DE (macOS): report Liquid Glass on macOS 26+
|
||
* OS (MacOS): add macOS 26 Tahoe
|
||
* Logo (Builtin): detect and add TrueNAS Scale
|
||
* OS (Linux): detect Raspberry Pi OS
|
||
* Disk (Linux): hide `/boot/firmware` by default
|
||
* Logo (Builtin): add xenia_old; update colors of xenia
|
||
* TerminalFont: support rio terminal emulator (#1789)
|
||
* JsonSchema: document `swap.separate`
|
||
* CPU (Windows): use `perflib.h` instead of `pdh.h` for querying CPU temp
|
||
* Logo (Builtin): improve colors of bedrock_small
|
||
* Host (Linux): detect Linux Binary Compatibility on FreeBSD
|
||
* Host (Linux): more detailed info of WSL
|
||
* Logo (Builtin): Add Fedora2_small (#1785)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jun 05 13:22:48 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.45.0+git20250605.20a3737d:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.45.0
|
||
* Swap (Haiku): detect detailed info
|
||
* Chore (Haiku): don't use hard-coded page size
|
||
* Disk (BSD): silence compiler warnings
|
||
* Swap (DragonFly): add support
|
||
* Swap (SunOS): detect detailed info
|
||
* Swap (OpenBSD): detect detailed info
|
||
* Swap (Linux): add fallback for Android
|
||
* Swap (Linux): support detailed info
|
||
* Swap (FreeBSD): detect detailed info
|
||
* Swap (macOS): detect detailed info
|
||
* Swap: support separated output
|
||
* Swap (Windows): detect detailed info
|
||
* Smbios (DragonFly): acquire SMBIOS info from `/dev/mem`
|
||
* DE (DragonFly): fix build
|
||
* Swap (Linux): use `/proc/swaps`
|
||
* CI (Linux): fix musl build
|
||
* CI (Linux): add missing deps for musl
|
||
* Logo (Builtin): Update logo for Xenia Linux (#1783)
|
||
* Disk (BSD): don't ignore sshfs
|
||
* Packages (Linux): fix dnf package count detection (v2)
|
||
* Packages (Linux): fix dnf package count detection
|
||
* CI: add back disabled DFBSD
|
||
* CMake: fix build of FreeBSD
|
||
* Disk (Linux): don't ignore sshfs
|
||
* CI (Haiku): add build
|
||
* CMake: build FreeBSD `pkg` package
|
||
* Logo: support `"type": "command-raw"`
|
||
* Chore: tidy
|
||
* Fix typo, 15,2 isn't a real mac model number
|
||
* DE (FreeBSD): support KDE version detection
|
||
* Logo (Builtin): add void2
|
||
* Logo (Builtin): update default colors of voidlinux
|
||
* Logo (Builtin): add rhel_small
|
||
* WM: support I3 version detection
|
||
* WM: support FVWM version detection
|
||
* WM: support CTWM version detection
|
||
* Logo (Builtin): add Starry Linux
|
||
* Chore: code cleanup
|
||
* GPU: add more GPU vendors
|
||
* JsonSchema: update `<module>Format` [ci skip]
|
||
* Packages: split code
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Host (Android): add detection for OnePlus market name
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 23 14:58:22 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.44.0+git20250523.f43e1fd6:
|
||
* Release: v2.44.0
|
||
* DisplayServer (Linux): fix errors on KDE beta
|
||
* Disk: add `--disk-hide-fs`
|
||
* Disk: rename `hiddenFolder` to `hideFolder`; add docs
|
||
* Disk: add `hiddenFolders` (2)
|
||
* Logo (Builtin): Add UBLinux Logo (#1764)
|
||
* Disk: add option `--disk-hidden-folders`
|
||
* Disk (Linux): don't hard code hidden mount points
|
||
* TerminalShell (Linux): ignore `script`
|
||
* Logo (Builtin): Add Kylin Logo (Remove ANSI codes) (#1760)
|
||
* Stat: use `ESC 7/8` instead of `CSI s/u`
|
||
* Doc: Add information of where to find example config files (#1759) [ci skip]
|
||
* fish complete: add `--logo-color-[1-9]` completion (#1754)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 14 04:48:34 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.43.0+git20250514.ed69a705:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* CI: silence spell check errors
|
||
* GPU (Linux): embed asahi_drm.h
|
||
* 3rdparty (yyjson): upgrade to 0.11.1
|
||
* PhysicalDisk: trim white spaces of serial
|
||
* Doc: update changelog
|
||
* Media (Windows): detect player name (UMP apps only)
|
||
* Doc: update changelog
|
||
* GPU (AMD): remove usage of `ADL2_Adapter_VRAMUsage_Get`
|
||
* Release: v2.43.0
|
||
* Revert "Vulkan: use `VK_API_VERSION_*` instead of deprecated `VK_VERSION_*`"
|
||
* Sound (macOS): report the volume of muted device as 0%
|
||
* Sound: don't show 255 in custom format
|
||
* Vulkan: use `VK_API_VERSION_*` instead of deprecated `VK_VERSION_*`
|
||
* GPU (Linux): fix CI errors
|
||
* GPU (Linux): detect core usage when libamdgpu is not available
|
||
* GPU (Linux): detect VRAM type of AMD GPUs
|
||
* Smbios: fix transitive include for `loff_t` (#1746)
|
||
* GPU (AMD): seems `ADL2_Adapter_VRAMUsage_Get` reports system mem usage only, not full memory usage
|
||
* GPU (AMD): more verbose logs
|
||
* GPU: don't hide unknown type of GPUs by default
|
||
* Smbios: discard usless values
|
||
* Media (Linux): fix duplicated playback status
|
||
* GPU (Windows): fix incorrect used shared memory size
|
||
* Memory / Swap: always initialize local variables
|
||
* GPU: optionally hide unknown GPUs (#1742)
|
||
* Logo (Builtin): add Hydra Framework logo (#1740)
|
||
* Builtin (Logo): new AthenaOS logo
|
||
* Logo (Builtin): `sd '\$\{c(\d)\}' '$$$1' *`
|
||
* TerminalShell: use ffBinaryExtractStrings result as possible (#1739)
|
||
* DisplayServer (Linux): fix xcb_connect error handling (#1735)
|
||
* 3rdparty: upgrade yyjson to 0.11.0
|
||
* Media (macOS): support macOS 15.4
|
||
* GPU (Linux): fix asahi linux support again
|
||
* Disk (Linux): fix possible bug on 32-bit platforms
|
||
* CPU (FreeBSD): simplify physical core count detection
|
||
* CPU (SunOS): support physical core count and package count detection
|
||
* Display: use height to calculate scale factor
|
||
* CPU (Windows): always use `XxxW`
|
||
* Global: Improve `ARRAY_SIZE` macro using `__is_array`
|
||
|
||
-------------------------------------------------------------------
|
||
Thu May 01 13:17:51 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.42.0+git20250430.5c546ab8:
|
||
* Parsing: silence compiler warnings
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Wifi (NetBSD): fix the ambiguous comment
|
||
* Wifi (BSD): correctly prioritize Wi-Fi protocol detection
|
||
* Release: v2.42.0
|
||
* BIOS: normalize the module name
|
||
* Uptime: fix non-normalized time being shown
|
||
* Global: use ARRAY_SIZE (#1718)
|
||
* Bluetooth (Linux): silence an unused variable warning (#1717)
|
||
* Platform: fix a memory leak (#1716)
|
||
* Doc: update changelog [ci skip]
|
||
* Logo (Chafa): fix setting `chafa.symbols`
|
||
* Camera (OpenBSD): add support
|
||
* CPU (OpenBSD): fix CPU temperature detection
|
||
* Refactor: inline printError into ffPrintError and remove unused static helper
|
||
* Wifi (FreeBSD): fix possible mem leaks
|
||
* Wifi (NetBSD): add support
|
||
* Wifi (OpenBSD): fix file name
|
||
* CPU (NetBSD): add one more method to detect CPU frequency
|
||
* CPU (SunOS): detect CPU temp
|
||
* Logo (Builtin): Add Codex Linux support (#1701)
|
||
* Logo (Builtin): remove GoralixOS
|
||
* Logo (Builtin): add Aurora
|
||
* PhysicalDisk (Linux): don't detect disk type of virtual disks
|
||
* T2/SDE: upstreaming downstream's logo change (#1695)
|
||
* Color: support #RGB and #RRGGBB
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Apr 16 13:18:47 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.41.0+git20250416.97c89c39:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Processing (Windows): fix macro name `__aarch64__`
|
||
* Chore: remove Chinese comments [ci skip]
|
||
* CI (Linux): enable chafa on Linux aarch64
|
||
* CI (Linux): bump GH runner for linux-amd64
|
||
* Release: v2.41.0
|
||
* Bluetooth (NetBSD): add base implementation
|
||
* Doc: add installation instructions for pkgsrc [ci skip]
|
||
* Uptime (Windows): use `QueryUnbiasedInterruptTime`
|
||
* CMake: use mincore on WoA
|
||
* Processing (Windows): use `GetOverlappedResultEx` on WoA
|
||
* CI (Windows): add WoA
|
||
* GPU (Linux): add temp detection for Intel GPU
|
||
* NetIO (Linux): use `openat`
|
||
* Logo (Builtin): Add 2 more Alpine logos (#1687)
|
||
* CPU (Linux): fix build
|
||
* Chore: simplify `fastfetch.h`
|
||
* Wifi (FreeBSD): remove unused sys headers
|
||
* CPU (Linux): add new ARM part numbers
|
||
* Wifi (OpenBSD): add support
|
||
* Doc: add comments about displaying image logo on Windows [ci skip]
|
||
* WM (FreeBSD): enable Hyprland version detection
|
||
* CPU (Windows): use PDH to detect thermal temp
|
||
* Logo (Builtin): Add support for anduinos (#1684)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Apr 09 13:46:35 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.40.4+git20250409.3c291f1a:
|
||
* Platform: retrieve full user name
|
||
* Release: v2.40.4
|
||
* Fastfetch: fix loading presets in `{exePath}/presets`
|
||
* WM (Linux): remove `v` from Hyprland version
|
||
* Fastfetch: fix loading presets in `{exePath}/presets`
|
||
* IO (Windows): support `~` expanding
|
||
* Chore: update comment
|
||
* Util (Windows): use native win32 functions
|
||
* WM (Linux): remove `v` from Hyprland version
|
||
* Packages (Linux): add soar packages count (#1531)
|
||
* PhysicalDisk (Linux): add more disk types
|
||
* PhysicalDisk (Linux): don't detect disk type for virtual disks
|
||
* Revert "CPU (FreeBSD): remove using of freq_levels"
|
||
* CPU (FreeBSD): don't assume one SMT group has only two threads
|
||
* CPU (Linux): detect physical core count on non-x86 platforms
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Apr 05 01:48:26 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 2.40.3+git20250405.a7ac8981:
|
||
* Logo (Image): mark kitty image protocol support for warp terminal on macOS
|
||
* Release: v2.40.3
|
||
* Fastfetch: fix loading example configs from presets directory
|
||
* Release: v2.40.2
|
||
* Doc: fix CI errors (2)
|
||
* Doc: fix CI errors
|
||
* Doc: migrate some help texts to Github Wiki pages
|
||
* Doc: update documents
|
||
* Doc: update README
|
||
* Fastfetch: enforce `.jsonc` extension when loading config file
|
||
* Logo (Image): default to kitty protocol in warp terminal
|
||
* Release: v2.40.1
|
||
* Logo: don't try to find files named `-`
|
||
* IO: remove fast path of `ffPathExists`, which causes too many problems
|
||
* TPM (macOS): fix compiling error on old system
|
||
* Packaging: update debian stuff [ci skip]
|
||
* WM (Linux): fix https://github.com/fastfetch-cli/fastfetch/issues/1657#issuecomment-2772749780
|
||
* WM (Linux): query Hyprland version from hyprland dev header
|
||
* Binary: add comments
|
||
* WM (Linux): correctly fall back to calling `wm --version` if `ffBinaryExtractStrings` fails
|
||
* CI: remove Dragonfly BSD
|
||
* WM (Linux): fix (?) Hyprland version detection
|
||
* Release: v2.40.0
|
||
* Uptime: round seconds to the nearest minute
|
||
* DisplayServer (Linux): silence compiler errors
|
||
* Util (Windows): fix mem leaks
|
||
* Util (Windows): fix possible errors in `Unicode.c`
|
||
* Util (Linux): fix executable file check
|
||
* FFlist: use `uint8_t` instead of `char` to store raw data
|
||
* Threading: fix timeout calcuation
|
||
* Netif (Linux): support default route detection for ipv6
|
||
* Wifi: fix code smells
|
||
* PhysicalMemory (Linux): code refactor
|
||
* Users (Linux): support IPv6 client addr
|
||
* Users (Windows): support IPv6 client IP
|
||
* Uptime (NetBSD): fix boot time calcuation
|
||
* TPM (macOS): add support
|
||
* InitSystem (Haiku): set pid=0 if fails to detect init pid
|
||
* Doc: update changelog [ci skip]
|
||
* Revert "CI: build in debug mode"
|
||
* Swap (Windows): support multiple paging files
|
||
* Swap (OpenBSD): fix mem leaks
|
||
* Swap: fix code smells
|
||
* Sound: fix typo and mem leaks
|
||
* Doc: update changelog [ci skip]
|
||
* Chore (Windows): silense compiler warnings
|
||
* fastfetch: load config from fastfetch binary path
|
||
* Logo (Ascii): Change Nexa Linux logo (#1653)
|
||
* Logo (Builtin): change name of Xray-OS
|
||
* Terminal (Windows): fix file version detection
|
||
* CI: build in debug mode
|
||
* GPU (Windows): fix max frequency detection for AMD ODN
|
||
* GPU (Windows): use ODN as OD7; fix `ADL2_Overdrive8_Current_Setting_Get` call and some other bugs
|
||
* Doc: update changelog [ci skip]
|
||
* TerminalFont (Windows): support Warp Terminal
|
||
* GPU (Windows): try more OD funcs; add more verbose logs
|
||
* Disk (macOS): silense compiler warnings
|
||
* DNS (macOS): detect DNS entries by SystemConfiguration
|
||
* DNS (Linux): add systemd-resolved support; add verbose logs
|
||
* Media: fix code smells
|
||
* Gamepad / Keyboard / Mouse (FreeBSD): break detection earlier
|
||
* Keyboard (FreeBSD): fall back to KDGKBINFO if usbhid fails
|
||
* Gamepad / Mouse / Keyboard (FreeBSD): fix memleaks
|
||
* Host (Windows): fix build on WoA
|
||
* GPU (Windows): actually use correct OD fns for recent AMD GPUs
|
||
* GPU (Windows): add `OverdriveN` functions for AMD
|
||
* GPU (Windows): fix `ADL2_Adapter_AdapterInfoX3_Get` result test
|
||
* GPU (Windows): added verbose logs
|
||
* Global: fix code smells
|
||
* Host (macOS): add new models; fix an invalid model ID
|
||
* Chore: fix code smell
|
||
* Disk (SunOS): remove creation time detection support
|
||
* Util/debug: add missing `#pragma once`
|
||
* Separator: fix `outputColor` doesn't work when `length` is set
|
||
* Chore: fix a lot code smell
|
||
* LocalIP: change `{name}` to `{ifname}` in `--localip-key-format` for consistancy
|
||
* GPU: fix code smell
|
||
* GPU (General): fix GPU device type detection
|
||
* Battery (NetBSD): report remaining time
|
||
* Battery (Linux): fix critical state detection
|
||
* Battery (macOS): fix manufacture date detection
|
||
* GPU (macOS): fix code smell
|
||
* CPU (Linux): fix CPU detection on some PPC platforms (#1640)
|
||
* GPU (Windows): fix code smells
|
||
* GPU: update JSON result structure; fix segfault and memleaks
|
||
* GPU (Windows): support VMEM type detection via nvapi
|
||
* GPU (Windows): rewrite implementation for AMD GPUs using ADL SDK
|
||
* GPU (Windows): support memory type detection for Intel dGPUs
|
||
* GPU: prepare for memory type & shared memory usage detection
|
||
* GPU (Windows): add display-library for future use
|
||
* IO: don't suppress IO in debug mode
|
||
* Bootmgr: report boot order
|
||
* Smbios (OpenBSD): add comments for UEFI systems [ci skip]
|
||
* Logo (Builtin): fix opensuse-tumbleweed_small
|
||
* Wifi (Linux): add verbose logs
|
||
* Wifi (DragonFly): fix building
|
||
* Bootmgr (BSD): add support for OpenBSD and NetBSD
|
||
* BIOS (OpenBSD): check bios type
|
||
* Smbios: add verbose debug logs
|
||
* Smbios (OpenBSD): add support for legency BIOS
|
||
* util/debug: add missing headers
|
||
* Wifi (FreeBSD): use ioctl to improve performance
|
||
* Logo (Builtin): Change WiiLinuxNgx to more generic name (#1633)
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Terminal (macOS): fix Warp Terminal pid detection
|
||
* Presets: update examples/{24,26} [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 20 20:03:51 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.39.1+git20250320.db269d29:
|
||
* Release: v2.39.1
|
||
* Networking: request HTTP/1.0, as we don't support chunked response
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 20 05:05:19 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.39.0+git20250320.92e9fbf2:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Packages (Linux): add pkgsrc detection
|
||
* Logo (Builtin): add NetBSD2
|
||
* Display (Linux): fix the error check for ffReadFileData (#1622)
|
||
* Release: v2.39.0
|
||
* Networking (FreeBSD): support fast path without TFO enabled
|
||
* Networking: don't enable TFO if server doesn't support it
|
||
* Networking: don't enable HTTP compression if server doesn't support it
|
||
* Networking (Linux): remove unnecessary variables
|
||
* Networking (Linux): don't generate SIGPIPE
|
||
* Networking (Windows): more verbose log
|
||
* Networking (macOS): support TFO
|
||
* Networking (BSD): support TCP_FASTOPEN
|
||
* Completion (Bash): Use `fastfetch --help-raw` for auto-completion
|
||
* Networking (Windows): print readable error message
|
||
* Networking (Windows): fix libz loading; use TCP_FASTOPEN if available
|
||
* Networking: silence compiler warnings
|
||
* Networking (Linux): handle a case when `sendto()` reports `EINPROGRESS`
|
||
* Networking: move files to a sub folder
|
||
* Networking (Windows): apply the same optimizations of *nix's
|
||
* Netif (Windows): use `GetIpForwardTable2` to support IPv6
|
||
* Networking (Linux): improve performance by TFO and response compression
|
||
* Netif (DragonFly): use code of OpenBSD
|
||
* NetIF (OpenBSD): fix default route detection
|
||
* Doc: update changelog [ci skip]
|
||
* Wifi (macOS): remove usage of Apple80211
|
||
* Completions (Bash): remove `--lib-*`
|
||
* OpenGL: drop OSMesa backend
|
||
* Logo (Builtin): add Bredos
|
||
* Logo (Builtin): Change FoxOS to WolfOS (#1534)
|
||
* Terminal (Windows): detect warp version
|
||
* Wifi (macOS): improve performance of SSID detection on Sequoia
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Kmod (NetBSD): add `__attribute__((__packed__))` to ensure memory layout
|
||
* CI: remove unnecessary deps
|
||
* Logo (Builtin): Add Common Torizon OS as a variant
|
||
* Display (Windows): prefer `DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO_2`
|
||
* Kmod (NetBSD): add support
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 03 14:51:36 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.38.0+git20250303.0ac01003:
|
||
* CI: try fixing CI failures
|
||
* Release: v2.38.0
|
||
* Chore: update image logo
|
||
* Camera (macOS): silence compiler warnings
|
||
* Camera (macOS): fix crashing on old macOS version
|
||
* CI (macOS): remove CodeQL
|
||
* Logo (Builtin): Add Shebang Linux (#1592)
|
||
* Doc: update supported platforms
|
||
* Logo (Builtin): update fastfetch logo to match the svg one
|
||
* Chore (Windows): set exe file icon to fastfetch logo
|
||
* Logo: add fastfetch logo
|
||
* Doc: fix `SI` size prefix description
|
||
* Doc: update changelog [ci skip]
|
||
* Camera (macOS): try fixing segfault in macOS 10.15
|
||
* Brightness: detect & print screen type
|
||
* Terminal (Linux): support termite version detection
|
||
* TerminalFont (Linux): support termite terminal (#1588)
|
||
* JsonSchema: update format json [ci skip]
|
||
* Packages (Linux): Add support for Pisi Linux (#1580)
|
||
* GPU: support percentage num & bar in custom format
|
||
* Logo (Builtin): simplify
|
||
* Logo (Builtin): Added Bedrock Linux small ASCII logo (#1582)
|
||
* Bootmgr (Linux): fix secure boot testing
|
||
* Logo (Builtin): simplify os names
|
||
* OS (Linux): fix VanillaOS detection
|
||
* Builtin (Logo): simplify linuxmint handling
|
||
* Logo (Builtin): add opensuse-tumbleweed_small
|
||
* Disk: add `{mountpoint}` and `{mount-from}` in custom output format
|
||
* Presets: fix OS key in examples/25
|
||
* DateTime (Windows): fix day-pretty output in custom format
|
||
* Presets: add a new example
|
||
* OS: allow customize key format with kernel name and distro name
|
||
* Battery: add missing `{icon}` in key format
|
||
* Chassis (macOS): add support
|
||
* JsonSchema: update format schema
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Feb 19 16:38:22 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.37.0+git20250219.3e5d1292:
|
||
* Battery (Haiku): handle empty slots
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Doc: fix typo in changelog [ci skip]
|
||
* Release: v2.37.0
|
||
* OS (Haiku): calcuate OS version
|
||
* Version: report more CPU arches
|
||
* OS (Haiku): report pre version as `-`
|
||
* CPU (NetBSD): support non-intel CPUs
|
||
* CMake (Haiku): enable more optional dependencies
|
||
* OS (Haiku): detect OS beta version
|
||
* Processing (Haiku): fix exe detection
|
||
* GPU (Haiku): silence warnings
|
||
* Haiku: fix building
|
||
* Doc: update changelog [ci skip]
|
||
* Packages (Haiku): rename package manager name to `hpkg`
|
||
* PhysicalDisk (Haiku): fix drive size calcuation
|
||
* Disk (Haiku): report all partitions
|
||
* Shell (Haiku): fix arg0 detection
|
||
* IO (Haiku): access `/path/to/file/` doesn't work. Work around it
|
||
* LocalIP: fix `--localip-default-route-only false not working with --gen-config`
|
||
* Bios (Haiku): report BIOS type
|
||
* Terminal (Haiku): detect terminal version
|
||
* PhysicalDisk (Haiku): fix SCSI drive detection
|
||
* OpenGL (Haiku): report platform API
|
||
* Smbios: add comments about UEFI systems [ci skip]
|
||
* OpenGL (Haiku): add support
|
||
* Chore: remove unused `#include`s
|
||
* GPU: add missing variable inits
|
||
* Bluetooth (Haiku): suppress debug output of system API
|
||
* PhysicalDisk (Haiku): report drive type
|
||
* Presets: print keyboard & mouse in all.jsonc
|
||
* Bluetooth (Haiku): WIP
|
||
* Gamepad (Haiku): enable
|
||
* PhysicalDisk (Haiku): add support
|
||
* CPUUsage (Haiku): add support
|
||
* Gamepad (Haiku): add support
|
||
* Disk (Haiku): code cleanup; honor `option->folders`
|
||
* Mouse / Keyboard (Haiku): code cleanup; ignore disabled devices
|
||
* NetIO (Haiku): code cleanup
|
||
* NetIO (Haiku): add support
|
||
* Keyboard (Haiku): add support
|
||
* Mouse (Haiku): add support
|
||
* Sound (Haiku): fix runtime error getting mute status
|
||
* Smbios: don't try to scan memory multiple times
|
||
* Revert "Host (Haiku): add debug log"
|
||
* Smbios (NetBSD): add support
|
||
* Sound (Haiku): Init variables unconditionally; fix mute handling
|
||
* InitSystem (Haiku): add support
|
||
* Sound (Haiku): add support
|
||
* Haiku: 32bit fixes
|
||
* Host (Haiku): add debug log
|
||
* Terminal (Haiku): fix konsole version detection
|
||
* Chore (Haiku): silence compiler warnings
|
||
* Smbios (Haiku): add support; enable related modules
|
||
* StringUtils: fix a possible segfault
|
||
* PhysicalMemory: fix `--format json` printing
|
||
* Sound: properly round percent values
|
||
* Weather: honor `display.temp.unit`
|
||
* Battery (Haiku): fix capacity calculation
|
||
* CI: enable `-DENABLE_EMBEDDED_AMDGPUIDS=On`
|
||
* Battery (Haiku): add support (untested)
|
||
* Battery (Haiku): add stub file
|
||
* Logo (Builtin): simplify haiku; add haiku2 from neofetch
|
||
* Uptime (Haiku): silence compiler warnings
|
||
* InitSystem (Haiku): enable support
|
||
* Processing (Haiku): support exe path detection
|
||
* GPU (Haiku): use system API to fetch PCI devices
|
||
* GPU: support embedding amdgpu.ids into fastfetch
|
||
* GPU (Haiku): change the path of pci.ids to hwdata
|
||
* TerminalFont (Haiku): support Haiku Terminal
|
||
* Terminal (Haiku): add pretty name for Haiku Terminal
|
||
* GPU (Haiku): add pci.ids file path
|
||
* Doc: update README.md (#1557) [ci skip]
|
||
* Scripts: download pci.ids by cmake; remove `python-requests` dependency
|
||
* Logo (Builtin): update Rosa linux logo (#1559)
|
||
* OS: remove option `--escape-bedrock`
|
||
* Media (Haiku): enable support
|
||
* Terminal (Haiku): add basic support
|
||
* Display (Haiku): code cleanup; detect manufacture date
|
||
* OS (Haiku): silence warnings
|
||
* Media (Haiku): enable support
|
||
* Sound (Haiku): add stub file
|
||
* Disk (Haiku): add support
|
||
* CPU (Haiku): add support
|
||
* CMake (Haiku): add more optional dependencies
|
||
* Display (Haiku): trim monitor name
|
||
* GPU (Haiku): add support
|
||
* GPU (macOS): fix build error in MacOS 10.13 (#1556)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Feb 11 06:11:52 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.36.1+git20250211.08cd4ac1:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.36.1
|
||
* CI: fix typo
|
||
* CMake (Haiku): set `_GNU_SOURCE`
|
||
* Logo (Builtin): fix Chimera Linux distro name to match ID (#1554)
|
||
* Logo (Builtin): correct shape of ALT Linux (#1553)
|
||
* CI: build with chafa & ddcutil (aarch64)
|
||
* CI: update artifact names of armv6l and armv7l
|
||
* Doc: update readme
|
||
* CI (Linux): use native aarch64 runner
|
||
* CI (NetBSD): update OS version to 10.1
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Feb 10 06:20:57 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.36.0+git20250210.e6af1bfb:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* CI: add linux-s390x
|
||
* CPU: remove useless `w/ Radeon 780M Graphics`
|
||
* Terminal (Linux): improve performance of Tilix version detection
|
||
* Release: v2.36.0
|
||
* OpenGL (Haiku): enable support
|
||
* Format: support syntax of `{$ENV_VAR}` in custom format
|
||
* Logo (Builtin): KDE -> KDE Neon
|
||
* Doc: update changelog [ci skip]
|
||
* OS (Linux): combine all armbian variants (#1547)
|
||
* CPU (Linux): loosely detect cpu name of unknown platform
|
||
* CPU (Linux): add cpu name detection for s390x
|
||
* Display: capitalize `{type}`'s output (#1543)
|
||
* Logo (Builtin): split `ID_LIKE` before using
|
||
* CPU (Linux): support physical core count and package count detection on loongarch
|
||
* Logo (Builtin): update some distro names
|
||
* Logo (Builtin): simplify RebornOS
|
||
* Logo (Builtin): fix color of Haiku in light mode
|
||
* Shell (OpenBSD): trim `-` for login shells
|
||
* CPU (Linux): detect for `model name` on unknown platform
|
||
* Doc: update license
|
||
* CMake (Haiku): fix build
|
||
* Processing (Unix): better `pipe2(2)` existance check
|
||
* Camera (macOS): make fastfetch compiled on newer macOS versions runs on older ones
|
||
* GPU (macOS): use `recommendedMaxWorkingSetSize` as total GPU mem size
|
||
* GPU (Nvidia): fall back to `nvmlDeviceGetMemoryInfo` if `nvmlDeviceGetMemoryInfo_v2` isn't supported
|
||
* Temps (macOS): support M4x
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Logo (Builtin): remove left padding of filotimo
|
||
* Logo (Builtin): add filotimo logo (#1535)
|
||
* Logo (Builtin): add Nexa Linux logo (#1539)
|
||
* Chore: use `ffStrEquals` instead of `strcmp`
|
||
* CMake (Haiku): fix an invalid file name
|
||
* Chore: fix typo
|
||
* Haiku: minimal implementation (#1538)
|
||
* Logo (Builtin): change arch_old logo colours to be more accurate to the actual original logo.
|
||
* Disk (BSD): silence compiler warnings
|
||
* CMake (OpenBSD): remove pulseaudio detection
|
||
* Sound (NetBSD): use kernel APIs instead of the OSS wrapper
|
||
* CPU (Linux): fix build on PPC
|
||
* Sound (OpenBSD): Use sndio instead of pulseaudio
|
||
* CPU (Linux): rework cpuinfo parsing
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jan 26 20:08:28 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.35.0+git20250126.4e9fecc7:
|
||
* Sound (NetBSD): don't assume readlink reports file name only
|
||
* Sound (NetBSD): use OSS instead of pulseaudio
|
||
* Sound (FreeBSD): report OSS ABI version
|
||
* Thread: optimise locking (unused though)
|
||
* CPU (Linux): add comments
|
||
* Release: v2.35.0
|
||
* PhysicalDisk: change temp range to 50-70 °C
|
||
* Doc: update changelog again [ci skip]
|
||
* Doc: update changelog [ci skip]
|
||
* Doc: update json_schema [ci skip]
|
||
* Doc: update changelog [ci skip]
|
||
* Disk / Users: support duration printing in custom format
|
||
* Doc: update changelog
|
||
* CPU (Android): add QS8E for Galaxy
|
||
* CMake: add option `-DCUSTOM_LSB_RELEASE_PATH`
|
||
* OS (Linux): acquire more os info from lsb-release if missing from os-release
|
||
* Logo (Builtin): fix more escape problems
|
||
* Logo (Builtin): fix OpenBSD & OpenBSD_small
|
||
* Logo (Builtin): Add KDE Linux logo (#1523)
|
||
* CPU (Android): detect new QS8E
|
||
* CPU (Linux): detect SOC name on RISCV
|
||
* Doc: update changelog [ci skip]
|
||
* Presets: fix percentage number printing in examples/20 [ci skip]
|
||
* Disk (NetBSD): silence compiler warnings
|
||
* Doc: update feature_request issue template
|
||
* Display (Linux): return reason if errored
|
||
* Packages: fix file type check
|
||
* Packages (SunOS): fix building
|
||
* Packages: add pkgsrc; code refactor
|
||
* Doc: update issue templates [ci skip]
|
||
* CI: add linux-armv6
|
||
* OpenGL: suppress output of EGL again
|
||
* Doc: update more issue templates [ci skip]
|
||
* Doc: split bug report issue template into smaller parts [ci skip]
|
||
* CPU (Linux): query SOC name in cpuinfo for aarch64
|
||
* TerminalShell (Linux): ignore proot
|
||
* Logo (Builtin): update netbsd small
|
||
* Logo (Builtin): add Arch Old
|
||
* Chore: forbid using of VLAs
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 13 16:33:16 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.34.1+git20250113.1cad1dfd:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Sound: fix a memleak
|
||
* Chore: fix spelling
|
||
* CPU (BSD): improve base freq detection
|
||
* Release: v2.34.1
|
||
* fix(logo): Rename *_LOGO_SMARTOS to *_LOGO_SNIGDHAOS (#1502)
|
||
* Logo (Builtin): add Oreon
|
||
* Logo (Builtin): add HeliumOS
|
||
* Memory (NetBSD): change formula to be consistant with other systems
|
||
* Memory (OpenBSD): update formula to be consistant with other systems
|
||
* Logo (Builtin): add netbsd_small
|
||
* CI: fix build
|
||
* DisplayServer (Linux): upgrade wayland protocol `kde-output-device-v2`
|
||
* DisplayServer (Linux): check HDR support with `xx_color_manager_v4_interface` (WIP)
|
||
* Media (Linux): use file name as media name if song title is not available
|
||
* CPU (FreeBSD): bind process to the first 2 cores
|
||
* chore: remove unnecessary NULL checks
|
||
* TerminalFont (macOS): fix Ghostty termfont detection
|
||
* GPU: set GPU vendor string when using OpenGL backend
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jan 09 14:54:19 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.34.0+git20250109.b2736938:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Media (Linux): remove unused variables
|
||
* Doc: update JSON schema [ci skip]
|
||
* Processing (Windows): fix get current process
|
||
* OpenGL (EGL): try GLES 2.0+; then fallback to 1.1 if failed
|
||
* Release: v2.34.0
|
||
* OpenGL (Android): enable support
|
||
* OpenGL (Android): request GLES 2+
|
||
* Battery (NetBSD): fix battery percentage detection
|
||
* Packages (Linux): rename am-user to appman
|
||
* Packages (Linux): remove possible final newlines in am config
|
||
* General: don't suppress the output of `preRun`
|
||
* Packages (Linux): support am-user
|
||
* WMDE: detect Sway by env variables
|
||
* CPU (Android): check for MTK D9X00 SOCs
|
||
* feat: Add Rhino Linux ASCII (#1487)
|
||
* CMake (Android): set rpath for system Android libs
|
||
* Sound: detect platform API
|
||
* Processing (Windows): early return if `OpenProcess` failed
|
||
* Logo (Builtin): add snigdhaos ascii (#1485)
|
||
* fixing fastfetch wrong colors for xray_os logo (#1486)
|
||
* Doc: update changelog [ci skip]
|
||
* CI (Linux): add Linux ppc64le platform (#1484)
|
||
* CPU (Linux): fix var content was unexpectedly modified
|
||
* OS: prefer pretty names
|
||
* CPU: fix core count output in multi-package platforms
|
||
* CPU (Linux): detect TZ temp if CPU temp is not available
|
||
* Packages (macOS): remove redundant tokens
|
||
* Logo (Builtin): add the Lubuntu logo (#1481)
|
||
* Doc: update README [ci skip]
|
||
* FFstrbuf: improve performance of copying static strings
|
||
* Terminal (Linux): fix detection of `pk-command-not-found`
|
||
* TerminalShell (Linux): relax detection of terminals in NixOS
|
||
* Doc: update README.md
|
||
* Logo (Image): mark ghostty supports kitty image protocol
|
||
* TerminalSize (Linux): enable fast path when stdout is redirected.
|
||
* WM (Linux): detect WM version
|
||
* WM (Linux): add sway version detection
|
||
* Terminal (macOS): improve performance of kitty version
|
||
* WM (Windows): detect version of DWM
|
||
* WM (Linux): don't crash if no wm is detected
|
||
* WM (macOS): add WindowServer version detection
|
||
* WM: report version field in custom and JSON output
|
||
* WM: Add support for detecting window manager versions, add support for Hyprland version (#1472)
|
||
* Logo (Image): add `--kitty-icat`; honor `--logo-height` if set
|
||
* Logo (Image): support generate image data via `kitten icat`
|
||
* Revert "GPU: support detection by EGLext"
|
||
* Brightness (FreeBSD): fix backlight name detection
|
||
* TerminalFont (macOS): fix ghostty font detection; default to `JetBrains Mono`
|
||
* Platform (Linux): fix exe path detection (#1468)
|
||
* Bluetooth (DragonFly): disable module to fix build
|
||
* GPU (EGLext): fix build on old systems
|
||
* TerminalFont: support Ghostty
|
||
* GPU: rename `ffGetGPUVendorString` to `ffGPUGetVendorString`
|
||
* GPU: support detection by EGLext
|
||
* Bluetooth (FreeBSD): add support (not tested)
|
||
* CI: update *BSD versions
|
||
* Host (macOS): fix thunderbolt version of new MBPs
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 26 05:53:35 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.33.0+git20241226.99aa0638:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.33.0
|
||
* Doc: update changelog [ci skip]
|
||
* Media (Linux): set player name manually for musikcube
|
||
* Logo (Builtin): add GoralixOS
|
||
* Media: make it able to print player info in custom format
|
||
* Media (Linux): report player name
|
||
* Vulkan (Android): hard code path of `libvulkan.so`, so that users don't need to install vulkan-loader wrapper of termux
|
||
* Media (Linux): Fix #1461 (WIP)
|
||
* Doc: update changelog [ci skip]
|
||
* Logo (Builtin): add NurOS
|
||
* Doc: add comments for running fastfetch in root
|
||
* DiskIO (OpenBSD): remove debug output
|
||
* PhysicalMemory: clean up garbage data
|
||
* CPU (NetBSD): fix typo
|
||
* Battery (OpenBSD): fix build
|
||
* Battery (NetBSD): add support
|
||
* Bluetooth (BSD): disable
|
||
* CPU (NetBSD): trim CPU vendor
|
||
* Brightness (NetBSD): don't error out if the screen idx isn't 0
|
||
* Version (NetBSD): report sysname
|
||
* CPU (NetBSD): support temp and frequency detection
|
||
* SMBIOS (NetBSD): add more data
|
||
* Battary (NetBSD): some basic investigation of acpi battery detection
|
||
* Battery (OpenBSD): add support
|
||
* Brightness (OpenBSD): add support
|
||
* Brightness (NetBSD): add support for builtin display
|
||
* Bluetooth (Windows): silence compiler warnings
|
||
* CMake: Add a cmake option to make flashfetch target optional (#1455)
|
||
* PhysicalDisk (Linux): fix interconnect type detection
|
||
* Bluetooth (Linux): improve performance
|
||
* TerminalShell (Android): ignore proot
|
||
* Bluetooth (Windows): optimise
|
||
* Bluetooth (macOS): don't report disconnected devices if `showDisconnected == false`
|
||
* Bluetooth (Linux): improve performance when `showDisconnected == false`
|
||
* BluetoothRadio (Linux): improve performance by reducing size of dbus response
|
||
* FFlist: fix return value of `ffListPop`
|
||
* OS (Linux): Refactor Armbian version detection and add support for ubuntu-based armbian detection (#1447)
|
||
* Shell (Windows): use $POWERSHELL_VERSION if available
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 18 14:47:51 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.32.1+git20241218.c145ce49:
|
||
* Release: v2.32.1
|
||
* Packages (OpenBSD): fix a typo that prevents package counting from working
|
||
* Packaging: update debian stuff
|
||
* Release: v2.32.0
|
||
* Revert "Display (Linux): prefer detecting physical size from EDID"
|
||
* Wifi (FreeBSD): early break if the interface is not associated
|
||
* WM (Linux): added ratpoison window manager (#1442)
|
||
* Version: fix format parameter name
|
||
* Logo (Builtin): improved debian ascii logo (#1441)
|
||
* OpenGL (NetBSD): try fixing build
|
||
* Display (FreeBSD): don't try to use `/sys` on FreeBSD
|
||
* WM (FreeBSD): improve WM detection for Wayland
|
||
* OpenGL (NetBSD): fix build
|
||
* OpenGL (EGL): prefer surfaceless display
|
||
* Add Armbian-unofficial detection (#1436)
|
||
* Logo (Builtin): add Ultramarine Small
|
||
* WM (OpenBSD): fix process enumeration
|
||
* Display (Linux): clean up
|
||
* WM: add support for fvwm (OpenBSD) and ctwm (NetBSD)
|
||
* Scripts: fix typo
|
||
* OpenGL (Linux): suppress IO
|
||
* CPU (ARM): add more apple cores
|
||
* CPU (Linux): detect Virtualized Apple Silicon
|
||
* Doc: update changelog [ci skip]
|
||
* Logo (Builtin): add Serpent OS
|
||
* JsonSchema: fix typo
|
||
* OS (Linux): detect Linux Lite
|
||
* JsonSchema: add documentation of format args
|
||
* Fastfetch: add `-h format-json`
|
||
* Global: refactor code of `-h <module>-format`
|
||
* Host: silence compiler warnings
|
||
* Host (Sun): fix build
|
||
* Host: detect mac model in FreeBSD & Windows
|
||
* Edid: use screen size in DTD if make sense
|
||
* Host (Linux): report mac product name
|
||
* Wifi (Linux): fix bssid formatting
|
||
* Logo: randomly select one if the logo source expands to multiple files
|
||
* GPU (OpenBSD): fix `pci.ids` file location
|
||
* Packaging: update debian stuff [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Dec 03 15:06:56 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.31.0+git20241203.6edf763f:
|
||
* Display (Linux): detect bit depth when libdrm is used
|
||
* Terminal: Support sakura version & font detection
|
||
* Release: v2.31.0
|
||
* Processing (Linux): interrupt poll & read syscalls when the child process is exited
|
||
* Wifi (Linux): detect Wifi-7
|
||
* Wifi (Windows): make unit of bitrates be consistant
|
||
* Completion (Zsh): fix syntax error in completion file (#1421)
|
||
* WM (Linux): fix wl-restart parsing (#1422)
|
||
* Logo (Builtin): add Windows Server 2025
|
||
* GPU (Linux): detect GPU NV type
|
||
* CPU (Windows): code cleanup
|
||
* CPU (Linux): support up to 128-socket boards
|
||
* CPU: change `cpuCount` to `packages`; support custom format
|
||
* CPU: remove duplicate whitespaces in CPU name
|
||
* CPU (Linux): refactor; fix cpu count detection
|
||
* Support for dual CPU systems (#1417)
|
||
* CI: fix building on macOS
|
||
* Display (macOS): don't crash with NULL pointer references
|
||
* Logo (Builtin): update MidOS
|
||
* OS (Linux): check for lmde
|
||
* Scripts: use datetime to get date and set timezone to UTC (#1410)
|
||
* Display: change physical size detection to use basic display parameters
|
||
* Users: fix invalid var name
|
||
* Wifi (FreeBSD): support channel & frequency detection
|
||
* Wifi (Android): silence compiler warnings
|
||
* Chore: silence some warnings
|
||
* Wifi (Android): report more props
|
||
* Wifi: print channel band
|
||
* Wifi (Linux): detect frequency & channel number
|
||
* Wifi (macOS): fix build on old OS version
|
||
* Display: report ppi to 0 if screen size is not available
|
||
* Wifi: detect channel and frequency
|
||
* Display: don't report screen size when display is mirrored
|
||
* CMake: fix possible linking errors in `BINARY_LINK_TYPE=dynamic` mode
|
||
* Display (Linux): fix preferred resolution detection for wayland
|
||
* Display (FreeBSD): fix build
|
||
* Display: print preferred resolution & refresh rate in custom format
|
||
* Display: add scale factor in custom format
|
||
* Display (Android): fix build
|
||
* Display (Windows): detect preferred resolution & refresh rate
|
||
* Display (macOS): detect maximum resolution & refresh rate
|
||
* Display (Linux): detect preferred resolution and refresh rate
|
||
* DisplayServer (Linux): remove support of xcb & xlib
|
||
* Wifi (Linux): improve performance
|
||
* DBus: use `general.processingTimeout` as its timeout instead hard coding
|
||
* Media (Linux): improve performance of dbus communication
|
||
* mtgpu: header file cleanup for forward compatibility (#1405)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 18 16:45:34 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.30.1+git20241118.e953ed9d:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* CMake: check return code of python scripts
|
||
* Release: v2.30.1
|
||
* CMake: fix the destination where `fastfetch_pciids.c.inc` is generated
|
||
* CMake: Fixed the destination where fastfetch.1 is generated. (#1403)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 18 01:40:04 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.30.0+git20241118.4bde8d3f:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.30.0
|
||
* Doc: remove guix package installer as it's outdated [ci skip]
|
||
* Display: concat flags
|
||
* GPU (Windows): fix a bad assignment
|
||
* Terminal (Linux): support tilix version detection
|
||
* NetIO (BSD): remove unnecessary checks
|
||
* NetIO (BSD): add txDrops detection if supported
|
||
* NetIO (macOS): fix 32bit trancation
|
||
* Scripts: `gen-man.py` honors SOURCE_DATE_EPOCH. (#1400)
|
||
* Logo (Builtin): update openSUSE Tumbleweed
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 14 15:11:16 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.29.0+git20241114.e77a4e82:
|
||
* Doc: update changelog [ci skip]
|
||
* Percent: in custom format, only set num and bar string if enabled in percent config
|
||
* Doc: update schema for percent type config
|
||
* Percent: allow use enum to set type value in JSON config
|
||
* Global: support percent type config in module level
|
||
* Global: pack all enums and make flag enums unsigned
|
||
* CPU (Linux): add more Apple SOC code names
|
||
* Host (Android): detect marketing name of vivo smartphone
|
||
* IO (macOS): fix logo fails to load from symlinked files
|
||
* Processing (macOS): fix exe path detection
|
||
* Util (macOS): cleanup `cf_helpers.c`
|
||
* CMake: use `gen-man.py` to generate man file
|
||
* Scripts: clean up `gen-man.py`
|
||
* Scripts: make `gen-pciids.py` executable
|
||
* Scripts: Add python script to generate man page (#1392)
|
||
* GPU (macOS): apply the same logic as CPU just in case
|
||
* CPU (macOS): try fixing CPU freq detection on Apple M4
|
||
* Media (macOS): try fixing error `CFStringGetCString() failed`
|
||
* Smbios: clean up more garbage values
|
||
* StringUtil: rename `ffStrCopy` and correctly reflect its usage
|
||
* Shell (macOS): try fixing segfault in old macOS
|
||
* DisplayServer (NetBSD): detect WM / DE by process name
|
||
* Packages (Linux): add qi support
|
||
* Revert "IO: optimize createSubfolders (#1382)" (#1390)
|
||
* tests: add FFstrbuf smallest allocation test & minor fix (#1387)
|
||
* Logo (Builtin): add cosmicDE logo (#1386)
|
||
* Doc: fix typo in README (#1385) [ci skip]
|
||
* OS (Android): display android icon
|
||
* Logo (Builtin): add Unifi
|
||
* CPU (OpenBSD): support CPU temp detection
|
||
* Disk: be able to print disk indices
|
||
* Battery: don't print index in multi-battery device
|
||
* Sound (BSD): trim device names
|
||
* Version (MidnightBSD): support libc version detection
|
||
* Packages (BSD): support mport
|
||
* Logo (Builtin): add MidnightBSD
|
||
* FFstrbuf: fix small FFstrbuf allocations in ffStrbufEnsureFree (#1383)
|
||
* IO: optimize createSubfolders (#1382)
|
||
* DisplayServer: fix deprecation warnings
|
||
* Host (macOS): add HwModel support for new Mac (2024) (#1381)
|
||
* Bluetooth (Windows): detect battery level
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Nov 06 14:52:26 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.29.0+git20241106.acb38fa3:
|
||
* Bluetooth (Windows): detect battery (WIP)
|
||
* Logo (Builtin): fix Lilidog
|
||
* FFstrbuf: correct definition of `StrStrIA`
|
||
* Bluetooth (Windows): fix mac address detection
|
||
* CMake: Add initial support for MidnightBSD (#1377)
|
||
* Bluetooth (macOS): normalize mac address strings
|
||
* Bluetooth (macOS): support battery level detection
|
||
* Monitor: don't display `()` if display name is not available
|
||
* Display: add `hdr-compatible`
|
||
* Packaging: update debian stuff [ci skip]
|
||
* CMake (OpenBSD): enable bluetooth detection
|
||
* CMake (NetBSD): add `/usr/pkg/lib` to rpath
|
||
* GPU: fix build if libpciaccess is not available
|
||
* Camera (OpenBSD): add support (?)
|
||
* OpenGL (NetBSD): use correct so file
|
||
* Release: 2.29.0
|
||
* OS (BSD): don't check for debian and ubuntu variants
|
||
* OS (Linux): fix build
|
||
* Library (Windows): load dlls at current exe path
|
||
* Vulkan: drop windows-i686 support
|
||
* Logo (Builtin): add Lilidog
|
||
* OS (Linux): detect Lilidog
|
||
* CI: remove windows-i686
|
||
* Doc: update changelog
|
||
* CI (DragonFly): build with chafa & libelf
|
||
* Libc (BSD): always initialize variables
|
||
* Libc (DragonFly): add support
|
||
* CI: build on DragonFly
|
||
* Netif (SunOS): fix compiling
|
||
* Sound (DragonFly): add support
|
||
* DiskIO (DragonFly): add support
|
||
* Doc: update changelog
|
||
* OS (Linux): improve performance of proxmox version detection
|
||
* Global: support DragonFly BSD
|
||
* Brightness (NetBSD): disable
|
||
* Doc: update changelog
|
||
* Logo (Builtin): update OpenSUSE Leap
|
||
* CI (NetBSD): release NetBSD
|
||
* CI: remove libv4l
|
||
* NetIO (*BSD): support OpenBSD & NetBSD
|
||
* Users (OpenBSD): add support
|
||
* DiskIO (SunOS): remove dev path
|
||
* DiskIO (OpenBSD): add support
|
||
* DiskIO (NetBSD): add support
|
||
* Logo (Builtin): make aperture colorable
|
||
* CI (OpenBSD / NetBSD): embed pci.ids
|
||
* Processes (NetBSD): add support
|
||
* GPU: use `pciaccess` to enumerate PCI devices
|
||
* CMake (NetBSD): set rpath
|
||
* CPU (Android): add QS8E
|
||
* Bios (NetBSD): try detecting boot method
|
||
* Shell / Terminal: fix proc path detection
|
||
* Platform (NetBSD): fix exe path detection
|
||
* Disk (NetBSD): fix disk size detection
|
||
* CPU (NetBSD): add support
|
||
* Packages (NetBSD): add support
|
||
* Keyboard (Linux): silence compiler warnings
|
||
* CMake (*BSD): detect videodev2
|
||
* CI (NetBSD): try fixing build
|
||
* CI (NetBSD): add more dependencies
|
||
* DisplayServer (Linux): silense compiler warnings
|
||
* Global: remove stb_printf
|
||
* Disk (OpenBSD): fix build
|
||
* CMake (NetBSD): detect X11 and other packages
|
||
* Disk: support NetBSD, improve hidden partition detection
|
||
* NetBSD: support CPUUsage / Memory / Swap
|
||
* CMake: allow to replace native *printf to stb_*printf
|
||
* CI: fix a copy-paste error
|
||
* Uptime (NetBSD): fix invalid result
|
||
* CI: try adding netbsd
|
||
* Global: make it compile on NetBSD
|
||
* Logo (Builtin): update PikaOS (#1361)
|
||
* Logo (Builtin): add SummitOS
|
||
* Logo (Builtin): add XCP-ng
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Oct 26 05:14:04 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.28.0+git20241026.20f9ff9b:
|
||
* Logo (Builtin): update OpenSuse Tumbleweed
|
||
* Global: overall optimization
|
||
* 3rdparty: add stb_sprintf
|
||
* Editor: fix the Vim version detection (#1356)
|
||
* CMake: define `NOMINMAX` on Windows
|
||
* CMake: use 64bit time_t on Linux
|
||
* Editor: optimize editor version parsing (#1355)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Oct 23 13:43:34 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.28.0+git20241023.b5776652:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.28.0
|
||
* Windows: use system provided `CM_Get_Device_Interface_PropertyW`
|
||
* Doc: update changelog [ci skip]
|
||
* CPUUsage / DiskIO / NetIO: add option `waitTime`
|
||
* CI: fix build for old compilers
|
||
* PhysicalDisk (Linux): don't report obviously invalid temp
|
||
* Chore: introduce macro `ARRAY_SIZE`
|
||
* Processing (Windows): generate unique pipe name
|
||
* CMake: add comments
|
||
* Chore: remove all #ifndef guards
|
||
* Chore: use ffStrCopyN instead of strlcpy
|
||
* Presets: add `showAllIps` to all.jsonc
|
||
* CMake: enable fortify if available
|
||
* DiskIO (Linux): fix multi-namespace nvme drive detection
|
||
* Chore: don't use strncpy in favor of strlcpy
|
||
* Chore: silence some warnings
|
||
* Disk (Android): fix compiling
|
||
* OS (Windows): hard linking winbrand
|
||
* TPM (Windows): use system headers
|
||
* Battery (macOS): fix remaining time detection
|
||
* Disk: check for mntopt instead of statvfs when detecting read only flags
|
||
* CI (Linux): try fixing build
|
||
* Chore (Linux): code cleanup
|
||
* IO (Linux): improve performance of `ffPathExists`
|
||
* Btrfs (Linux): simplify
|
||
* Fastfetch: don't use invalid paths when printing preset files
|
||
* DiskIO (Linux): simplify
|
||
* PhysicalDisk (Linux): simplify
|
||
* Battery (Linux): improve performance by specifying `O_PATH`
|
||
* Chore (Linux): always ignore hidden files when enumerating directories
|
||
* Fixing wrong color in the XeroArch ASCII logo (#1342)
|
||
* Kernel: don't print `( - `
|
||
* Doc: update changelog
|
||
* Battery (macOS): report time remaining only when discharging
|
||
* Kernel (Windows): detect wine
|
||
* Display: report platform api used for detection
|
||
* Netif (Linux): fix unused-result warning (#1340)
|
||
* Processing(Linux, SunOS): little optimizations (#1341)
|
||
* Netif (Linux): don't use fseek
|
||
* CI: remove musl-aarch64
|
||
* Zpool: don't report invalid fragmentation
|
||
* CI: fix spellcheck errors
|
||
* LocalIP (Linux): simplify ffNetifGetDefaultRouteImpl
|
||
* fix build in ancient MacOS (#1334)
|
||
* IO (Windows): fix build
|
||
* PhysicalDisk (Linux): simplify code
|
||
* PowerAdapter (Linux): simplify
|
||
* IO: add function `ffReadFileDataRelative`
|
||
* Battery (Linux): simplify
|
||
* IO (Windows): add `ffAppendFileBufferRelative`
|
||
* Battery (Linux): check if AC is connected
|
||
* IO (Linux): use openat to simplify code
|
||
* Battery (Linux): revert back not to use uevent
|
||
* Memory (SunOS): simplify
|
||
* Memory (OpenBSD): fix detection of used memory size
|
||
* OpenCL: print more detailed error messages
|
||
* Battery (FreeBSD): fix time remaining detection
|
||
* run.sh: Improve compatibility with other systems (#1332)
|
||
* Battery (Android): better status detection
|
||
* Battery (FreeBSD): detect time remaining
|
||
* Battery (Linux): calcuate time remaining with current & charge if time_to_empty is unavailable
|
||
* Battery (Linux): rewrite with `uevent`, add remaining time support
|
||
* Battery: support time remaining detection
|
||
* CI (SunOS): fix build
|
||
* Gamepad: report joystick too
|
||
* Mouse / Keyboard (FreeBSD): add support
|
||
* Keyboard: fix CI
|
||
* Mouse / Keyboard: try fixing x86 link errors
|
||
* Mouse / Keyboard (macOS): don't detect vendor name
|
||
* Mouse / Keyboard: try harder to get device name
|
||
* Mouse / Keyboard: add placeholders for unsupported platforms
|
||
* Mouse / Keyboard (Windows): add support
|
||
* Gamepad (Windows): fix invalid handle testing
|
||
* Mouse / Keyboard: add new modules
|
||
* CI: use mingw32 for windows-i686
|
||
* Logo (Builtin): add MidOS
|
||
* Logo (Builtin): add eweOS (#1328)
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Oct 06 21:09:41 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.27.1+git20241006.84cc9e3b:
|
||
* Chore: fix some unused paramater/function warnings (#1324)
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.27.1
|
||
* DisplayServer (Linux): fix invalid display name detection
|
||
* Doc: update README.md [ci skip]
|
||
* IO: don't reuse va_list
|
||
* TerminalFont: fix possible buffer overflow
|
||
* Display (Linux): prefer detecting physical size from EDID
|
||
* LocalIP: document show-mtu and show-speed command line options (#1318)
|
||
* Version (Android): correctly report sysName
|
||
* CMake: fix building on Android
|
||
* LocalIP: only print properties if detected in JSON results
|
||
* Display (macOS): fix invalid physical size on old Intel Mac
|
||
* Logo (Builtin): add ValhallaOS
|
||
* Doc: update changelog
|
||
* Logo (Builtin): add XeroArch Ascii logo (#1312)
|
||
* Chore: fix a warning of warning
|
||
* Doc: update changelog [ci skip]
|
||
* CI: test `showFlags`
|
||
* LocalIP: fix bug that flags are appended multiple times
|
||
* LocalIp: support get interface flags (#1315)
|
||
* Global: use glob(3) if wordexp(3) is not available
|
||
* TPM (Windows): corrently report `TPM device is not found`
|
||
* CI: add OpenBSD
|
||
* OpenBSD: init platform support
|
||
* Chore (Windows): silence some warnings
|
||
* Logo (Builtin): remove some paddings
|
||
* Terminal (Linux): remove invalid info when fail to detect terminal by process tracing
|
||
* Doc: fix Json schema [ci skip]
|
||
* Doc: update changelog for 2.27.0
|
||
* Monitor: don't deprecate this module
|
||
* Board (Linux): trim strings
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Oct 02 15:27:10 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.26.1+git20241002.8a11aa0f:
|
||
* Completions (zsh, fish): check for python3 (#1310)
|
||
* CPU (Linux): fix temperature detection (#1308)
|
||
* DateTime: add `day-pretty`
|
||
* Display (FreeBSD): add guards between linux specific code
|
||
* Monitor: make it an alias of Display module
|
||
* GPU (Linux): fix possible buffer overflow
|
||
* Display: don't use non-ascii charactors
|
||
* Display: display `ppi` in integer
|
||
* Monitor: remove module
|
||
* Display (Windows): merge features of `Monitor` module
|
||
* Display (Linux): merge features of `Monitor` module
|
||
* Display (macOS): merge `monitor` module features
|
||
* Monitor (macOS): improve performance
|
||
* Brightness: add new option `--brightness-compact`
|
||
* CPU (Linux): detect SOC name if available
|
||
* GPU (Linux): add a special case for brcm
|
||
* Board (Linux): use `/proc/device-tree/board` if available
|
||
* Doc: update README.md [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Sep 29 16:45:22 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.26.1+git20240929.d97999d:
|
||
* GPU (Linux): trim trailing new line
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.26.1
|
||
* GPU: use adapterLuid as deviceID for non-pci devices
|
||
* GPU (Windows): fix uninitialized variables
|
||
* CMake: allow to disable pacstall
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Doc: update changelog
|
||
* Display (Linux): report displays of unknown connection state too
|
||
* GPU (macOS): update how integrated GPUs are detected
|
||
* Display (Linux): detect all enabled or connected connectors (#1301)
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Sep 28 19:06:45 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.25.0+git20240928.140b9834:
|
||
* Logo (Builtin): add GXDE OS
|
||
* CPU (Linux): remove `bios_limit` detection
|
||
* Release: v2.26.0
|
||
* Scripts: add SPDX-License-Identifier
|
||
* GPU (Linux): fix building with old kernel headers
|
||
* GPU (Linux): detect EU count & vmem size of Intel GPUs
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Sep 27 12:44:52 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.25.0+git20240927.842ba9fd:
|
||
* GPU: use driver reported adapter name if available
|
||
* GPU (Linux): use renderDN instead of cardN when detecting AMD cards
|
||
* GPU: fix usage of bsearch
|
||
* Chore (macOS): use simplified syntax
|
||
* Kmod: support macOS
|
||
* Util: rename KernelMod to Kmod
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 26 16:24:39 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.25.0+git20240927.8bbc985d:
|
||
* CMake: fix more linking errors in dynamic mode
|
||
* GPU (Linux): try fixing linking errors when dyamic linking is used
|
||
* GPU: fix compiling error when `-DCUSTOM_PCI_IDS_PATH` is used
|
||
* GPU (Linux): fix some obvious bugs found in #1284
|
||
* CI: fix build
|
||
* Scripts: fix old python version compatibility
|
||
* TPM (FreeBSD): fix silly bug...
|
||
* GPU (macOS): detect GPU driver version
|
||
* Util: add function `ffKernelModLoaded` and use it
|
||
* CI: try building with `-DENABLE_EMBEDDED_PCIIDS=ON`
|
||
* Presets: add tpm to all & ci
|
||
* TPM (FreeBSD): report clearer error if tpm module is not loaded
|
||
* Processing (Windows): correctly escaping arguments
|
||
* FFstrbuf: add new methods `ffStrbufPrependC` and `ffStrbufInsertNC`
|
||
* TPM (FreeBSD): add support
|
||
* TPM: update description
|
||
* TPM: add new module
|
||
* GPU: embed pci.ids into fastfetch
|
||
* GPU: simplify logic of pci.ids file loading
|
||
* Monitor (Linux): prefer DRM
|
||
* GPU (Linux): refactor code to support non-apple SOCs
|
||
* Chore: remove temps_windows
|
||
* Chore: remove temps_bsd
|
||
* TerminalFont: fix hanging when font name is long (kitty)
|
||
* Chore: rename temps_apple
|
||
* Wifi (macOS): fix protocol detection on Sequoia
|
||
* Chore: remove temps_linux
|
||
* Temps (Linux): simplify
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 23 14:49:05 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.25.0+git20240923.87d32466:
|
||
* GPU (SunOS): fix compiling
|
||
* Presets: fix examples/24
|
||
* GPU (Windows): better Intel GPU type detection
|
||
* GPU: simplify integrated GPU detection
|
||
* Temps (Linux): simplify
|
||
* PhysicalDisk (Linux): cleanup temp detection code
|
||
* GPU (Linux): refactor; add amdgpu DRM connector
|
||
* Doc: add donation info
|
||
* Display: always print inches in integer
|
||
* Packages (Linux): support pacstall
|
||
* Packages (Linux): count flatpak runtime packages
|
||
* Doc: update README [ci skip]
|
||
* Terminal: ignore `sudo` and `su`
|
||
* Logo (Builtin): add FoxOS
|
||
* Chore (Windows): use standard libc api
|
||
* TerminalShell (Linux): improve perf of yakuake version detection
|
||
* TerminalShell (Linux): improve performance of foot version detection
|
||
* TerminalFont (Linux): fix font size detection of foot when fall back font is used
|
||
* Packaging: update debian stuff [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 19 14:08:13 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.25.0+git20240919.0bcbae90:
|
||
* GPU: clean up GPU index detection code
|
||
* GPU: detect GPU index (#1267)
|
||
* Release: v2.25.0
|
||
* Logo (Builtin): update TorizonCore To Torizon OS
|
||
* Presets: add new example
|
||
* Wifi (macOS): improve security type detection
|
||
* Networking: report empty server response
|
||
* Networking (Windows): fix calling IPv6 server
|
||
* Doc: update changelog
|
||
* Processing: increase the default value of `processingTimeout`
|
||
* Wifi (macOS): improve support for macOS Sequoia
|
||
* Camera (Linux): fix compiling with old linux headers
|
||
* LocalIP (FreeBSD): don't use Wifi speed as Ethernet speed
|
||
* JsonSchema: add btrfs
|
||
* Presets: update all / ci
|
||
* Btrfs: add new module
|
||
* LocalIP: add new option `--show-localip-{speed,mtu}`
|
||
* CPU (FreeBSD): fix cpu temperature detection
|
||
* OS (Linux): fix parrot logo detection
|
||
* Doc: Change grammar (#1263)
|
||
* Chore: fix typos
|
||
* Packages (Windows): fix compiling
|
||
* CPU (FreeBSD): remove using of freq_levels
|
||
* Packages: don't cache values if we fail to acquire modify time
|
||
* Packages: add cmake options to disable certain package managers at compile time
|
||
* CMake: simplify
|
||
* Packages (FreeBSD): cache result
|
||
* Packages (Linux): cache result based on mtime
|
||
* CPU (FreeBSD): remove `showPeCoreCount` support
|
||
* CPU (FreeBSD): fix invalid CPU temperature
|
||
* feat: Moore Threads GPU add support to query number of cores (#1259)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Sep 11 13:26:14 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.24.0+git20240911.119de2e9:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Presets: fix 9.jsonc [ci skip]
|
||
* TerminalFont: silence CodeQL warnings
|
||
* Release: v2.24.0
|
||
* Formatting: support syntax of sub string
|
||
* Logo (Builtin): Add Lliurex Art (#1257)
|
||
* Command: add new option `--command-param`
|
||
* IO: allow issuing multiple terminal queries in one call
|
||
* TerminalTheme (macOS): fix hanging on GNU screen 5.0
|
||
* Board (Linux): use model name as board name if SMBIOS is not available
|
||
* CPU (Linux): update comments
|
||
* GPU (Linux): improve result for unknown Apple SOC
|
||
* CPU (Linux): detect Qualcomm Snapdragon SOC
|
||
* Doc: update changelog [ci skip]
|
||
* Binary (FreeBSD): update comments [ci skip]
|
||
* Terminal: add fast path of mate-terminal version detection
|
||
* Binary (FreeBSD): use system libelf
|
||
* Revert "TerminalTheme: fix hanging on screen 5.0"
|
||
* CPU (FreeBSD): detect the number of online cores
|
||
* CPU (ARM): add new microarchitectures
|
||
* CPU (Linux): add more Snapdragon SOCs
|
||
* Doc: remove `--lib-xxx` [ci skip]
|
||
* Uptime (Linux): fix linux bootTime (#1249)
|
||
* Doc: Fix grammer in README.md (#1248) [ci skip]
|
||
* Global: remove `--lib-xxx` support
|
||
* OpenGL (macOS): support EGL (ANGLE) on macOS
|
||
* Logo (image-raw): better Windows support
|
||
* TerminalTheme: support Windows
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Format: improve performance; fix `formatArgSet` for bool
|
||
* Globals: use generic selection when passing format args
|
||
* Uptime: fix custom format of `bootTime`
|
||
* Monitor: fix custom format of `refreshRate`
|
||
* Wifi: fix signal quality printing in custom format
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Sep 03 15:14:36 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.23.0+git20240903.9aae274c:
|
||
* CI (Windows): build x86-64 binaries with imagemagick support
|
||
* InitSystem (Linux): fix dinit version parsing
|
||
* Image (Windows): support sixel protocol
|
||
* TerminalSize (Windows): support size in pixel detection
|
||
* InitSystem (FreeBSD): fix build
|
||
* CMake: use system system yyjson in unit tests
|
||
* InitSystem (Linux): support dinit
|
||
* JsonSchema: update `zpool`
|
||
* Release: v2.23.0
|
||
* Logo (Image): better Windows support
|
||
* Presets: use string padding syntax
|
||
* Format: support syntax of padded string
|
||
* Logo (Builtin): add Huawei Cloud EulerOS
|
||
* Logo (Builtin): add small Steam Deck
|
||
* TerminalTheme: fix hanging on screen 5.0
|
||
* Zpool: don't break `-DBINARY_LINK_TYPE=dynamic`
|
||
* Zpool (SunOS): fix the dlsym error
|
||
* Logo (Builtin): Add Steam Deck Logo (#1229)
|
||
* Logo (Builtin): make ubuntu logo colorable
|
||
* Terminal: improve performance of xfce4-terminal version
|
||
* Logo (Builtin): Add Magix (#1228)
|
||
* Camera (FreeBSD): fix module was incorrectly disabled (v2)
|
||
* Completion (Zsh): add completion for `--logo-color-{1..9}` (#1222)
|
||
* Camera (FreeBSD): fix module was incorrectly disabled
|
||
* CI: run all modules on FreeBSD and SunOS
|
||
* CI: add zpool
|
||
* Zpool: fix build on SunOS
|
||
* Zpool: add new module
|
||
* Battery: print model name in key
|
||
* Completion: add optional completion support for certain flags (#1219)
|
||
* Binary (Linux): fix building without libelf enabled
|
||
* NetIO: don't print `*` if `defaultRouteOnly` is set
|
||
* Logo (Builtin): update amogos
|
||
* Binary: improve performance
|
||
* DE (Linux): support unity version detection
|
||
* Shell: improve performance of bash and zsh version detection
|
||
* Completion: update zsh-completion to reflect latest upstream changes (#1217)
|
||
* IO (Unix): fix isDir condition checking; skip hidden files
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Aug 26 04:39:18 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.22.0+git20240826.e35aed76:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.22.0
|
||
* Packages (Linux): add Linglong support (#1214)
|
||
* Completion: add zsh-completion (#1213)
|
||
* Display: honor `preciseRefreshRate` in custom format
|
||
* DiskIO (Linux): fix possible segfault
|
||
* LocalIP (Android): fix build
|
||
* LocalIP (Linux): try fixing musl build
|
||
* LocalIP: make link speed formattable
|
||
* Editor (SunOS): enable libelf on SunOS
|
||
* LocalIP: detect ethernet speed
|
||
* Locale: remove usage of LC_MESSAGE
|
||
* CPU (Windows): fix compiling errors
|
||
* CPU (Linux): add code name of Apple M4
|
||
* TerminalShell: ignore the parent process if `$FFTS_IGNORE_PARENT` is set to `1`
|
||
* Fastfetch: don't enable locale for `LC_NUMERIC`
|
||
* Editor: fix bug of executable searching
|
||
* Binary: support Windows
|
||
* Loadavg (Linux): read `/proc/loadavg` instead of `/proc/uptime`
|
||
* CPU (Linux): make "Hardware :" arm specific
|
||
* Version: support loongarch
|
||
* CPU (Linux): support loongarch
|
||
* CPU (Linux): don't parse unnecessary lines on certain platforms
|
||
* CPU (Android): try support old armv7 smart phone
|
||
* Binary: support macOS
|
||
* Presets: update examples/23.jsonc
|
||
* Disk (Linux): fix hang in WSL when custom format is used
|
||
* Global: fix build on Windows
|
||
* Logo (Builtin): add SleeperOS_small
|
||
* Editor: improve performance of version detection
|
||
* Colors (Linux): support tmux in linux TTY
|
||
* Logo (Builtin): Sleeper OS zzzZZZ (#1199)
|
||
* Doc: update readme [ci skip]
|
||
* CMake: fix build on Android
|
||
* CPU: detect frequency by cpuid (x86 only)
|
||
* CPU (Linux): tidy
|
||
* TerminalShell (Linux): improve performance of GNOME Terminal version detection
|
||
* Logo (Builtin): Add Lingmo OS Logo (#1192)
|
||
* Packaging: update debian stuff [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 15 17:47:23 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.21.3+git20240815.bbb873c2:
|
||
* Doc: Improve installation instructions in the README (#1182)
|
||
* CPU (Linux): silence complier warnings
|
||
* DisplayServer (macOS): fix building on ancient macOS version
|
||
* Release: v2.21.3
|
||
* CPU (Linux): also detect CPU name for arm32
|
||
* CPU (Linux): better ARM cpu name detection
|
||
* GPU: don't pre-allocate memory
|
||
* GPU (Linux): actually fix name detection of Intel Arc GPUs
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Aug 14 23:42:48 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.21.2+git20240814.0c2953ac:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Doc: fix changelog [ci skip]
|
||
* CI: try fixing FreeBSD
|
||
* Logo (Builtin): add GoldenDog Linux
|
||
* Colors (Linux): only apply work around in Linux Console
|
||
* Release v2.21.2
|
||
* Doc: update changelog
|
||
* CMake: try fixing detection of `pthread_timedjoin_np`
|
||
* Logo (Builtin): trim final new line
|
||
* Display: remove detection of `WCG enabled`
|
||
* GPU (Windows): fix missing GPUs sometimes
|
||
* Fastfetch: fix bug that stat info is unexpectly printed
|
||
* GPU (Windows): code refactor
|
||
* BootMgr (Windows): `ControlSet001` -> `CurrentControlSet`
|
||
* Display / Monitor (macOS): code refactor
|
||
* Fastfetch: support `--stat <num>`
|
||
* Fastfetch: increase precision of `--stat`
|
||
* GPU (Windows): don't skip GPU silently
|
||
* Logo (Builtin): HyprOS logo (#1180)
|
||
* Logo (Image): try support tmux (doesn't work yet)
|
||
* CPU (Linux): embed the arm part codes of lscpu
|
||
* GPU (BSD): fix build
|
||
* GPU (Linux): ensure we correctly get the marketing name
|
||
* GPU (Linux): fix uninited struct fields
|
||
* GPU (Linux): fix intel GPU type detection
|
||
* GPU (Linux): fix bad Intel Arc GPU name
|
||
* CMake (Linux): complain about `pthread_timedjoin_np` is not found
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 09 14:14:58 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.21.1+git20240809.4091d33c:
|
||
* Packaging: update debian stuff [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 09 04:41:59 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.21.1+git20240809.65b9f000:
|
||
* TerminalFont (Linux): when detecting st, report an error if fails to load libelf
|
||
* Release v2.21.1
|
||
* Version: report git commit hash
|
||
* Presets: set timeout to publicip
|
||
* InitSystem (Android): don't break build
|
||
* GPU (Linux): always try directx
|
||
* GPU: defaults to `--gpu-detection-method pci` on x86 to detect disabled gpus
|
||
* CI (Linux): fix libelf dep installation on musl
|
||
* CI: build with libelf
|
||
* CI: fix build on FreeBSD & SunOS
|
||
* InitSystem (macOS): fix compiling
|
||
* TerminalFont (Linux): improve performance of st terminal font detection
|
||
* InitSystem (Linux): add fast path for systemd version detection
|
||
* Util (Linux): add elf helper
|
||
* Terminal (Linux): add kitty version detection fast path back
|
||
* DBus: increase dbus timeout
|
||
* Logo (Builtin): add vanilla OS 2 logo (#1168)
|
||
* Logo (Builtin): Add support for Linux From Scratch (#1165)
|
||
* Chore: update editorconfig [ci skip]
|
||
* Locale (Linux): Add `LC_ALL` check (#1166)
|
||
* Logo (Builtin): add new small vanilla logo (#1167)
|
||
* Colors (Linux): fix light color doesn't work on Linux tty
|
||
* DisplayServer (Linux): don't rely on `$XDG_SESSION_TYPE` for detecting wm protocol
|
||
* GPU (Linux): fix wrong GPU max frequency on asahi
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Aug 05 15:46:04 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.21.0+git20240805.b3ac6963:
|
||
* Wifi (Linux): fix building error without `linux/wireless.h`
|
||
* Update FUNDING.yml [ci skip]
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Monitor: improve refreshRate formatting
|
||
* CMake: Release v2.21.0
|
||
* Doc: update changelog for v2.21.0
|
||
* GPU (BSD): improve type detection for Intel integrated GPUs
|
||
* CMake: clarify BSD is FreeBSD
|
||
* Logo (Builtin): QTS logo (#1152)
|
||
* Shell (Linux): don't detect hyfetch as shell on NixOS (#1149)
|
||
* Disk (BSD): minor fix for a type, fixes calculation of disk usage on 32-bit (#1150)
|
||
* Doc (Logo): metion size requirement [ci skip]
|
||
* Wifi (Linux): fix compiling without dbus
|
||
* Wifi (Linux): implement libnm stuff with plain dbus calls
|
||
* Media (Linux): detect playing status; update dbus api change
|
||
* Bluetooth (Linux): update for DBus api changes
|
||
* DBus: code cleanup; prepare for future commits
|
||
* Shell (Linux): remove version detection for unknown shells
|
||
* Global: remove using of libnm
|
||
* GPU (Windows): fix missing vendor string
|
||
* GPU (Windows): use setupapi to find GPU devices
|
||
* GPU (MT): fix segfault at program exit
|
||
* GPU (BSD): correctly detect GPU type
|
||
* GPU: code cleanup; port MT specific code to Windows
|
||
* GPU (Linux): Support Moore Threads GPU (#1142)
|
||
* GPU (Linux): don't ignore disabled GPU
|
||
* GPU (Linux): use the device name that driver provides
|
||
* Wifi (Linux): remove libnm dependency
|
||
* GPU (Linux): fix compiling (2)
|
||
* GPU (Linux): fix compiling
|
||
* GPU (Linux): embed part of `asahi_drm.h` code
|
||
* GPU (Windows): fix bug that assuming pci bus id > 0
|
||
* Logo (Builtin): update endeavour_small
|
||
* Display (macOS): fix invalid refresh rate in old mac
|
||
* Wifi (macOS): use private property to fetch ssid
|
||
* Display (macOS): don't parse string
|
||
* Wifi: rename `macAddress` to `bssid`
|
||
* Option: print error when finding invalid color code
|
||
* GPU (WSL): fix building
|
||
* GPU (macOS): report core usage
|
||
* GPU (macOS): ensure we only detects GPU
|
||
* GPU (Linux): detect if nvidia driver is open source or proprietary
|
||
* GPU (Nvidia): detect GPU core usage
|
||
* GPU (Windows): use pci bus id to match Nvidia cards
|
||
* WM (Linux): don't use `wl-restart` as WM name
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 31 05:35:49 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.20.0+git20240731.bd5012ed:
|
||
* PhysicalMemory: make sure to detect all memory devices
|
||
* DisplayServer (Linux): don't print unknown as display name
|
||
* IO: disallow input echo
|
||
* CPU (Android): add SD 4s Gen 2
|
||
* DisplayServer (Linux): ensure $XDG_RUNTIME_DIR is set before connecting wayland
|
||
* GPU (Linux): fix apple gpu support
|
||
* Global: don't use __has_include
|
||
* CI (Linux): build aarch64 version with ubuntu 20.04
|
||
* BluetoothRadio (Windows): fix segfault
|
||
* BluetoothRadio: don't print unnecessary index
|
||
* CPU: fix freq max formatting
|
||
* BluetoothRadio (macOS): detect more info
|
||
* BluetoothRadio: add more props; remove hciVersion; code cleanup
|
||
* BluetoothRadio (macOS): add dirty support
|
||
* BluetoothRadio (Linux): add support
|
||
* Bluetooth (Linux): more strict checks
|
||
* DBus: rename ffDBusGetValue to ffDBusGetString; add ffDBusGetUint16
|
||
* CI: silence spell checks
|
||
* BluetoothRadio (Windows): new module
|
||
* Bluetooth (Windows): tidy; update module description
|
||
* DisplayServer (Linux): fix build with no wayland support
|
||
* Terminal (Windows): fix build
|
||
* TerminalShell: improve SSH detection
|
||
* DisplayServer (Linux): don't try to connect wayland and X11 in tty mode
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jul 26 15:46:11 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.20.0+git20240726.3c92e701:
|
||
* Doc: fix changelog [ci skip]
|
||
* Release: v2.20.0
|
||
* Global (macOS): always check NULL after `IORegistryEntryCreateCFProperty`
|
||
* GPU (macOS): fix possible segfault when detecting GPU frequency (M1 Air)
|
||
* Android (Linux): detect MTK CPU part name
|
||
* Logo (Image): fix `paddingTop` doesn't work with `position: right`
|
||
* Logo (Image): fix `padding*` not working correctly
|
||
* Android (Linux): report Snapdragon SOC marketing name
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 24 13:36:50 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.19.1+git20240724.7c37d719:
|
||
* Doc: update help message
|
||
* Presets: update some presets
|
||
* Presets: remove meaningless presets
|
||
* Presets: update examples
|
||
* Global: update icon
|
||
* Global: fix JSON option `modules.keyIcon` doesn't work
|
||
* Presets: simplify `examples/2.jsonc` with builtin icon feature
|
||
* Sound: update icon
|
||
* Global: add option `display.key.paddingLeft`
|
||
* LM: change icon
|
||
* NetIO: don't use the same icon as DiskIO
|
||
* Custom: fix using icon as key
|
||
* Global: support display predefined icon in custom key format
|
||
* Editor: fix printing editor type
|
||
* Global: add option `--<module>-key-icon`
|
||
* Fastfetch: add option `--key-type <enum>`
|
||
* Logo (Image): don't require logo height when using position right
|
||
* TerminalFont (Linux): remove Windows Terminal support for WSL
|
||
* TerminalFont (Linux): detect system mono font
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jul 23 20:28:26 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.19.1+git20240723.57ffe3ba:
|
||
* Fastfetch: add icons
|
||
* Display (Linux): don't wake up suspended GPU
|
||
* LM (Linux): improve ssh version detection code
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.19.1
|
||
* Fastfetch: print error when invalid freq option is found
|
||
* GPU: fix frequency printing when using custom formation
|
||
* Doc: update README [ci skip]
|
||
* Display (Android): fix MiUI
|
||
* Display: print `[HDR]` if enabled
|
||
* CPU: fix double frequency value when using custom formation
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 22 13:03:38 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.19.0+git20240722.036d4077:
|
||
* Doc: update README [ci skip]
|
||
* Fastfetch: rename `binaryPrefixType` to `sizeBinaryPrefix`
|
||
* JsonConfig: rename `display.binaryPrefix` to `display.size.binaryPrefix`
|
||
* Release: v2.19.0
|
||
* Host (macOS): tidy
|
||
* Terminal: fix possible buffer overflow
|
||
* Brightness (Linux): use `brightness` instead of `actual_brightness`
|
||
* Monitor (Windows): if current refresh rate is higher than preferred refresh rate, use it.
|
||
* Display: detect if WCG enabled
|
||
* Common: fix compiler warnings
|
||
* Doc: fix typo [ci skip]
|
||
* DateTime: try fixing 32bit linux
|
||
* Doc: README.md: link to issue (#1107) [ci skip]
|
||
* Doc: update changelog [ci skip]
|
||
* Monitor: enable module on FreeBSD and SunOS
|
||
* Colors: fix bug with `--pipe` enabled
|
||
* Monitor (Linux): detect by Xrandr if EDID is not available
|
||
* Display: update JSON output structure
|
||
* Display (Linux): support HDR detection for KDE; fix build
|
||
* Display: print more information
|
||
* DisplayServer (macOS): detect bit depth
|
||
* Display (Windows): check for hdr enabled & bit depth
|
||
* Monitor (Windows): detect maximum refresh rate
|
||
* Monitor (macOS): detect maximum refresh rate
|
||
* Doc: Small typo corrected in man page (#1102)
|
||
* JsonSchema: fix typo [ci skip]
|
||
* GPU (macOS): support GPU frequency detection for Apple Silicon
|
||
* GPU: support printing frequency in MHz
|
||
* CPU: move option `freqNdigits` into display section
|
||
* CI: disable `--stat` which messes output
|
||
* CPU: support display frequency in MHz
|
||
* CPU: remove support of min freq detection
|
||
* Separator: add option `--separator-length`
|
||
* Display: show inches instead of full size
|
||
* Logo (Builtin): add ALT Linux
|
||
* Display: rotate physical demensions
|
||
* Display: print physical size
|
||
* FFstrbuf: improve ffStrbufSubstr*
|
||
* TerminalFont: improve wezterm detection
|
||
* Terminal: support zed version detection
|
||
* Colors: don't disable color if `--color-symbol background` is set in `--pipe` mode
|
||
* Colors: add and default to `--colors-symbol background`
|
||
* Doc: update README [ci skip]
|
||
* Logo (Builtin): update void logo
|
||
* Disk (Android): ignore `/apex/*`
|
||
* GPU: fix `--gpu-hide-type` doesn't work
|
||
* Revert "TerminalFont (Linux): improve detection for xterm"
|
||
* IO (Windows): remove debug output
|
||
* Presets: clean up examples
|
||
* Formating: support specifying costant strings
|
||
* TerminalFont (Linux): improve detection for xterm
|
||
* TerminalFont (Linux): improve detection for xterm
|
||
* InitSystem (Android): fix detection
|
||
* GPU (Linux): support intel xe driver
|
||
* Presets: fix examples/19.jsonc
|
||
* Display (Linux); improve display type detection
|
||
* Display: detect physical width and height
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 11 13:50:51 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.18.1+git20240711.6c7efea2:
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Release: v2.18.1
|
||
* CI: upgrade freebsd version
|
||
* GPU (Linux): detect more GPU driver versions
|
||
* GPU (Linux): fix GPU driver detection
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 10 14:12:31 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.18.0+git20240710.d9f08489:
|
||
* General: support more module for `--detect-version`
|
||
* General: rename `--ts-version` to `--detect-version`
|
||
* CI: remove freebsd-aarch64
|
||
* Release: v2.18.0
|
||
* Fastfetch: use the official function instead of our local copy
|
||
* 3rdparty: upgrade yyjson to 0.10.0
|
||
* Doc: update json schema and help message
|
||
* OpenGL (Windows): support EGL via ANGLE
|
||
* OpenGL: detect library version
|
||
* OpenGL (Linux): fix flag `--opengl-library` doesn't work
|
||
* GPU (Linux): ignore disabled PCI devices
|
||
* Doc: update changelog
|
||
* Presets: add missing modules to `all` & `ci`
|
||
* Display (Linux): remove debug output
|
||
* Wifi: print signal quality
|
||
* Display: fix build on FreeBSD
|
||
* Percentage: support percent bar in custom formatting
|
||
* Fastfetch: don't mess output with `--stat` in `--pipe` mode
|
||
* Separator: don't print color in `--pipe` mode
|
||
* Base64: silence warnings
|
||
* Display (Linux): support primary display detection for GNOME & Cinnamon
|
||
* Display (Linux): improve id generation for wayland
|
||
* Editor: don't print `()`
|
||
* GPU (Linux): remove possible overhead
|
||
* GPU (Linux): don't detect frequency for AMD cards
|
||
* Util (Base64): silence compiler warnings
|
||
* fish completion: pipe straight to Python (#1076)
|
||
* Battery (Linux): add comments [ci skip]
|
||
* Display (Linux): try fix building for old wayland version
|
||
* Display (Linux): better zxdg manager handling
|
||
* Global: fix memleaks
|
||
* Display (Wayland): code refactor
|
||
* Display (Linux): support primary display detection for GNOME
|
||
* LocalIP: don't print `*` if `defaultRouteOnly` is set
|
||
* Display (Linux): support primary display detection for KDE
|
||
* Display (Wayland): support fractional scale for KDE
|
||
* PhysicalMemory: don't print `(null)` in property `locator`
|
||
* PhysicalDisk (Linux): detect revision of USB devices
|
||
* Disk: update module description
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 04 19:45:19 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.17.2+git20240705.313bb021:
|
||
* Fix Arkane Linux color code (#1072)
|
||
* Logo (Builtin): add Opak
|
||
* Add Arkane Linux logo (#1071)
|
||
* Packaging: update debian stuff [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 03 14:06:12 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.17.2+git20240703.3453b72f:
|
||
* Release: v2.17.2
|
||
* Packages (Linux): detect flatpak-app only
|
||
* Doc: update changelog
|
||
* Revert "OS (Linux): prioritize `prettyName` over `name`"
|
||
* PhysicalDisk: silence compiler warnings
|
||
* CMake: add option `ENABLE_LTO`
|
||
* Wifi: silence compiler warnings
|
||
* LocalIP: silence compiler warnings
|
||
* Logo (Image): fix building on SunOS
|
||
* Editor: make `--ts-version false` disable version detection
|
||
* DE (Linux): fix silly bug
|
||
* CMake: don't error out if we fail to detect glibc version
|
||
* WM: minor code cleanup
|
||
* WMTheme: support cinnamon-wayland
|
||
* DE (Linux): improve Cinnamon version detection
|
||
* Doc: update copyright [ci skip]
|
||
* CI: clean up
|
||
* CI: add stale.yml [ci skip]
|
||
* Kernel: code refactor
|
||
* Doc: correct various errors of English (#1065)
|
||
* TerminalFont (Linux): support Ptyxis
|
||
* Terminal (Linux): support ptyxis version detection
|
||
* DE: Fix spelling of LXQt (#1063)
|
||
* Color: if value is already an ANSI escape code, use it
|
||
* Theme: Fix spelling of Qt (#1062)
|
||
* PhysicalMemory: remove an unused variable
|
||
* Packaging: update debian stuff [ci skip]
|
||
* OS (Linux): prioritize `prettyName` over `name`
|
||
* JsonSchema: add formattion keys for CpuUsage module
|
||
* PhysicalMemory: fix incorrect size value for large memory sticks
|
||
* Battery: fix index format with multiple batteries
|
||
* docs: document `--logo` `none` (#1059)
|
||
* Doc: fix document of `--pipe` [ci skip]
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jun 29 04:17:16 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.17.1+git20240629.f97a9fdf:
|
||
* GPU: don't print `16 EiB`
|
||
* Release: v2.17.1
|
||
* Fastfetch: fix segfaults with `--show-errors` and an invalid module
|
||
* Theme (QT): ignore QVariant format (#1054)
|
||
* GPU: print formatted size when `--gpu-format` is used
|
||
* GPU: guard GPU frequency behind `driverSpecific`
|
||
* Logo (Image): fix building on Windows
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 28 14:21:07 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.17.0+git20240628.d50ebc86:
|
||
* CMake (Windows): don't generate `libffwinrt.dll.a`
|
||
* TerminalShell / TerminalFont: fix CodeQL warnings
|
||
* Release: v2.17.0
|
||
* Doc: update readme & changelog
|
||
* Logo (Image): improve performance when image is cached
|
||
* Logo (Image): support `--logo-position right`
|
||
* JsonConfig: clarify the breaking change
|
||
* Format: trim white spaces after truncation
|
||
* Logo (Image): support `--logo-position right` for `iterm` and `kitty-direct`
|
||
* QT: add qt[56]ct support
|
||
* QT: import kvantum theme name
|
||
* Modules: fix custom key not working if the key is formatted outside
|
||
* Logo (Builtin): support `--logo-position right`
|
||
* Logo: rename `--logo-separate` to `--logo-position`
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 26 15:16:43 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.16.0+git20240626.a334b805:
|
||
* CMake: Use Coordinated Universal Time rather than timezone-varying local date (#1046)
|
||
* Doc: fix typo [ci skip]
|
||
* Doc: Make format description more clear at json_schema.json (#1045) [ci skip]
|
||
* Doc: clearify that we don't support truncate multi-byte chars [ci skip]
|
||
* Format: support argument truncation
|
||
* IO (Windows): implement `ffSuppressIO`
|
||
* TerminalSize (Windows): make it work when stdin or stdout is redirected
|
||
* Doc: update changelog [ci skip]
|
||
* IO: enable terminal query in `--pipe` mode
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jun 25 16:11:23 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.16.0+git20240625.1704dc62:
|
||
* Doc: add debian in README [ci skip]
|
||
* Fastfetch: add JSON config `general.preRun`
|
||
* TerminalFont (Linux): fix `XTGETTCAP` response is printed in console when query kitty term font
|
||
* IO: improve `ffGetTerminalResponse`
|
||
* Builtin (Asahi): fix logo color
|
||
* IO (Linux): make sure `stdin` and `stdout` are tty when querying terminal
|
||
* OS (macOS): correctly set pretty name
|
||
* CI (Windows): bundle amd_ags dlls
|
||
* GPU (AMD): fix use-after-free crashes
|
||
* GPU (Windows): don't assume `revId` is not 0
|
||
* CMake: remove option `ENABLE_PROPRIETARY_GPU_DRIVER_API`
|
||
* GPU (Nvidia): fix definition of `nvmlMemory_v2`
|
||
* Terminal: add fast path of version and font detection for kitty
|
||
* GPU (Windows): detect GPU type with AMD driver
|
||
* GPU (SunOS): fix detection
|
||
* CPUCache: add detection by SMBIOS
|
||
* LM (Linux): fix invalid path
|
||
* Doc: update json_schema [ci skip]
|
||
* CMake (Windows): install `libffwinrt.dll`
|
||
* OpenCL: use the newest supported OpenCL version
|
||
* GPU: report `deviceId` in JSON output
|
||
* OpenCL (Linux): fix crashing on AlpineLinux
|
||
* OpenCL: don't use NULL as platform id
|
||
* OpenCL: use strong typing
|
||
* OpenCL: fix building when OpenCL is disabled
|
||
* OpenCL: fix building on non-apple platforms
|
||
* GPU: support detect gpu devices with OpenCL
|
||
* CMake: enable OpenCL detection on Android
|
||
* OpenCL: detect GPU info
|
||
* CMake: remove unused dependencies
|
||
* CI (Windows): add missing opencl headers
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 19 16:47:54 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.16.0+git20240619.a8c3979:
|
||
* Add the missing '--users-myself-only' option in bash completions (#1027)
|
||
* Packaging: update debian stuff [ci skip]
|
||
* Doc: update readme; fix typo [ci skip]
|
||
* Release: v2.16.0
|
||
* Presets: add `Inspired by` [ci skip]
|
||
* Presets: add a new example
|
||
* Doc: update changelog [ci skip]
|
||
* LocalIP: support MTU in `localip-format`
|
||
* OS (Windows): set `idLike` to `Windows`
|
||
* Logo (Builtin): update arch3
|
||
* Logo: Create arch3.txt (#1022)
|
||
* SunOS: remove unused files [ci skip]
|
||
* CI: add SunOS
|
||
* CMake (SunOS): enable more things
|
||
* OS (SunOS): don't parse unstructured text
|
||
* CPU (SunOS): remove trailing `\0`
|
||
* GPU (SunOS): parse `scanpci -v`, which doesn't require root permission
|
||
* SunOS: improve WM detection
|
||
* SunOS: support NetIO detection
|
||
* OpenGL: print used ogl library
|
||
* SunOS: support DiskIO
|
||
* SunOS: support CPUUsage detection
|
||
* CPUUsage (BSD): fix totalAll calculation
|
||
* SunOS: support MTU & MAC addr detection
|
||
* SunOS: detect default route, so that LocalIP module works
|
||
* SunOS: support disk detection; fix a small bug
|
||
* SunOS: support swap & opengl detection
|
||
* SunOS: support memory usage detection
|
||
* CPU (SunOS): optimise ncpu detection
|
||
* SunOS: support loadavg detection
|
||
* InitSystem (SunOS): fix crashes
|
||
* SunOS: enable a lot of features
|
||
* SunOS: support shell & terminal detection
|
||
* Platform (Linux): fix invalid call to `realpath(3)`
|
||
* SunOS: support InitSystem
|
||
* Editor: detect version of pluma
|
||
* SunOS: support GPU detection
|
||
* Android: fix build
|
||
* SunOS: support CPU & packages detection
|
||
* SunOS: make SMBIOS related modules work
|
||
* Fastfetch: make it compile on SunOS
|
||
* LocalIP: detect MTU
|
||
* Logo: Added logos (standard and small) for RedOS (#1015)
|
||
* Logo: Add support for Manjaro ARM to logo detection (#1013)
|
||
* Presets: add a new example [ci skip]
|
||
* Presets: update `examples/20`
|
||
* Loadavg: add option `--loadavg-compact` and `--loadavg-percent-<color>`
|
||
* Users: add config gen for `myselfOnly`
|
||
* DNS: add option `--dns-show-type`
|
||
* Presets: dont show empty mac addrs
|
||
* Presets: print DNS info in `examples/20`; optimise
|
||
* DNS: print IPv4 first
|
||
* DNS (Windows): add support
|
||
* DNS (Linux): parse `/etc/resolv.conf` directly
|
||
* DNS: add new module
|
||
* Media (macOS): optimise
|
||
* OS (macOS): add code name of Sequoia
|
||
* Presets: add a new example
|
||
* Users: add new option `--users-myself-only`
|
||
* Fastfetch: fix `display.bar.border{Left,Right}` doesn't work in JSON config
|
||
* Media (Windows): fix compiling for GCC
|
||
* Media (Windows): finalize Windows support
|
||
* Media (Windows): build winrt stuff statically
|
||
* Media (Windows): detect with external DLL
|
||
* Builtin (Logo): add tuxdeo
|
||
* OS (Linux): don't priortitize `lsb-release` over `os-release`
|
||
* Sound (Linux): trim white spaces in device name
|
||
* Logo (Mauna): add new logo
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 07 15:41:53 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.15.0+git20240607.58f7d6f:
|
||
* CPUCache (Linux): report error if cache size is unavailable (Android)
|
||
* CPUCache: silence warnings
|
||
* CI: add riscv64 build
|
||
* Presets: add one more example [ci skip]
|
||
* Packaging: update debian stuff [ci skip]
|
||
* CPUCache: silence CodeQL warnings
|
||
* SMBIOS: ignore more trashes
|
||
* Release: v2.15.0
|
||
* OS (Linux): don't display duplicate entries
|
||
* OS (Linux): fix kubuntu detection
|
||
* Global: better handling locales
|
||
* Doc: update changelog
|
||
* Global: only enable locale if necessary
|
||
* Doc: update changelog [ci skip]
|
||
* Presets: update examples [ci skip]
|
||
* Packages (Linux): Improve speed of Guix package detection. (#999)
|
||
* DE (Linux): correctly capitalize GNOME
|
||
* Doc: update bug_report.md (#998)
|
||
* Percentage: add `--bar-border-{left|right}`; remove `--bar-border`
|
||
* Presets: update 9.jsonc to show percent bars
|
||
* Presets: add more examples
|
||
* Color: support `{#keys}` and `{#title}` in `--<module>-format`
|
||
* Presets: more examples
|
||
* InitSystem: fix memory leaks
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 05 13:58:38 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.14.0+git20240605.2e865ad:
|
||
* Doc: update changelog
|
||
* Doc: update cpucache and initsystem
|
||
* CPUCache: support format output
|
||
* wip
|
||
* Shell: fix fastfetch is detected as shell when abused
|
||
* Global (Linux): silence some compiler warnings
|
||
* CPUCache (Linux): detect cache line size
|
||
* CPUCache (macOS): detect cache line size
|
||
* CPUCache (FreeBSD): fix build
|
||
* CPUCache (Windows): detect cache line size
|
||
* CPUCache (macOS): add support
|
||
* CpuCache: move to a new module; add linux impl
|
||
* CPU (Windows): detect CPU caches
|
||
* Colors: normalize bright colors
|
||
* 3rdparty (igcl): write our implementation
|
||
* 3rdparty (mk_wcwidch): clarify it's MIT compatible
|
||
* Logo: fix while chars not visible in terminal of light theme
|
||
* Logo: use `-l '?'` to show a question mark as logo
|
||
* Presets: add examples/14
|
||
* Presets: add screenfetch
|
||
* Global: fix building
|
||
* Doc: update document of `--format json`
|
||
* Chore: strcasecmp => ffStrEqualsIgnCase
|
||
* Logo: code clean up
|
||
* Icons: make it possible to shorten the icons name
|
||
* Theme: make it possible to shorten the theme name
|
||
* Doc: document `--format json`
|
||
* WM (macOS): assume wm plugins are daemon process
|
||
|
||
-------------------------------------------------------------------
|
||
Thu May 30 13:59:29 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- The 'env [bash|fish]' headers in completions were removed so the sed
|
||
commands aren't needed
|
||
- Update to version 2.14.0+git20240530.ba15324:
|
||
* Remove shebangs from completions (#980)
|
||
* Add ability to skip installing license with INSTALL_LICENSE option (#981)
|
||
* Release: v2.14.0
|
||
* Vulkan: print reason on error
|
||
* Shell: don't try to get arg1 if python was executed without extra args
|
||
* Shell (macOS): better xonsh detection
|
||
* InitSystem: better systemd version detection
|
||
* CI: test initsystem
|
||
* InitSystem: resolve real path of exe path
|
||
* Processing (Linux): return errors more actively
|
||
* InitSystem: detect version
|
||
* InitSystem: add new module
|
||
* TerminalShell: move process info query logic into common place
|
||
* Doc: document `--color-separator`
|
||
* Doc: update changelog
|
||
* Doc: document named placeholders
|
||
* Display: add option `--color-separator`
|
||
* Presets: convert hard coded ANSI escape code to formatting placeholders
|
||
* Formatting: small optimizations
|
||
* Global: fix `outputColor` doesn't work if module keys are disabled
|
||
* Util: add `ffCharIsDigit` and use it
|
||
* Custom: detect & convert color placeholders (`{#xxx}`)
|
||
* Format: support named color placeholders
|
||
* Doc: update changelog
|
||
* Global: support for named format arguments
|
||
* Packages (Linux): Add Guix package manager. (#972)
|
||
* README: update screenshot [ci skip]
|
||
* Doc: update changelog [ci skip]
|
||
* Chore: remove unnecessary files [ci skip]
|
||
* README: add more installation methods [ci skip]
|
||
* CMake: we support FreeBSD only, not OpenBSD nor NetBSD
|
||
* Logo: Cereus Linux (#968)
|
||
* Revert "OS (Linux): remove special handling of Loc-OS"
|
||
* README: add example of FIGlet text logo [ci skip]
|
||
* Logo (File / Data): apply default color palettes
|
||
* Presets: update `examples/7.jsonc` to fix archlinux compatibility
|
||
* Editor (Windows): support editor version detection
|
||
* Board: fix typo (#965)
|
||
* CMake: remove useless code
|
||
* CMake: set link library dirs
|
||
* Fastfetch: disable `dlsym` function call if `dlopen` is disabled
|
||
* Packaging: update debian stuff
|
||
* CMake: be able to build as a dynamic linked binary
|
||
* Terminal (Windows): don't try to detect terminals in MSYS shell
|
||
* Percentage: support monochrome bar type
|
||
* Fastfetch: list available presets in exe path
|
||
* Fastfetch: don't detect `.conf` in `--list-config-paths`
|
||
* Library: prepare for static linking
|
||
|
||
-------------------------------------------------------------------
|
||
Thu May 23 14:34:03 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.13.2+git20240523.4fd65ad:
|
||
* CI: try fixing musl build
|
||
* Editor: remove unused functions
|
||
* Editor: fix path detection not working on Android
|
||
* EDITOR: always print `exe` in JSON results
|
||
* Release: v2.13.2
|
||
* CI: test more functions
|
||
* Editor: add new module
|
||
* CI: add `bootmgr`
|
||
* GPU (Linux): don't query DRM drivers for driver version
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 22 13:46:14 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.13.2+git20240522.f00969c:
|
||
* Editor: fix path detection not working on Android
|
||
* EDITOR: always print `exe` in JSON results
|
||
* Release: v2.13.2
|
||
* CI: test more functions
|
||
* Editor: add new module
|
||
* CI: add `bootmgr`
|
||
* GPU (Linux): don't query DRM drivers for driver version
|
||
* Completion (Fish): fix compatibility for old python versions
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 21 14:44:51 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 2.13.1+git20240521.59c853f:
|
||
* GPU: write & use our own simplified `nvml` header
|
||
* OS (Linux): remove special handling of Loc-OS
|
||
* Logo (Builtin): Added CuerdOS support (#954)
|
||
* Presets: fix bad nerd icons
|
||
* DisplayServer (Wayland): don't display `eDP-1-unknown`
|
||
* CPU (FreeBSD): remove unused variables
|
||
* Release: v2.13.1
|
||
* CPU: add option `--show-pe-core-count`
|
||
* CPU: fix CPU frequency not displayed if `bios_limit` doesn't exist
|
||
* GPU (Linux): silence compiler warnings
|
||
* GPU: silence compiler warnings
|
||
* Release: v2.13.0
|
||
* CI: try fixing Win32 build
|
||
* Packages (Linux): try fixing nix-user detection
|
||
* Completions (Fish): disable enum value suggestion
|
||
* Doc: update help message of `--gpu-detection-method`
|
||
* CPU (Linux): detect bios limited frequency and print it by default
|
||
* GPU: change option `--gpu-force-vulkan` to `--gpu-detection-method`
|
||
* GPU (Linux): detect GPU core count and freq for asahi linux
|
||
* Logo (Builtin): fix KDE neon
|
||
* GPU (Linux): fix memory leaks
|
||
* Doc: update README [ci skip]
|
||
* CPU: better compatibility for Intel CPUs
|
||
* GPU (Linux): detect drm driver version
|
||
* CPU (Linux): take `--cpu-freq-ndigits` into account in `--cpu-format`
|
||
* GPU (Linux): improve perf
|
||
* GPU (Linux): improve Intel GPU detection code
|
||
* opencl.c: unbreak build on macOS with no OpenCL support (#940)
|
||
* CMakeLists: unbreak build with GCC on macOS (#941)
|
||
* OS (Linux): fix `BUILD_ID` not parsed
|
||
* macOS: Add support for old MacOS version (#936)
|
||
* CPU (Windows): fix silly mistake
|
||
* CPU (macOS): fix compiling
|
||
* CPU: print core count for different core types
|
||
* Disk (BSD): dont set createTime if stat fails to detect it
|
||
* OS (Linux): better code name detection
|
||
* Disk (FreeBSD): ensure createTime is inited
|
||
* Wifi (FreeBSD): fix bssid & status detection
|
||
* Logo (builtin): Fix TorizonCore logo colors (#934)
|
||
* Bootmgr (Android): fix compiling
|
||
* Revert "GPU (Windows): try removing limitation"
|
||
* Smbios: improve SMBIOS data reading code
|
||
* CPU (FreeBSD): fix core count detection
|
||
* Bootmgr (FreeBSD): silence compiler warnings
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 17 19:09:39 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Adding the following BuildRequires pkgconfig items:
|
||
* BuildRequires: pkgconfig(DirectX-Headers)
|
||
* BuildRequires: pkgconfig(dconf)
|
||
* BuildRequires: pkgconfig(ddcutil)
|
||
* BuildRequires: pkgconfig(libnma)
|
||
* BuildRequires: pkgconfig(libpulse)
|
||
- Removing the following (as I don't use XFCE):
|
||
* BuildRequires: pkgconfig(libxfconf-0)
|
||
* Recommends: xfconf
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 17 18:16:02 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- copypac of utilities/fastfetch using "dev" branch
|
||
- Update to version 2.12.0+git20240518.b79c47c:
|
||
* CPU (BSD): fix max freq detection
|
||
* CPU (macOS): fix core count detection
|
||
* TerminalShell (Linux): ignore valgrind
|
||
* CPU (BSD): detect max / min frequency; detect core count of different core types
|
||
* Logo (Builtin): Added "Furreto Linux" support (#927)
|
||
* GPU (Windows): try removing limitation
|
||
* CPU (Windows): detect core count of different core types
|
||
* Util (Windows): add `nt.h` and use it
|
||
* CPU (macOS): detect core count for different core types
|
||
* CPU (Linux): detect core count for different core types
|
||
|
||
-------------------------------------------------------------------
|
||
Mon May 6 19:45:12 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Sun May 5 07:43:09 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||
|
||
- 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)
|
||
* Features:
|
||
- Support sorcery package manager detection (Packages, Linux)
|
||
- Make --custom-format optional (Custom)
|
||
- Make / an alias of C:\ for --disk-folders (Disk, Windows)
|
||
- Build for Linux armv7
|
||
* Logo:
|
||
- Fix colors of Source Mage logo
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 1 04:43:10 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 23 19:38:05 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 16 10:04:27 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 8 08:26:17 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- 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`
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 4 04:54:12 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 25 07:09:10 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 15 16:47:04 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 8 06:26:35 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Mar 2 13:13:39 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Feb 28 08:48:27 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Feb 23 17:41:26 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Feb 12 17:17:12 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- update to version 2.8.3:
|
||
Bugfixes:
|
||
* Fix GPU name detection for AMD graphic cards (GPU, Linux / FreeBSD)
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Feb 10 05:44:13 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Feb 2 08:05:34 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jan 28 04:50:07 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
|
||
|
||
- 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)
|
||
|
||
For more info: https://github.com/fastfetch-cli/fastfetch/releases
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Dec 23 08:15:55 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||
|
||
- 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.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 21 15:32:10 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- 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
|
||
(next major version)
|
||
* Support of `--gen-config conf` is deprecated accordingly, and
|
||
will be removed in 2.3.0 (next minor version)
|
||
* The global flag `--allow-slow-operations` is splitted into
|
||
some explicit flags in differnet modules
|
||
* `--packages-winget`: control whether `winget` packages count
|
||
should be detected. Note it's a very slow operation, please
|
||
enable it with caution.
|
||
* `--chassis-use-wmi`: control whether `WMI` query should be
|
||
used to detect chassis type, which detects more information,
|
||
but slower. This flag only affects `--chassis-format` and
|
||
`--format json`.
|
||
* `--battery-use-setup-api`: control whether `SetupAPI` should
|
||
be used on Windows to detect battery info, which supports
|
||
multi batteries, but slower.
|
||
* `--wm-detect-plugin`: control whether WM plugins should be
|
||
detected. Note it's implemented with global processes
|
||
enumeration and can report false results.
|
||
* `--de-slow-version-detection`: control DE version should be
|
||
detected with slow operations. It's usually not necessary and
|
||
only provided as a backup.
|
||
* `--localip-default-route-only` and `--netio-default-route-
|
||
only` defaults to true to avoid large number of results
|
||
* Features:
|
||
* Quirks for MIPS platforms (CPU, Linux)
|
||
* Use devicetree path for OBP hosts (Host, Linux)
|
||
* Detect `tmux: server` as tmux (Terminal, Linux)
|
||
* Support urxvt version detection (Terminal, Linux)
|
||
* Support st version detection (Terminal, Linux)
|
||
* Support st terminal font detection (TerminalFont, Linux)
|
||
* Support xfce4-terminal 1.1.0+ terminal font detection
|
||
(TerminalFont, Linux)
|
||
* Add option `--migrate-config <?target-file-path>`
|
||
* Support Nvidia GPU temp and cuda core count detection via
|
||
nvml. Use `--gpu-use-nvml` to enable it (GPU)
|
||
* Try supporting Wifi authentication type detection in macOS
|
||
Sonoma. Please file a feature request if you get `to be
|
||
supported (num)` with result of `/System/Library/PrivateFrame
|
||
works/Apple80211.framework/Resources/airport -I | grep auth`
|
||
(Wifi, macOS)
|
||
* Bugfixes:
|
||
* Better GPU memory and type detection (GPU, Windows)
|
||
* Don't print display type twice (Display)
|
||
* Detect BSSID instead of Wifi MAC address to align with other
|
||
platforms (Wifi, macOS)
|
||
* Remove support of used GPU memory detection, which is not
|
||
reliable and only supported with `--gpu-force-vulkan`. (GPU)
|
||
* Fix flag `--brightness-ddcci-sleep` (Brightness, Linux)
|
||
* Fix hanging if a child process prints to both stdout and
|
||
stderr (Linux)
|
||
* Logos:
|
||
* Add Black Mesa
|
||
* Add cycledream
|
||
* Add Evolinx
|
||
* Add azos
|
||
* Add Interix
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 30 07:37:05 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 18 21:26:47 UTC 2023 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||
|
||
- Update to version 2.0.5:
|
||
* Bugfixes:
|
||
- Fix segfault when using libxrandr (#544, Display, Linux)
|
||
- Don't print 0px (#544, Cursor)
|
||
* Features:
|
||
- Add option --disk-use-available (#543)
|
||
- Add option --disk-show-readonly
|
||
- Removed config.conf to fix build
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Aug 22 02:50:15 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jul 21 07:30:11 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 12 09:20:12 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- 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.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 17 14:34:44 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Move configuration files based on openSUSE distribution.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 17 14:13:18 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Mar 4 01:55:25 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 2 02:54:22 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 23 16:30:55 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 18 02:47:19 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 7 21:59:05 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Initial spec for fastfetch 1.7.5
|