Versions

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

All release versions should be documented here with release date and types of changes. Unreleased changes and pre-releases (i.e. alpha/beta versions) can be documented under the section Unreleased.

Possible types of changes are:

  • Added for new features
  • Changed for changes in existing functionality
  • Deprecated for soon-to-be removed features
  • Removed for now removed features
  • Fixed for any bug fixes
  • Security in case of vulnerabilities

1.2.1 - 05.02.2020

Changed

  • The op decorator now copies the __doc__ attribute of the underlying function onto the wrapping Op instance

1.2.0 - 27.01.2020

Changed

  • attribute Op.thread_safe is now a keyword-only argument of __init__ to permit attributes without default values in derived classes.

1.1.1 - 23.01.2020

Fixed

  • the API doc is now included

1.1.0 - 20.01.2020

Deprecated

  • support for unresolved output variables in session.evaluate, use sessions.solve for that purpose
  • support for arguments of type Variable in Op.__call__, use Op.op instead

Changed

  • simplify op decorator
  • simplify default implementation of Op.__repr__
  • complete rewrite of the readme

Added

  • method Op.op to be used in place of direct invocation of an Op instance when building a graph
  • the Variable class, the op decorator and the functions evaluate, apply, solve and solve_requirements are now exposed at package level.

1.0.1 - 07.10.2020

Fixed

  • mistyped variable name breaks session.apply

1.0.0 - 24.10.2019

Added

  • initial version of source code