Skip to content

Latest commit

 

History

History
137 lines (102 loc) · 5.99 KB

File metadata and controls

137 lines (102 loc) · 5.99 KB

Changelog

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

  • Added quantity for volumetric flow rate #363
  • Register missing units for serialization/deserialization. Added test for labeling unit symbols correctly within PowerSystemUnits #280

Fixed

  • TimeUtil changes time zone when parsing ZonedDateTime #422

Breaking

  • Changed default date time formatter to ISO 8601 ISO_OFFSET_DATE_TIME #415

Changed

  • Updated to gradle 8.5 #425

Added

  • Added implicit classes for loactiontec.jts Geometries that represent geographical geometries with functionality before located in GeoUtils #163
  • OsmEntity and OsmContainer to provide a simple, lightweight representation of openstreetmap data
  • QuantityUtils previously implemented in SIMONA #288
  • Enhanced RichQuantityDouble with new units and generic method #312, #322
  • Calculation of bounding box to GeoUtils #320

Changed

  • Refactored GeoUtils, moved them to the scala package and tailored them toward the loactiontec.jts Geometries used in the OsmContainer #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

Fixed

  • 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
  • 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

  • Added scala support
  • Added RichQuantityDouble as double type enrichment to enable easy quantity conversions #133

Fixed

  • log4j security update
  • dangerous constructor call in OneToOneMap

Fixed

Changed

  • Use Maven Central as repository for dependencies

Added

  • Naming that aids in providing an entity naming respecting different well known naming strategies

Fixed

  • Malicious implementation of some units + additional tests for transformed units

Added

  • Added buildSafe{Coord,Point,LineString,LineStringBetweenCoords,LineStringBetweenPoints} and totalLengthOfLineString to GeoUtils

Changed

  • Deprecated PowerDensity (will be replaced by Irradiation) & SI conform usage of Irradiation and EnergyDensity (#54)
  • Minor addition to TimeUtil

Fixed

  • Use constant version numbers for dependencies

Added

  • Introduction of EmptyQuantity, a representation for null value Quantities

Changed

  • 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)

Removed

  • Deprecated methods in GeoUtils
  • Deprecated TimeTools

Added

  • Introduction of new quantity library (+ deprecation of old implementations)

Changed

  • Adaptions in QuantityUtil
  • Improved version of TimeUtils
  • Improved building of csv strings

Fixed

Added

  • added more functionalities to FileIOUtils
  • introduction of QuantityUtil

Changed

  • renamed FileHelper -> FileIOUtils
  • minor extensions in StringUtils (snake, camel and pascal case)

Fixed

  • fixes + extensions in StandardUnits