Skip to content

Commit

Permalink
Release 14.0: Enable native Windows ANSI support (xolox#71, xolox#72)
Browse files Browse the repository at this point in the history
  • Loading branch information
xolox committed Feb 16, 2020
1 parent e1e01d5 commit 3935774
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
28 changes: 28 additions & 0 deletions CHANGELOG.rst
Expand Up @@ -11,6 +11,34 @@ to `semantic versioning`_.
.. _Keep a Changelog: http://keepachangelog.com/
.. _semantic versioning: http://semver.org/

`Release 14.0`_ (2020-02-16)
----------------------------

Integrate native Windows 10 support for ANSI escape sequences (`#71`_, `#72`_).

Native support for ANSI escape sequences was added to Windows 10 after its
initial release, specifically in release 10.0.14393. I've now updated
:pypi:`coloredlogs` and :pypi:`humanfriendly` to detect and enable this "new"
native support.

Windows 10 seems to comprise the majority of Windows installations worldwide so
in the interest of "looking forward" I've decided to drop the :pypi:`colorama`
requirement, given that it has now become a minority use case.

Hopefully most existing users will not experience any regression because they
previously installed :pypi:`colorama` already, and when available it will still
be used. However new installations on older Windows systems now require users
to install :pypi:`colorama` separately. This has been documented in the readme
in an attempt to minimize resulting confusion.

PS. In case anyone is wondering: I decided that giving a major Windows support
update in :pypi:`coloredlogs` the version 13.0 was asking for trouble, so I
decided not to do that 😇.

.. _Release 14.0: https://github.com/xolox/python-coloredlogs/compare/12.0...14.0
.. _#71: https://github.com/xolox/python-coloredlogs/issues/71
.. _#72: https://github.com/xolox/python-coloredlogs/pull/72

`Release 12.0`_ (2020-02-16)
----------------------------

Expand Down
2 changes: 1 addition & 1 deletion coloredlogs/__init__.py
Expand Up @@ -207,7 +207,7 @@
from humanfriendly.text import format, split

# Semi-standard module versioning.
__version__ = '12.0'
__version__ = '14.0'

DEFAULT_LOG_LEVEL = logging.INFO
"""The default log level for :mod:`coloredlogs` (:data:`logging.INFO`)."""
Expand Down

0 comments on commit 3935774

Please sign in to comment.