Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
99785f5
Logo (Builtin): add Tiny Core Linux (#2655)
UnixUserDev Oct 16, 2026
bbb9254
Display (Wayland): uses DisplayConfig on GNOME if available
CarterLi Oct 17, 2026
bfe74b8
Logo: treat a "$" ending a line or the logo as a plain dollar (#2667)
bercedev Oct 23, 2026
197d1c6
Uptime (SunOS): improves detection via kstat
CarterLi Oct 24, 2026
ad62e3d
Format: fixes substring ends before the start of the string (#2669)
Don-Yin Oct 26, 2026
408646d
IO (Unix): fixes blocking forever on incomplete terminal responses
ihsandeniz Oct 15, 2026
2f68ce7
IO (Windows): fixes blocking forever on incomplete terminal responses
ihsandeniz Oct 26, 2026
0695787
Wifi (macOS): adds comments
CarterLi Oct 29, 2026
44b32e9
Separator: rejects empty string
CarterLi Oct 30, 2026
2eea01a
GPU (Linux): pad device and revision IDs when querying amdgpu.ids
kk376 Oct 30, 2026
1ee988a
CI: pins musl amd64 builds to Ubuntu 24.04
mishalshanavas Oct 28, 2026
7d5174a
Doc: updates changelog [ci skip]
CarterLi Oct 31, 2026
d4dd157
Format: fixes skipping nested conditionals
arxhr007 Oct 31, 2026
d6c15e1
Format: fixes integer wraparound when parsing numbers
arxhr007 Oct 31, 2026
d697197
Format: fixes substring with an end index outside of the string
arxhr007 Oct 31, 2026
2c99d02
Logo (Builtin): adds AstrOS logo (#2582)
linux-universe Nov 1, 2026
aeb22b4
Logo (Builtin): adds ArmadaOS (#2649)
Tyagiquamar Nov 1, 2026
6c4ae07
CI: Bump the github-actions group across 1 directory with 6 updates
dependabot[bot] Nov 1, 2026
f7c2725
Shell: skips mise when detecting shell
ujwalmithra-1 Nov 1, 2026
9e58c70
CI (Haiku): fixes building
CarterLi Nov 2, 2026
a5fb1ea
CPU (Windows): reads AArch64 ID registers for march detection
CarterLi Nov 3, 2026
71f68ce
Android (AppLabel): reuses ffStrbufAppendUtf32CodePoint
CarterLi Nov 4, 2026
56f4dc0
Logo (Spin): adds a logo that turns in step with --watch
CarterLi Nov 4, 2026
bf7ebf1
Shell: ignores atuin
CarterLi Nov 4, 2026
d548c9f
CI: upgrades NetBSD & OpenBSD
CarterLi Nov 4, 2026
475961f
Doc: updates changelog
CarterLi Nov 4, 2026
eeadbe2
Logo (Builtin): adds openSUSE Leap Micro
CarterLi Nov 4, 2026
731c004
CI (OpenBSD): fixes building
CarterLi Nov 5, 2026
cb403d7
Global (macOS): makes fastfetch compile and work on macOS Mojave (10.14)
CarterLi Nov 5, 2026
4fa8e8c
Release: v2.71.0
CarterLi Nov 5, 2026
cad01fd
Display (Linux): fixes comments
CarterLi Nov 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ jobs:
ls -l fastfetch

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-android-${{ inputs.abi }}
path: ./fastfetch-*.*
2 changes: 1 addition & 1 deletion .github/workflows/build-benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: download benchmark data
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
pattern: benchmark-*
path: benchmarks
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-dragonfly-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Start VM
uses: cross-platform-actions/action@e0b9770014ba65d5e0815f15b74031c3a635f641 # v1.6.0
uses: cross-platform-actions/action@82668f1fbd89d9c99487604f822cbf6716f124d3 # v1.7.0
with:
operating_system: dragonflybsd
version: '6.4.2'
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-dragonfly-amd64
path: ./fastfetch-*.*
4 changes: 2 additions & 2 deletions .github/workflows/build-freebsd-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Start VM
uses: cross-platform-actions/action@e0b9770014ba65d5e0815f15b74031c3a635f641 # v1.6.0
uses: cross-platform-actions/action@82668f1fbd89d9c99487604f822cbf6716f124d3 # v1.7.0
with:
operating_system: freebsd
version: '15.1'
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-freebsd-amd64
path: ./fastfetch-*.*
6 changes: 3 additions & 3 deletions .github/workflows/build-haiku-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Start VM
uses: cross-platform-actions/action@e0b9770014ba65d5e0815f15b74031c3a635f641 # v1.6.0
uses: cross-platform-actions/action@82668f1fbd89d9c99487604f822cbf6716f124d3 # v1.7.0
with:
operating_system: haiku
version: 'r1beta6'
Expand All @@ -29,7 +29,7 @@ jobs:
run: uname -a

- name: Install dependencies
run: pkgman install -y git dbus_devel mesa_devel libelf_devel imagemagick_devel opencl_headers ocl_icd_devel vulkan_devel zlib_devel chafa_devel cmake llvm22_clang ninja pkgconfig python3.10 lua || pkgman install -y git dbus_devel mesa_devel libelf_devel imagemagick_devel opencl_headers ocl_icd_devel vulkan_devel zlib_devel chafa_devel cmake llvm22_clang ninja pkgconfig python3.10 lua
run: pkgman install -y git dbus_devel mesa_devel libelf_devel imagemagick_devel opencl_headers ocl_icd_devel vulkan_headers vulkan_loader_devel zlib_devel chafa_devel cmake llvm22_clang ninja pkgconfig python3.10 lua || pkgman install -y git dbus_devel mesa_devel libelf_devel imagemagick_devel opencl_headers ocl_icd_devel vulkan_headers vulkan_loader_devel zlib_devel chafa_devel cmake llvm22_clang ninja pkgconfig python3.10 lua

- name: CMake configuration
run: CC=clang CXX=clang++ cmake -GNinja -DSET_TWEAK=Off -DBUILD_TESTS=On -DENABLE_EMBEDDED_PCIIDS=On -DENABLE_EMBEDDED_AMDGPUIDS=On -DCMAKE_BUILD_TYPE=${{ vars.CMAKE_BUILD_TYPE || 'RelWithDebInfo' }} .
Expand All @@ -53,7 +53,7 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-haiku-amd64
path: ./fastfetch-*.*
2 changes: 1 addition & 1 deletion .github/workflows/build-linux-armv7l.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-linux-armv7l
path: ./fastfetch-*.*
8 changes: 4 additions & 4 deletions .github/workflows/build-linux-hosts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:

- name: Initialize CodeQL
if: inputs.arch == 'amd64'
uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1
with:
languages: c

Expand All @@ -64,7 +64,7 @@ jobs:

- name: perform CodeQL analysis
if: inputs.arch == 'amd64'
uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1

- name: list features
run: ./fastfetch --list-features
Expand Down Expand Up @@ -123,13 +123,13 @@ jobs:
cpack -V

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-linux-${{ inputs.arch }}
path: ./fastfetch-*.*

- name: upload benchmark data
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: benchmark-linux-${{ inputs.arch }}
path: benchmark.json
2 changes: 1 addition & 1 deletion .github/workflows/build-linux-i686.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-linux-i686
path: ./fastfetch-*.*
2 changes: 1 addition & 1 deletion .github/workflows/build-linux-loong64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
'

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-linux-loong64
path: ./fastfetch-*.*
2 changes: 1 addition & 1 deletion .github/workflows/build-linux-vms.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-linux-${{ inputs.arch }}
path: ./fastfetch-*.*
4 changes: 2 additions & 2 deletions .github/workflows/build-macos-hosts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,13 +74,13 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-macos-universal
path: ./fastfetch-*.*

- name: upload benchmark data
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: benchmark-macos-universal
path: benchmark.json
4 changes: 2 additions & 2 deletions .github/workflows/build-musl-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ env:

jobs:
build:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

Expand Down Expand Up @@ -44,7 +44,7 @@ jobs:
shell: alpine.sh {0}

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-musl-amd64
path: ./fastfetch-*.*
6 changes: 3 additions & 3 deletions .github/workflows/build-netbsd-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Start VM
uses: cross-platform-actions/action@e0b9770014ba65d5e0815f15b74031c3a635f641 # v1.6.0
uses: cross-platform-actions/action@82668f1fbd89d9c99487604f822cbf6716f124d3 # v1.7.0
with:
operating_system: netbsd
version: '10.1'
version: '11.0'
shell: bash
cpu_count: 4

Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-netbsd-amd64
path: ./fastfetch-*.*
4 changes: 2 additions & 2 deletions .github/workflows/build-omnios-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Start VM
uses: cross-platform-actions/action@e0b9770014ba65d5e0815f15b74031c3a635f641 # v1.6.0
uses: cross-platform-actions/action@82668f1fbd89d9c99487604f822cbf6716f124d3 # v1.7.0
with:
operating_system: omnios
version: 'r151058'
Expand Down Expand Up @@ -64,7 +64,7 @@ jobs:
cpack -V

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-omnios-amd64
path: ./fastfetch-*.*
10 changes: 5 additions & 5 deletions .github/workflows/build-openbsd-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Start VM
uses: cross-platform-actions/action@e0b9770014ba65d5e0815f15b74031c3a635f641 # v1.6.0
uses: cross-platform-actions/action@82668f1fbd89d9c99487604f822cbf6716f124d3 # v1.7.0
with:
operating_system: openbsd
version: '7.9'
version: '8.0'
shell: bash
cpu_count: 4

Expand All @@ -32,10 +32,10 @@ jobs:
- name: Update and install dependencies
run: |
sudo pkg_add -u
sudo pkg_add -r llvm-21.1.8p4 cmake git wayland vulkan-headers vulkan-loader glib2 dconf dbus sqlite3 imagemagick chafa lua-5.4.8p0 # pkg-config is preinstalled
sudo pkg_add -r llvm-22.1.8p10 cmake git wayland vulkan-headers vulkan-loader glib2 dconf dbus sqlite3 imagemagick chafa lua-5.4.8p2 # pkg-config is preinstalled

- name: CMake configuration
run: CC=clang-21 cmake -DSET_TWEAK=Off -DBUILD_TESTS=On -DENABLE_EMBEDDED_PCIIDS=On -DENABLE_EMBEDDED_AMDGPUIDS=On -DCMAKE_BUILD_TYPE=${{ vars.CMAKE_BUILD_TYPE || 'RelWithDebInfo' }} -DCMAKE_C_FLAGS="-fno-pie" -DCMAKE_EXE_LINKER_FLAGS="-no-pie" .
run: CC=clang-22 cmake -DSET_TWEAK=Off -DBUILD_TESTS=On -DENABLE_EMBEDDED_PCIIDS=On -DENABLE_EMBEDDED_AMDGPUIDS=On -DCMAKE_BUILD_TYPE=${{ vars.CMAKE_BUILD_TYPE || 'RelWithDebInfo' }} -DCMAKE_C_FLAGS="-fno-pie" -DCMAKE_EXE_LINKER_FLAGS="-no-pie" .

- name: CMake build
run: cmake --build . --target package --verbose -j4
Expand All @@ -59,7 +59,7 @@ jobs:
run: ctest --output-on-failure

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-openbsd-amd64
path: ./fastfetch-*.*
2 changes: 1 addition & 1 deletion .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

- name: download artifacts
if: inputs.ffversion != steps.get_version_release.outputs.release
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2

- name: create release
if: inputs.ffversion != steps.get_version_release.outputs.release
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-solaris-amd64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: run VM
uses: vmactions/solaris-vm@87d3c436511cef802cd1637f86f73b1a97715c8c # v1.4.1
uses: vmactions/solaris-vm@1c166978f5a2c1f87f1c9d4d8dd85ae3d1eff6f7 # v1.4.2
with:
usesh: true
envs: 'CMAKE_BUILD_TYPE'
Expand All @@ -40,7 +40,7 @@ jobs:
cpack -V

- name: upload artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-solaris-amd64
path: ./fastfetch-*.*
6 changes: 3 additions & 3 deletions .github/workflows/build-windows-hosts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ jobs:
- if: github.event_name == 'push' && github.repository == 'fastfetch-cli/fastfetch'
id: upload-unsigned-artifact
name: upload artifacts for signing
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-windows-${{ inputs.arch }}
path: |
Expand Down Expand Up @@ -134,14 +134,14 @@ jobs:
run: 7z a -t7z -mx9 -bd -y fastfetch-windows-${{ inputs.arch }}.7z LICENSE *.dll fastfetch.exe flashfetch.exe presets

- name: upload true artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fastfetch-windows-${{ inputs.arch }}
path: ./fastfetch-windows-${{ inputs.arch }}.*
overwrite: true

- name: upload benchmark data
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: benchmark-windows-${{ inputs.arch }}
path: benchmark.json
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,32 @@
# 2.71.0

Features:
* Added a `spin` logo type (`--logo-type spin`), which animates the built-in logo or a text file as a 3D slab that rotates. (Logo)
* This logo type requires `--watch <s>`/`--dynamic-interval <ms>` being set to enable animation. For example: `fastfetch --logo-type spin --watch 1` will animate the logo every second.
* `--logo-spin-speed-per-frame` sets the degrees per drawn frame (default 10); `--logo-spin-speed-per-round` sets the seconds one revolution takes and wins when both are given. Both accept a negative value to turn the other way.
* `--logo-spin-angle` picks the frame to start from, and is the only frame drawn without `--watch`.
* Optimised display detection on GNOME and Cinnamon Wayland sessions. (Display, Linux)

Bugfixes:
* Don't detect mise and atuin as shells. (#2686, Shell)
* Rejected an empty `separator.string` in the JSON config with an error message. (#2689, Separator)
* Fixed fastfetch blocking forever when the terminal answered a terminal query only partially, for example with just one of the two OSC 10/11 color replies. (Logo / Terminal / TerminalTheme, Unix / Windows)
* Fixed a `$` ending a logo line or the logo itself being parsed as the start of a color code instead of a plain dollar sign. (#2666, Logo)
* Fixed AMD GPU name detection in amdgpu.ids when PCI device ID or revision ID has leading zeros. (GPU, Linux)
* Improved uptime detection on SunOS via kstat. (#2674, Uptime, SunOS)
* Fixed substring formatting returning the remaining string when a negative end index is before the start of the string. (General)
* Fixed a skipped `{?}` / `{/}` conditional in a format string ending at the `{?}` / `{/}` of a conditional nested in it. (General)
* Fixed numbers in format strings that don't fit in 32 bits wrapping around to a valid argument index, constant index, substring index or length, e.g. `{4294967297}` being read as `{1}`, and a signed integer overflow for `{1:-2147483648}`. (General)
* Fixed substring formatting printing the placeholder as is, instead of nothing, when the start index is outside of the string and an end index is given. (General)
* Fixed the CPU micro-architecture level (`march`) being under-reported on Windows on ARM when `IsProcessorFeaturePresent` does not expose a feature the CPU implements. (CPU, Windows)
* It is now decoded from the AArch64 ID registers in the registry, matching the Linux detection.

Logos:
* Added Tiny Core Linux (#2655)
* Added ArmadaOS (#2649)
* Added AstrOS (#2582)
* Added openSUSE Leap Micro (#2703)

# 2.70.0

Changes:
Expand Down Expand Up @@ -42,6 +71,7 @@ Bugfixes:
* On Windows 10 1809 (build 17763) and later, the whole volume's capacity and free space are now reported by default. Set `disk.useAvailable` to `true` to keep reporting the space that is available to the current user, quota included.

Logos:
* Added ArmadaOS logo (#2641)
* Added filled Artix logo (#2631)
* Renamed PostmarketOS to nura (#2626)

Expand Down
Loading
Loading