Releases: curl/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
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
trurl 0.7
trurl 0.7
Changes since previous release
o --default-port to ask for the default to be used if not present
o --keep-port to ask for the port number to be there even if default
o --no-guess-scheme option to disable scheme guessing
o --punycode to ask for the punycode version in output
Bugfixes since previous release
o --help returns 0 instead of 1
o --json: print empty arrays
o --redirect: don't silently ignore failed redirections.
o makefile: use -Wshadow and -Werror by default
o makefile: Use DESTDIR only during install target
o refuse setting same component in --set as --iterate
o restructure the JSON output object
o send -h output to stdout, not stderr
o trurl.1: add an example using --iterate
o trurl.1: document the JSON output format
o use curl_url_cleanup() insted of curl_free()
Contributors to this release:
Daniel Stenberg, Ehsan, Emanuele Torre, Enno Tensing, Gustavo Costa,
Jacob Mealey, Michael Ablassmeier, Renato Botelho