Skip to content

v1.5.0

Compare
Choose a tag to compare
@mathbagu mathbagu released this 10 Jan 16:26
· 8 commits to main since this release
f31106a

Release notes

XIIDM

  • Update current version to 1.5.0 (#300)

IIDM API

  • Remove deprecated NetworkXmlWriterContext::getExtensionWriter method (#301) Breaking Change
  • 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) Breaking Change
  • 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

  • Fix missing licence header (#325)
  • Remove already fixed TODO (#339)
  • Removed useless std::cout in ConnectablePositionTest.cpp (#397)
  • Fix usage of stdcxx::optional with C++-17 compliant compilers (#412)
  • Fix compilation under centOS 7 with clang (#415)