All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.6 - 2024-11-14
- Updated the
reqwest-*
libraries. #113
- Handled 416 status when a file is already fully downloaded. #86
- Fixed a silent failure when a download filename contains a path. #73
2.2.3 - 2023-05-14
- Ensured that custom headers are used for all the downloader requests, for instance, propagating authentication headers to check whether a download can be resumed. #62
2.2.2 - 2023-04-26
- Fixed the total size which was incorrectly reported in the progress bar. #59
2.2.1 - 2023-03-06
- Handled the case when the server does not send a
content-length
header, causing downloads to be skipped. #56
2.2.0 - 2022-01-21
- Added the ability to provide custom HTTP headers to the downloader. #53
2.1.1 - 2022-11-19
- Fixed a bug preventing the progress bars to be hidden. #45
- Upgraded [indicatif] from 0.17.0-rc.10 to 0.17.2. #45
2.1.0 - 2022-09-10
- Added the ability to use a proxy. #33
- Fixed the filename parsing when constructing from URL. #33
2.0.0 - 2022-04-21
- Added the ability to resume downloads. #26
- Removed the
skip_existing
option. #26
- Fixed a bug preventing the progress bars to be disabled. #29
1.1.0 - 2022-04-15
- Added ability to skip a download if a file with the same name exists at the destination. #16
- Added ability to customize the progress bars #24
- Customize the format
- Customize the progression style
- Leave them on the screen or clear them upon completion
- Hide any or both of them
- Add preconfigured styles
1.0.0 - 2022-03-29
Initial version with the following feature set:
- Library only
- HTTP(S) downloads
- Download files via providing a list of URLs
- Ability to rename downloaded files
- Ability to configure the download manager
- Download directory
- Maximum simultaneous requests
- Number of retries
- Asynchronous w/ [Tokio]
- Progress bar w/ [trauma]
- Display the individual progress
- Display the total progress