Changelog¶
The purpose of this document is to list all of the notable changes to this project. The format was inspired by Keep a Changelog. This project adheres to semantic versioning.
Release 3.0 (2020-03-07)¶
This is a maintenance release that updates the supported Python versions, adds a changelog and makes some minor internal changes:
- Added support for Python 3.7 and 3.8.
- Dropped support for Python 2.6 and 3.4.
- Actively deprecate
interpret_carriage_returns()
. - Moved test helpers to
humanfriendly.testing
. - Include documentation in source distributions.
- Use Python 3 for local development (
Makefile
). - Restructured the online documentation.
- Updated PyPI domain in documentation.
- Added this changelog.
Release 2.4 (2017-05-17)¶
- Allow capturing output without relaying it.
- Make
OutputBuffer.flush()
more robust. - Add Python 3.6 to supported versions.
Release 2.3 (2016-11-12)¶
- Clearly document supported operating systems (#4).
- Start testing Python 3.5 and Mac OS X on Travis CI.
- Start publishing wheel distributions.
- PEP-8 and PEP-257 checks.
Release 2.2 (2016-10-09)¶
Release 2.1.1 (2015-10-24)¶
Make it easier to run test suite from PyPI release (fixes #3).
Release 2.1 (2015-06-21)¶
Make “nested” output capturing work as expected (issue #2).
Release 2.0 (2015-06-18)¶
Experimental support for capturing stdout/stderr separately (issue #2).
Release 1.1 (2015-06-16)¶
- Expose captured output as file handle (wiht shortcuts for saving to files).
- Improve documentation of
interpret_carriage_returns()
. - Clearly document drawbacks of emulating a terminal.
Release 1.0 (2015-06-14)¶
This was the initial release.