Skip to content

Commit 16b6aac

Browse files
authored
Merge pull request #1933 from fastfetch-cli/dev
Release: v2.51.0
2 parents a8e7d38 + 9f5046d commit 16b6aac

File tree

226 files changed

+9379
-7461
lines changed

Some content is hidden

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

226 files changed

+9379
-7461
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,8 +518,9 @@ jobs:
518518
usesh: true
519519
prepare: |
520520
uname -a
521+
pkg install pkg:/package/pkg
521522
pkg update --accept
522-
pkg install gcc13 cmake git pkg-config glib2 dbus sqlite-3 imagemagick
523+
pkg install gcc14 cmake git pkg-config glib2 dbus sqlite-3 imagemagick
523524
524525
run: |
525526
cmake -DSET_TWEAK=Off -DBUILD_TESTS=On .
@@ -650,7 +651,6 @@ jobs:
650651
dragonfly-amd64:
651652
name: DragonFly-amd64
652653
runs-on: ubuntu-latest
653-
if: false
654654
permissions:
655655
security-events: write
656656
contents: read

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,61 @@
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+
159
# 2.50.2
260

361
Bugfixes:

CMakeLists.txt

Lines changed: 110 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url
22

33
project(fastfetch
4-
VERSION 2.50.2
4+
VERSION 2.51.0
55
LANGUAGES C
66
DESCRIPTION "Fast neofetch-like system information tool"
77
HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch"
@@ -32,6 +32,8 @@ elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS")
3232
set(SunOS TRUE CACHE BOOL "..." FORCE)
3333
elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Haiku")
3434
set(Haiku TRUE CACHE BOOL "..." FORCE)
35+
elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "GNU")
36+
set(GNU TRUE CACHE BOOL "..." FORCE)
3537
elseif(NOT APPLE AND NOT WIN32)
3638
message(FATAL_ERROR "Unsupported platform: ${CMAKE_SYSTEM_NAME}")
3739
endif()
@@ -56,30 +58,30 @@ include(CheckIncludeFile)
5658

5759
include(CMakeDependentOption)
5860

