Version 2.1 introduces a new, simpler, documented API, while keeping compatibility with existing code. Version 3.0 will deprecate that code, so all usage should be updated to use the new style.
What's new?
* Added `lethargy.take_opt`, a simpler way to take options.
* Added simple context managers for handling errors.
* Error messages have improved grammar and wording.
* Better logic for default values, using native Python syntax.
* Removed documentation for old-style code.
* Rewrote README to be an introduction, tutorial *and* documentation.