Release Notes

Version 0.5.2

  • Release date: 24-Nov-2025.

  • Features: Added a new method to OptiDamTool.SystemDesign that enables retrieval of detailed storage dynamics and drainage responses for any solution scenario generated during the optimization process.

Version 0.5.1

Version 0.5.0

  • Release date: 02-Oct-2025.

  • Features:

    • Added OptiDamTool.SystemDesign class for optimizing dam systems using multi-objective evolutionary algorithms.

    • Consolidated and streamlined methods for visualizing individual dam features in the OptiDamTool.Visual class.

    • Updated documentation regarding new features.

Version 0.4.4

  • Release date: 16-Aug-2025.

  • Features:

    • Added a new class OptiDamTool.Visual that provides utilities for visualizing data.

    • Introduced methods for plotting dam locations along streams and overall dam-system statistics.

    • Added methods for plotting annual remaining storage of individual dams and their sediment trapping percentages relative to total sediment inputs.

    • Updated documentation regarding new features.

Version 0.3.4

  • Release date: 11-Aug-2025.

  • Features:

    • Merged separate functions related to saving outputs into the OptiDamTool.Network class.

    • Updated documentation regarding new features.

Version 0.3.3

  • Release date: 24-Jul-2025.

  • Features:

    • Introduced a new method in the OptiDamTool.Network class to generate dam location points and their controlled drainage polygons when dams become inactive during system-wide storage dynamics simulation..

    • Updated documentation regarding new features.

Version 0.3.2

  • Release date: 20-Jul-2025.

  • Features:

    • Introduced several new methods within the OptiDamTool.Network class.

    • Updated documentation regarding new features.

Version 0.2.2

  • Release date: 10-Jul-2025.

  • Features:

    • Introduced several new methods within the OptiDamTool.Network class.

    • Updated documentation regarding new features.

Version 0.2.1

  • Release date: 23-Jun-2025.

  • Features:

    • Introduced several new methods within the OptiDamTool.WatemSedem class.

    • Updated documentation regarding new features.

  • Development status: Upgraded from Alpha to Beta.

Version 0.1.1

  • Release date: 10-Jun-2025.

  • Features:

  • Development status: Upgraded from Pre-Alpha to Alpha.

Version 0.1.0

  • Release date: 06-Jun-2025.

  • Features:

  • Development status: Upgraded from Planning to Pre-Alpha.

Version 0.0.2

  • Release date: 31-May-2025.

  • Features: Added OptiDamTool.Network class with a method to predict adjacet upstream and downstream dam connectivity.

  • Documentation: Added a tutorial on how to use the newly introduced features.

  • GitHub Actions Integration:

    • Linting with flake8 to enforce PEP8 code formatting.

    • Type checking with mypy to verify annotations throughout the codebase.

    • Code testing with pytest to ensure code reliability.

    • Test Coverage with Codecov to monitor and report test coverage.

    • Automatic documentation builds on Read the Docs.

Version 0.0.1

  • Release date: 29-May-2025.

  • Features: Added OptiDamTool.WatemSedem class but not functionality has been added.

  • Development status: Planning.