All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added quantity for volumetric flow rate #363
- Register missing units for serialization/deserialization. Added test for labeling unit symbols correctly within PowerSystemUnits #280
TimeUtilchanges time zone when parsingZonedDateTime#422
- Changed default date time formatter to ISO 8601 ISO_OFFSET_DATE_TIME #415
- Updated to gradle 8.5 #425
- Added implicit classes for
loactiontec.jtsGeometries that represent geographical geometries with functionality before located inGeoUtils#163 OsmEntityandOsmContainerto provide a simple, lightweight representation of openstreetmap data- QuantityUtils previously implemented in SIMONA #288
- Enhanced
RichQuantityDoublewith new units and generic method #312, #322 - Calculation of bounding box to
GeoUtils#320
- Refactored
GeoUtils, moved them to the scala package and tailored them toward theloactiontec.jtsGeometries used in theOsmContainer#163 - Changed unit symbols according to DIN 1301-1 for apparent and reactive power #278
- Rounding for quantities is now part of the
RichQuantity#314 - Power system units rely on fast double unit conversions now #328
- Fix tests in CI #206
- Enable using JUnit platform
- Fix broken tests
- Let scalatest and JUnit tests run together
- Improve code quality to meet minimum standards #203
- Use
Stream#toList - Enhance deprecation annotations
- Use
- Fix formatting for MarkDown files
- Configure gradle jacoco plugin according to newest documentation
- Fixed badges in README.md #290
- Fix (PowerSystem)Units and converters #330
Last version with java 8 support!
- Added scala support
- Added
RichQuantityDoubleas double type enrichment to enable easy quantity conversions #133
- log4j security update
- dangerous constructor call in
OneToOneMap
- Adding dependency constraint to avoid transitive dependencies introducing information vulnerability CVE-2020-15250 - Temporary folder vulnerability
- Use Maven Central as repository for dependencies
Namingthat aids in providing an entity naming respecting different well known naming strategies
- Malicious implementation of some units + additional tests for transformed units
- Added
buildSafe{Coord,Point,LineString,LineStringBetweenCoords,LineStringBetweenPoints}andtotalLengthOfLineStringtoGeoUtils
- Deprecated
PowerDensity(will be replaced byIrradiation) & SI conform usage ofIrradiationandEnergyDensity(#54) - Minor addition to
TimeUtil
- Use constant version numbers for dependencies
- Introduction of EmptyQuantity, a representation for null value Quantities
- Adaptions in QuantityUtil
- Improved implementation of
StandardUnits.PU - BREAKING: replaced Unit API 1.0 (JSR 363, tec.uom.se) with Unit API 2.0 (JSR 385, tech.units.indriya)
- Deprecated methods in
GeoUtils - Deprecated
TimeTools
- Introduction of new quantity library (+ deprecation of old implementations)
- Adaptions in QuantityUtil
- Improved version of TimeUtils
- Improved building of csv strings
- added more functionalities to FileIOUtils
- introduction of QuantityUtil
- renamed FileHelper -> FileIOUtils
- minor extensions in StringUtils (snake, camel and pascal case)
- fixes + extensions in StandardUnits