All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
- Updated
Microsoft.CodeAnalysis.NetAnalyzers
fromv7.0.1
tov8.0.0
- Updated
Microsoft.Extensions.DependencyInjection.Abstractions
fromv7.0.0
tov8.0.1
- Updated
Microsoft.Extensions.Logging.Abstractions
fromv7.0.0
tov8.0.1
- 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
tomain
- Updated
Microsoft.Extensions.Logging.Abstractions
fromv6.0.1
tov7.0.0
#147 - Updated
Microsoft.Extensions.DependencyInjection.Abstractions
fromv6.0.0
tov7.0.0
#151 - Updated
Tavis.UriTemplates
fromv1.1.1
tov2.0.0
#153
- Added support for undocumented panel orientation 'EastWest' #131 - Contribution CodeCasterNL
- 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
Microsoft.Extensions.DependencyInjection.Abstractions
fromv6.0.0
tov6.0.1
#114
- Do not throw exception on cancellation of request #124 - Contribution CodeCasterNL
- BREAKING: Many methods with a parameter of
DateTime
used the parameter namedate
; 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
- Updated
Microsoft.CodeAnalysis.NetAnalyzers
fromv5.0.3
tov6.0.0
#95 - Updated
Microsoft.Extensions.DependencyInjection.Abstractions
fromv5.0.0
tov6.0.0
ec56607 - Updated
Microsoft.Extensions.Logging.Abstractions
fromv5.0.0
tov6.0.0
9fb8db1
- Added interfaces to all public types by #65 - Contribution CodeCasterNL
- 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