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::simple
function was added to construct the newQueryStringSimple
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.
- The
QueryString::new
function 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
ToString
rather than requiringInto<String>
. This allows for anyDisplay
types 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.2
is now explicitly specified inCargo.toml
, allowing it to show up correctly on crates.io.
0.4.0 - 2023-07-08
- The
QueryBuilder
now owns all string values, making it easier to pass aQueryBuilder
value out of a function.
0.3.0 - 2023-07-08
- Added the
append
andappend_into
functions.
0.2.0 - 2023-07-07
- Added the
with_opt_value
andpush_opt
functions.
0.1.0 - 2023-07-07
- 🎉 Initial release.