Skip to content

Releases: powsybl/powsybl-iidm4cpp

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]>

v1.4.0

12 Apr 07:30
Compare
Choose a tag to compare

Release notes

XIIDM

  • Update current version to 1.4.0 (#252)
  • Add types to aliases (#255)

IIDM API

  • Add substation's name in error message (#248)
  • Make sure XML serializer is valid (#249)
  • Invalidate cache when a terminal is detached (#251)
  • Add ThreeWindingsTransformer::getLegs() (#250)
  • Add a method to get extensions by their names (#259)
  • Allow overwriting an existing variant (#263)
  • Refactoring XML read/write of a Network API (#273) Breaking Change
  • Add SimpleAnonymizer implementation (#271)
  • Add AbstractTerminalTopologyVisitor (#272)
  • Fix Node/Breaker voltage level connect/disconnect for internal connections (#281)
  • Add ThreadLocalMultipleVariantContext (#277)
  • Add four substations node breaker factory (#286)
  • Make public API ISO with the Java implementation (#284)
  • Add Substation and VoltageLevel remove method (#283)
  • Make ExtensionProviders::registerExtension public (#303)
  • Add VoltageLevel::TopologyTraverser and Terminal::traverse (#305)

Quality

  • Remove unreachable code in CMakeLists.txt (#264)
  • Homogenize the usages of stdcxx::optional (#267)
  • Remove the parameters names for defaulted/deleted special functions (#268)
  • Call to direct parent's read method from xml parsers (#269)
  • Rename stdcxx::reference_wrapper into stdcxx::Reference (#266)
  • Refactor powsybl::iidm::util (#270)
  • Add option to disable unit tests and tools build (#274, #297)
  • Pass unique_ptr as parameters by rvalue to functions (#275)
  • Install Boost in CI scripts (boost not longer available) (#278, #287)
  • Fix methods declaration order (#289)
  • Link static extension libraries with IIDM static library (#304)
  • Fix compilation centos (#308)
  • Fix copyright header in Country.hpp (#310)