Skip to content

Commit

Permalink
Init CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
samueloph committed Dec 8, 2024
1 parent 77e9fc7 commit 340ac12
Showing 1 changed file with 72 additions and 0 deletions.
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.

0 comments on commit 340ac12

Please sign in to comment.