Skip to content

Conversation

CarterLi
Copy link
Member

No description provided.

CarterLi and others added 30 commits September 23, 2025 16:00
… module

The old behavior was inherited from neofetch. However `Aqua` and `Liquid Glass` are actually design language, not a DE. There is no DE on macOS.
Revert "OS (Windows): hard linking winbrand"

This reverts commit 4146bb6.
CarterLi and others added 25 commits October 5, 2025 09:22
@CarterLi CarterLi requested a review from Copilot October 17, 2025 16:58
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Release 2.54.0 introducing features, bug fixes, and CI/doc updates

  • Adds new Theme detection for macOS and Windows and moves design-language detection out of the DE module
  • Introduces JSON output toggle flags (-j/--json), configurable key spacing, VRR/DRR status in display JSON, Wine detection on Windows, and several platform-specific fixes
  • Updates CI to add i686 build, toolchain changes, and packaging improvements; updates schema, help, and docs (including Chinese README)

Reviewed Changes

Copilot reviewed 53 out of 53 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/util/windows/wmi.hpp Normalize include casing for WMI headers
src/util/platform/FFPlatform_windows.c Wine detection refactor; remove displayVersion usage
src/util/platform/FFPlatform_unix.c Trim full user name; remove displayVersion init
src/util/platform/FFPlatform.h Remove displayVersion from FFPlatformSysinfo
src/util/platform/FFPlatform.c Drop displayVersion destruction
src/util/apple/smc_temps.c Use auto-release for IO objects; cleanup
src/options/display.c Add key type variants both-0..both-4
src/modules/kernel/kernel.c Remove displayVersion usage and printing
src/modules/display/display.c Add drrStatus to JSON output
src/modules/disk/disk.c Add glob matching for hideFolders; default change
src/logo/builtin.c Add logos for EmperorOS, PrismLinux, secureblue, Zraxyl
src/logo/ascii/* Add/update ASCII logo assets
src/fastfetch.c Add enableJsonOutput and -j/--json handling; refactor --format
src/detection/wm/wm_windows.cpp Normalize propkey include casing
src/detection/version/version.c Add sh architecture
src/detection/theme/theme_windows.c New Windows theme detection module
src/detection/theme/theme_apple.c New macOS theme detection module
src/detection/terminalfont/terminalfont.c Adjust Ghostty default font size by platform
src/detection/swap/swap_windows.c Fix integer overflow in swap sizes
src/detection/physicalmemory/physicalmemory_linux.c Comment language cleanup
src/detection/os/os_windows.cpp Overhaul Windows OS detection (winbrand/WMI + codename)
src/detection/os/os_linux.c Ubuntu flavour return semantics; Debian version/codename handling
src/detection/os/os_apple.m Refactor version/codename handling; build ID in prettyName
src/detection/opengl/opengl_windows.c Normalize windows.h include
src/detection/memory/memory_linux.c More robust MemAvailable handling
src/detection/displayserver/linux/xlib.c Prefer mode-reported resolution
src/detection/displayserver/linux/xcb.c Prefer mode-reported resolution
src/detection/displayserver/displayserver_windows.c Set DRR status; remove theme logic
src/detection/displayserver/displayserver_apple.c Remove theme logic (moved to Theme module)
src/detection/displayserver/displayserver.h Add FFDisplayVrrStatus and field
src/detection/displayserver/displayserver.c Initialize drrStatus
src/detection/disk/disk_linux.c Avoid STATX_BTIME on Android
src/detection/cpu/cpu_linux.c Android vendor normalization; Exynos mapping; DT parsing
src/detection/cpu/cpu_apple.c Fix error string
src/detection/brightness/brightness_apple.c Add DDC/CI for Intel macOS; robustness improvements
src/detection/bios/bios_apple.c Refactor IOKit queries and types
src/data/help.json Add -j/--json docs; key type variants
src/common/processing_windows.c Normalize windows.h include
src/common/printing.c Implement configurable spacing; optimize ffPrintCharTimes
src/common/option.h Define key type spacing variants and shift
src/common/io/io_unix.c Wordexp/glob refactor; security note; improved glob flags
doc/json_schema.json Update schema for new key types and disk.hideFolders; defaults
README.md Add Chinese README link and security warning
README-cn.md New Chinese README
CMakeLists.txt Bump version; processor mapping; ENABLE_WORDEXP; theme modules; Windows tweaks
CHANGELOG.md Add 2.54.0 notes
.github/workflows/ci.yml Toolchain updates, new jobs, packaging fixes, signing, etc.
.github/ISSUE_TEMPLATE/logo_request.yml Add padding requirement checkbox
.github/FUNDING.yml Add funding options

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@CarterLi CarterLi merged commit 46c4a71 into master Oct 18, 2025
45 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants