# ESDL Release Notes

## Latest commits:

* renamed SolarFieldPotential to SolarPotential, and added type parametre (roof, field, road, BIPV, ...)
* added area and fullLoadHours parameters to SearchAreaWind/Solar
* costInformation: splitted O\_and\_MCosts into fixedOperationalAndMaintenanceCosts and variable OperationalAndMaintenanceCosts; added MarginalCosts
* added StorageStrategy
* added residentialBuildingType parameter to AggregatedBuilding
* made difference between supplyTemperature and returnTemperature for HeatCommodity
* changed cardinality of profile in the Port class from \[0..1] to \[0..\*]
* added Material class
* added PipeDiameterEnum enumeration
* added StateEnum enumeration
* added Switch, Compressor and PressureReducingValve classes
* added Sensor class
* renamed CircuitBraker to CircuitBreaker
* added parameters for Pipe class
* added version to EnergySystem
* added assetType to Asset
* added port reference to DrivenByProfile
* added POWER\_REACTIVE, FLOW, COMPOSITION and STATE to PhysicalQuantityEnum
* added VOLT\_AMPERE and VOLT\_AMPERE\_REACTIVE to UnitEnum

## Release v1901 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1901))

* Added aggregated parameter for Potential
* Added aggregationCount parameter for Potential and Asset
* Added Glass Asset
* Added HeatExchange parameter
* Added VOLUME and AREA to PhysicalQuantityEnum
* Added IDs to a number of classes in EnergySystemInformation
* Added interpolationMethod to GenericProfile
* Added name to Port
* Added WKT and WKB as geometry types
* Added SearchAreaWind and SearchAreaSolar as new Potential subclasses
* Added efficiency as a parameter for the Transport class
* Added Joint class to solve conflicts with loops in toplogies (in-in and out-out ports)

## Release v1811 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1811))

* Completely changed way of modeling energy potentials
* added WaterBuffer, UTES, RoomHeater
* EnergySystem ID marked as ID
* added 'aggregated' boolean to Asset
* added 'power' to Consumer
* added 'percent' to UnitEnum
* made relation between ControlStrategy and EnergyAsset bidirectional

## Release v1810 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1810))

* ESDL version has been removed from namespace (was sometimes causing problems with code generation)
* Added MeasuresCollection (e.g. to group different renovation options for buildings)
* Added Sectors (and references from Asset and Party)
* Added ControlStrategy
* Added EnergyMarkets
* Added different Assets: WaterToPower (with types hydro, waves, osmosis, tidal), PVInstallation (with types roof, building integrated, road, field, ...) and WindTurbine types (sea, land, coast, roof), GasConversion, Electrolyzer types (PEM, alkaline, SOEC)
* Changed the way EnergyPotentials are modeled (now grouped per type)
* Restructured the subclasses of Transport
* Renamed KPIList to KPIs

## Release v180901 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v180901))

* Added KPIs to areas
* Added new way of describing Quantities and Units (now only used in profiles, kpis and energy carriers)
* Added possibility to add a DataSource to an asset, profile and so on, without the need for an EnergySystem
* Added ResidualHeatSourcePotential to list of possible Potentials

## Release v1809 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1809))

* Added assets (GasStorage, Electrolyzer)
* Changed name of asset SinkProducer to SourceProducer
* Added buildingDensity parameter to Area

## Release v1808 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1808))

* Merged Commodities and EnergyCarriers lists into Carriers list
* Removed commodities enumeration from ports
* Added mobility concepts to ESDL (Mobility demand per vehicle type and fuel type, fuel efficiency per vehicle type, number of vehicles per area)
* Improved the Geometry classes (added MultiPolygon)
* Added assets (ResidualHeatSource, MobilityDemand, SolarCollector, FermentationPlant)
* Added residual heat source potential
* Added Parties class to model ownership
* Added DataSources class to list sources of used data in an ESDL model
* Added Profiles class and ReferenceProfile class to enable reuse of profiles
* Measures is an Asset collection instead of an Item collection (to ease development of ESDL designer)

## Release v1807a ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1807a))

* Generated proper XSD, the v1807 release still contained the v1806 XSD

## Release v1807 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1807))

* Added 'UNDEFINED' and 'ENERGY' to CommodityEnum
* Renamed some assets:
  * HeatPipe --> Pipe
  * HeatDemand --> HeatingDemand
  * CoolDemand --> CoolingDemand

## Release v1806 ([link](https://github.com/EnergyTransition/ESDL/releases/tag/v1806))

* Initial public release
