Changelog Keep a Changelog v1.0.0 Semantic Versioning v2.0.0

All notable changes to Countdoom will be documented in this list. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased Commits to be deployed

No documented unreleased changes

v0.2.1 — 2020-03-07

Added

Fixed

  • Spelling, links and images in documentation.

v0.2.0 — 2020-03-03

Alpha release. Since the Doomsday Clock has (…unfortunately 😩) started counting in seconds for the first time since 1947, the code was adapted to also handle sub-minute values.

Added

Changed

  • BREAKING: Return countdown in seconds instead of minutes.

  • BREAKING: Rename project to Countdoom.

  • Expand Tox test environments to include Python 3.5–3.8, Pypy3, formatter, and linters.

  • Expand test coverage to cover seconds to midnight.

  • Improve type hints.

  • Expand contributing guidelines.

  • Improve install documentation.

  • Move Asyncio loop handling from package __main__.py to cli.py.

  • Simplify support tools configuration files.

  • Regroup dependencies listing to setup.py.

  • Add descriptive file headers and modelines.

  • Split Issue template into Bug Report, Feature Request, Questions and Help, and Agile User Story.

Fixed

  • Revise sentence extraction logic to include seconds to midnight.

Removed

  • Files requirements.txt and requirements_dev.txt (now in setup.py).

  • Support for Pyup dependency checker service.

v0.1.0 — 2020-02-23

Inital release.

Added

  • Extraction of minutes to midnight from TheBulletin.org.

  • Tests with pytest.

  • Command-line interface.

  • Integration examples.

  • Importable client module with Asyncio support.

  • Makefile build assistant.

  • Basic Sphinx documentation.

  • Badges to README file.

  • Support for bandit security issues checker.

  • Support for Black code formatter.

  • Support for Coverage.py unit tests measuring tool.

  • Support for EditorConfig coding style config file.

  • Support for Flake8 coding style enforcer.

  • Support for isort imports organizer.

  • Support for pip dependencies manager.

  • Support for pre-commit git hooks with linters, formatters, and validators.

  • Support for Pylint code analyzer.

  • Support for Pyup dependency checker service.

  • Support for Tox automation integration.

  • Support for Travis-CI continuous integration service.