All notable changes to this project will be documented in this file. This project uses Semantic Versioning.
0.6.0 - 2024-06-08
- The
QueryString::simplefunction was added to construct the newQueryStringSimpletype. This type reduces string allocations, defers rendering and can keep references but at the cost of a complex type signature slightly more rigid handling.
- The
QueryString::newfunction was renamed toQueryString::dynamic.
0.5.1 - 2024-05-24
write_char()andfmt()calls are now used instead ofwrite!when rendering the string.
0.5.0 - 2024-05-24
- #3:
The functions now change inputs that implement
ToStringrather than requiringInto<String>. This allows for anyDisplaytypes to be used directly.
0.4.2 - 2024-05-23
- More characters are added to the encoding set to ensure recursive values (e.g. URLs as a value) decode reliably.
- The hash character
#is now encoded in order to ensure correct parsing of query parameters.
0.4.1 - 2023-07-08
- The license
EUPL-1.2is now explicitly specified inCargo.toml, allowing it to show up correctly on crates.io.
0.4.0 - 2023-07-08
- The
QueryBuildernow owns all string values, making it easier to pass aQueryBuildervalue out of a function.
0.3.0 - 2023-07-08
- Added the
appendandappend_intofunctions.
0.2.0 - 2023-07-07
- Added the
with_opt_valueandpush_optfunctions.
0.1.0 - 2023-07-07
- 🎉 Initial release.