李通洲
|
6ff7f2772b
|
Tests: adds more UTs
|
2026-09-17 20:11:25 +08:00 |
|
李通洲
|
d1b747192f
|
Logo (Image): adds animation (gif / apng) support
|
2026-09-16 20:48:02 +08:00 |
|
李通洲
|
b96d7e7bec
|
Networking: supports chunked response & custom port number
|
2026-09-16 14:49:50 +08:00 |
|
Carter Li
|
fbf79ac6fe
|
FFstrbuf: improves empty-string handling
for ffStrbufMatchSeparatedNS and ffStrbufSeparatedContainNS
Fixes #2585
|
2026-09-15 10:43:25 +08:00 |
|
李通洲
|
858d3749f4
|
FFstrbuf: adds FF_STRBUF_STATIC
|
2026-08-14 18:27:53 +08:00 |
|
Carter Li
|
2af56232a4
|
FFlist: adds FF_LIST_INSERT_AT and FF_LIST_REMOVE_AT
|
2026-08-04 15:08:50 +08:00 |
|
Carter Li
|
1c3f0eb7c0
|
FFstrbuf: adds integer overflow checks to EnsureFreeNoCheck and EnsureFixedLengthFree
|
2026-07-28 14:51:37 +08:00 |
|
李通洲
|
61656a1a7a
|
Global: replaces __attribute__ to C23 [[attribute]]
|
2026-07-11 08:14:21 +08:00 |
|
李通洲
|
6358bd7844
|
FFstrbuf: optimises ffStrbufEnsureFreeNoCheck
|
2026-07-07 19:15:36 +08:00 |
|
Carter Li
|
c20b532c7a
|
Common (Format): adds | for center aligning
|
2026-06-02 16:03:04 +08:00 |
|
Carter Li
|
3c59161aca
|
Common (Format): handles ANSI escapes when padding/truncating variable strings
Fixes #2364
|
2026-06-02 15:55:10 +08:00 |
|
Carter Li
|
e73adc27a0
|
Common: fixes wcwidth handling
|
2026-06-02 15:05:13 +08:00 |
|
李通洲
|
8fbc29a70c
|
Common (strutil): fixes unit tests
|
2026-05-28 22:41:47 +08:00 |
|
Carter Li
|
d1bf208a92
|
Chore: renames stringUtils to strutil
|
2026-05-28 15:58:08 +08:00 |
|
Carter Li
|
88c3b7d118
|
Common (stringUtil): adds ffUtf8CharLenWidth
|
2026-05-26 16:11:30 +08:00 |
|
Carter Li
|
dbb060eb62
|
Global: addresses AI's comments
|
2026-04-21 19:43:11 +08:00 |
|
李通洲
|
c7ecc33b64
|
Global: removes FFlist::elementSize
Improves performance of module Sound and PhysicalMemory
|
2026-04-14 15:47:26 +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 |
|
李通洲
|
fe0f292cec
|
FFstrbuf: adds new ffStrbufDecodeHexEscapeSequences
|
2026-03-25 14:13:03 +08:00 |
|
李通洲
|
ea6ad4ac86
|
Global (Windows): prefers NTAPI for querying registry values
|
2026-03-13 13:27:58 +08:00 |
|
李通洲
|
420d1cf804
|
FFstrbuf: updates ffStrbufSet* that they won't reserve extra space
|
2026-01-09 20:13:59 +08:00 |
|
李通洲
|
c9c9a58f59
|
Colors: supports @<color-index>
|
2026-01-08 14:10:47 +08:00 |
|
Carter Li
|
d60b25e424
|
Refactor: renames src/util to src/common
|
2026-01-06 09:48:38 +08:00 |
|
李通洲
|
1e43e35857
|
Chore: merges common/* into util/*
|
2026-01-05 17:54:41 +08:00 |
|
Carter Li
|
b64b93fc4a
|
Util (mallocHelper): implements ffMallocUsableSize and uses it
|
2025-12-20 09:26:37 +08:00 |
|
李通洲
|
3079b44f63
|
FFstrbuf: adds more functions to match separated strings
1. ffStrbufMatchSeparatedIgnCaseNS
2. ffStrbufSeparatedContainNS
3. ffStrbufSeparatedContainNS
|
2025-09-19 14:34:27 +08:00 |
|
李通洲
|
54d8b0a95d
|
Global: adds configurable trailing zeros for double formatting
|
2025-09-02 14:12:58 +08:00 |
|
Carter Li
|
1f1d7cf936
|
FFstrbuf: handles double rounding and zero representation in formatter
|
2025-08-20 10:10:30 +08:00 |
|
李通洲
|
a7eecf6fc7
|
FFstrbuf: improves double formatting precision handling
|
2025-08-19 16:03:04 +08:00 |
|
李通洲
|
dcbf76b233
|
FFstrbuf: adds number appending functions
|
2025-08-19 15:00: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 |
|
李通洲
|
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 |
|
Carter Li
|
77dd18466b
|
FFstrbuf: add function ffStrbufAppendUtf32CodePoint
|
2025-07-29 16:36:21 +08:00 |
|
李通洲
|
0e8b9bec2d
|
FFstrbuf: add function ffStrbufSubstr
|
2025-07-28 15:35:02 +08:00 |
|
Carter Li
|
3a1f0485f4
|
PhysicalDisk: unifying white space trimming
|
2025-07-05 08:31:21 +08:00 |
|
Carter Li
|
a0f579072f
|
Disk: add --disk-hide-fs
Fix #1762
|
2025-05-21 16:40:42 +08:00 |
|
李通洲
|
5d960ec744
|
Uptime: fix non-normalized time being shown
Fix #1720
|
2025-04-29 10:22:19 +08:00 |
|
李通洲
|
29eaa35f4c
|
Color: support #RGB and #RRGGBB
Fix #1694
|
2025-04-17 10:48:18 +08:00 |
|
Carter Li
|
016b1e6961
|
Format: support syntax of {$ENV_VAR} in custom format
Fix #1541
|
2025-02-08 22:54:25 +08:00 |
|
Carter Li
|
3dc51d5f88
|
FFstrbuf: improve performance of copying static strings
|
2025-01-03 10:59:01 +08:00 |
|
Carter Li
|
9955e9da02
|
CPU: remove duplicate whitespaces in CPU name
Eg. `Intel(R) Xeon(R) CPU E5620 @ 2.40GHz`
|
2024-11-26 21:27:36 +08:00 |
|
Carter Li
|
8b41cbd508
|
CPU (Linux): refactor; fix cpu count detection
|
2024-11-26 16:05:01 +08:00 |
|
李通洲
|
e618303343
|
Media (macOS): try fixing error CFStringGetCString() failed
|
2024-11-12 21:52:12 +08:00 |
|
apocelipes
|
0a61031463
|
tests: add FFstrbuf smallest allocation test & minor fix (#1387)
|
2024-11-11 07:58:24 +08:00 |
|
李通洲
|
4d7d367e72
|
FFstrbuf: add new methods ffStrbufPrependC and ffStrbufInsertNC
|
2024-09-26 14:34:51 +08:00 |
|
李通洲
|
dc541ac781
|
Formatting: support syntax of sub string
Fix #1256; Ref #1255
|
2024-09-11 11:07:00 +08:00 |
|
李通洲
|
85d89395a9
|
Format: support syntax of padded string
Ref: #1237
|
2024-09-02 16:01:25 +08:00 |
|
李通洲
|
c795c20723
|
FFstrbuf: improve ffStrbufSubstr*
|
2024-07-16 15:39:06 +08:00 |
|