Skip to content

Releases: powsybl/powsybl-iidm4cpp

v1.5.1-rc2

09 Jan 10:16
Compare
Choose a tag to compare
v1.5.1-rc2 Pre-release
Pre-release

Better handle of current limit without timing

v1.5.1

25 Jul 12:47
v1.5.1
3c79c18
Compare
Choose a tag to compare

Release notes

v1.5.1-rc1

16 Nov 14:02
Compare
Choose a tag to compare
v1.5.1-rc1 Pre-release
Pre-release
  • Fix for Windows

v1.9.0-rc1

15 Nov 15:40
Compare
Choose a tag to compare
v1.9.0-rc1 Pre-release
Pre-release

Release notes

XIIDM

  • Update current version to 1.9.0

v1.8.0-rc1

15 Nov 15:39
Compare
Choose a tag to compare
v1.8.0-rc1 Pre-release
Pre-release

Release notes

XIIDM

  • Update current version to 1.8.0

v1.7.0-rc1

15 Nov 15:39
Compare
Choose a tag to compare
v1.7.0-rc1 Pre-release
Pre-release

Release notes

XIIDM

  • Update current version to 1.7.0

v1.6.0-rc1

15 Nov 15:38
Compare
Choose a tag to compare
v1.6.0-rc1 Pre-release
Pre-release

Release notes

XIIDM

  • Update current version to 1.6.0 (#413)

IIDM API

  • Move Boundary formulas classes to util namespace (#411) Breaking Change
  • Add InjectionObservability extension (#407)
  • Make substations optional (#414) Breaking Change
  • Add regulating terminal for vsc converter station (#423)
  • Add BranchObservability extension (#424)
  • Add ThreeWindingsTransformerToBeEstimated and TwoWindingsTransformerToBeEstimated (#425)
  • Add iidm test directory in include path (#429)
  • Add line1Name and line2Name to mergedXNode xml (#430)
  • Add Line, 2wt, 3wt convenience getters to VoltagelLevel (#433)
  • Add IdentifiableType enum (#438)
  • Update traverse API (#426)
  • Add Identifiable::removeProperty() (#439)
  • Add shortcircuit extensions (#436)
  • Add xml serializers for shortcircuit extensions (#437)

Quality

  • Update Visual Studio version to VS2022 (#427)
  • Fix gcovr installation (#431)
  • Fix HvdcAngleDroopActivePowerControlAdder documentation (#435)

v1.5.0

10 Jan 16:26
f31106a
Compare
Choose a tag to compare

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)

v1.5.0-rc2

21 Dec 13:54
Compare
Choose a tag to compare
v1.5.0-rc2 Pre-release
Pre-release
Add casts for std::unique_ptr

Signed-off-by: Sébastien LAIGRE <[email protected]>

v1.5.0-rc1

08 Dec 09:30
Compare
Choose a tag to compare
v1.5.0-rc1 Pre-release
Pre-release
Fix critical complexity smell

Signed-off-by: Sébastien LAIGRE <[email protected]>