Skip to content

Latest commit

 

History

History
149 lines (91 loc) · 8.11 KB

CHANGELOG.md

File metadata and controls

149 lines (91 loc) · 8.11 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

[0.11.2] - 2023-05-04

Fixed

  • Updated README formatting for NuGet package page #132
  • Fixed all API links from XML documentation #133
  • Updated API links from documentation page
  • Updated documentation to reflect the rename of primary branch master to main

Updated

  • Updated Microsoft.Extensions.Logging.Abstractions from v6.0.1 to v7.0.0 #147
  • Updated Microsoft.Extensions.DependencyInjection.Abstractions from v6.0.0 to v7.0.0 #151
  • Updated Tavis.UriTemplates from v1.1.1 to v2.0.0 #153

[0.11.1] - 2022-07-24

Fixed

  • Added support for undocumented panel orientation 'EastWest' #131 - Contribution CodeCasterNL

[0.11.0] - 2022-05-05

Changed

  • BREAKING: Removed add batch output from API. Please use the AddOutputsAsync method from now on. This is donation only. #78
  • BREAKING: Some implementations which have been properly interfaced, are reduced to internal visibility from now on. #117

Updated

  • Updated Microsoft.Extensions.DependencyInjection.Abstractions from v6.0.0 to v6.0.1 #114

Fixed

  • Do not throw exception on cancellation of request #124 - Contribution CodeCasterNL

[0.10.0] - 2022-03-16

Fixed

  • BREAKING: Many methods with a parameter of DateTime used the parameter name date; those have been renamed #100
  • Logging is now more performant and async flow has been slightly improved #100
  • GetOwnSystem() throws an exception when the system does not have a secondary panel #112 - Contribution CodeCasterNL

[0.9.2] - 2021-11-22

Updated

  • Updated Microsoft.CodeAnalysis.NetAnalyzers from v5.0.3 to v6.0.0 #95
  • Updated Microsoft.Extensions.DependencyInjection.Abstractions from v5.0.0 to v6.0.0 ec56607
  • Updated Microsoft.Extensions.Logging.Abstractions from v5.0.0 to v6.0.0 9fb8db1

[0.9.1] - 2021-06-01

Added

[0.9.0] - 2021-03-13

Updated

  • Updated Microsoft.Extensions.DependencyInjection.Abstractions from v3.1.7 to v5.0.0 #52
  • Updated Microsoft.Extensions.Logging.Abstractions from v3.1.7 to v5.0.0 #52
  • Migrated analyzers Microsoft.CodeAnalysis.FxCopAnalyzers to Microsoft.CodeAnalysis.NetAnalyzers v5.0.3 #52

Fixed

  • BREAKING: Some methods will now return an Orientation enumeration value instead of a string representation #49
  • BREAKING: Some methods will now return a Shade enumeration value instead of a string representation #50
  • BREAKING: Marked InstallDate and ArrayTilt aspects as nullable, as they are optional in PVOutput #50
  • Marked assembly as [CLSCompliant] #52

[0.8.1] - 2020-11-07

Added

  • Added a logo for the NuGet package #38
  • Added method to StatusService to delete all statuses on a date #45
  • Added methods to StatusService to add net batch statusses and cumulative batch statusses #47

Fixed

  • Corrected SystemService returning teams, estimates or extended properties with counts greater than 0, but with empty/null content
  • Removed dead code from certain code paths found through coverage testing
  • Increased code coverage to near 100%

[0.8.0] - 2020-08-29

Added

  • Added NotificationService, a service to (de)register callbacks for certain PVOutput alerts #37

Fixed

  • Updated multiple packages in both projects 0d71267
  • CancellationToken not propagating into the BaseObjectStringReader

[0.7.1] - 2020-04-25

Added

  • Added SearchService.SearchByPostCodeOrSize, a method to search for both parameters at the same time #31
  • Added SystemService.PostSystem, enabling the modification of a system's name and/or extended value #32

Fixed

  • Fixed a bug with some services manually UrlEncoding string values, which resulted in double encoding / possible value corruption #33

[0.7.0] - 2020-04-08

Added

  • Default values to parameters of the StatusPostBuilder.
  • Structured search methods to the SearchService. #27

Fixed

  • Fixed a bug with AddBatchOutputRequest only sending Maximum temperature if the Minimum was set. #26
  • Fixed bugs with encoding of text parameters Comments and TextMessage in OutputPost and StatusPost requests respectively. #29
  • Fixed bug with BatchOutputPostBuilder accepting an output without both EnergyGenerated as wel as EnergyUsed. #29
  • Fixed a bug with the SearchService not properly encoding the query text. #27

Breaking changes

  • Incorrect signature for adding batch outputs (missing properties). Builders for creating IOutputPost and IBatchOutputPost have changed significantly. #29
  • Moved all builders to new namespace PVOutput.Net.Builders. #29
  • Renamed multiple operations on the new OutputPostBuilders to accurately map to the corresponding property on IOutputPost etc. #29
  • All properties respresenting a time are now respresented as TimeSpan objects instead of DateTime. #30
  • PVCoordinate now uses the decimal type for storing the Latitude and Longitude properties, to avoid weird approximation issues. #30

[0.6.0] - 2020-03-28

Added

  • ASP.​Net Core support though DI and an extension method #21
  • Logging support through the ILogger abstractions #24
  • Almost all public methods in the library now validate arguments #23

[0.5.0] - 2020-02-27

Added

  • Initial release