Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<!--
Copyright (C) Samuel Henrique <[email protected]>, Sergio Durigan
Junior <[email protected]> and many contributors, see the AUTHORS
file.

SPDX-License-Identifier: curl
-->

# 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 `<a name>` 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.
Loading