Changelog

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.5 - 2021-07-27

Added

  • Utf8PathBuf::into_std_path_buf converts a Utf8PathBuf to a PathBuf; equivalent to the From<Utf8PathBuf> for PathBuf impl, but may aid in type inference.
  • Utf8Path::as_std_path converts a Utf8Path to a Path; equivalent to the AsRef<&Path> for &Utf8Path impl, but may aid in type inference.

1.0.4 - 2021-03-19

Fixed

  • Hash impls for Utf8PathBuf and Utf8Path now match as required by the Borrow contract (#9).

1.0.3 - 2021-03-11

Added

  • TryFrom<PathBuf> for Utf8PathBuf and TryFrom<&Path> for &Utf8Path, both of which return new error types (#6).
  • AsRef<Utf8Path>, AsRef<Path>, AsRef<str> and AsRef<OsStr> impls for Utf8Components, Utf8Component and Iter.

1.0.2 - 2021-03-02

Added

  • From impls for converting a &Utf8Path or a Utf8PathBuf into Box<Path>, Rc<Path>, Arc<Path> and Cow<'a, Path>.
  • PartialEq and PartialOrd implementations comparing Utf8Path and Utf8PathBuf with Path, PathBuf and its variants, and comparing OsStr, OsString and its variants.

1.0.1 - 2021-02-25

Added

  • More PartialEq and PartialOrd implementations.
  • MSRV lowered to 1.34.

1.0.0 - 2021-02-23

Initial release.