Releases: curl/trurl
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
0.6
trurl 0.6
Changes since previous release
o offer {puny:host} and {puny:url} for --get
o provide built-with libcurl version info for --version
o support for skipping tests
o test.py replaced test.pl
o test.py supports --with-valgrind
o tests.json: extended and updated
o URL-QUIRKS: specify if they are build-time or run-time requirements
Bugfixes since previous release
o Makefile: fix build with GNU Make 3.x
o Makefile: make test target depend on trurl
o several new CI jobs
o test.py: don't crash if stdout is not valid JSON
o test: print failed tests more nicely.
o trurl: fix query splitting
o trurl: json: print comma only after printing the first valid component
o trurl: make sure to terminate the JSON array when aborting with --verify
o trurl: no url file/arguments implies --verify
o trurl: reparse the URL after modifying it to make sure it is still valid
Contributors to this release:
Daniel Stenberg, Emanuele Torre, Jacob Mealey, Krishean Draconis, Ruoyu Zhong
0.5
trurl 0.5
Changes since previous release
o --get supports variables in [brackets] as well
o --get {query-all:key} outputs all values for 'key' in the query
o switched to test.py for tests
o --iterate is a new option
Bugfixes since previous release
o handle %00 sequences in {query:key} output
o support reading URL from a file without a newline
o bmake compatible makefile
o fixed a json memory-leak
o CI builds with the the clang address sanitizer
Contributors to this release:
Dan Fandrich, Daniel Stenberg, Emanuele Torre, Håvard Bønes, Michael Ablassmeier, Nekobit
0.4
trurl 0.4
Changes since previous release
- --get supports showing {query:key}
- --json outputs query pairs under "params"
- -a is an --append shortcut
- add --query-separator
- add --sort-query
- install instructions for cygwin
Bugfixes since previous release
- build: compile with msvc again
- components names are lower case and case sensitive
- fixed the json output of UTF-8 sequences
- flush stdout after handling every URL
- mixing --json with --get is an error
- more test cases
- show error messsage when component setting fails
- support "--" end-of-options argument
- support for building with older libcurl versions
- checksrc: check code style in CI job and with 'make checksrc'
Contributors to this release:
Dan Fandrich, Daniel Stenberg, Emanuele Torre, Håvard Bønes,
Krishean Draconis Sajad F. Maghrebi