Releases: curl/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
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
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
- @NicolasCARPi made their first contribution in #344
Full Changelog: trurl-0.14...trurl-0.15
0.14
trurl 0.13
What's Changed
- Free allocated pointer on OOM error by @danielgustafsson in #290
- typos pointed out by xx in the curl IRC by @bagder in #293
- short options need no space separation for the argument anymore by @bagder in #292
- trurl.1: use present tense by @vszakats in #295
- trurl: only append the first iterate loop by @bagder in #300
- fix Coverity nits by @bagder in #304
New Contributors
- @danielgustafsson made their first contribution in #290
Full Changelog: trurl-0.12...trurl-0.13
trurl 0.12
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
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
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
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
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