Skip to content

v0.3.2

Latest

Choose a tag to compare

@ClaasRostock ClaasRostock released this 06 Nov 12:09
7993b0a

Added

  • Added support for Python 3.14

Removed

  • Removed support for Python 3.10

Dependencies

  • Updated to dictIO>=0.4.2 (from dictIO>=0.4.1)
  • Updated to ruff>=0.14.3 (from ruff>=0.9.2)
  • Updated to pyright>=1.1.407 (from pyright>=1.1.392)
  • Updated to sourcery>=1.40 (from sourcery>=1.31)
  • Updated to lxml>=6.0 (from lxml>=5.3)
  • Updated to types-lxml>=2025.8 (from types-lxml>=2024.12)
  • Updated to numpy>=2.3 (removed split version specifiers)
  • Updated to pandas>=2.3 (from pandas>=2.2)
  • Updated to pandas-stubs>=2.3 (from pandas-stubs>=2.2)
  • Updated to pytest>=8.4 (from pytest>=8.3)
  • Updated to pytest-cov>=7.0 (from pytest-cov>=6.0)
  • Updated to Sphinx>=8.2 (from Sphinx>=8.1)
  • Updated to sphinx-argparse-cli>=1.20 (from sphinx-argparse-cli>=1.19)
  • Updated to sphinx-autodoc-typehints>=3.5 (from sphinx-autodoc-typehints>=3.0)
  • Updated to furo>=2025.9 (from furo>=2024.8)
  • Updated to pre-commit>=4.3 (from pre-commit>=4.0)
  • Updated to mypy>=1.18 (from mypy>=1.14)
  • Updated to checkout@v5 (from checkout@v4)
  • Updated to setup-python@v6 (from setup-python@v5)
  • Updated to setup-uv@v7 (from setup-uv@v5)
  • Updated to upload-artifact@v5 (from upload-artifact@v4)
  • Updated to download-artifact@v5 (from download-artifact@v4)

Changed

  • Do not run code quality checks in nightly builds
  • Included uv.lock file in version control
  • pyproject.toml:
    • added required-environments to uv.tools (windows, linux, macos)
    • updated required Python version to ">= 3.11, < 3.15"
    • updated supported Python versions to 3.11, 3.12, 3.13, 3.14
    • removed deprecated pyright setting 'reportShadowedImports'
    • removed deprecated mypy plugin 'numpy.typing.mypy_plugin'
  • GitHub workflow _test.yml:
    • updated Python versions in test matrix to 3.11, 3.12, 3.13, 3.14
  • GitHub workflow _test_future.yml:
    • updated Python version in test_future to 3.15.0-alpha - 3.15.0
  • .pre-commit-config.yaml:
    • updated rev of pre-commit-hooks to v6.0.0
    • updated rev of ruff-pre-commit to v0.14.3
    • updated id of ruff to ruff-check
  • Sphinx conf.py:
    • removed ruff rule exception on file level
  • demos\folder_for_demos.py:
    • removed ruff rule exception
  • .sourcery.yaml:
    • updated the lowest Python version the project supports to '3.11'

Solved

  • Resolved issues raised by ruff 0.14.3