Release notes#
The APIs before v3.0.0 are in beta and may change without prior notice.
Pre-v1.0.0#
v0.9.6 (2024-04-21)#
This patch release refactor and improve MatProcessor, where it support PTDF, LODF, and OTDF for static analysis.
The reference can be found online "PowerWorld > Web Help > Sensitivities > Line Outage Distribution Factors".
Refactor DCPF, PFlow, and ACOPF
Add a loss factor in
RTED.dc2ac()
Add
DCOPF.dc2ac()
Fix OModel parse status to ensure no_parsed params can be updated
Fix and rerun ex2
Format
Routine.get()
return type to be consistent with input idx typeRemove unused
Routine.prepare()
Refactor MatProcessor to separate matrix building
Add Var plf in DCPF, PFlow, and ACOPF to store the line flow
Add build_ptdf, build_lodf, and build_otdf
Fix
Routine.get()
to support pd.Series type idx inputReserve exec_time after
dc2ac()
Adjust kloss to fix ex2
v0.9.5 (2024-03-25)#
Add more plots in demo_AGC
Improve line rating adjustment
Adjust static import sequence in models.__init__.py
Adjust pjm5bus case line rate_a
Fix formulation of constraint line angle diff
Align slack bus angle to zero in DCOPF
Align StaticGen idx sequence with converted MATPOWER case
Fix several issues in MATPOWER converter
v0.9.4 (2024-03-16)#
Add Var
pi
and ExpressionCalcpic
to store the dual of constraint power balanceAdd Param
M
andD
to modelREGCV1
Add CPS1 score calculation in demo_AGC
v0.9.3 (2024-03-06)#
Major improvemets on demo_AGC
Bug fix in
RTED.dc2ac()
v0.9.2 (2024-03-04)#
Add demo_AGC to demonstrate detailed SFR study
Add
ExpressionCalc
to handle post-solving calculationRename
type='eq'
tois_eq=False
inConstraint
to avoid overriding built-in attributeSeveral formatting improvements
v0.9.1 (2024-03-02)#
Change sphinx extension myst_nb to nbsphinx for math rendering in ex8
Improve
symprocessor
to include routine configAdd config to Routine reference
Fix symbol processor issue with power operator
v0.9.0 (2024-02-27)#
Add ex8 to demonstrate customize existing formulations via API
Improve Development documentation
Fix
addService
,addVars
Rename
RoutineModel
toRoutineBase
for better namingFix ANDES file converter issue
Initial release to conda-forge
v0.8.5 (2024-01-31)#
Improve quality of coverage and format
Fix dependency issue
v0.8.4 (2024-01-30)#
Version cleanup
v0.8.3 (2024-01-30)#
Initial release to PyPI
v0.8.2 (2024-01-30)#
Improve examples
Add report module and export_csv for results export
v0.8.1 (2024-01-20)#
Improve
MatProcessor
Add more examples
Improve ANDES interface
v0.8.0 (2024-01-09)#
Refactor
DCED
routines to improve performance
v0.7.5 (2023-12-28)#
Refactor
MatProcessor
andDCED
routines to improve performanceIntegrate sparsity pattern in
RParam
Rename energy storage routines
RTED2
,ED2
andUC2
toRTEDES
,EDES
andUCES
v0.7.4 (2023-11-29)#
Refactor routins and optimization models to improve performance
Fix routines modeling
Add examples
Fix built-in cases
v0.7.3 (2023-11-03)#
Add tests
v0.7.2 (2023-10-26)#
Add routines
ED2
andUC2
Minor fix on
SymProcessor
andDocumenter
v0.7.1 (2023-10-12)#
Add function
_initial_guess
to routineUC
Refactor PYPOWER
v0.7.0 (2023-09-22)#
Add interfaces for customizing optimization
Add models
REGCV1
andREGCV1Cost
for virtual inertia schedulingAdd cost models:
SRCost
,NSRCost
,DCost
Add reserve models:
SR
,NSR
Add routine
UC
Add routine
RTED2
to include energy storage model
v0.6.7 (2023-08-02)#
Version cleanup
v0.6.6 (2023-07-27)#
Improve routine reference
Add routine ED, LDOPF
v0.6.5 (2023-06-27)#
Update documentation with auto-generated model and routine reference
Add interface with ANDES
ams.interop.andes
Add routine RTED and example of RTED-TDS co-simulation
Draft development documentation
v0.6.4 (2023-05-23)#
Setup PFlow and DCPF using PYPOWER
v0.6.3 (2023-05-22)#
Using CVXPY for draft implementation
Improve
model
,group
,param
andvar
incore
Refactor
routines
andopt
Improve PYPOWER interface
io.pypower.system2ppc
Fix PYPOWER function
solver.pypower.makePTDF
v0.6.2 (2023-04-23)#
Enhance docstring
Remove unused module
utils.LazyImport
Remove unused module
shared
v0.6.1 (2023-03-05)#
Fix incompatiability of NumPy attribute
object
inio.matpower._get_bus_id_caller
Add file parser
io.pypower
for PYPOWER case fileDeprecate PYPOWER interface
solvers.ipp
v0.6.0 (2023-03-04)#
Set up PYPOWER for power flow calculation
Add PYPOWER interface
solvers.ipp
Develop module
routines
for routine analysisRevise module
system
,core.var
,core.model
for routine analysisSet up routine
PFlow
for power flow calculationAdd file parser
io.matpower
andio.raw
for MATPOWER file and RAW fileDocumentation of APIs
v0.5 (2023-02-17)#
Develop module
system
,main
,cli
Development preparation: versioneer, documentation, etc.
v0.4 (2023-01)#
This release outlines the package.