|
|
|
@@ -1,3 +1,232 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Aug 31 22:45:01 UTC 2025 - RN <R_Nik_C@proton.me>
|
|
|
|
|
|
|
|
|
|
- Update to 2.51.1:
|
|
|
|
|
Bugfixes:
|
|
|
|
|
* Fix building on macOS 14 or older; no functional changes
|
|
|
|
|
- Update to 2.51.0:
|
|
|
|
|
Changes:
|
|
|
|
|
* Fastfetch now requires yyjson 0.12 to build when using
|
|
|
|
|
`-DENABLE_SYSTEM_YYJSON=ON`
|
|
|
|
|
* The Disk module no longer shows hyperlink mountpoints by
|
|
|
|
|
default, which cause issues on some real consoles (Disk)
|
|
|
|
|
- Instead, the custom key for the Disk module now supports
|
|
|
|
|
`{mountpoint-link}` and `{name-link}` to show hyperlinks
|
|
|
|
|
for mountpoints and names. For example, `{ "type": "disk",
|
|
|
|
|
"key": "Disk ({mountpoint-link})" }` can be used to restore
|
|
|
|
|
the old behavior.
|
|
|
|
|
Features:
|
|
|
|
|
* Adds `succeeded` module condition to JSONC config. When set
|
|
|
|
|
to `false`, the module will only run if the last module failed
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1908)
|
|
|
|
|
* By upgrading to yyjson 0.12, fastfetch now adds JSON5 format
|
|
|
|
|
support for configuration files (gh#fastfetch-cli/fastfetch#1907)
|
|
|
|
|
- JSON5 is a superset of JSONC that allows unquoted keys, single
|
|
|
|
|
quotes, multi-line strings, etc., and is fully compatible with
|
|
|
|
|
JSONC and strict JSON.
|
|
|
|
|
- To use JSON5, simply name your config file with a .json5
|
|
|
|
|
extension. The .jsonc extension is still supported and used
|
|
|
|
|
as the default extension for better IDE syntax highlighting
|
|
|
|
|
support.
|
|
|
|
|
* Fastfetch has been ported to GNU/Hurd
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1895)
|
|
|
|
|
* Built-in logos now honor logo.width
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1905)
|
|
|
|
|
- When its value is larger than the actual logo width, the
|
|
|
|
|
logo will be padded with spaces to the right
|
|
|
|
|
* Adds Trinity DE version detection
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1917)
|
|
|
|
|
* Adds formatted free and available disk size fields
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1929)
|
|
|
|
|
- `{size-free}`: free size of the disk
|
|
|
|
|
- `{size-available}`: available size of the disk
|
|
|
|
|
- See askubuntu.com for the difference between free and
|
|
|
|
|
available size
|
|
|
|
|
* Adds x86_64 micro-architecture level detection
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1928)
|
|
|
|
|
- Useful when installing software that requires or is
|
|
|
|
|
optimized for specific CPU features. E.g., CachyOS
|
|
|
|
|
- Exposed via `{march}` in custom format
|
|
|
|
|
* Adds Aarch64 micro-architecture level detection (CPU)
|
|
|
|
|
- Supported on Linux (including Android), macOS and Windows
|
|
|
|
|
- This is not fully accurate because there are many optional
|
|
|
|
|
features across different levels, and not all levels are
|
|
|
|
|
detectable.
|
|
|
|
|
- Exposed via `{march}` in custom format.
|
|
|
|
|
* Adds shepherd detection support (InitSystem, Linux)
|
|
|
|
|
Bugfixes:
|
|
|
|
|
* Fixes possible default route detection failure when the route
|
|
|
|
|
table is very large (gh#fastfetch-cli/fastfetch#1919)
|
|
|
|
|
* Fixes twin WM detection (gh#fastfetch-cli/fastfetch#1917)
|
|
|
|
|
* Various fixes for Android support
|
|
|
|
|
- Corrects WM name for Android (WM, Android)
|
|
|
|
|
- Fixes battery temperature detection when running in ADB
|
|
|
|
|
(Battery, Android)
|
|
|
|
|
- Adds CPU and GPU temperature detection support (CPU, Android)
|
|
|
|
|
Logos:
|
|
|
|
|
* Adds AerynOS
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Aug 16 18:02:02 UTC 2025 - RN <R_Nik_C@proton.me>
|
|
|
|
|
|
|
|
|
|
- Update to 2.50.2:
|
|
|
|
|
Bugfixes:
|
|
|
|
|
* Fixes linglong package detection V2
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1903)
|
|
|
|
|
* Fixes building with -DENABLE_SYSTEM_YYJSON=ON
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1904)
|
|
|
|
|
* Fixes showMac does not honor defaultRouteOnly
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1902)
|
|
|
|
|
* Fixes failing to acquire default route on Linux in certain
|
|
|
|
|
cases (gh#fastfetch-cli/fastfetch#1902)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Aug 14 22:36:57 UTC 2025 - RN <R_Nik_C@proton.me>
|
|
|
|
|
|
|
|
|
|
- Update to 2.50.1:
|
|
|
|
|
Bugfixes:
|
|
|
|
|
* Fixes percentage bar not displaying correctly in certain cases
|
|
|
|
|
* Fixes linglong package detection on Debian 13
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1899)
|
|
|
|
|
- Update to 2.50.0:
|
|
|
|
|
Changes:
|
|
|
|
|
* Keys in JSON configuration files are now case-sensitive, as
|
|
|
|
|
stated in v2.49.0.
|
|
|
|
|
- This is a breaking change, but it should not affect most
|
|
|
|
|
users as long as your config file passes JSON schema
|
|
|
|
|
validation.
|
|
|
|
|
* All module config flags have been removed, as stated in v2.49.0.
|
|
|
|
|
- To configure modules via the command line
|
|
|
|
|
* The percent bar config display.bar.* options have been replaced
|
|
|
|
|
with a more organized, nested object structure.
|
|
|
|
|
- `display.bar.charElapsed` has been renamed to
|
|
|
|
|
`display.bar.char.elapsed`.
|
|
|
|
|
- `display.bar.charTotal` has been renamed to
|
|
|
|
|
`display.bar.char.total`.
|
|
|
|
|
- `display.bar.borderLeft` has been renamed to
|
|
|
|
|
`display.bar.border.left`.
|
|
|
|
|
- `display.bar.borderRight` has been renamed to
|
|
|
|
|
`display.bar.border.right`.
|
|
|
|
|
* The undocumented flag `--load-config` has been removed.
|
|
|
|
|
- Use `--config` or `-c` instead.
|
|
|
|
|
* Flashfetch, a simplified fastfetch variant that used a hardcoded
|
|
|
|
|
module list with direct function calls to reduce startup
|
|
|
|
|
overhead, has been changed to a version that aims to match
|
|
|
|
|
neofetch's behavior as closely as possible, for demonstration
|
|
|
|
|
purposes.
|
|
|
|
|
- Flashfetch is intended to be built from source (like st). We
|
|
|
|
|
do not provide prebuilt binaries in distributions.
|
|
|
|
|
Features:
|
|
|
|
|
* Added support for reading JSON config from stdin using
|
|
|
|
|
`--config -` or `-c -`.
|
|
|
|
|
* Added `display.bar.border.{leftElapsed,rightElapsed}` for using
|
|
|
|
|
the border as part of the bar content.
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1875)
|
|
|
|
|
- `display.bar.border: null` has been added as a shorthand to
|
|
|
|
|
disable bar borders.
|
|
|
|
|
* Added display.bar.color.{elapsed,total,border} to customize the
|
|
|
|
|
color of the elapsed, total, and border sections of the percent
|
|
|
|
|
bar.
|
|
|
|
|
- `display.bar.color: null` has been added as a shorthand to
|
|
|
|
|
disable bar colors.
|
|
|
|
|
* Improved Bedrock Linux detection
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1881)
|
|
|
|
|
* Added the command flag `--gen-config-full`, which generates a
|
|
|
|
|
JSON config file containing all optional module options.
|
|
|
|
|
* Improved the default IP address display when
|
|
|
|
|
`localip.showAllIPs` is not set (LocalIP)
|
|
|
|
|
- For IPv4, the preferred source address (if detected) is shown.
|
|
|
|
|
- For IPv6, the first GUA or ULA that is not deprecated or
|
|
|
|
|
temporary is shown.
|
|
|
|
|
* Added detection support for Xlibre
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1888)
|
|
|
|
|
Bugfixes:
|
|
|
|
|
* Fixed custom object inheriting a key from the previous custom
|
|
|
|
|
object if the key is blank (gh#fastfetch-cli/fastfetch#1477)
|
|
|
|
|
* Fixed a possible segfault when parsing color strings in the
|
|
|
|
|
JSON config (gh#fastfetch-cli/fastfetch#1878)
|
|
|
|
|
* Fixed lliurex detection (gh#fastfetch-cli/fastfetch#1882)
|
|
|
|
|
* Fixed compatibility with -ffast-math
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1894)
|
|
|
|
|
Logos:
|
|
|
|
|
* Added ObsidianOS (gh#fastfetch-cli/fastfetch#1890)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 31 15:20:29 UTC 2025 - RN <R_Nik_C@proton.me>
|
|
|
|
|
|
|
|
|
|
- Update to 2.49.0:
|
|
|
|
|
Deprecation Notice:
|
|
|
|
|
* In fastfetch v2, the JSONC configuration format has been
|
|
|
|
|
introduced, while command line configuration flags are kept
|
|
|
|
|
for compatibility. Although they have the same effects, they
|
|
|
|
|
use two different code paths, and as the number of flags
|
|
|
|
|
grows, the codebase is becoming increasingly difficult to
|
|
|
|
|
maintain.
|
|
|
|
|
- Removal of module config flags is planned for v2.50.0, which
|
|
|
|
|
will also fix a long-standing issue
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1477)
|
|
|
|
|
- Removal of most other config flags is also planned for later
|
|
|
|
|
versions.
|
|
|
|
|
* Keys of JSON configuration files will be all case-sensitive.
|
|
|
|
|
Currently they are inconsistent. Planned for v2.50.0.
|
|
|
|
|
Features:
|
|
|
|
|
* Improve `nouveau` driver support for `--gpu-driver-specific`
|
|
|
|
|
(GPU, Linux)
|
|
|
|
|
- VRAM size detection
|
|
|
|
|
- GPU temperature detection
|
|
|
|
|
- Core count detection (when available)
|
|
|
|
|
* Support labwc WM version detection, used for XFCE4 on Wayland
|
|
|
|
|
(WM, Linux)
|
|
|
|
|
* Parse unicode escaped strings generated by qt5ct
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1864)
|
|
|
|
|
* Add `--{duration,percent,size,freq,temp}-space-before-unit
|
|
|
|
|
[always|never]` options to add a space before the unit when
|
|
|
|
|
printing duration, percent, size, frequency and temperature
|
|
|
|
|
values
|
|
|
|
|
* Add `--duration-abbreviation` to abbreviate duration values
|
|
|
|
|
in custom format
|
|
|
|
|
- For example: 1 day, 2 hours, 3 mins will be displayed as
|
|
|
|
|
1d 2h 3m
|
|
|
|
|
* Add `--percent-width` to pad the percent value with spaces to
|
|
|
|
|
a fixed width
|
|
|
|
|
- For example: `--percent-width 3` will display `50%` instead
|
|
|
|
|
of `50%`; useful for aligning percent values in custom
|
|
|
|
|
format
|
|
|
|
|
Bugfixes:
|
|
|
|
|
* Improve accuracy of Flatpak count detection
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1856)
|
|
|
|
|
* Remove qi package manager support
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1858)
|
|
|
|
|
* Fix interface status when the interface is up but not
|
|
|
|
|
connected (Wifi, Linux)
|
|
|
|
|
* Fix variable names in custom format
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1861)
|
|
|
|
|
- `full-path` to `path` (Editor)
|
|
|
|
|
- `session` to `session-name` (Users)
|
|
|
|
|
- `name` to `project-name` (Version)
|
|
|
|
|
* Fix wrong /s assignment in custom format
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1871)
|
|
|
|
|
Logos:
|
|
|
|
|
* Add `Aeon`
|
|
|
|
|
* Remove `Evolinx`
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jul 19 20:26:47 UTC 2025 - RN <R_Nik_C@proton.me>
|
|
|
|
|
|
|
|
|
|
- Update to 2.48.1:
|
|
|
|
|
Features:
|
|
|
|
|
* Add support for detecting Openbox WM version
|
|
|
|
|
* Add a new option `--packages-combined`, which combines related
|
|
|
|
|
package managers into single counts
|
|
|
|
|
(gh#fastfetch-cli/fastfetch#1851)
|
|
|
|
|
- For example: if you have both `flatpak-system` and
|
|
|
|
|
`flatpak-user` packages installed, they will be combined
|
|
|
|
|
into a single `flatpak` count with `--packages-combined`
|
|
|
|
|
enabled.
|
|
|
|
|
* Add `modules[n].condition` to conditionally enable modules on
|
|
|
|
|
different platforms
|
|
|
|
|
- Useful when sharing configuration files across platforms
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jul 16 19:38:30 UTC 2025 - RN <R_Nik_C@proton.me>
|
|
|
|
|
|
|
|
|
|