|
1 | 1 | # 2.57.0 |
2 | 2 |
|
3 | | -Deprecation Notice: |
4 | | -* Windows 7 (and 8.x) support is deprecated and will be removed in a future release. Extended support for Windows 7 (and 8.1) ended on January 10, 2023 (3 years ago). These versions lack official support for ANSI escape codes (running fastfetch on them requires a 3rd party terminal like ConEmu). In addition, Windows 7 lacks some APIs used by fastfetch. Currently, fastfetch loads these APIs dynamically at runtime to maintain compatibility, but this adds complexity to the codebase and increases the maintenance burden. |
5 | | - * A CMake flag `ENABLE_WIN7_COMPAT:BOOLEAN` has been introduced (defaults to `ON` for now). If set to `OFF`, Windows 7 compatibility code is excluded, and target binaries will support only Windows 10 (version 1607 and later) and Windows 11. |
6 | | - * The main prebuilt Windows binaries on the Release page (`fastfetch-windows-amd64.*`) are built with `ENABLE_WIN7_COMPAT=OFF`, which are used by `scoop` and `winget`. Users who need Windows 7 (or 8.x) support may download the `-win7` variant. |
7 | | - * The `ENABLE_WIN7_COMPAT` cmake option and `-win7` variant binaries are planned for removal in 2.60.0. |
| 3 | +Deprecation notice: |
| 4 | +* Support for Windows 7 (and 8.x) is deprecated and will be removed in a future release. Extended support for Windows 7 (and 8.1) ended on January 10, 2023. These versions do not officially support ANSI escape codes (running fastfetch on them requires a third-party terminal such as ConEmu). In addition, Windows 7 lacks some APIs used by fastfetch. Fastfetch currently loads these APIs dynamically at runtime to maintain compatibility, but this adds complexity to the codebase and increases the maintenance burden. |
| 5 | + * A CMake flag `ENABLE_WIN7_COMPAT:BOOLEAN` has been introduced (defaults to `ON` for now). If set to `OFF`, Windows 7 compatibility code is excluded, and the resulting binaries will support only Windows 10 (version 1607 and later) and Windows 11. |
| 6 | + * The main prebuilt Windows binaries on the Release page (`fastfetch-windows-amd64.*`) are built with `ENABLE_WIN7_COMPAT=OFF`. These are the binaries used by `scoop` and `winget`. Users who need Windows 7 (or 8.x) support can download the `-win7` variant instead. |
| 7 | + * The `ENABLE_WIN7_COMPAT` CMake option and the `-win7` variant binaries are planned to be removed in 2.60.0. |
8 | 8 |
|
9 | 9 | Features: |
10 | 10 | * Supports COSMIC DE version detection (DE, Linux) |
11 | 11 | * Supports niri version detection (#2121, WM, Linux) |
12 | | -* Supports cosmic-term version and term font detection (Terminal / TerminalFont, Linux) |
| 12 | +* Supports cosmic-term version and terminal font detection (Terminal / TerminalFont, Linux) |
13 | 13 | * Supports urxvt font detection (TerminalFont, Linux) (#2105) |
14 | 14 | * Improves xterm font detection by checking `xterm.vt100.faceName` (TerminalFont, Linux) |
15 | | -* Supports secure boot detection (Bootmgr, macOS) |
| 15 | +* Supports Secure Boot detection (Bootmgr, macOS) |
16 | 16 | * Supports DPI scale factor detection on Windows 7 (Display, Windows) |
17 | | -* Supports xterm 256 color codes in color configuration |
| 17 | +* Supports xterm 256-color codes in color configuration |
18 | 18 | * In `display.color`: "@<color-index>" (e.g., "@34" for color index 34) |
19 | 19 | * In `format` strings: "#@<color-index>" (e.g., "#@34" for color index 34) |
20 | 20 | * Improves uptime accuracy on Windows 10+ (Uptime, Windows) |
21 | 21 | * Adds a new module `Logo` to query built-in logo raw data in JSON output (Logo) |
22 | 22 | * Usage: `fastfetch -s logo -l <logo-name> -j # Supported in JSON format only` |
| 23 | +* Supports shell version detection even if the binary has been deleted (#2136, Shell, Linux) |
| 24 | +* Overall code refinements and optimizations |
23 | 25 |
|
24 | 26 | Bugfixes: |
25 | 27 | * Skips local / loopback routes when detecting network interfaces (LocalIP, Linux) (#2127) |
26 | 28 | * Fixes CPU speed detection on s390x (CPU, Linux) (#2129) |
27 | 29 | * Fixes GPU detection error handling and supports case-insensitive PCI ID parsing (GPU, Windows) |
28 | 30 | * Fixes some networking issues and memory leaks (Networking) |
| 31 | +* Fixes `exePath` reporting relative paths on macOS (Shell, macOS) |
29 | 32 |
|
30 | 33 | Logos: |
31 | 34 | * Adds openSUSE Tumbleweed braille logo |
|
0 commit comments