Releases: ie3-institute/PowerSystemDataModel
Releases · ie3-institute/PowerSystemDataModel
9.1.0
9.0.0
Added
- Added weatherSource documentation #1390
- Added standard asset parameter for
3wTransformerinReadTheDocs#1417 - Added getter sRated for SystemParticipant inputs and updated them in tests in src#1412
- Added converters documentation #1139
- Added abstraction for power value sources #1438
- Add ground temperatures level 1 and 2 as option to weather data. #1343
- Add validation for required fields in ICON and COSMO
TimebasedWeatherValueFactories#1537 - Create data model for air condition #1396
- Added attribute units for standard lines types #1483
- Add validation methods to
DataSource#1559 - Provided field information in validation messages #1397
- Added standard line and transformer types to resources #1579
- Added SQL to CSV export to documentation #1581
- Parsing of additional model information from sources #1570
Fixed
- Fixed small issues in tests #1400
- Fix transformer susceptance in readTheDocs to negative values #1078
- Added missing fields to field validation #1422
- Fixed the issues with rtd for Cylindrical thermal storage #1273
- Updated Controlling_em for all the loads in readTheDocs #1447
- Included a doFirst clause into
checkJavaVersion.gradle#1462 - Fixed
EnergyPriceValue.equals()#1479 - Fixed tests of
TimeBasedValue#1469 - Requiring
thermalBusfield in house and storage input #1509 - Fixed handling of erroneous field values in
EntitySource.enrichWithDefault()#1511 - Fixed some minor typos and inconsistencies in variable naming #1542
- Aligned temperature processing in
COSMOandICONfactories to Kelvin #1521 - Correctly persist EmInput entities in CsvFileSink #1337
- Proper handle duplicated headline exceptions in CsvDataSource #1595
- Align CSV header formatting to RFC 4180 standards in tests 1544
Changed
- Updated CI-Pipeline to run task
DeployandStagingonly forMain#1403 - Extend
GermanVoltageLevelUtilswith more synonymousIds #143 - Change spotless to use googleJavaFormat('1.28.0') #1409
- Change
TimeSeriesto no longer extendUniqueEntity#1441 - Refactor CSV handling into shared file-based infrastructure. #1450
- Change
testcontainersto v2 #1496 - Update thermal input documentation #1506
- Update CI-Pipeline #1527
- Update
gradleto 9.3.0 #1526 - Fix update of
gradle#1529 - Reintroduce
gradlew.bat#1531 - Remove snapshot repository #1538
- Refactored the handling of power profiles #1514
- Updated
gradledependency shadowJar to work with Gradle 9 #1545 - Removed
ThermalUnits(duplication toThermalGrids) #874 - Removed market reaction field from
PvInput,WecInput,BmInput,ChpInput#1554 - Changed
IntermediatetoTransitionfor BdewSeason #1419 - Refactored validation of entity classes #1561
- Changed
operationTimetooperationFromandoperationUntilin read the docs 1507 - Refactored validation of value classes #1561
- Handled SonarQube Issues #1588
- Updated
Couchbaseversion within the tests #1586 - Use the default time pattern for persisting time series keys #766
- Handled some more SonarQube Issues #1598
8.1.0
Added
- Added
CITATION.cff#1380 - Enhanced check for invalid field names in sources #1383
- Enhancing value retrieval in
TimeSeriesSource1280 - Enhancing the
LoadProfileSourceto return the resolution 1288 - Enhancing Validation for sRated of
HpTypeInput1394 - Added updated
BdewStandardLoadProfiles#1292
Changed
8.0.0
7.0.0
Added
- Implemented GitHub Actions for automatic code integration. #1237
- Added
CopyBuilderstoLine-/Transformer2W-/Tranformer3WTypeInput#1275 - Implementing auto-merge for dependabot PRs #1299
Fixed
- Fixed SonarQube junit path issue in GitHub Actions #1284
- Fixed no errors thrown in
getMapping()inTimeSeriesMappingSource#1287
Changed
- Replaced
return thiswithreturn thisInstancein CopyBuilders #1250 - Removed Jenkinsfile #1315
- Updated readthedocs config #1317
Updates
- Updated gradle to v8.14
- Updated PSU to 3.1.0
6.0.0
Added
- Enhance
TimeSeriesSourcewith method to retrieve all time keys after a given key #543 - Enhance
WeatherSourcewith method to retrieve all time keys after a given key #572 - Adding timeseries for voltage values #1128
- Added Staudt to list of reviewers #1190
- Extend ValidationUtils for validating ThermalGrids #1216
- Enhance
TimeSeriesSourcewith method to retrieve the previous value before a given key #1182 - Added
BdewLoadProfileTimeSeries#1230 - Added
RandomLoadProfileTimeSeries#1232 - Attribute
pThermalRatedforThermalStorages #679 - Attributes
housingTypeandnumberInhabitantsforThermalHouses #1253 - Added domestic hot water storage model #1257
- Validation for BDEW load profile values #1243
- Added load profiles sources #1106
Fixed
- Removing opened
SwitchInputduring connectivity check #1221 - Fixed example in ReadTheDocs #1244
- Remove double test in ThermalValidationUtils #1260]
Changed
- Storage minimum level parameter removed from cylindrical thermal storage #1123
- Converted eval-rst to myst syntax in ReadTheDocs, fixed line wrapping and widths #1137
- Improving usage of streams on sql fetches #827
- Improving error message when using the outdated csv format #1112
- Changed ThermalUnitValidation: Ensure that thermal boundaries of thermal house are not the same #1186
- Converted
MappingEntryinto a normal class #1087 - Renamed timeseries mapping
participantcolumn toasset#1191 - Removed attribute
dsmfromLoadInput#1195 - Fix spotless deprecations #1123
- Refactored
CongestionResult, removedModelResultEntity#1234 - Replaced
LoadProfileInputwithLoadProfileTimeSeries#1228 - Enhance
CsvDataSource#1246 - Updated
_joint_gridcsv files from simona #750
Updates
- Updated gradle to v8.13 #1264
5.1.0
Added
- Enhancing
VoltageLevelwithequalsmethod #1063 ConnectorValidationUtilschecks if parallel devices is > 0 #1077GridContainerValidationUtilschecks the connectivity for all defined operation time intervals #1091- Implemented a
CongestionResult#1097
Fixed
- Fixed
MappingEntryiesnot getting processed by addingGettermethods for record fields #1084 - Fixed "depth of discharge" in documentation #872
- Fixed project being build twice in CI #994
Changed
5.0.1
5.0.0
Added
- Formatting Spotless Groovy import order #960
- Implementing missing typical methods in
Try#970 - Added log warning when using
SwitchInputswithparallelDevicesparameter #840 - Validation for
EvcsInput#1000 - Scaling method in system participant copy builders #1011
- Added separate field for maximum power limit for DC to evtype #876
- Added test for invalid input data in
CsvRawGridSource#1021 - Added
CsvThermalGridSource#1009 - Enhance documentation for CSV timeseries #825
Fixed
- Fixed Couchbase integration tests that randomly failed #755
- Fixed hyperlink in line documentation #965
- Fixed some tests no failing when they should #958
- Fixed thermal-house-documentation #873
- Fixed ElectricVehicle Documentation #875
- Fixed Equal behavior of
ConnectorResult#1001 - Fixed test for invalid input data in
CsvGraphicSource#1022
Changed
- Changing from comparing strings to comparing uuids in
EntitySource.findFirstEntityByUuid#829 - Adding JavaDoc to
EntitySource.safeMapGet#828 - Abstracting some methods in
ValidationUtils#852 - Changes to Energy Management inputs:
- Enhancing the error message for coordinate sources with invalid column names #670
- Allowing for additional unused columns in sources #839
- Improving column name validation to only run once per source #849
- Refactored and abstracted
EntitySources andEntityDatacreation #969 - Updated contributing.md #737
- Don't throw exceptions for not yet implemented validations #879
CsvDataSourcethrows exceptions on error #954- Removing
uuidas required column from input and result time series #826 - Removing the support for the old csv format that was marked
deprecatedback in version1.1.0#795 - BREAKING: Updating PowerSystemUtils dependency to 2.2 #1006
Also a lot of dependency updates!
New Contributors
- @pierrepetersmeier made their first contribution in #980
Full Changelog: 4.1.0...5.0.0