59-
cmake_dependent_option(ENABLE_VULKAN "Enable vulkan" ON "LINUX OR APPLE OR FreeBSD OR OpenBSD OR NetBSD OR WIN32 OR ANDROID OR SunOS OR Haiku" OFF)
60-
cmake_dependent_option(ENABLE_WAYLAND "Enable wayland-client" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD" OFF)
61-
cmake_dependent_option(ENABLE_XCB_RANDR "Enable xcb-randr" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF)
62-
cmake_dependent_option(ENABLE_XRANDR "Enable xrandr" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF)
63-
cmake_dependent_option(ENABLE_DRM "Enable libdrm" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF)
64-
cmake_dependent_option(ENABLE_DRM_AMDGPU "Enable libdrm_amdgpu" ON "LINUX OR FreeBSD" OFF)
65-
cmake_dependent_option(ENABLE_GIO "Enable gio-2.0" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF)
66-
cmake_dependent_option(ENABLE_DCONF "Enable dconf" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF)
67-
cmake_dependent_option(ENABLE_DBUS "Enable dbus-1" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR Haiku" OFF)
68-
cmake_dependent_option(ENABLE_XFCONF "Enable libxfconf-0" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF)
69-
cmake_dependent_option(ENABLE_SQLITE3 "Enable sqlite3" ON "LINUX OR FreeBSD OR APPLE OR OpenBSD OR NetBSD OR SunOS" OFF)
70-
cmake_dependent_option(ENABLE_RPM "Enable rpm" ON "LINUX" OFF)
71-
cmake_dependent_option(ENABLE_IMAGEMAGICK7 "Enable imagemagick 7" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR APPLE OR WIN32 OR SunOS OR Haiku" OFF)
72-
cmake_dependent_option(ENABLE_IMAGEMAGICK6 "Enable imagemagick 6" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR APPLE OR SunOS" OFF)
61+
cmake_dependent_option(ENABLE_VULKAN "Enable vulkan" ON "LINUX OR APPLE OR FreeBSD OR OpenBSD OR NetBSD OR WIN32 OR ANDROID OR SunOS OR Haiku OR GNU" OFF)
62+
cmake_dependent_option(ENABLE_WAYLAND "Enable wayland-client" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR GNU" OFF)
63+
cmake_dependent_option(ENABLE_XCB_RANDR "Enable xcb-randr" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
64+
cmake_dependent_option(ENABLE_XRANDR "Enable xrandr" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
65+
cmake_dependent_option(ENABLE_DRM "Enable libdrm" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
66+
cmake_dependent_option(ENABLE_DRM_AMDGPU "Enable libdrm_amdgpu" ON "LINUX OR FreeBSD OR GNU" OFF)
67+
cmake_dependent_option(ENABLE_GIO "Enable gio-2.0" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
68+
cmake_dependent_option(ENABLE_DCONF "Enable dconf" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
69+
cmake_dependent_option(ENABLE_DBUS "Enable dbus-1" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR Haiku OR GNU" OFF)
70+
cmake_dependent_option(ENABLE_XFCONF "Enable libxfconf-0" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
71+
cmake_dependent_option(ENABLE_SQLITE3 "Enable sqlite3" ON "LINUX OR FreeBSD OR APPLE OR OpenBSD OR NetBSD OR SunOS OR GNU" OFF)
72+
cmake_dependent_option(ENABLE_RPM "Enable rpm" ON "LINUX OR GNU" OFF)
73+
cmake_dependent_option(ENABLE_IMAGEMAGICK7 "Enable imagemagick 7" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR APPLE OR WIN32 OR SunOS OR Haiku OR GNU" OFF)
74+
cmake_dependent_option(ENABLE_IMAGEMAGICK6 "Enable imagemagick 6" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR APPLE OR SunOS OR GNU" OFF)
7375
cmake_dependent_option(ENABLE_CHAFA "Enable chafa" ON "ENABLE_IMAGEMAGICK6 OR ENABLE_IMAGEMAGICK7" OFF)
7476
cmake_dependent_option(ENABLE_ZLIB "Enable zlib" ON "ENABLE_IMAGEMAGICK6 OR ENABLE_IMAGEMAGICK7" OFF)
75-
cmake_dependent_option(ENABLE_EGL "Enable egl" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR ANDROID OR WIN32 OR SunOS OR Haiku" OFF)
76-
cmake_dependent_option(ENABLE_GLX "Enable glx" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR ANDROID OR SunOS" OFF)
77-
cmake_dependent_option(ENABLE_OPENCL "Enable opencl" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR WIN32 OR ANDROID OR SunOS OR Haiku" OFF)
77+
cmake_dependent_option(ENABLE_EGL "Enable egl" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR ANDROID OR WIN32 OR SunOS OR Haiku OR GNU" OFF)
78+
cmake_dependent_option(ENABLE_GLX "Enable glx" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR ANDROID OR SunOS OR GNU" OFF)
79+
cmake_dependent_option(ENABLE_OPENCL "Enable opencl" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR WIN32 OR ANDROID OR SunOS OR Haiku OR GNU" OFF)
7880
cmake_dependent_option(ENABLE_FREETYPE "Enable freetype" ON "ANDROID" OFF)
79-
cmake_dependent_option(ENABLE_PULSE "Enable pulse" ON "LINUX" OFF)
81+
cmake_dependent_option(ENABLE_PULSE "Enable pulse" ON "LINUX OR GNU" OFF)
8082
cmake_dependent_option(ENABLE_DDCUTIL "Enable ddcutil" ON "LINUX" OFF)
8183
cmake_dependent_option(ENABLE_DIRECTX_HEADERS "Enable DirectX headers for WSL" ON "LINUX" OFF)
82-
cmake_dependent_option(ENABLE_ELF "Enable libelf" ON "LINUX OR ANDROID OR DragonFly OR Haiku" OFF)
84+
cmake_dependent_option(ENABLE_ELF "Enable libelf" ON "LINUX OR ANDROID OR DragonFly OR Haiku OR GNU" OFF)
8385
cmake_dependent_option(ENABLE_THREADS "Enable multithreading" ON "Threads_FOUND" OFF)
8486
cmake_dependent_option(ENABLE_LIBZFS "Enable libzfs" ON "LINUX OR FreeBSD OR SunOS" OFF)
8587
cmake_dependent_option(ENABLE_PCIACCESS "Enable libpciaccess" ON "NetBSD OR OpenBSD" OFF)
@@ -370,6 +372,7 @@ set(LIBFASTFETCH_SRC
370372
src/common/settings.c
371373
src/common/size.c
372374
src/common/temps.c
375+
src/common/time.c
373376
src/detection/bluetoothradio/bluetoothradio.c
374377
src/detection/bootmgr/bootmgr.c
375378
src/detection/chassis/chassis.c
@@ -596,7 +599,7 @@ elseif(ANDROID)
596599
src/detection/diskio/diskio_linux.c
597600
src/detection/displayserver/displayserver_android.c
598601
src/detection/font/font_nosupport.c
599-
src/detection/gpu/gpu_nosupport.c
602+
src/detection/gpu/gpu_android.c
600603
src/detection/host/host_android.c
601604
src/detection/icons/icons_nosupport.c
602605
src/detection/initsystem/initsystem_linux.c
@@ -1191,6 +1194,84 @@ elseif(Haiku)
11911194
src/util/binary_linux.c
11921195
src/util/haiku/version.cpp
11931196
)
1197+
elseif(GNU)
1198+
list(APPEND LIBFASTFETCH_SRC
1199+
src/common/dbus.c
1200+
src/common/io/io_unix.c
1201+
src/common/netif/netif_gnu.c
1202+
src/common/networking/networking_linux.c
1203+
src/common/processing_linux.c
1204+
src/detection/battery/battery_nosupport.c
1205+
src/detection/bios/bios_nosupport.c
1206+
src/detection/board/board_nosupport.c
1207+
src/detection/bootmgr/bootmgr_nosupport.c
1208+
src/detection/brightness/brightness_nosupport.c
1209+
src/detection/btrfs/btrfs_nosupport.c
1210+
src/detection/chassis/chassis_nosupport.c
1211+
src/detection/cpu/cpu_linux.c
1212+
src/detection/cpucache/cpucache_nosupport.c
1213+
src/detection/cpuusage/cpuusage_linux.c
1214+
src/detection/cursor/cursor_linux.c
1215+
src/detection/bluetooth/bluetooth_linux.c
1216+
src/detection/bluetoothradio/bluetoothradio_linux.c
1217+
src/detection/disk/disk_linux.c
1218+
src/detection/dns/dns_linux.c
1219+
src/detection/physicaldisk/physicaldisk_nosupport.c
1220+
src/detection/physicalmemory/physicalmemory_nosupport.c
1221+
src/detection/diskio/diskio_nosupport.c
1222+
src/detection/displayserver/linux/displayserver_linux.c
1223+
src/detection/displayserver/linux/drm.c
1224+
src/detection/displayserver/linux/wayland/wayland.c
1225+
src/detection/displayserver/linux/wayland/global-output.c
1226+
src/detection/displayserver/linux/wayland/zwlr-output.c
1227+
src/detection/displayserver/linux/wayland/wlr-output-management-unstable-v1-protocol.c
1228+
src/detection/displayserver/linux/wmde.c
1229+
src/detection/displayserver/linux/xcb.c
1230+
src/detection/displayserver/linux/xlib.c
1231+
src/detection/font/font_linux.c
1232+
src/detection/gpu/gpu_nosupport.c
1233+
src/detection/gpu/gpu_pci.c
1234+
src/detection/gtk_qt/gtk.c
1235+
src/detection/host/host_nosupport.c
1236+
src/detection/icons/icons_linux.c
1237+
src/detection/initsystem/initsystem_linux.c
1238+
src/detection/keyboard/keyboard_nosupport.c
1239+
src/detection/libc/libc_linux.c
1240+
src/detection/lm/lm_linux.c
1241+
src/detection/loadavg/loadavg_linux.c
1242+
src/detection/locale/locale_linux.c
1243+
src/detection/localip/localip_linux.c
1244+
src/detection/gamepad/gamepad_nosupport.c
1245+
src/detection/media/media_linux.c
1246+
src/detection/memory/memory_linux.c
1247+
src/detection/mouse/mouse_nosupport.c
1248+
src/detection/netio/netio_nosupport.c
1249+
src/detection/opengl/opengl_linux.c
1250+
src/detection/os/os_linux.c
1251+
src/detection/packages/packages_linux.c
1252+
src/detection/packages/packages_nix.c
1253+
src/detection/poweradapter/poweradapter_nosupport.c
1254+
src/detection/processes/processes_linux.c
1255+
src/detection/gtk_qt/qt.c
1256+
src/detection/sound/sound_linux.c
1257+
src/detection/swap/swap_linux.c
1258+
src/detection/terminalfont/terminalfont_linux.c
1259+
src/detection/terminalshell/terminalshell_linux.c
1260+
src/detection/terminalsize/terminalsize_linux.c
1261+
src/detection/theme/theme_linux.c
1262+
src/detection/tpm/tpm_nosupport.c
1263+
src/detection/uptime/uptime_linux.c
1264+
src/detection/users/users_linux.c
1265+
src/detection/wallpaper/wallpaper_linux.c
1266+
src/detection/wifi/wifi_nosupport.c
1267+
src/detection/wm/wm_linux.c
1268+
src/detection/de/de_linux.c
1269+
src/detection/wmtheme/wmtheme_linux.c
1270+
src/detection/camera/camera_nosupport.c
1271+
src/detection/zpool/zpool_nosupport.c
1272+
src/util/platform/FFPlatform_unix.c
1273+
src/util/binary_linux.c
1274+
)
11941275
endif()
11951276

11961277
if(ENABLE_DIRECTX_HEADERS)
@@ -1314,6 +1395,10 @@ elseif(NetBSD)
13141395
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,/usr/X11R7/lib -Wl,-rpath,/usr/pkg/lib") # ditto
13151396
elseif(Haiku)
13161397
target_compile_definitions(libfastfetch PUBLIC _GNU_SOURCE)
1398+
elseif(GNU)
1399+
target_compile_definitions(libfastfetch PUBLIC _GNU_SOURCE)
1400+
# On Hurd PATH_MAX is not defined. Set an arbitrary limit as workaround.
1401+
target_compile_definitions(libfastfetch PUBLIC PATH_MAX=4096)
13171402
endif()
13181403

13191404
if(FreeBSD OR OpenBSD OR NetBSD)
@@ -1638,6 +1723,10 @@ elseif(SunOS)
16381723
PRIVATE "nvpair"
16391724
PRIVATE "devinfo"
16401725
)
1726+
elseif(GNU)
1727+
target_link_libraries(libfastfetch
1728+
PRIVATE "m"
1729+
)
16411730
elseif(ANDROID)
16421731
CHECK_LIBRARY_EXISTS(-l:libandroid-wordexp.a wordexp "" HAVE_LIBANDROID_WORDEXP_STATIC)
16431732
if(HAVE_LIBANDROID_WORDEXP_STATIC)

doc/json_schema.json

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,19 @@
237237
"description": "Null to disable this condition"
238238
}
239239
]
240+
},
241+
"succeeded": {
242+
"description": "Whether the module succeeded in the last run",
243+
"oneOf": [
244+
{
245+
"type": "boolean",
246+
"description": "True to only show the module if it succeeded, false to only show it if it failed"
247+
},
248+
{
249+
"type": "null",
250+
"description": "Null to disable this condition"
251+
}
252+
]
240253
}
241254
}
242255
},
@@ -305,7 +318,7 @@
305318
"type": "string"
306319
},
307320
"cpuFormat": {
308-
"description": "Output format of the module `CPU`. See Wiki for formatting syntax\n 1. {name}: Name\n 2. {vendor}: Vendor\n 3. {cores-physical}: Physical core count\n 4. {cores-logical}: Logical core count\n 5. {cores-online}: Online core count\n 6. {freq-base}: Base frequency (formatted)\n 7. {freq-max}: Max frequency (formatted)\n 8. {temperature}: Temperature (formatted)\n 9. {core-types}: Logical core count grouped by frequency\n 10. {packages}: Processor package count",
321+
"description": "Output format of the module `CPU`. See Wiki for formatting syntax\n 1. {name}: Name\n 2. {vendor}: Vendor\n 3. {cores-physical}: Physical core count\n 4. {cores-logical}: Logical core count\n 5. {cores-online}: Online core count\n 6. {freq-base}: Base frequency (formatted)\n 7. {freq-max}: Max frequency (formatted)\n 8. {temperature}: Temperature (formatted)\n 9. {core-types}: Logical core count grouped by frequency\n 10. {packages}: Processor package count\n 11. {march}: X86-64 CPU microarchitecture",
309322
"type": "string"
310323
},
311324
"cpucacheFormat": {
@@ -333,7 +346,7 @@
333346
"type": "string"
334347
},
335348
"diskFormat": {
336-
"description": "Output format of the module `Disk`. See Wiki for formatting syntax\n 1. {size-used}: Size used\n 2. {size-total}: Size total\n 3. {size-percentage}: Size percentage num\n 4. {files-used}: Files used\n 5. {files-total}: Files total\n 6. {files-percentage}: Files percentage num\n 7. {is-external}: True if external volume\n 8. {is-hidden}: True if hidden volume\n 9. {filesystem}: Filesystem\n 10. {name}: Label / name\n 11. {is-readonly}: True if read-only\n 12. {create-time}: Create time in local timezone\n 13. {size-percentage-bar}: Size percentage bar\n 14. {files-percentage-bar}: Files percentage bar\n 15. {days}: Days after creation\n 16. {hours}: Hours after creation\n 17. {minutes}: Minutes after creation\n 18. {seconds}: Seconds after creation\n 19. {milliseconds}: Milliseconds after creation\n 20. {mountpoint}: Mount point / drive letter\n 21. {mount-from}: Mount from (device path)\n 22. {years}: Years integer after creation\n 23. {days-of-year}: Days of year after creation\n 24. {years-fraction}: Years fraction after creation",
349+
"description": "Output format of the module `Disk`. See Wiki for formatting syntax\n 1. {size-used}: Size used\n 2. {size-total}: Size total\n 3. {size-percentage}: Size percentage num\n 4. {files-used}: Files used\n 5. {files-total}: Files total\n 6. {files-percentage}: Files percentage num\n 7. {is-external}: True if external volume\n 8. {is-hidden}: True if hidden volume\n 9. {filesystem}: Filesystem\n 10. {name}: Label / name\n 11. {is-readonly}: True if read-only\n 12. {create-time}: Create time in local timezone\n 13. {size-percentage-bar}: Size percentage bar\n 14. {files-percentage-bar}: Files percentage bar\n 15. {days}: Days after creation\n 16. {hours}: Hours after creation\n 17. {minutes}: Minutes after creation\n 18. {seconds}: Seconds after creation\n 19. {milliseconds}: Milliseconds after creation\n 20. {mountpoint}: Mount point / drive letter\n 21. {mount-from}: Mount from (device path)\n 22. {years}: Years integer after creation\n 23. {days-of-year}: Days of year after creation\n 24. {years-fraction}: Years fraction after creation\n 25. {size-free}: Size free\n 26. {size-available}: Size available",
337350
"type": "string"
338351
},
339352
"diskioFormat": {

src/3rdparty/yyjson/repo.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"home": "https://github.com/ibireme/yyjson",
33
"license": "MIT ( embed in source )",
4-
"version": "0.11.1",
4+
"version": "0.12.0",
55
"author": "ibireme"
66
}

0 commit comments

Comments
 (0)