v1.4.0
Release notes
XIIDM
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)
- 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
intostdcxx::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)