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.