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
- 11 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
Commit Details
view details
- Uncategorized
- Update manifests prior to release (ebe9095)
- Merge pull request #2905 from GitoxideLabs/various-improvements (f3bbfad)
- Adapt to changes in
gix-testtools(0cbe539) - Merge pull request #2898 from cruessler/run-more-tests-with-sha-256-2 (7241150)
- Review (351d793)
- Use
GIX_TEST_FIXTURE_HASHfor more tests (9bb4148) - Merge pull request #2874 from GitoxideLabs/fix-status-untracked (8f18657)
- Preserve combining-mark order when precomposing paths (234181b)
- Merge pull request #2867 from GitoxideLabs/fix-url-authority-parsing (cc3ee80)
- Release gix-path v0.12.4, gix-command v0.9.2, gix-config-value v0.19.1, gix-url v0.37.1, gix-credentials v0.39.1, gix-transport v0.58.1 (ab4fcb0)
- Merge pull request #2812 from GitoxideLabs/report-july (ae8845a)