|
| 1 | +<!-- |
| 2 | +Copyright (C) Samuel Henrique <[email protected]>, Sergio Durigan |
| 3 | +Junior <[email protected]> and many contributors, see the AUTHORS |
| 4 | +file. |
| 5 | +
|
| 6 | +SPDX-License-Identifier: curl |
| 7 | +--> |
| 8 | + |
| 9 | +# Changelog |
| 10 | + |
| 11 | +## [UNRELEASED] |
| 12 | + * New parameter `-o|-O|--output|output=` which allows the user to choose the output filename. |
| 13 | + * Default to `index.html` as filename if none can be inferred from the URL. |
| 14 | + * Percent-decode output filenames by default. |
| 15 | + * New option to disable percent-decoding of output filenames: `--no-decode-filename`. |
| 16 | + * Fix typo in the list of features of the manpage. |
| 17 | + * README/manpage: Point to the curl issue tracker. |
| 18 | + * README: |
| 19 | + - Add a missing dash to the `--dry-run` command. |
| 20 | + - Add a logo. |
| 21 | + - Add a brief section explaining about our testsuite. |
| 22 | + - Remove HTML `<a name>` anchors. |
| 23 | + * Symlink LICENSE to LICENSES/curl.txt. |
| 24 | + * Update AUTHORS. |
| 25 | + |
| 26 | +## [v2024.07.10] |
| 27 | + * Change versioning to use dots as separators instead of dashes: |
| 28 | + - Previous version: `2024-07-07`. |
| 29 | + - New version: `2024.07.10`. |
| 30 | + * Support older curl releases, minimum required version is now 7.46.0: |
| 31 | + - Only set `--no-clobber` if curl is 7.83 or newer. |
| 32 | + - Only set `--parallel` if curl is 7.66 or newer. |
| 33 | + * Set `--fail` when invoking curl, in order to display possible errors instead of saving them as |
| 34 | + output files. |
| 35 | + * Add more tests. |
| 36 | + * Remove the need for GNU coreutils' `realpath` for tests. |
| 37 | + * Update manpage with links to Github and Debian's Salsa. |
| 38 | + * Update LICENSE file with new contributors. |
| 39 | + |
| 40 | +## [v2024-07-07] |
| 41 | + * Drop `getopt` usage, non-GNU/Linux environments are supported now. |
| 42 | + * Replace `-o`/`--opts=` parameters with `--curl-options`/`--curl-options=`. |
| 43 | + This alternative is more descriptive and it does not coincide with any of curl's parameters. |
| 44 | + * Stop auto-resuming downloads and don't overwrite files instead by default. |
| 45 | + Safer alternative as otherwise curl can corrupt a file if the name clashes and the size of the existing one is smaller. |
| 46 | + One can easily change that behavior with `--curl-options="--continue-at -"`. |
| 47 | + * New `--dry-run` option: just print what would be invoked. |
| 48 | + * Choose HTTPS as a default protocol, in case there's none in the URL. |
| 49 | + * Disable curl's URL globbing parser so `{}` and `[]` characters in URLs are not treated specially. |
| 50 | + * Implement support for `--`. |
| 51 | + * Implement `-V`/`--version` options. |
| 52 | + * Basic testsuite implemented. |
| 53 | + * Update manpage, README and help output. |
| 54 | + |
| 55 | +## [v2024-07-02] |
| 56 | + * First "public" release, announcing the project. |
| 57 | + * Use `exec` instead of `eval`. |
| 58 | + * Only set `--parallel` if there's more than one URL. |
| 59 | + * Fix manpage typo. |
| 60 | + * Update COPYRIGHT and AUTHORS in manpage. |
| 61 | + * Rewrite wcurl to remove bash dependency, it's now a POSIX shell script. |
| 62 | + * Add README.md. |
| 63 | + * Add LICENSE. |
| 64 | + |
| 65 | +## [v2024-06-26] |
| 66 | + * Simplify `--help` output. |
| 67 | + * Download multiple URLs in parallel. |
| 68 | + * Use remote timestamp for output file. |
| 69 | + * Update REPORTING BUGS section of the manpage. |
| 70 | + |
| 71 | +## [v2024-05-14] |
| 72 | + * First release. |
0 commit comments