# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog][keepachangelog], and this project adheres to [Semantic Versioning][semver].
## Table of contents
1. [Unreleased](#unreleased)
1. [v2.0.2](#v2_0_2)
1. [v2.0.1](#v2_0_1)
1. [v2.0.0](#v2_0_0)
1. [v1.0.3](#v1_0_3)
1. [v1.0.2](#v1_0_2)
## [Unreleased] <a name="unreleased"></a>
### Added
\-
### Changed
\-
### Deprecated
\-
### Removed
\-
### Fixed
\-
### Security
\-
## [v2.0.2] <a name="v2_0_2"></a>
### Fixed
- `README.md` has had invalid code, which as been edited as in `examples`.
## [v2.0.1] <a name="v2_0_1"></a>
### Changed
- Changelog has been edited accordingly.
### Deprecated
- Detailled documentation is missing, though examples are good.
- Bar-styles to easily and safely configure bar-styles (e.g. `[====> ]` -> `[----o ]`)
## [v2.0.0] <a name="v2_0_0"></a>
### Added
- Add access to a bar's `progress`.
- Extend `BernoulliProgress`
- Implement some useful traits like `Add` and `Copy`.
- Implement automatic `into()` for tuples (`(successes, attempts)`) or successes (`u32` or `bool`).
- Implement constructing method `new()` and `Default`.
### Changed
- `ID`s in `CHANGELOG.md` since underscores (`_`) are preferred over dots (`.`) in `URL`s, but `v1103` could stand for `v11.0.3` and `v1.10.3`.
### Deprecated
- Detailled documentation is missing, though examples are good.
- Bar-styles to easily and safely configure bar-styles (e.g. `[====> ]` -> `[----o ]`)
- Changelog has been forgotten to adapt..
## [v1.0.3] <a name="v1_0_3"></a>
### Added
- Implement `CHANGELOG.md`
### Deprecated
- `BernoulliProgress` has no constructing method like `new()` and no default-implementation.
- Detailled documentation is missing, though examples are good.
## [v1.0.2] <a name="v1_0_2"></a>
### Added
- Setup repo with license, readme, .gitignore etc.
- Add nice `examples`.
- Implement 3 different `progressbars` and let them accept values outside of their intervals.
- One is clamping `float`s to `[0, 1]`.
- One is counting and mapping `i32` or `u32` from `[a, b]` to `[0, 1]`.
- One is counting successes and attempts for a given goal `n`.
- Change a bar's progress via methods `set` and `add` using
- `BernoulliProgress` (which is `pub`)
### Deprecated
- `CHANGELOG.md` is missing
- `BernoulliProgress` has no constructing method like `new()` and no default-implementation.
- Detailled documentation is missing, though examples are good.
[keepachangelog]: https://keepachangelog.com/en/
[semver]: https://semver.org/
[Unreleased]: https://github.com/dominicparga/progressing/compare/v2.0.2...HEAD
[v2.0.2]: https://github.com/dominicparga/progressing/compare/v2.0.1...v2.0.2
[v2.0.1]: https://github.com/dominicparga/progressing/compare/v2.0.0...v2.0.1
[v2.0.0]: https://github.com/dominicparga/progressing/compare/v1.0.3...v2.0.0
[v1.0.3]: https://github.com/dominicparga/progressing/compare/v1.0.2...v1.0.3
[v1.0.2]: https://github.com/dominicparga/progressing/releases/tag/v1.0.2