v4.2.0
To fix any issues due to migration, please go to the migration guide. Labels and are clickable and lead to the section of the migration guide corresponding to the associated described change.
Release notes
CGMES
- CGMES conversion: check minP <= maxP during import (#1681)
- CGMES: add support for Equivalent Branches at boundaries (#1685)
- CGMES SV: export flows for branches and three windings transformers (#1684)
- Consider transformers at boundaries during conversion (#1682)
- Add extension on Boundary Points specifying if they model DC Points and the EIC code of the line they are associated with if it exists (#1677)
- When importing a CGM, boundary lines are orientated so that side1 ID < side2 ID (#1721)
- Allow bPerSection to be equals to zero and modify CGMES ShuntConversion (#1714)
- Handle missing information on ControlArea and TieFlow during CGMES import (#1723)
- Add CGMES import option to import control areas or not (#1726)
- HVDC. Fix duplicated dcLineSegment id when the configuration is two converters and one dcLineSegment (#1695)
- Fix CGMES export node/breaker when building bus-TN mapping (#1729 & #1738)
- Add fixes for TYNDP (#1740)
- step x is not set --> set X to 0
- Inconsistent voltage limit range [43560.0, 242.0] --> switch min and max values
- temporary limit value is not set --> skip this temporary limit ?
- phase regulation cannot be on if mode is FIXED --> set the regulation to OFF ?
IIDM
- Fix HalfLine creation and its Boundary object (#1691)
- Improve network notification performance (#1708)
- Add missing invalidateCache in N/B Voltage Level (#1710)
- Fix connect bug (#1720)
- Add a bus cache to network implementation (#1722)
- Allow bPerSection to be equals to zero (#1714)
- NullPointerException on terminal ref id not found at XIIDM import (#1730)
JSON
- Fix JsonUtil::readExtensions and JsonUtil::writeExtensions, don't do an infinite busy loop on bad input (#1712)
- Fix JSONUtil::skip, skip arrays and don't do an infinite busy loop when skipping starts precisely on next END_OBJECT (#1711)
Math
- Create a row matrix from an array (#1692)
PSSE
Scalable
- Add a new scalable on dangling line (#1674)
- Add the possibility to specify the scaling convention when creating dangling line scalables (#1697)
Load Flow
- Add synchronous and connected components num to ComponentResult (#1719)
- Add new parameters to load flow parameters :
dcUseTransformerRatio
,countriesToBalance
andconnectedComponentMode
(#1724 )
Security Analysis
- Allow properties when exporting SecurityAnalysisResult to XML (#1688)
Time Series
- Fix univocity csv parser max column limit (#1676)
- Check uncompressed length with sum of step length (#1599)
Triplestore
- Remove blazegraph (#1706)
Quality
- Remove useless utilities in commons (#1683)
- Add Slack badge and link in README (#1686)
- Add CII badge. (#1694)
- Fix license and copyright headers (#1696 and #1703)
- Bump logback to 1.2.3 (#1713)
- Bump commons-io from 2.5 to 2.7 (#1702)
- use ServiceLoader.load with the current classloader instead of the context classloader (#1727)