HoloNET RSM v2.1.2
Release Notes:
Many more improvements have been made especially around the auditing capabilities of HoloNET and additional configurable/flexibility for Save/SaveAsync on Holochain Entries using HoloNETEntryBaseClass & HoloNETAuditEntryBaseClass.
Full Changes Below:
-
Added IsEnabled parameter to the constructor for the HolochainProperty attribute.
-
Added isVersionTrackingEnabled, isAuditTrackingEnabled & isAuditAgentCreateModifyDeleteFieldsEnabled params to all constructors in HoloNETAuditEntryBaseClass.
-
Added IsVersionTrackingEnabled, IsAuditTrackingEnabled & IsAuditAgentCreateModifyDeleteFieldsEnabled properties to HoloNETAuditEntryBaseClass.
-
Added customDataKeyValuePair & holochainPropertiesIsEnabledKeyValuePair params to SaveAsync method in HoloNETAuditEntryBaseClass.
-
Added entryHash to summary info for DeleteAsync method in HoloNETAuditEntryBaseClass.
-
Moved Version property from HoloNETEntryBaseClass to HoloNETAuditEntryBaseClass.
-
Added customDataKeyValuePair & holochainPropertiesIsEnabledKeyValuePair params to SaveAsync method in HoloNETEntryBaseClass.
-
Renamed HolochainPropertyName to HolochainFieldName throughout the full HoloNET codebase and documentation.
-
Renamed propertyName to fieldName in HolochainFieldName attribute.
-
Added holochainPropertiesIsEnabledKeyValuePair to call to base.SaveAsync in SaveAsync method in HoloNETAuditEntryBaseClass.
-
Added summary documentation to HoloNETConfig properties.
-
Added test/sample use case for overriding the SaveAsync method in Avatar example object where various properties are disabled.
-
Renamed holochainPropertiesIsEnabledKeyValuePair to holochainFieldsIsEnabledKeyValuePair param in SaveAsync & Save methods in HoloNETAuditEntryBaseClass & HoloNETEntryBaseClass.
-
Added Save method to HoloNETAuditEntryBaseClass.
-
Added 2 Delete overloads & DeleteAsync methods to HoloNETAuditEntryBaseClass.
-
Save methods in HoloNETEntryBaseClass are now all virtual methods meaning they can be overridden in classes that extend it.
-
Avatar class in HoloNET Test Harness now has additional examples of how to override the Save and SaveAsync methods.
-
Avatar class in HoloNET Test Harness now has example of how to use constructors that enable/disable the various auditing functionality of HoloNETAuditEntryBaseClass.
-
Updated HoloNET README.md/documentation to reflect the latest changes to HoloNET such as the additional auditing capabilities and increased flexability and extendability of the Save/SaveAsync methods.
Full Changelog: v2.1.1...v2.1.2
NuGet Packages:
NextGenSoftware.Holochain.HoloNET.Client - Lightweight version that does not come with the holochain binaries (hc.exe and holochain.exe).
NextGenSoftware.Holochain.HoloNET.Client.Embedded - This version comes with the holochain binaries (hc.exe and holochain.exe) integrated.