Releases: siemens/simatic-s7-webserver-api
Releases · siemens/simatic-s7-webserver-api
v2.2.2
add ApiPlcProgramBlockType enum (#44)
v2.2.1
Z003pktn/library update firmware v3 1 0 (#36) Remove Unnecessary Usings Implement Cancellationtoken in ServiceFactory Implement Cancellationtoken in ApiHttpClientRequestHandler Implement Cancellationtoken in ApiBackupHandler Implement Cancellationtoken in DirectoryHandler, FileHandler Implement Cancellationtoken in WebAppDeployer, ResourceHandler Extend ApiHttpClientRequestHandler for new Methods with Firmware V3.1.0 Api.GetQuantityStructures Api.ChangePassword Api.GetPasswordPolicy Api.GetAuthenticationMode WebServer.SetDefaultPage WebServer.ReadDefaultPage PlcProgram.DownloadProfilingData PlcProgram.Browse with CodeBlocks support Plc.ReadModeSelectorState Plc.SetSystemTime Plc.SetTimeSettings Alarms.Browse Alarms.Acknowledge Syslog.Browse DiagnosticBuffer.Browse Modules.DownloadServiceData Project.ReadLanguages
v2.1.4
Backup restore (#30) * remove unnecesary console writeline
v2.1.3
Backup restore (#29) * support for backup & restore
v2.1.2
build ordered resources.. (#28)
v2.1.1
S71500 update/v3 0 (#24) * library update S7-1500 Firmware Version V3.0 New Methods supported: DataLogs.DownloadAndClear Files.Browse Files.Create Files.CreateDirectory Files.Delete Files.DeleteDirectory Files.Download Files.Rename Plc.CreateBackup Plc.ReadSystemTime Plc.ReadTimeSettings Plc.RestoreBackup New Comfort Methods: DirectoryBuilder DirectoryHandler FileHandler FileResourceBuilder TicketHandler * Keep: Added .net6.0 & .net7.0 target frameworks & update to latest packages. (#23) * add webappmanager (old version but doesnt matter)
v2.0.3
Added .net6.0 & .net7.0 target frameworks & update to latest packages…
v2.0.2
re-activate <ContinuousIntegrationBuild>true</ContinuousIntegrationBu…
v2.0.1
Refactor static request handler extensions (#7) * refactor extensions * provide resourcebuilder to configparser * support for simple (multidim) arrays read * update test nuget packages, dont thread sleep in methods anymore csproj: exlude CIBuild since build fails otherwise... * update sourcelink, add sourcelink to test repo * include comments in functions of requesthandler * use guidgenerator * log default length (36) * check that generator throws * extend unittests, move to webapp, use savesetting and webappdatasaver * add last requestparameterchecker validtest (works) * move to folder RequestHandling, implementation for "uniquelifying" requests to requestfactory * remove ishtml file extension method for apiwebappdataresource => move to apiwebappdataresource * move requests and responses to models > requests, models > responses, responseresults to models>responses>responseresults * use IApiResponseChecker * unify implementation => async and non async implementation, add comments * no namespaces in readme * added "generic" GetApiRequest in case a user would like to build up a request on his own and just use the requestidgenerator * add unittests for apiplcprogramdatatype, handle byte, char and string aligned with other "ranges" * make sure null values can be checked correctly, also: implement equals so that sequenceequal or equals can be used to check wether properties are the same * add argumentnullexception for setter of array_dimensions * delete authorizationhandler, implement servicefactory! private readonly => _lowercaseStart ... ConnectionConfiguration: dont use standard values instead only in standardservicefactory * add summaries, interfaces for deployer and plcprogramhandler * update servicefactory: add c'tor for custom implementations * adjust readme, missing: ApiPlcProgramDataHandler section * update compatibility section in readme * PR => use readonly for length - only to be set in c'tor! * delete defaults and implementations from interfaces * pr adjustments: bulk test: more verbose: ApiBulk_Send100RequestsWithUniqueIds_Returns100SucessfulResponses use CurrentExeDir instead of Environment.SpecialFolder.ApplicationData, (PR):more verbose exception message * make savesetting only configurable in c'tor * adjusted path, use setting in saver * hint to issues in limitations * Add a chapter for "OPC UA or Web API" (https://github.com/siemens/simatic-s7-webserver-api/issues/11) * throw ArgumentNullException(nameof(parameter)) in services * check parameters for properties in c'tors not in method that uses * unittest: check for ArgumentOutOfRangeException in c'tor,add testcase for charsetidgenerator aswell
v1.0.1
First Release