Releases: JonSaffron/FacadeFor3e
4.0.2
Fixed a bug in the Transaction Services response handler so that ExecuteProcessResult is now always set when an ExecuteProcessException is raised
Fixed a bug in the DateTimeJsonConverter to ensure that the 24 hour clock is used
Updated some package dependencies
Added direct support for .net 8 and .net standard 2.1
Note that some transitive dependencies are marked as vulnerable, but the particular code that contains the vulnerability is not something that is called by this library.
4.0.1
Added OutputIdsThatIndicateFailure and DefaultOutputIdsThatIndicateFailure properties to ExecuteProcessOptions
Improved handling of responses from Transaction Services and the reporting of error conditions
Updated versions of dependent nuget packages, including System.Text.Json which had a reported vulnerability
4.0.0
Changes to the ExecuteProcessService for thread safety, specifically introducing a ExecuteProcessOptions object instead of setting class members
Introduces an interface for the 3E OData service
Added AddOrReplace to AttributeCollection to serve a particular use case
Various internal changes and updates
3.0.2
Fix to get GetArchetypeData.GetScalarList working
Fix to parsing dates into DateOnly fields/properties in GetArchetypeData
Improved error messages raised in GetArchetypeData
3.0.1
Added ColumnMappingAttribute so that a POCO field or property can be linked to a specific data column returned from GetArchetypeData where the actual names do not match.
Improved the handling of Narrative type data so that two fields/properties do not have to be defined for each Narrative column returned.
2.2.0
Fixed a timing bug that caused a NullReferenceException
Added GetDataFromPresentation functionality (wraps GetDataFromReportLayout)
For .net 6 and later, date attributes now use DateOnly objects rather than DateTime objects
Improved logging for GetOption and GetServiceCulture services
Internal improvements to initialisation and disposal of the SOAP client
3.0.0
Removed functionality for GetArchetypeData to return data in a DataTable (new functionality is easier to use)
Added functionality for GetArchetypeData to return data as:
- a single scalar value (Boolean, Integer, DateTime, DateOnly, Decimal, Guid, String)
- a list of scalar values
- a single compound value (a POCO whose fields/properties match the column names returned)
- a list of compound values
Improved ProxyIdentityProvider to store credentials more securely
2.3.0
Added functionality for GetArchetypeData to return data in a DataTable (this is usually easier to deal with than as an XmlDocument)
2.1.1
Improve logging in GetArchetypeData
Fix potential null reference exception in GetDataErrors
2.1.0
Improvements to SendAttachment