Carter Li
e0c239729b
L10n: adds cs id tr uk vi
...
Assisted-By: LLM
2026-08-21 10:19:06 +08:00
Samuel Torres
0c4ec62cac
L10n: (gl) Added Galician Support
2026-08-21 00:25:32 +08:00
Wehrwolfmann
bcb48774a0
Modules: proofreads Russian l10n strings
2026-08-16 12:01:42 -05:00
李通洲
2de674ec9a
L10n (Ar / He): adds support
...
Fixes #2520
2026-08-16 10:52:23 +08:00
李通洲
359cb0a79a
L10n (Pt): renames pt_BR to pt
2026-08-16 10:52:14 +08:00
Carter Li
f95167e907
Global: adds option key-language
...
Fixes #2503
2026-08-14 23:33:54 +08:00
Carter Li
3908c39ce2
Modules: adds l10n strings
2026-08-14 22:47:24 +08:00
Carter Li
3196f5efaa
chore: adds defaultOrder to every module's definition
2026-08-04 09:58:31 +08:00
Carter Li
93bca8d480
CPU (Linux): disables printing package count by default
...
The detection code is problematic. Let's hide the package count before we can find the root cause.
2026-07-10 08:32:42 +08:00
Carter Li
43301afc47
CPU: enables showPeCoreCount by default
2026-06-09 14:04:54 +08:00
李通洲
e936ddef6b
CPU (X86): adds code name and tech detection
...
Fixes #1501
2026-06-07 10:46:37 +08:00
李通洲
910ba413da
Modules: adds missing options when generating full config file
2026-04-20 16:14:58 +08:00
李通洲
c601b68bc6
Doc: improves overall English grammer
2026-04-16 18:27:11 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
5f261702a9
Style: adds BreakBeforeCloseBracketBracedList: true
2026-03-31 14:20:21 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
3a35f9735b
Global: renames FFformatArgType to FFArgType for future reuse
2026-03-12 15:07:19 +08:00
Carter Li
27b474f205
CPU: ensures tempSensor accepts string only
...
Fixes #2202
2026-02-26 08:55:53 +08:00
李通洲
88b1b558d7
CPU: adds option tempSensor
2025-12-11 09:52:50 +08:00
李通洲
f644df481c
CPU: exposes numa node count in custom format
2025-12-04 15:21:27 +08:00
李通洲
a94f0efb5b
CPU: adds NUMA node detection
2025-11-18 09:30:47 +08:00
李通洲
9ae968fbd3
CPU: adds CPU microarchitecture detection for x64 and reporting
...
Fixes #1928
2025-08-23 15:17:57 +08:00
李通洲
3b5e9c74d6
Modules: return bool to indicate whether the detection is succeeded
2025-08-18 13:38:30 +08:00
李通洲
61f2823903
Global: fixes -ffast-math compatibility
...
Unifies unset double handling using `-DBL_MAX` sentinel
Fixes #1894
2025-08-14 10:01:34 +08:00
李通洲
fa4e11c73b
JsonConfig: write all flags when generating config file
2025-08-05 16:47:48 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
559082806b
Modules: export module info
2025-08-04 00:06:28 +08:00
李通洲
6f8d276545
Modules: add init and destroy option callbacks to module info
2025-08-03 18:40:53 +08:00
李通洲
094d736d38
Modules: remove all parseCommandOptions and related stuff
2025-08-03 10:22:32 +08:00
李通洲
0b02543ef2
JsonConfig: refactor JSON key handling to improve safety and consistency
...
Also make keys case-sensitive
2025-08-02 18:51:03 +08:00
李通洲
a0174e8666
Global: add new unit related options
...
1. `--<module>-space-before-unit`
2. `--duration-abbreviation`
3. various code refactoring and cleanups
2025-07-30 15:03:23 +08:00
李通洲
c79b67efc1
Modules: don't report errors when condition key is set
2025-07-18 16:16:38 +08:00
apocelipes
3b36b8ca57
Global: use ARRAY_SIZE ( #1718 )
2025-04-28 21:22:04 -05:00
李通洲
88ebeb21e2
CPU: fix core count output in multi-package platforms
...
Fix #1413
2025-01-05 19:38:16 +08:00
李通洲
9a36d63d18
Global: refactor code of -h <module>-format
2024-12-11 10:47:02 +08:00
Carter Li
ee564de461
CPU: change cpuCount to packages; support custom format
...
Fix #1413
2024-11-26 21:37:15 +08:00
AzimovParviz
7535ce8a18
Support for dual CPU systems ( #1417 )
...
* [macOS] Added support for dual CPUs on Mac computers
Signed-off-by: Koneko <azimovp17@gmail.com >
* Change how number of cores is displayed when the system is dual CPU
* Support for dual CPU on Windows
* Dual CPU detection on Linux basic implementation
---------
Signed-off-by: Koneko <azimovp17@gmail.com >
2024-11-26 08:53:01 +08:00
李通洲
b257134d74
Chore: introduce macro ARRAY_SIZE
2024-10-18 16:44:41 +08:00
Carter Li
a424839d2f
CPU (Linux): remove bios_limit detection
2024-09-28 17:10:22 +08:00
李通洲
37cc2c9c1b
Globals: use generic selection when passing format args
2024-09-04 08:53:16 +08:00
李通洲
2bb988a7f8
CPU: fix freq max formatting
2024-07-29 16:44:54 +08:00
李通洲
57ffe3bad2
Fastfetch: add icons
2024-07-23 23:02:35 +08:00
Carter Li
b89eeaa954
CPU: fix double frequency value when using custom formation
...
Fix #1111
2024-07-22 22:14:43 +08:00
李通洲
46abc4f5f7
CPU: move option freqNdigits into display section
2024-07-17 15:49:12 +08:00
李通洲
d282050130
CPU: support display frequency in MHz
2024-07-17 14:09:06 +08:00
Carter Li
c0de618177
CPU: remove support of min freq detection
2024-07-17 10:19:12 +08:00
Carter Li
df9144ea31
CpuCache: move to a new module; add linux impl
2024-06-05 14:35:25 +08:00
李通洲
f1eaeddfe1
CPU (Windows): detect CPU caches
2024-06-04 23:56:00 +08:00
Carter Li
c8451cab52
Global: support for named format arguments
...
Fix #796
2024-05-28 10:23:29 +08:00
Carter Li
2d4e7f10c4
CPU: add option --show-pe-core-count
2024-05-21 09:21:03 +08:00