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)¶
Switch to humanfriendly.terminal.clean_terminal_output()
.
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.