Breaking changes
There are two breaking changes in this release. Because interval types and predicate functions were incorrectly named, [they have been renamed to use the terms inclusive/exclusive instead of closed/open][renamed]. Renaming them has the benefit that more breakage downstream should be discovered in earlier stages, e.g. in test suites and at import-time, instead of breaking at runtime in production environments.
[renamed]: https://github.com/antonagestam/phantom-types/pull/232
[A parse method has been implemented for `TZAware` and `TZNaive`][parse] using python-dateutil. When python-dateutil is not installed and the `parse` methods are called with strings, they now raise `MissingDependency`.
[parse]: https://github.com/antonagestam/phantom-types/pull/234
What's changed
* Make datetime.tzinfo non-optional for TZAware by antonagestam in https://github.com/antonagestam/phantom-types/pull/233
* Give parsing ability to datetime types by antonagestam in https://github.com/antonagestam/phantom-types/pull/234
* Fixed open/closed interval definitions by g-as in https://github.com/antonagestam/phantom-types/pull/232
New Contributors
* g-as made their first contribution in https://github.com/antonagestam/phantom-types/pull/232
**Full Changelog**: https://github.com/antonagestam/phantom-types/compare/0.18.0...1.0.0