Skip to content

Commit 340ac12

Browse files
committed
Init CHANGELOG.md
1 parent 77e9fc7 commit 340ac12

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
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

Comments
 (0)