Skip to content

Releases: curl/trurl

0.16

19 Sep 06:35
trurl-0.16
a71ece9
Compare
Choose a tag to compare

trurl-0 16

What's Changed

  • tests.json: add tests extracing URL encoded components by @bagder in #355
  • trurl: normalize the fragment by @bagder in #356
  • trurl: make sure URL encoded %-hex is done lowercase by @bagder in #358
  • README: minor language polish by @bagder in #359
  • trurl: silence --replace-append when appending by @bagder in #360
  • trurl.md: document URL component details by @bagder in #361
  • trurl.md: extend the component sections with more examples by @bagder in #363
  • trurl: introduce --qtrim for trimming queries (only) by @bagder in #364
  • trurl.c: clarify the --help text for --urlencode by @bagder in #366
  • tests.json: add more tests by @bagder in #367
  • trurl: fix a few returns codes for out of memory by @bagder in #368
  • tests: verify --get + --json rejects by @bagder in #369
  • trurl.md: provide examples to more option descriptions by @bagder in #370

Full Changelog: trurl-0.15.1...trurl-0.16

0.15.1

12 Sep 12:58
trurl-0.15.1
0679402
Compare
Choose a tag to compare

trurl-0 15 1

What's Changed

  • mkrelease: generate a release tarball by @bagder in #345
  • manpage: fix 0.15 mistakes by @bagder in #348
  • Makefile: check for trurl.1 before installing by @bagder in #349
  • trurl: fix misbehavior on empty query param by @bagder in #352
  • trurl: fix handling of query pair with blank left side by @bagder in #353

0.15

28 Aug 06:57
trurl-0.15
7b06ecf
Compare
Choose a tag to compare

trurl 0 15

⏯️ release video presentation

What's Changed

  • mkrelease: script to run at release by @bagder in #316
  • trurl: use casecompare instead of a strncasecmp define by @bagder in #317
  • singleurl: fix query_is_modified by @emanuele6 in #323
  • Makefile: fix LDFLAGS order; and don't force -Werror by @emanuele6 in #322
  • trurl: on strdup() failures, exit immediately by @bagder in #324
  • trurl: make --replace URL encode the provided data argument by @bagder in #327
  • trurl: "normalize" query pairs by @bagder in #328
  • trurl: optimize the path append loop by @bagder in #330
  • trurl: canonicalize the path by @bagder in #331
  • trurl: rename --force-replace to --replace-append by @bagder in #332
  • tests: add a simple URL canonicalization test by @bagder in #334
  • trurl: allow "control bytes" in JSON output by @bagder in #333
  • trurl: fix memory leaks on errors by @bagder in #335
  • trurl.md: the manpage in markdown by @bagder in #337
  • support a must: prefix for gets by @bagder in #336
  • trurl: accept "control codes" in get output by @bagder in #340
  • trurl.md: list the options alphabetically by @bagder in #342
  • use correct ascii code representation of project name by @NicolasCARPi in #344

New Contributors

Full Changelog: trurl-0.14...trurl-0.15

0.14

29 Jul 19:32
trurl-0.14
0942de3
Compare
Choose a tag to compare

What's Changed

  • remove a spurious trailing newline from a warning by @bagder in #309
  • trurl.1: document the exit codes by @bagder in #308
  • add "strict:" as prefix to a get component
  • casecompare: a strncasemp replacement
  • support conditionally set scheme

trurl 0.13

15 May 06:25
trurl-0.13
811d1d2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: trurl-0.12...trurl-0.13

trurl 0.12

18 Apr 20:14
trurl-0.12
268e144
Compare
Choose a tag to compare

What's Changed

  • This is the same as 0.11 but with the version string set correctly
  • check valgrind function by @eh-san in #273
  • Added UTF-8 detection to test runner by @jacobmealey in #276
  • use of free() instead of curl_free() by @bagder in #283
  • output the list of components correctly in the help output by @bagder in #282
  • if query is not updated, leave it untouched by @bagder in #284
  • expand the warning on "internal problem" by @bagder in #285
  • error when using an unrecognized URL component by @bagder in #286

Full Changelog: trurl-0.10...trurl-0.11

trurl 0.11

18 Apr 14:28
trurl-0.11
Compare
Choose a tag to compare

What's Changed

  • check valgrind function by @eh-san in #273
  • Added UTF-8 detection to test runner by @jacobmealey in #276
  • use of free() instead of curl_free() by @bagder in #283
  • output the list of components correctly in the help output by @bagder in #282
  • if query is not updated, leave it untouched by @bagder in #284
  • expand the warning on "internal problem" by @bagder in #285
  • error when using an unrecognized URL component by @bagder in #286

Full Changelog: trurl-0.10...trurl-0.11

trurl 0.10

19 Feb 22:16
trurl-0.10
756cfc9
Compare
Choose a tag to compare

trurl 0.10

Changes since previous release

o add --replace

Bugfixes since previous release

o fixed buffer overflows on %00 use
o support compiling with old versions of Visual Studio
o enable more C compiler warnings and fix them
o ci: add Windows builds

Contributors to this release:

Daniel Stenberg, Jacob Mealey, Jay Satiro, Michael Lass, Viktor Szakats

trurl 0.9

31 Oct 13:13
trurl-0.9
7506f38
Compare
Choose a tag to compare

Changes since previous release

  • add --as-idn and punycode to IDN conversion
  • add --curl to only count as valid URLs supported by libcurl
  • add vs2022 project files

Bugfixes since previous release

  • accept * as a trim name to trim a literal asterisk name
  • format null as \u0000 for --json
  • run --trim query before --append query

Contributors to this release:

Daniel Stenberg, Ehsan, Emanuele Torre, Jacob Mealey, Krishean Draconis, Michael Ablassmeier, 積丹尼 Dan Jacobson

trurl 0.8

17 Jun 10:54
trurl-0.8
1cd06db
Compare
Choose a tag to compare
trurl 0.8 Pre-release
Pre-release

Changes since previous release

o add --urlencode

Bugfixes since previous release

o --json/--get: .[].parts and {component} should be urldecoded not encoded
o tests: use empty file instead of /dev/null
o typos in manpage
o Makefile: Allow CFLAGS to be appendable
o Makefile: be explicit in C standard to use

Contributors to this release:

Daniel Stenberg, Emanuele Torre, Krishean Draconis, Michael Ablassmeier,
Paul Wise, Sevan Janiyan