v1.5.0
Release notes
XIIDM
- Update current version to 1.5.0 (#300)
IIDM API
- Remove deprecated
NetworkXmlWriterContext::getExtensionWriter
method (#301) - Add Boundary concept for HalfLine and DanglingLine (#306)
- Add support for Kosovo (#320)
- Throw a comprehensive exception when a terminal ref of a busbar section on is written in bus-breaker or bus-branch (#323)
- Log a warning instead of an error when extensions have not been found (#328)
- Add new iidm hvdc extensions (#340)
- Add support for new operational limits types (#294)
- Check on RTC regulation only throws exception if loadTapChangingCapabilities is true, else it logs a warning (#345)
- Add (versionable) SlackTerminalXmlSerializer (#346)
- Add additional tests to ensure MergedBus::getConnectedTerminalCount implementation (#349)
- Optimize getBus in Bus/Breaker view for default Network implementation (#348)
- Allow bPerSection to be equals to zero in ShuntCompensator linear model (#351)
- Improve error message while reading terminal ref with invalid identifiable (#352)
- Add BusView::getSynchronousComponents() (#353)
- Add BusRef and IdBasedBusRef (#350)
- Make Extension constructor private to avoid inconsistencies (#355, #371)
- SV utility class. Review and Refactoring (#369)
- Add a bus cache to network implementation (#368, #396)
- New limit violation types (#372)
- Add RemoteReactivePowerControl extension (#373)
- Make ExtensionAdder::createExtension const (#402)
- Add BranchStatus extension (#399)
- Move AbstractConnectableXml in the public API (#404)
- Add Measurements and DiscreteMeasurements extensions (#376)
- Fix centos 7 compilation (#403)
- Add OperationalLimitsOwner (#408)
- Add casts utilities for std::unique_ptr (#410)
Bug fix
- Fix bad string format in error message (#315)
- Fix missing invalidateCache in N/B Voltage Level (#319)
- Fix multiple connect/disconnect in NodeBreakerVoltageLevel to avoid unwanted topology change (#324)
- Fix example2 CMakeLists with new thread package requirement. (#326)
- Fix serialization of 3WT (#344)
- Fix multiple extension add (#354)
- When the PTC is not regulating, do not throw exception if some info is missing (#374)
- Fix battery check (#375)
- Fix NodeBreakerVoltageLevel::getMaximumNodeIndex() if there is no node (#400)
- Fix stdcxx::ref(std::unique_ptr) and stdcxx::cref(std::unique_ptr) (#409)
Quality