- Various maintenance updates to bring InfrastructureModels up to date (#97)
- Remove Memento and switch to Logging.jl (#99)
- Fix support for strongly typed network data (#92)
- Fix support for utf-8 in matlab parser (#91)
- Improve developer docs (#89)
- Add support for Memento v1.4
- Update minimum Julia version to v1.6 (LTS)
- Add support for JuMP v1.0
- Add support for JuMP v0.23
- Fixed array processing performance bug in
compare_dict(#82)
- Add support for Memento v1.3
- Drop support for JuMP v0.21
- Remove dependency on MathOptInterface package
- Add support for JuMP v0.22
- Use JuMP's
result_countfunction inbuild_result - Use JuMP's
solve_timefunction inoptimize_model! - Add support for Memento v1.2
- Add support for multi-infrastructure data (breaking)
- Drop
cnwfrom AbstractInfrastructureModel fields in favor ofnw_id_default(breaking) - Drop support for JuMP v0.19, v0.20 (#61,#74) (breaking)
- Add support for
relax_integralityinoptimize_model!
- Add generic
constraint_bounds_on_offfunction. - Fix bug in parsing
NaNandInfin Matlab data files.
- Add
has_time_seriesandget_num_networksfunctions for working with time series data.
- Fix
ismultinetworkinconsistency between data Dict and AbstractInfrastructureModel
- Drop
"data"and"machine"from the generic result builder (#66) - Add support for Memento v1.1
- Added
AbstractInfrastructureModeltype and associated model and solution building generalizations (PR #65) - Added support for global and network level parameters in
time_seriesblocks - Fixed default value detection in data
summaryfunction
- Add
silenceandlogger_config!(#51) - Add support for Memento v0.13, v1.0
- Add support for JuMP v0.21
- Export value2string and float2string for package-specific overloading
- Added support for three variable RSOC constraints, #53
- Made "index" an allowed column name in the generic matlab parser, #48
- Add support for JuMP v0.20 and start testing on julia v1.2
- Added ref_initialize for building a basic ref datastucture
- Added @def macro
- Added automatic export, #44 (breaking)
- Added tools for working with time_series blocks
- Added fixed variants of on/off constraints
- Made global_keys required by replicate, #25 (breaking)
- Fixed bug by adding Memento. quantifier to all logging statements
- Added variable_domain function
- Added types to relaxation schemes
- Updated to JuMP v0.19 / MathOptInterface
- Increase Memento version bounds
- Remove support for Julia v0.6/v0.7
- Fixed support for Dict{String,<:Any} types in summary function
- Update dict types to Dict{String,<:Any}
- Added arguments to the summary function for presentation order configuration, #29
- Added row_to_typed_dict and row_to_dict helper functions, #28
- Improved data standard documentation, #23, #24
- Added JuMP version upper bound
- Fixed print_summary in Julia v1.0
- Added explicit global keys argument to replicate
- Added support for Julia v0.7/v1.0 (thanks to @jd-lara)
- Lower replicate count bound to 1 instead of 2
- Added conic form of the complex product relaxation
- Update to Memento v0.8 and simplified logging config
- Removed Memento depreciation warnings
- Added ismultinetwork for checking if network data is a multinetwork
- Added component_table for building matrices from component dictionaries
- Added relaxation schemes for some typical non-convex constraints
- Made compare_dict extensible via isapprox function
- Added compare_dict function
- Added arrays_to_dicts! function
- Fixed bug when a matlab function returns a value that is not called "mpc"
- Added dict summary function
- Added update_data! function
- Added replicate function
- Added basic documentation
- Initial implementation (matlab data parsing)