# Change Log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [0.4.0] - 2016-10-15
### Fixed
- Add `?Sized` specifier to the `PartialOrd<_>` and `PartialEq<_>` impls for `PascalString`.
- Use `Ord::cmp(&[AsciiChar])` in `Ord::cmp(&AsciiString)` implementation.
### Added
- Add `PascalStr::lines()`, which is used to iterate over the lines of the `PascalStr`.
## [0.3.0] - 2016-10-13
### Added
- Implement `std::str::FromStr` for `PascalString`.
- Implement `PartialOrd<AsRef<PascalStr>>`, `PartialEq<AsRef<PascalStr>>`, `Ord` and `Eq` for `PascalString` and
`PascalStr`.
### Fixed
- Improve wording of crate-level doc comment.
- Improve doc comment for `IntoChars` struct.
- Improve doc comment for `PascalStr::get_unchecked`.
- Remove a false assertion on `PascalStr::get_unchecked` that would fire if `self.is_full()` was true.
- Improve README documentation.
## [0.2.1] - 2016-10-13
### Fixed
- Fixed `PascalString::remove` to avoid panicking with correct input.
- `IntoChars` now iterates in the same order as `Chars` and `CharsMut` (from the start of the string).
## [0.2.0] - 2016-10-13
### Added
- Implement `std::error::Error` and std::`fmt::Display` for `AsciiError`, `PascalStringAppendError`, and
`PascalStringCreateError`.
- Add crate-level documentation.
### Changed
- Move the `PascalString::get_unchecked()` method onto `PascalStr`.
## [0.1.0] - 2016-10-12
### Added
- First release.