Skip to content

HoloNET RSM v2.1.2

Compare
Choose a tag to compare
@dellams dellams released this 17 Mar 23:59
· 206 commits to main since this release

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:

c26a822:

  • 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.

37e87dc:

  • 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.

a4d78ba:

  • 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.

NextGenSoftware.Holochain.HoloNET.Client.TestHarness