Skip to content

Latest commit

 

History

History
63 lines (49 loc) · 2.25 KB

CHANGELOG.md

File metadata and controls

63 lines (49 loc) · 2.25 KB

Changelog

All notable changes to this project will be documented in this file.

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

[Unreleased]

[0.3.1] - 2024-10-03

Fixed

  • Migrates the setup.py to a pyproject.toml configuration file.
  • Updates tests to automatically use the coincbc solver.

[0.3.0] - 2024-04-04

Added

  • Adds tests and examples
  • Adds more objectives and methods in the equations module.
  • Adds more helper functions in utils.

Fixed

  • Updates the README to instruct users on current installation procedures.

[0.2.1] - 2022-11-01

Fixed

  • Fixes a bug where storage constraints were not initialized in the DispatchModel.
  • Fixes the tolerances in the testing suite so that the tests pass. Previously, a single test was failing due to (-1e-9 == 0 ± 1e-12). This should pass, since 1e-9 is still close to zero.

[0.2.0] - 2022-10-31

Added

  • Adds the following Technology subclasses
    • StorageTechnology which has storage attributes initial_storage, storage_capacity.
    • RampingTechnology which has ramping attributes ramp_up and ramp_down.
  • Adds ramping and storage constraints to the osier.DispatchModel which correspond to the StorageTechnology and RampingTechnology subclasses.

[0.1.3] - 2022-10-04

Added

  • Adds __init__.py file to osier.models so the submodule can be imported.

Fixed

  • Changes pip install -e .[doc] in the github workflow to pip install .[doc] to catch installation issues.

[0.1.2] - 2022-10-04

Fixed

  • Fixes a path issue in the conf.py file so that Sphinx can find osier.

[0.1.1] - 2022-10-04

Added

  • Updates the README to include information about PyPI and readthedocs.

[0.1.0] - 2022-10-04

The first release of osier on PyPI and publication of documentation on readthedocs.

Added

  • osier.Technology class that stores data about technologies and handles units.
  • osier.DispatchModel class that generates a simple a dispatch model when users pass osier.Technology objects.
  • Publishes documentation on readthedocs.