Skip to content

Commit ca6e889

Browse files
authored
Merge pull request fastfetch-cli#1026 from fastfetch-cli/dev
Release: v2.16.0
2 parents 80fb41a + 439ed07 commit ca6e889

File tree

110 files changed

+2470
-137
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+2470
-137
lines changed

.github/workflows/ci.yml

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,41 @@ jobs:
197197
name: fastfetch-linux-armv7
198198
path: ./fastfetch-*.*
199199

200+
linux-riscv64:
201+
name: Linux-riscv64
202+
runs-on: ubuntu-22.04
203+
permissions:
204+
security-events: write
205+
contents: read
206+
steps:
207+
- name: checkout repository
208+
uses: actions/checkout@v4
209+
210+
- name: run VM
211+
uses: uraimo/run-on-arch-action@v2
212+
id: runcmd
213+
with:
214+
arch: riscv64
215+
distro: ubuntu22.04
216+
githubToken: ${{ github.token }}
217+
run: |
218+
uname -a
219+
apt-get update && apt-get install -y cmake make g++ libvulkan-dev libwayland-dev libxrandr-dev libxcb-randr0-dev libdconf-dev libdbus-1-dev libmagickcore-dev libxfconf-0-dev libsqlite3-dev librpm-dev libegl-dev libglx-dev libosmesa6-dev ocl-icd-opencl-dev libnm-dev libpulse-dev libdrm-dev libddcutil-dev libchafa-dev directx-headers-dev rpm
220+
cmake -DSET_TWEAK=Off -DBUILD_TESTS=On -DCMAKE_INSTALL_PREFIX=/usr .
221+
cmake --build . --target package --verbose -j4
222+
./fastfetch --list-features
223+
time ./fastfetch -c presets/ci.jsonc
224+
time ./fastfetch -c presets/ci.jsonc --format json
225+
time ./flashfetch
226+
ldd fastfetch
227+
ctest
228+
229+
- name: upload artifacts
230+
uses: actions/upload-artifact@v4
231+
with:
232+
name: fastfetch-linux-riscv64
233+
path: ./fastfetch-*.*
234+
200235
musl-amd64:
201236
name: Musl-amd64
202237
runs-on: ubuntu-latest
@@ -333,6 +368,40 @@ jobs:
333368
name: fastfetch-macos-universal
334369
path: ./fastfetch-*.*
335370

371+
sunos-amd64:
372+
runs-on: ubuntu-latest
373+
name: SunOS-amd64
374+
steps:
375+
- name: checkout repository
376+
uses: actions/checkout@v4
377+
378+
- uses: actions/checkout@v4
379+
- name: run VM
380+
uses: vmactions/omnios-vm@v1
381+
with:
382+
usesh: true
383+
prepare: |
384+
uname -a
385+
pkg update --accept
386+
pkg install gcc13 cmake git pkg-config glib2 dbus sqlite-3 imagemagick
387+
388+
run: |
389+
cmake -DSET_TWEAK=Off -DBUILD_TESTS=On .
390+
cmake --build . --target package --verbose -j4
391+
./fastfetch --list-features
392+
time ./fastfetch
393+
time ./fastfetch --format json
394+
time ./flashfetch
395+
ldd fastfetch
396+
ctest
397+
cpack
398+
399+
- name: upload artifacts
400+
uses: actions/upload-artifact@v4
401+
with:
402+
name: fastfetch-sunos-amd64
403+
path: ./fastfetch-*.*
404+
336405
freebsd-amd64:
337406
name: FreeBSD-amd64
338407
runs-on: ubuntu-latest
@@ -425,7 +494,7 @@ jobs:
425494
with:
426495
msystem: CLANG64
427496
update: true
428-
install: git mingw-w64-clang-x86_64-7zip mingw-w64-clang-x86_64-cmake mingw-w64-clang-x86_64-clang mingw-w64-clang-x86_64-vulkan-loader mingw-w64-clang-x86_64-vulkan-headers mingw-w64-clang-x86_64-opencl-icd
497+
install: git mingw-w64-clang-x86_64-7zip mingw-w64-clang-x86_64-cmake mingw-w64-clang-x86_64-clang mingw-w64-clang-x86_64-vulkan-loader mingw-w64-clang-x86_64-vulkan-headers mingw-w64-clang-x86_64-opencl-icd mingw-w64-clang-x86_64-cppwinrt
429498

430499
- name: print msys version
431500
run: uname -a
@@ -544,11 +613,13 @@ jobs:
544613
- linux-amd64
545614
- linux-aarch64
546615
- linux-armv7
616+
- linux-riscv64
547617
- musl-amd64
548618
- musl-aarch64
549619
- macos-universal
550620
- freebsd-amd64
551621
- freebsd-aarch64
622+
- sunos-amd64
552623
- windows-amd64
553624
- windows-i686
554625
permissions:

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
# 2.16.0
2+
3+
This release added basic support for SunOS (Solaris, illumos). The binaries provided in the release lack a few useful features (such as Display detection). People who use SunOS should consider building fastfetch themselves.
4+
5+
Changes:
6+
* Fastfetch now prefers `/etc/os-release` over `/etc/lsb-release` when detecting distro info.
7+
* This may break some distros (notably some debian based distros). File a bug with the content of `os-release` and `lsb-release` if it breaks your distro.
8+
9+
Features:
10+
* Support Media detection in Windows (Media / Player, Windows)
11+
* Requires Windows 10 and later
12+
* Add new option `--users-myself-only` to display current login user only (Users)
13+
* Add code name of macOS Sequoia (OS, macOS)
14+
* Add new module `DNS` to show active DNS servers (DNS)
15+
* Add new option `--loadavg-compact`. Defaults to true (Loadavg)
16+
* Use `--loadavg-compact false` to display load averages in different lines
17+
* Detect MTU size (LocalIP)
18+
* Support version detection of pluma, which is the default editor of OpenIndiana (Editor)
19+
* Print used OGL library, eg EGL, GLX or OSMesa (OpenGL)
20+
21+
Bugfixes:
22+
* Report error if cache size is unavailable (CPUCache, Android)
23+
* Trim white spaces in device name (Sound, Linux, #1005)
24+
* Fix `display.bar.border{Left,Right}` doesn't work in JSON config files (Config)
25+
* Fix invalid call to `realpath(3)` (Platform, Linux)
26+
* Fix result calculation (CPUUsage, FreeBSD)
27+
28+
Logos:
29+
* Add Mauna
30+
* Add Tuxdeo
31+
* Add Manjaro ARM
32+
* Add RedOS
33+
* Add Arch3
34+
135
# 2.15.0
236

337
Changes:

0 commit comments

Comments
 (0)