Skip to content

Releases: danwilliams/rubedo

Release 0.3.3

06 Oct 11:32
Compare
Choose a tag to compare

Added

  • Added push_char() to http::UnpackedResponseBody
  • Implemented additional Add and AddAssign functionality for http::UnpackedResponseBody: char, &char, String, &String, Box<str>, Cow<'a, str>, u8, Vec<u8>, &Vec<u8>, UnpackedResponseBody, &UnpackedResponseBody
  • Implemented additional From conversions for http::UnpackedResponseBody: &[u8], &[u8; N], &char, Vec<u8>, &Vec<u8>

Changed

  • Improved performance in chrono::DurationExt.humanize()
  • Improved performance in http::UnpackedResponseBody::from<&String>()

Release 0.3.2

05 Oct 16:01
Compare
Choose a tag to compare

Added

  • Added new(), clear(), empty(), is_empty(), len(), push(), push_bytes(), push_str(), as_bytes(), as_mut_bytes(), into_bytes(), and to_bytes() to http::UnpackedResponseBody
  • Implemented Add and AddAssign functionality for http::UnpackedResponseBody: &[u8], &[u8; N], and &str
  • Implemented AsRef, AsMut, Clone, Default, and Write for http::UnpackedResponseBody
  • Implemented a range of From conversions for http::UnpackedResponseBody: &str, &mut str, String, &String, Box<str>, Cow<'a, str>, char, and u8

Release 0.3.1

04 Oct 12:27
Compare
Choose a tag to compare

Added

  • Implemented Serialize and Deserialize for http::UnpackedResponse

Changed

  • Changed http::UnpackedResponse.body to use a new UnpackedResponseBody struct

Release 0.3.0

02 Oct 14:12
Compare
Choose a tag to compare

Added

  • Extended http::ResponseExt to cover Axum

Fixed

  • Made http::UnpackedResponse fields public

Changed

  • Renamed hyper module to http

Release 0.2.0

01 Oct 14:06
Compare
Choose a tag to compare

Added

  • Added hyper module to enhance Hyper library
    • Added hyper::Response.unpack()

Release 0.1.1

29 Sep 03:40
Compare
Choose a tag to compare

Changed

  • Improved README documentation
  • Improved Rustdoc documentation

Release 0.1.0

29 Sep 03:39
Compare
Choose a tag to compare

Added

  • Added std module to enhance Rust std lib
    • Added std::Path.append()
    • Added std::Path.is_subjective()
    • Added std::Path.normalize()
    • Added std::Path.restrict()
    • Added std::Path.strip_parentdirs()
    • Added std::Path.strip_root()
  • Added chrono module to enhance Chrono library
    • Added chrono::Duration.humanize()
    • Added chrono::NaiveDate::today()
    • Added chrono::NaiveDate::days_in_month_opt()
    • Added chrono::NaiveDate::days_in_year_opt()
    • Added chrono::NaiveDate::is_leap_year_opt()
    • Added chrono::NaiveDate::start_of_month_opt()
    • Added chrono::NaiveDate::end_of_month_opt()
    • Added chrono::NaiveDate::start_of_year_opt()
    • Added chrono::NaiveDate::end_of_year_opt()
    • Added chrono::NaiveDate.days_in_month()
    • Added chrono::NaiveDate.days_in_year_opt()
    • Added chrono::NaiveDate.is_leap_year()
    • Added chrono::NaiveDate.start_of_month()
    • Added chrono::NaiveDate.end_of_month_opt()
    • Added chrono::NaiveDate.start_of_year()
    • Added chrono::NaiveDate.end_of_year_opt()
  • Added macros for creation sugar
    • Added ip!() macro for IpAddr creation sugar
    • Added s!() macro for String creation sugar
  • Added trybuild to catch proc_macro test failures
  • Added README documentation