Skip to content

Changelog¤

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

1.3.0 - 2024-04-28¤

Compare with 1.2.0

Features¤

  • Support duty parameters annotated as type unions, with both old and modern syntax, even on Python 3.8 and 3.9 (e8ca7c1 by Timothée Mazzucotelli).

1.2.0 - 2024-01-31¤

Compare with 1.1.0

Features¤

  • Support safety v3 in safety callable (5f832b1 by Timothée Mazzucotelli).

1.1.0 - 2023-10-25¤

Compare with 1.0.0

Dependencies¤

  • Exclude failprint 1.0 from accepted versions (25f088a by Timothée Mazzucotelli).

Features¤

  • Add format command to Ruff callable (d462425 by Kyle Wigley). PR #16

1.0.0 - 2023-06-27¤

Compare with 0.11.1

Breaking Changes¤

  • Drop support for Python 3.7

Dependencies¤

  • Remove dependencies for Python 3.7 (a1d2629 by Timothée Mazzucotelli).

Features¤

  • Cast parameters using default values' type when there's no annotation (c93db55 by Timothée Mazzucotelli). Issue #10

Bug Fixes¤

  • Fix parameter casting for stringified annotations (56090e5 by Timothée Mazzucotelli).

Code Refactoring¤

  • Remove Python 3.7 related code (b412f29 by Timothée Mazzucotelli).
  • Add duties module to sys.modules after loading it (5730f5f by Timothée Mazzucotelli).

0.11.1 - 2023-05-23¤

Compare with 0.11.0

Code Refactoring¤

  • Print help and duties when no arguments are given (eaab432 by Timothée Mazzucotelli). Issue #11

0.11.0 - 2023-04-13¤

Compare with 0.10.0

Features¤

  • Add callable for ssort (11b54da by Timothée Mazzucotelli).

0.10.0 - 2023-04-10¤

Compare with 0.9.0

Features¤

  • Support updated lazy decorator from failprint (a0446ac by Timothée Mazzucotelli).

0.9.0 - 2023-03-07¤

Compare with 0.8.0

Features¤

0.8.0 - 2023-02-18¤

Compare with 0.7.0

Features¤

  • Make all callables lazy, allowing to call them directly (a499e4b by Timothée Mazzucotelli).
  • Provide callables for popular tools (0e065e2 by Timothée Mazzucotelli). Issue #7
  • Add option to skip duties based on condition (629b988 by Timothée Mazzucotelli). Issue #6

0.7.0 - 2021-08-01¤

Compare with 0.6.0

Features¤

Bug Fixes¤

  • Make duties unwrappable (c96325a by Timothée Mazzucotelli).

0.6.0 - 2021-02-06¤

Compare with 0.5.0

This release greatly improves usability on the command line! You will now be able to override silent, capture and other options with arguments like --silent, --no-silent, --capture=both, etc. See Usage in the docs for details!

Features¤

  • Implement type casting based on annotations (52ea614 by Timothée Mazzucotelli).
  • Improve CLI usage (93e10cd by Timothée Mazzucotelli).

0.5.0 - 2020-10-11¤

Compare with 0.4.1

Packaging¤

0.4.1 - 2020-10-05¤

Compare with 0.4.0

Bug Fixes¤

  • Fix -d option parsing (a004c7f by Timothée Mazzucotelli).

Code Refactoring¤

  • Accept args and kwargs in decorator (567334f by Timothée Mazzucotelli).

0.4.0 - 2020-10-05¤

Compare with 0.3.1

Features¤

  • Add list options and aliases (c238110 by Timothée Mazzucotelli).

0.3.1 - 2020-10-04¤

Compare with 0.3.0

Bug Fixes¤

  • Add missing failprint dependency (5b1663c by Timothée Mazzucotelli).

0.3.0 - 2020-10-04¤

Compare with 0.2.0

Bug Fixes¤

  • Add missing __call__ method to Duty (290e283 by Timothée Mazzucotelli).

Code Refactoring¤

  • Better handle CLI arguments (144b33d by Timothée Mazzucotelli).

Features¤

  • Handle keyboard interruptions (1c5b594 by Timothée Mazzucotelli).

0.2.0 - 2020-10-02¤

Compare with 0.1.0

Features¤

  • Initial features (3c395d3 by Timothée Mazzucotelli).

0.1.0 - 2020-10-02¤

Compare with first commit

Features¤

  • Initial commit (371ef31 by Timothée Mazzucotelli).