Releases: sunsided/query-string-builder
Releases · sunsided/query-string-builder
0.6.0
To use query-string-builder/0.6.0 in your project, add:
[dependencies]
query-string-builder = "0.6.0"
(Breaking) Changes since 0.5.1
Added
- 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.
Changed
- The
QueryString::new
function was renamed toQueryString::dynamic
.
What's Changed
Full Changelog: v0.5.1...v0.6.0
0.5.1
To use query-string-builder/0.5.1 in your project, add:
[dependencies]
query-string-builder = "0.5.1"
Changes since 0.5.0
Internal
write_char()
andfmt()
calls are now used instead ofwrite!
when rendering the string.
Detailed Changes
Full Changelog: v0.5.0...v0.5.1
0.5.0
To use query-string-builder/0.5.0 in your project, add:
[dependencies]
query-string-builder = "0.5.0"
Changes since 0.4.2
Changed
- #3: The functions now change inputs that implement
ToString
rather than requiringInto<String>
. This allows for anyDisplay
types to be used directly.
Detailed Changes
Full Changelog: v0.4.2...v0.5.0
0.4.2
To use query-string-builder/0.4.2 in your project, add:
[dependencies]
query-string-builder = "0.4.2"
Changes since 0.4.1
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.
Detailed Changes
- Add tea constitution file by @sunsided in #1
- Add code coverage in GitHub Actions by @sunsided in #4
- Add test for character encoding by @sunsided in #7
Full Changelog: 0.4.1...v0.4.2
0.4.1
To use query-string-builder/0.4.1 in your project, add:
[dependencies]
query-string-builder = "0.4.1"
Changes since 0.4.0
The license EUPL-1.2
is now explicitly specified in Cargo.toml
, allowing it to show up correctly on crates.io.
0.4.0
To use query-string-builder/0.4.0 in your project, add:
[dependencies]
query-string-builder = "0.4.0"
Changes since 0.3.0
Added
- The
QueryBuilder
now owns all string values, making it easier to pass aQueryBuilder
value out of a function.
0.3.0
To use query-string-builder/0.3.0 in your project, add:
[dependencies]
query-string-builder = "0.3.0"
Changes since 0.2.0
Added
- Added the
append
andappend_into
functions.
0.2.0
To use query-string-builder/0.2.0 in your project, add:
[dependencies]
query-string-builder = "0.2.0"
Changes since 0.1.0
Added
- Added the
with_opt_value
andpush_opt
helper methods.
0.1.0
To use query-string-builder/0.1.0 in your project, add:
[dependencies]
query-string-builder = "0.1.0"