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 :mod:`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 :func:`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.