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
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 &177; 1e-12). This should pass, since 1e-9 is still close to zero.
0.2.0
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
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
Fixed - Fixes a path issue in the `conf.py` file so that Sphinx can find `osier`.
0.1.1
Added - Updates the `README` to include information about PyPI and `readthedocs`.