github GitoxideLabs/gitoxide gix-dir-v0.29.0
gix-dir v0.29.0

one hour ago

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_HASH for 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)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.