Skip to content

v2.0.0

Latest

Choose a tag to compare

@gmarciani gmarciani released this 08 Feb 06:42
· 21 commits to main since this release
8c791af

Changelog

New Features

  • Added support for multiple input formats to define Markov chains:
    • DOT/Graphviz format (.dot, .gv)
    • CSV adjacency matrix format (.csv)
    • Transition matrix YAML/JSON format

Improvements

  • Added comprehensive type annotations across all source files.
  • Added Pydantic-based validation for input files.
  • Increased test coverage to 90%+ with new test files for all modules.
  • Added public documentation based on Sphinx.

Changes

  • Migrated from setup.py to modern pyproject.toml packaging.
  • Upgraded click to version 8.3.1.
  • Upgraded colored to version 2.3.1.
  • Upgraded graphviz to version 0.21.
  • Upgraded networkx to version 3.6.1.
  • Upgraded numpy to version 2.4.2.
  • Upgraded pyfiglet to version 1.0.4.
  • Upgraded pyyaml to version 6.0.3.
  • Upgraded scipy to version 1.17.0.
  • Upgraded sympy to version 1.14.0.