From 340ac12aa8aadaff24536ca8d16610b33c7fdb5a Mon Sep 17 00:00:00 2001 From: Samuel Henrique Date: Sat, 7 Dec 2024 19:42:00 +0000 Subject: [PATCH] Init CHANGELOG.md --- CHANGELOG.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..abae00a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,72 @@ + + +# Changelog + +## [UNRELEASED] + * New parameter `-o|-O|--output|output=` which allows the user to choose the output filename. + * Default to `index.html` as filename if none can be inferred from the URL. + * Percent-decode output filenames by default. + * New option to disable percent-decoding of output filenames: `--no-decode-filename`. + * Fix typo in the list of features of the manpage. + * README/manpage: Point to the curl issue tracker. + * README: + - Add a missing dash to the `--dry-run` command. + - Add a logo. + - Add a brief section explaining about our testsuite. + - Remove HTML `` anchors. + * Symlink LICENSE to LICENSES/curl.txt. + * Update AUTHORS. + +## [v2024.07.10] + * Change versioning to use dots as separators instead of dashes: + - Previous version: `2024-07-07`. + - New version: `2024.07.10`. + * Support older curl releases, minimum required version is now 7.46.0: + - Only set `--no-clobber` if curl is 7.83 or newer. + - Only set `--parallel` if curl is 7.66 or newer. + * Set `--fail` when invoking curl, in order to display possible errors instead of saving them as + output files. + * Add more tests. + * Remove the need for GNU coreutils' `realpath` for tests. + * Update manpage with links to Github and Debian's Salsa. + * Update LICENSE file with new contributors. + +## [v2024-07-07] + * Drop `getopt` usage, non-GNU/Linux environments are supported now. + * Replace `-o`/`--opts=` parameters with `--curl-options`/`--curl-options=`. + This alternative is more descriptive and it does not coincide with any of curl's parameters. + * Stop auto-resuming downloads and don't overwrite files instead by default. + Safer alternative as otherwise curl can corrupt a file if the name clashes and the size of the existing one is smaller. + One can easily change that behavior with `--curl-options="--continue-at -"`. + * New `--dry-run` option: just print what would be invoked. + * Choose HTTPS as a default protocol, in case there's none in the URL. + * Disable curl's URL globbing parser so `{}` and `[]` characters in URLs are not treated specially. + * Implement support for `--`. + * Implement `-V`/`--version` options. + * Basic testsuite implemented. + * Update manpage, README and help output. + +## [v2024-07-02] + * First "public" release, announcing the project. + * Use `exec` instead of `eval`. + * Only set `--parallel` if there's more than one URL. + * Fix manpage typo. + * Update COPYRIGHT and AUTHORS in manpage. + * Rewrite wcurl to remove bash dependency, it's now a POSIX shell script. + * Add README.md. + * Add LICENSE. + +## [v2024-06-26] + * Simplify `--help` output. + * Download multiple URLs in parallel. + * Use remote timestamp for output file. + * Update REPORTING BUGS section of the manpage. + +## [v2024-05-14] + * First release.