Skip to content

Commit 7f5b170

Browse files
Merge pull request #733 from ie3-institute/rel/sp/#730-release-3.0
Rel/sp/#730 release 3.0
2 parents b618e48 + 75f7d8d commit 7f5b170

File tree

510 files changed

+25100
-18532
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

510 files changed

+25100
-18532
lines changed

.gitattributes

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# The following file will be copied to a unix Docker image and imported to InfluxDB data base. Therefore, the line
22
# ending plays a crucial role. This prevents the endings from being adjusted with 'core.autocrlf=true'
3-
src/test/resources/testContainerFiles/influxDb/weather.txt eol=lf
3+
src/test/resources/edu/ie3/datamodel/io/source/influxdb/_weather/cosmo/weather.txt eol=lf
4+
src/test/resources/edu/ie3/datamodel/io/source/influxdb/_weather/icon/weather.txt eol=lf
5+

.github/dependabot.yml

+13-4
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,20 @@ updates:
88
open-pull-requests-limit: 10
99
target-branch: dev
1010
reviewers:
11-
- ckittl
12-
- johanneshiry
1311
- t-ober
1412
- sensarmad
13+
- sebastian-peter
14+
- danielfeismann
15+
- jo-bao
1516
ignore:
16-
- dependency-name: org.jgrapht:jgrapht-core
17+
- dependency-name: org.spockframework:spock-core
1718
versions:
18-
- ">= 1.5.a, < 1.6"
19+
- 2.3-groovy-4.0
20+
21+
- package-ecosystem: pip
22+
directory: "/docs/readthedocs"
23+
schedule:
24+
interval: daily
25+
time: "04:00"
26+
open-pull-requests-limit: 8
27+
target-branch: dev

AUTHORS

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2020, Institute of Energy Systems, Energy Efficiency and Energy Economics (ie3)
1+
Copyright (c) 2023, Institute of Energy Systems, Energy Efficiency and Energy Economics (ie3)
22
All rights reserved.
33

44
Lead Developers:
@@ -17,8 +17,6 @@ Main Contributers:
1717
- Vasilios Zachopoulos - https://github.com/baszach
1818
- Shubham Bajpai - https://github.com/ahamshubham
1919
- Thomas Oberließen - https://github.com/t-ober
20-
21-
Coordination:
22-
- Chris Kittl
23-
- Johannes Hiry
24-
- Debopama Sen-Sarma
20+
- Marius Staudt - https://github.com/staudtMarius
21+
- Lara Roumeliotis - https://github.com/lararou
22+
- Vicky Bung - https://github.com/vickybung1

CHANGELOG.md

+78-1
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,92 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased/Snapshot]
88

