|
| 1 | +# 2.51.0 |
| 2 | + |
| 3 | +Changes: |
| 4 | +* Fastfetch now requires [yyjson 0.12](https://github.com/ibireme/yyjson/releases/tag/0.12.0) to build when using `-DENABLE_SYSTEM_YYJSON=ON`. |
| 5 | +* The Disk module no longer shows hyperlink mountpoints by default, which cause issues on some real consoles (Disk) |
| 6 | + * 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. |
| 7 | + |
| 8 | +Features: |
| 9 | +* Adds `succeeded` module condition to JSONC config. When set to `false`, the module will only run if the last module failed (#1908) |
| 10 | + * Useful for displaying fallback placeholders when a module fails. For example: |
| 11 | +```jsonc |
| 12 | +{ |
| 13 | + "host", |
| 14 | + // If fastfetch fails to detect host info, display "DIY PC" instead |
| 15 | + { |
| 16 | + "type": "custom", |
| 17 | + "condition": { |
| 18 | + "succeeded": false |
| 19 | + }, |
| 20 | + "key": "Host", |
| 21 | + "format": "DIY PC" |
| 22 | + } |
| 23 | +} |
| 24 | +``` |
| 25 | +* By upgrading to yyjson 0.12, fastfetch now adds [JSON5](https://json5.org/) format support for configuration files (#1907) |
| 26 | + * [JSON5](https://json5.org/) is a superset of JSONC that allows unquoted keys, single quotes, multi-line strings, etc., and is fully compatible with JSONC and strict JSON. |
| 27 | + * 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. |
| 28 | +* Fastfetch has been ported to [`GNU/Hurd`](https://www.gnu.org/software/hurd/) (#1895) |
| 29 | + * Thanks to the efforts of @yelninei! |
| 30 | +* Built-in logos now honor `logo.width` (#1905) |
| 31 | + * When its value is larger than the actual logo width, the logo will be padded with spaces to the right |
| 32 | +* Adds Trinity DE version detection (#1917, DE, Linux) |
| 33 | +* Adds formatted free and available disk size fields (#1929, Disk) |
| 34 | + * `{size-free}`: free size of the disk |
| 35 | + * `{size-available}`: available size of the disk |
| 36 | + * See [askubuntu.com](https://askubuntu.com/questions/249387/df-h-used-space-avail-free-space-is-less-than-the-total-size-of-home) for the difference between free and available size |
| 37 | +* Adds [x86_64 micro-architecture level](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels) detection (#1928, CPU) |
| 38 | + * Useful when installing software that requires or is optimized for specific CPU features. E.g., [CachyOS](https://wiki.cachyos.org/features/optimized_repos/) |
| 39 | + * Exposed via `{march}` in custom format |
| 40 | +* Adds [Aarch64 micro-architecture level](https://en.wikipedia.org/wiki/AArch64#Profiles) detection (CPU) |
| 41 | + * Supported on Linux (including Android), macOS and Windows |
| 42 | + * This is not fully accurate because there are many optional features across different levels, and not all levels are detectable. |
| 43 | + * Exposed via `{march}` in custom format. |
| 44 | +* Adds shepherd detection support (InitSystem, Linux) |
| 45 | + |
| 46 | +Bugfixes: |
| 47 | +* Refines GPU detection logic to correctly handle virtual devices (#1920, GPU, Windows) |
| 48 | +* Fixes possible default route detection failure when the route table is very large (#1919, LocalIP, Linux) |
| 49 | +* Fastfetch now correctly parses `hwdata/pci.ids` files alongside `pciids/pci.ids` on FreeBSD when detecting GPU names (#1924, GPU, FreeBSD) |
| 50 | +* Fixes twin WM detection (#1917, WM, Linux) |
| 51 | +* Various fixes for Android support |
| 52 | + * Corrects WM name for Android (WM, Android) |
| 53 | + * Fixes battery temperature detection when running in ADB (Battery, Android) |
| 54 | + * Adds CPU and GPU temperature detection support (CPU, Android) |
| 55 | + |
| 56 | +Logos: |
| 57 | +* Adds AerynOS |
| 58 | + |
1 | 59 | # 2.50.2
|
2 | 60 |
|
3 | 61 | Bugfixes:
|
|
0 commit comments