Skip to content

Latest commit

 

History

History
90 lines (49 loc) · 2.4 KB

CHANGELOG.md

File metadata and controls

90 lines (49 loc) · 2.4 KB

Changelog

All notable changes to this project will be documented in this file. This project uses Semantic Versioning.

0.6.0 - 2024-06-08

Added

  • The QueryString::simple function was added to construct the new QueryStringSimple type. This type reduces string allocations, defers rendering and can keep references but at the cost of a complex type signature slightly more rigid handling.

Changed

  • The QueryString::new function was renamed to QueryString::dynamic.

0.5.1 - 2024-05-24

Internal

  • write_char() and fmt() calls are now used instead of write! when rendering the string.

0.5.0 - 2024-05-24

Changed

  • #3: The functions now change inputs that implement ToString rather than requiring Into<String>. This allows for any Display types to be used directly.

0.4.2 - 2024-05-23

Added

  • More characters are added to the encoding set to ensure recursive values (e.g. URLs as a value) decode reliably.

Fixed

  • The hash character # is now encoded in order to ensure correct parsing of query parameters.

0.4.1 - 2023-07-08

Internal

  • The license EUPL-1.2 is now explicitly specified in Cargo.toml, allowing it to show up correctly on crates.io.

0.4.0 - 2023-07-08

Added

  • The QueryBuilder now owns all string values, making it easier to pass a QueryBuilder value out of a function.

0.3.0 - 2023-07-08

Added

  • Added the append and append_into functions.

0.2.0 - 2023-07-07

Added

  • Added the with_opt_value and push_opt functions.

0.1.0 - 2023-07-07

Internal

  • 🎉 Initial release.