Skip to content

Latest commit

 

History

History
84 lines (57 loc) · 2.4 KB

CHANGELOG.md

File metadata and controls

84 lines (57 loc) · 2.4 KB

Changelog

All notable changes to this project will be documented in this file.

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

0.2.4 - 2023-10-03

Added

  • impl Hash trait
  • impl Into trait
  • FromStr implementation
  • add Deref impl

Other

  • Add release plz
  • Remove excessive error file
  • Add more traits that String also has
  • Add cargo-semver-checks to CI
  • error::EmptyString is now public
  • Merge branch 'MidasLamb:master' into constructors
  • cover parse() in tests::from_str_works
  • fix example description about constructor
  • clear unnecessary paths
  • Release version v0.2.3

Added

  • More traits from String implemented on NonEmptyString
    • Index
    • Add
    • AddAssign
    • Extend
    • Write
    • PartialEq with str & String

Changed

Removed

Added

  • Add Display implementation (#8, thanks to @jonhteper)
  • Align errors in TryFrom implementations (#8, thanks to @jonhteper)

Added

  • Add & delegate all non-length-reducing methods of std::string::String to the inner String.

Changed

  • README has some more examples and explanations. It is also no longer included in the doc (except for doctests).

Changed

  • The error message when using serde now indicates that the empty string could not be deserialized.
  • Bumped rust edition to 2021

Added

  • serde support behind the serde feature flag.
  • Eq, PartialEq, Ord, PartialOrd are now implemented for NonEmptyString.
  • get to retrieve a reference to the inner value.

Changed

  • new constructor now returns a Result rather than an Option, which contains the original string