Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: trurl | Distribution: openSUSE Tumbleweed |
Version: 0.16 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Sep 19 16:56:57 2024 |
Group: Productivity/Networking/Web/Utilities | Build host: reproducible |
Size: 52868 | Source RPM: trurl-0.16-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://curl.se/trurl | |
Summary: Command line tool for URL parsing and manipulation |
A CLI tool that parses and manipulates URLs, designed to help shell script authors everywhere.
MIT
* Thu Sep 19 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.16 * tests.json: add tests extracing URL encoded components. * trurl: normalize the fragment. * trurl: make sure URL encoded %-hex is done lowercase. * README: minor language polish. * trurl: silence --replace-append when appending. * trurl.md: document URL component details. * trurl.md: extend the component sections with more examples. * trurl: introduce --qtrim for trimming queries (only). * trurl.c: clarify the --help text for --urlencode. * tests.json: add more tests. * trurl: fix a few returns codes for out of memory. * tests: verify --get + --json rejects. * trurl.md: provide examples to more option descriptions. * Sat Sep 14 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.15.1 * manpage: fix 0.15 mistakes. * Makefile: check for trurl.1 before installing. * trurl: fix misbehavior on empty query param. * trurl: fix handling of query pair with blank left side by. * Wed Aug 28 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.15 - Makefile: fix LDFLAGS order; and don't force -Werror. - singleurl: fix query_is_modified. - trurl: "normalize" query pairs. - trurl: accept "control codes" in get output. - trurl: allow "control bytes" in JSON output - trurl: canonicalize the path. - trurl: fix silent error in json json function. - trurl: make --replace URL encode the provided data argument. - trurl: make must: prefix for gets return error for missing part. - trurl: on strdup() failures, exit immediately. - trurl: optimize the path append loop. - trurl: rename --force-replace to --replace-append. - trurl: use casecompare instead of a strncasecmp define. * Mon Jul 29 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.14 * remove a suprious trailing newline from a warning. * trurl.1: document the exit codes. * add "strict:" as prefix to a get component. * casecompare: a strncasemp replacement. * support conditionally set scheme. * Wed May 15 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.13 * Free allocated pointer on OOM error. * short options need no space separation for the argument anymore * trurl.1: use present tense. * trurl: only append the first iterate loop. * fix Coverity nits. * Thu Apr 18 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.12 * This is the same as 0.11 but with the version string set correctly. * Thu Apr 18 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.11 * Added UTF-8 detection to test runner. * use of free() instead of curl_free(). * output the list of components correctly in the help output. * if query is not updated, leave it untouched. * expand the warning on "internal problem". * error when using an unrecognized URL component. * Wed Feb 21 2024 Martin Hauke <mardnh@gmx.de> - Update to version 0.10 Changes: * add --replace Bugfixes: * fixed buffer overflows on %00 use * enable more C compiler warnings and fix them * Tue Oct 31 2023 Martin Hauke <mardnh@gmx.de> - Update to version 0.9 Changes: * add --as-idn and punycode to IDN conversion * add --curl to only count as valid URLs supported by libcurl Bugfixes: * accept * as a trim name to trim a literal asterisk name * format null as \u0000 for --json * run --trim query before --append query - Drop patch * trurl-disable-broken-tests.patch (fixed by upstream) * Fri Sep 22 2023 Martin Hauke <mardnh@gmx.de> - Add patch: * trurl-disable-broken-tests.patch * Sat Jun 17 2023 Martin Hauke <mardnh@gmx.de> - Update to version 0.8 Changes: * add --urlencode Bugfixes: * --json/--get: .[].parts and {component} should be urldecoded not encoded * tests: use empty file instead of /dev/null * typos in manpage * Makefile: Allow CFLAGS to be appendable * Makefile: be explicit in C standard to use * Tue Jun 13 2023 Andrea Manzini <andrea.manzini@suse.com> - Update to version 0.7 * Changes: - -default-port to ask for the default to be used if not present - -keep-port to ask for the port number to be there even if default - -no-guess-scheme option to disable scheme guessing - -punycode to ask for the punycode version in output * Bugfixes: - -help returns 0 instead of 1 - -json: print empty arrays - -redirect: don't silently ignore failed redirections. refuse setting same component in --set as --iterate restructure the JSON output object send -h output to stdout, not stderr * Wed Apr 26 2023 Martin Hauke <mardnh@gmx.de> - Update to version 0.6 * offer {puny:host} and {puny:url} for --get * provide built-with libcurl version info for --version * support for skipping tests * test.py replaced test.pl * test.py supports --with-valgrind * tests.json: extended and updated * URL-QUIRKS: specify if they are build-time or run-time requirements * Mon Apr 17 2023 Martin Hauke <mardnh@gmx.de> - Update to version 0.5 Changes since previous release * --get supports variables in [brackets] as well * --get {query-all:key} outputs all values for 'key' in the query * switched to test.py for tests * --iterate is a new option. Bugfixes since previous release * handle %00 sequences in {query:key} output * support reading URL from a file without a newline * fixed a json memory-leak * Mon Apr 10 2023 Martin Hauke <mardnh@gmx.de> - Update to version 0.4 Changes * --get supports showing {query:key} * --json outputs query pairs under "params" * -a is an --append shortcut * add --query-separator * add --sort-query Bugfixes * 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 * Thu Apr 06 2023 Martin Hauke <mardnh@gmx.de> - Update to version 0.3 Changes * the set port is the same as the scheme-default, don't show * many more tests * https://curl.se/trurl is now the project's website * added --accept-space * added --trim Bugfixes * setting port to a blank now clears it * improved the man page * fix --append query when no previous query exists * output JSON as an array * provide the -h list in pure alphabetical order * use 0644 for the man page install * use Test::More inside of test.pl * nicer JSON tests and test output - Drop patch: * trurl-manpage-fix-spurious-executable-perm-manpage.patch - Run testsuite * Mon Apr 03 2023 Martin Hauke <mardnh@gmx.de> - Add patch * trurl-manpage-fix-spurious-executable-perm-manpage.patch * Mon Apr 03 2023 Martin Hauke <mardnh@gmx.de> - Initial package, version 0.2
/usr/bin/trurl /usr/share/doc/packages/trurl /usr/share/doc/packages/trurl/README.md /usr/share/doc/packages/trurl/RELEASE-NOTES /usr/share/licenses/trurl /usr/share/licenses/trurl/COPYING /usr/share/man/man1/trurl.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 14 00:25:17 2024