Bug Fixes
-
preserve combining-mark order when precomposing paths
On macOS, gix status reported a tracked dua-cli fixture as untracked while git
status was clean. The filename contains valid combining marks in noncanonical
order; full NFC normalization reordered them before the directory walk looked
the path up in the index.Recompose filesystem-decomposed characters without canonical reordering,
preserving non-composable combining-mark byte order. Cover both the helper behavior
and a Git-created index entry in the directory walk.Git baseline: Git 2.50.1 uses UTF-8-MAC to UTF-8 iconv conversion
in compat/precompose_utf8.c, with directory-read coverage in
t/t3910-mac-os-precompose.sh. That conversion leaves the reported combining-mark
order unchanged.
Commit Statistics
- 4 commits contributed to the release over the course of 30 calendar days.
- 30 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages