All notable changes to this project will be documented in this file.
- The format is based on Keep a Changelog.
- This project adheres to Semantic Versioning.
- For versions before 1.0, we follow the Pkg.jl convention
that
0.a.b
is compatible with0.a.c
.
- Core: Fixed modeling issue with collection disposal
- Core: Fix column names in products CSV file
- Core: Add
write_reports
function
- Web UI: Disable usage of heuristic method
- Core: Prevent plants from sending products to themselves
- Core: Enforce constraint that, if plant is closed, storage cannot be used
- Web UI: Fix parsing bug in disposal limit
- Core: Allow disposal at collection centers
- Core: Allow products to have acquisition costs
- Core: Allow modeling of existing plants
- Web UI: Allow CSV variables and expressions
- Web UI: Allow specifying distance metric
- Switch from Cbc/Clp to HiGHS
- Allow RELOG to calculate approximate driving distances, instead of just straight-line distances between points.
- Fix bug that caused building period parameter to be ignored
- Update to JuMP 1.x
- Allow user to specify locations as unique identifiers, instead of latitude and longitude (e.g.
us-state:IL
or2018-us-county:17043
) - Add what-if scenarios.
- Add products report.
- Allow plants to store input material for processing in later years
- Generate simplified solution reports (CSV)
- Add option to write solution to JSON file in RELOG.solve
- Improve error message when instance is infeasible
- Make output file more readable
- Add "building period" parameter
- Fix expansion cost breakdown
- Track emissions and energy (transportation and plants)
- Minor changes to input file format:
- Make all dictionary keys lowercase
- Rename "outputs (tonne)" to "outputs (tonne/tonne)"