github GitoxideLabs/gitoxide gix-features-v0.27.0
gix-features v0.27.0

20 months ago

Chore

  • replace quick-error with thiserror
    This increases the compile time of the crate alone if there is no proc-macro
    in the dependency tree, but will ever so slightly improve compile times for gix
    as a whole.

New Features

  • make bytesize available in progress.
    Note that it is stubbed out unless the progress-unit-bytes feature is set.

  • add progress::count_with_decimals() and progress-unit-* feature toggles.
    The new feature toggles allow controlling the inclusion of the bytesize and human_format
    crates, which can be toggled with the progress-unit-bytes and progress-unit-human-numbers respectively.

    Without these features, the respective functions exist but don't provide special formatting, making bytes and
    larger numbers harder to read.

Bug Fixes

  • remove num_cpus in favor of std::thread::available_parallelism().
    num_cpus was needed back in the days when std didn't support such
    functionality yet.

Changed (BREAKING)

  • use new dep: syntax to hide optional features from feature-set.
    That way, the set of features is clearly defined and controlled.
    This migth break applications who relied on direect access to features named
    after optional dependencies.

Commit Statistics

  • 10 commits contributed to the release over the course of 3 calendar days.
  • 8 days passed between releases.
  • 5 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Adjust manifests prior to release (addd789)
    • Prepare changelogs prior to release (94c99c7)
    • Merge branch 'adjustments-for-cargo' (d686d94)
    • Depend on latest version of prodash for performance improvements. (5d00324)
    • Make bytesize available in progress. (7a44231)
    • Add progress::count_with_decimals() and progress-unit-* feature toggles. (7f6a807)
    • Use new dep: syntax to hide optional features from feature-set. (0cc5480)
    • Remove num_cpus in favor of std::thread::available_parallelism(). (264f78a)
    • Replace quick-error with thiserror (cce96ee)
    • Make fmt (8ef1cb2)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.