All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
- Updated
Microsoft.Extensions.DependencyInjection.Abstractions
fromv3.1.7
tov5.0.0
#52 - Updated
Microsoft.Extensions.Logging.Abstractions
fromv3.1.7
tov5.0.0
#52 - Migrated analyzers
Microsoft.CodeAnalysis.FxCopAnalyzers
toMicrosoft.CodeAnalysis.NetAnalyzers
v5.0.3
#52
- 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
andArrayTilt
aspects as nullable, as they are optional in PVOutput #50 - Marked assembly as
[CLSCompliant]
#52
- 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
- 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%
- Added NotificationService, a service to (de)register callbacks for certain PVOutput alerts #37
- Updated multiple packages in both projects 0d71267
CancellationToken
not propagating into theBaseObjectStringReader
- 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 a bug with some services manually UrlEncoding string values, which resulted in double encoding / possible value corruption #33
- Default values to parameters of the StatusPostBuilder.
- Structured search methods to the SearchService. #27
- Fixed a bug with AddBatchOutputRequest only sending Maximum temperature if the Minimum was set. #26
- Fixed bugs with encoding of text parameters
Comments
andTextMessage
inOutputPost
andStatusPost
requests respectively. #29 - Fixed bug with
BatchOutputPostBuilder
accepting an output without bothEnergyGenerated
as wel asEnergyUsed
. #29 - Fixed a bug with the SearchService not properly encoding the query text. #27
- Incorrect signature for adding batch outputs (missing properties). Builders for creating
IOutputPost
andIBatchOutputPost
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 ofDateTime
. #30 PVCoordinate
now uses thedecimal
type for storing theLatitude
andLongitude
properties, to avoid weird approximation issues. #30
- 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
- Initial release