# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## [0.0.11] - 2019-02-04
## Changed
- Update dependencies and followed the API changes
- Updated to Rust 2018
## [0.0.10] - 2017-12-03
## Changed
- Update infrastructure and ensure things still build on beta and nightly as of
release.
- Lay out initial foundation for a "error-chain" approach instead of unwraps
everywhere. This may be replaced later with the "failure" crate. WIP.
- Update some internal formatting to modern Rust. WIP.
## [0.0.9] - 2016-12-22
### Changed
- Swap out usage of hyper directly with reqwest.
- `speedtest-rs` now uses the platform's native TLS implementation. Compile
issues on Windows or Mac due to OpenSSL issues or sheanigans are no
longer an issue.
## [0.0.8] - 2016-08-14
### Changed
- Updated dependencies. In particular, updated to the new `url` crate API.
## [0.0.7] - 2016-01-27
### Changed
- Update progress bar behavior to be more like `speedtest-cli` by displaying
attempts to upload a file piece instead of completion.
## [0.0.6] - 2016-01-25
### Changed
- Correct issue with confusion on maths used to calculate bits and bytes. I
should probably code when I'm awake and not when I'm tired, exhausted, and
delirious. Fix was put in while I'm delirious so who knows if this works!
- Fixed issue where not using `--bytes` results in "Mbytes/s" output even
though output is "Mbit/s".
## [0.0.5] - 2016-01-15
### Changed
- Also applied omitted 10 second test run limit to download.
## [0.0.4] - 2015-12-24
### Added
- Added `--share` to generate and provide an URL to the speedtest.net share
results image.
## [0.0.3] - 2015-12-23
### Changed
- Server list URL changed to non-static version. The static version appears to
have been taken down for good this time.
## [0.0.2] - 2015-12-04
### Added
- Add `--simple` flag which prints out results but not progress bars simular to
`speedtest-cli`.
- Generate User Agent string from crate version
### Changed
- Made latency test determination a lot more like `speedtest-cli`'s weird
metric for "averaging". Not sure if fix but they say it was intentional.
## [0.0.1] - 2015-11-18
### Added
- Progress indicators and "TUI" like `speedtest-cli`
- Test download speed like `speedtest-cli`
- Test upload speed like `speedtest-cli`
- Option to display values in bytes instead.... also like `speedtest-cli`.