* Augmented all docstrings to accept ``str`` or ``unicode``, to avoid type-check warnings in python 2.7
* Allow stacked ``CaptureOutput``
1.6.12
-------------------
* Better heartbeat
* ``runez.log.setup(rotate=)`` raises more descriptive ``ValueError`` if bogus value passed
* Added ``runez.config`` and ``runez.click.config``
* Added ``runez.header()``
* Auto-simplify ``sys.argv`` when running tests in pycharm
* Removed ``prop`` (wasn't useful after all)
* Modified ``runez.log.setup()``:
* Renamed ``custom_location`` to ``file_location``
* Introducing ``console_level``, and ``file_level``
1.5.5
------------------
* Correctly handle ``custom_location``
* Preparing for log file rotation support
* Introduced ``runez.UNSET`` to distinguish between values not provided vs ``None`` (to avoid confusion)
* ``custom_location=`` instead of ``location=`` in ``runez.log.setup()``
* ``custom_location`` is now part of ``runez.log.spec`` (meaning it can be set via ``log.setup()``, or via ``log.spec.set()``, just like all other settings)
1.4.4
------------------
* Removed ``runez.State``, dryrun is now in ``runez.DRYRUN``
* Removed ``runez.debug()``, ``runez.info()`` etc, use ``runez.log.setup()`` then simply calls to ``logging.debug()`` etc
* Added ``runez.log.setup()``, a convenient way of performing typical logging setup in one line