9+
## [3.0.0] - 2023-02-16
10+
11+
### Added
12+
- SQL time series sources (`SqlTimeSeriesSource` and `SqlTimeSeriesMappingSource`) [#467](https://github.com/ie3-institute/PowerSystemDataModel/issues/467)
13+
- SQL time series have a different structure than CSV counterparts [#545](https://github.com/ie3-institute/PowerSystemDataModel/issues/545)
14+
- Graph with impedance weighted edges including facilities to create it [#440](https://github.com/ie3-institute/PowerSystemDataModel/issues/440)
15+
- `TimeSeriesMetaInformationSource` providing a source for the mapping of time series uuids to column schemes (previously provided by `TimeSeriesMappingSource`) [#515](https://github.com/ie3-institute/PowerSystemDataModel/issues/515)
16+
- `TemperatureDependantLoadProfile`s for depiction of profile behavior of night storage heating and heat pumps [#601](https://github.com/ie3-institute/PowerSystemDataModel/issues/601)
17+
- `ThermalUnits` as a container to hold all thermal units [#134](https://github.com/ie3-institute/PowerSystemDataModel/issues/134)
18+
- `ThermalInput` as a distinct abstract class for all thermal models
19+
- `ThermalGrid` as a container for a completely connected thermal grid
20+
- `EmResult` and `FlexOptionsResult` for Energy Management Systems [#651](https://github.com/ie3-institute/PowerSystemDataModel/issues/651)
21+
- `EvcsInput` now has a parameter for enabling and disabling vehicle to grid support [#681](https://github.com/ie3-institute/PowerSystemDataModel/issues/681)
22+
- Added Dependabot updates to sphinx/readthedocs dependencies [#735](https://github.com/ie3-institute/PowerSystemDataModel/issues/735)
23+
- Created convenience function for JointGridContainer from CSV [#502](https://github.com/ie3-institute/PowerSystemDataModel/issues/502)
24+
- Added CSV grid IO integration test [#586](https://github.com/ie3-institute/PowerSystemDataModel/issues/586)
25+
26+
### Fixed
27+
- Reduced code smells [#492](https://github.com/ie3-institute/PowerSystemDataModel/issues/492)
28+
- Protected constructors for abstract classes
29+
- Use pattern matching
30+
- Remove unused imports
31+
- Use enhanced switch statements
32+
- Replace lambdas with method references
33+
- Use `Stream#toList`
34+
- Adapt visibility for JUnit 5
35+
- More code smell fixing [#633](https://github.com/ie3-institute/PowerSystemDataModel/issues/633)
36+
- Use `List#of`
37+
- Use direct assignment with switch/case structures
38+
- Turn some classes into records
39+
- Making abstract classes' constructor protected
40+
- Improving some RegExs
41+
- Replacing `filter(Optional::isPresent).map(Optional::get)` on streams with `flatMap(Optional::stream)`
42+
- instanceof variable declarations
43+
- Removing unnecessary parentheses
44+
- Miscellaneous code smells
45+
- Fix JavaDoc creation
46+
- Create JavaDoc with java 17 instead of java 8
47+
- Let JavDoc pass, if there are warnings **ATTENTION:** Should be removed, when JavaDoc is fixed! (cf. Issue [#494](https://github.com/ie3-institute/PowerSystemDataModel/issues/494))
48+
- `BufferedCsvWriter` writes columns in the order, that the headline elements are defined [#434](https://github.com/ie3-institute/PowerSystemDataModel/issues/393)
49+
- Cleaned up `IndividualTimeSeriesMetaInformation`-related methods in `CsvFileConnector` [#544](https://github.com/ie3-institute/PowerSystemDataModel/issues/544)
50+
- Fixed spotlessApply handling for `.groovy` files [#637](https://github.com/ie3-institute/PowerSystemDataModel/issues/637)
51+
- Re-using SQL connection per default [#653](https://github.com/ie3-institute/PowerSystemDataModel/issues/653)
52+
- Persisting EmInputs [#665](https://github.com/ie3-institute/PowerSystemDataModel/issues/665)
53+
- Charging point type parsing now works with more id definitions [#686](https://github.com/ie3-institute/PowerSystemDataModel/issues/685)
54+
- Fix `EvResult.toString` [#690](https://github.com/ie3-institute/PowerSystemDataModel/issues/690)
55+
56+
### Changed
57+
- BREAKING: PvInput Model parameter name height changed to elevationAngle [#393](https://github.com/ie3-institute/PowerSystemDataModel/issues/393) :warning:
58+
- BREAKING: Transformer's no load susceptance needs to be zero or negative to pass model validation [#378](https://github.com/ie3-institute/PowerSystemDataModel/issues/378)
59+
- All input data sets for version < 3.0.0 need to be altered!
60+
- Deprecating (as part of [#513](https://github.com/ie3-institute/PowerSystemDataModel/issues/513)):
61+
- `edu.ie3.datamodel.io.csv.timeseries.ColumnScheme`
62+
- `edu.ie3.datamodel.io.csv.FileNameMetaInformation`
63+
- `edu.ie3.datamodel.io.csv.timeseries.IndividualTimeSeriesMetaInformation`
64+
- `edu.ie3.datamodel.io.csv.timeseries.LoadProfileTimeSeriesMetaInformation`
65+
- `edu.ie3.datamodel.io.connectors.CsvFileConnector.CsvIndividualTimeSeriesMetaInformation`
66+
- and related methods
67+
- BREAKING: Comprehensive harmonization around weather sources [#267](https://github.com/ie3-institute/PowerSystemDataModel/issues/267)
68+
- Adapted the expected column scheme
69+
- General weather model
70+
- `coordinate` to `coordinateid`
71+
- DWD COSMO model
72+
- `diffuseirradiation` to `diffuseirradiance`
73+
- `directirradiation` to `directirradiance`
74+
- ICON model:
75+
- `"datum"` to `"time"`
76+
- Force user to provide time stamp pattern to `CouchbaseWeatherSource` to ensure harmonized querying
77+
- BREAKING: Updating PowerSystemUtils dependency to 2.0-SNAPSHOT [#595](https://github.com/ie3-institute/PowerSystemDataModel/issues/595)
78+
- BREAKING: Generified the `LoadInput` attribute `standardLoadProfile` to `loadProfile` as it should also address the newly added `TemperatureDependantLoadProfile`s [#601](https://github.com/ie3-institute/PowerSystemDataModel/issues/601)
79+
- Adapted to new double converters in PSU [#705](https://github.com/ie3-institute/PowerSystemDataModel/issues/705)
80+
981
## [2.1.0] - 2022-01-05
1082

1183
### Added
1284
- added `EvcsLocationType` support in `EvcsInput` and `EvcsInputFactory` [#406](https://github.com/ie3-institute/PowerSystemDataModel/issues/406)
1385
- Opportunity to close writer in `CsvFileSink`
86+
- Generified SQL data sources for future extensions
1487

1588
### Fixed
1689
- adapted `LineInput` constructor to convert line length to `StandardUnits.LINE_LENGTH` [#412](https://github.com/ie3-institute/PowerSystemDataModel/issues/412)
1790

1891
### Changed
1992
- Writers used to write time series are closed right away
93+
- Changed class name in FlexOptionsResult.toString [#693](https://github.com/ie3-institute/PowerSystemDataModel/issues/693)
94+
- Deleted parameter decimalPlaces and changed naming of serialization method [#710](https://github.com/ie3-institute/PowerSystemDataModel/issues/710)
2095

2196
## [2.0.1] - 2021-07-08
2297

@@ -114,12 +189,14 @@ coordinates or multiple exactly equal coordinates possible
114189
- ``CsvDataSource`` now parses valid RFC 4180 rows correctly (invalid, old syntax is still supported but deprecated!)
115190
- Consolidate test tasks. `gradle allTests` is now replaced by `gradle test`. Only unit tests can be run with `gradle unitTest`.
116191
- Changed projects toString() methods for readability/completeness
192+
- Adapted to changes in PowerSystemUnits in PowerSystemUtils [#631](https://github.com/ie3-institute/PowerSystemDataModel/issues/631)
117193

118194
### Fixed
119195
- CsvDataSource now stops trying to get an operator for empty operator uuid field in entities
120196
- CsvDataSource now parsing multiple geoJson strings correctly
121197

122-
[Unreleased/Snapshot]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.1.0...HEAD
198+
[Unreleased/Snapshot]: https://github.com/ie3-institute/powersystemdatamodel/compare/3.0.0...HEAD
199+
[3.0.0]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.1.0...3.0.0
123200
[2.1.0]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.0.1...2.1.0
124201
[2.0.1]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.0.0...2.0.1
125202
[2.0.0]: https://github.com/ie3-institute/powersystemdatamodel/compare/1.1.0...2.0.0

0 commit comments

Comments
 (0)