Skip to content

Latest commit

 

History

History
74 lines (65 loc) · 2.91 KB

CHANGELOG.md

File metadata and controls

74 lines (65 loc) · 2.91 KB

Changelog

[UNRELEASED]

[v2024.12.08]

  • 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.