Skip to content

v1.4.0 - `SAES`

Choose a tag to compare

@rorro6787 rorro6787 released this 15 Nov 10:52
· 6 commits to main since this release

SAES v1.4.0 - 2025-11-15

Added

  • Comprehensive test suite for Bayesian statistical tests (bayesian_sign_test, bayesian_signed_rank_test)
  • Code of Conduct based on Contributor Covenant v2.1
  • .editorconfig file for consistent code style across editors
  • .pre-commit-config.yaml for automated code quality checks (black, flake8, isort)

Changed

  • BREAKING: Renamed plot modules to lowercase for Python naming consistency:
    • SAES.plots.CDplot → SAES.plots.cdplot
    • SAES.plots.HistoPlot → SAES.plots.histoplot
    • SAES.plots.Pplot → SAES.plots.pplot
  • Migrated from pip/venv to uv for faster, more reliable dependency management
  • Reorganized dependencies in pyproject.toml into logical groups:
    • Runtime dependencies (core functionality)
    • [test]: Testing dependencies
    • [dev]: Development tools (black, flake8, mypy, isort, pre-commit)
    • [docs]: Documentation generation (Sphinx)
    • [html]: HTML notebook generation (papermill, nbconvert)
  • Expanded CONTRIBUTING.md with detailed setup instructions using uv
  • Updated README.md with uv installation instructions
  • Improved documentation in docs/conf.py to dynamically read version from version.txt
  • Updated GitHub Actions workflows to use uv for dependency installation
  • Updated all notebooks to use new lowercase plot module names

Fixed

  • Corrected 'frtom' typo to 'from' in all plot module docstrings (23 instances across 5 files)
  • Removed debug code (if __name__ == "__main__" block) from HistoPlot.py
  • Fixed pyproject.toml structure (moved requires-python to correct location)
  • Restored corrupted boxplot.py and violin.py files

Documentation

  • Populated CHANGELOG.md with complete version history from v0.5.1 to v1.3.6
  • Replaced generic TODO comment in apv_procedures.py with comprehensive module docstring
  • Added detailed examples and usage instructions throughout documentation