Skip to content

v1.4.0

Compare
Choose a tag to compare
@mathbagu mathbagu released this 12 Apr 07:30

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)