Skip to content

Releases: sunsided/query-string-builder

0.6.0

07 Jun 22:36
bdf75f0
Compare
Choose a tag to compare

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 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.

What's Changed

  • Add a slim builder that doesn't call to_string right away by @sunsided in #12

Full Changelog: v0.5.1...v0.6.0

0.5.1

24 May 12:07
813e870
Compare
Choose a tag to compare

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() and fmt() calls are now used instead of write! when rendering the string.

Detailed Changes

Full Changelog: v0.5.0...v0.5.1

0.5.0

24 May 10:08
2047161
Compare
Choose a tag to compare

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 requiring Into<String>. This allows for any Display types to be used directly.

Detailed Changes

Full Changelog: v0.4.2...v0.5.0

0.4.2

23 May 18:10
657407d
Compare
Choose a tag to compare

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

Full Changelog: 0.4.1...v0.4.2

0.4.1

08 Jul 12:12
40488d5
Compare
Choose a tag to compare

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

08 Jul 11:45
4ca477b
Compare
Choose a tag to compare

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 a QueryBuilder value out of a function.

0.3.0

08 Jul 11:19
caac305
Compare
Choose a tag to compare

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 and append_into functions.

0.2.0

07 Jul 20:18
fdd8c61
Compare
Choose a tag to compare

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 and push_opt helper methods.

0.1.0

07 Jul 20:01
f684b81
Compare
Choose a tag to compare

To use query-string-builder/0.1.0 in your project, add:

[dependencies]
query-string-builder = "0.1.0"