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 6.0 (2020-05-17)

This is a “maintenance release” that updates Python compatibility:

  • Python 3.7 and 3.8 are now officially supported.
  • Python 2.6 and 3.4 are no longer supported.

Lots of miscellaneous changes sneaked in, no real code changes though:

  • Changed the readme to use console highlighting.
  • Documentation improvements, added this changelog.
  • Fixed humanfriendly 8 deprecation warnings.
  • Changed makefile to use Python 3 for local development.
  • Added license=MIT and python_requires to setup script.

Release 5.0 (2018-03-29)

Add support for *.ini configuration file loading, for details refer to the new ConfigLoader class.

Release 4.0 (2018-03-25)

Merged pull request #2 adding the ability to execute files and use their output.

Release 3.0 (2017-07-13)

Switch to executor.contexts to allow for remote execution.

Release 2.0 (2017-07-13)

Cleaner Python API, separate command line interface.

Detailed changes:

  • Refactor setup script, add wheel support.
  • Refactor all the things! (Coveralls, Read the Docs, Travis CI, tox, pytest, a test suite, code style checks, …).
  • Separate command line interface from Python API.

Release 1.1 (2017-07-12)

Merged pull request #1 adding support for Python 3.

Release 1.0.10 (2014-05-06)

Make RefuseToOverwrite error message user friendly (explain how to proceed).

Release 1.0.9 (2013-09-08)

Made the version pinning of requirements less strict.

Release 1.0.8 (2013-08-06)

Started using coloredlogs.install().

Release 1.0.7 (2013-08-06)

Bumped coloredlogs requirement to 0.4.3.

Release 1.0.6 (2013-07-21)

  • Added (absolute) version pinning to requirements.
  • Moved version number from to update_dotdee.

Release 1.0.5 (2013-07-16)

Extracted directory creation out into a separate method.

Release 1.0.4 (2013-07-15)

Moved log handler initialization to main().

Release 1.0.3 (2013-07-08)

Improved the documentation (e.g. documented natural order sorting).

Release 1.0.2 (2013-07-08)

Bug fix: Ignore checksum on the first (migration) run which moves the target file into the source directory.

Release 1.0.1 (2013-07-07)

Moved logging initialization out of “user accessible” code which can be run multiple times and should not cause log duplication.

Release 1.0 (2013-07-06)

The first release didn’t amount to more than a hundred lines of Python code, but it did what it was supposed to do 😇 (generate a single text file by concatenating a directory of text files together).