Skip to content

Releases: holochain-open-dev/holochain-client-csharp

HoloNET RSM v2.0.1

28 Dec 22:00

Choose a tag to compare

  • Updated dependencies for NextGenSoftware.WebSocket 1.1.4 -> 1.1.5.
  • Updated dependencies for NextGenSoftware.Utilities 1.0.4 -> 1.0.5.

Full Changelog: v1.4.1...v2.0.0

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

HoloNET RSM v2.0.0

21 Dec 19:11

Choose a tag to compare

To celebrate the Beta release of Holochain we are happy to announce a major new release of HoloNET (v2.0.0)! :)

  • Many big improvements for v2.0.0! :) HoloNET Evolved. Many months of hard work have gone into this release (hence why there have been no releases for a while).
  • Multiple bug fixes.
  • Massive refactoring/rebuild.
  • Multiple improvements.
  • More robust error handling & reporting.
  • New async/subscription hybrid method call model (gives greater flexibility on how you wish HoloNET to await for conductor responses (use async await or events or both).
  • Now automaps properties/fields returned from the conductor onto your custom class/object.
  • Many overloads added to CallZomeFunction enabling more control and power of how to call your zome functions...
  • New HoloNETEntryBaseClass that you can extend to add your Holochain Entry properties/fields. It will then manage all of your CRUD (Create, Read, Update, Delete) for you. You simply call Load(), Save() or Delete(). It wraps around the HoloNETClient internally.
  • New HoloNETAutditEntryBaseClass that extends HoloNETEntryBaseClass and adds additional audit properties/fields and capabilities such as CreatedBy, CreatedDate, ModifiedBy, ModifiedData, DeletedBy, DeletedDate, etc.
  • The above is a preview of some of the capabilities that the upcoming .NET HDK Low Code Generator will feature...
  • Signal Support Added (thank you once again to Connor for his contributions!)
  • Additional metadata now decoded & mapped from the Holochain Conductor.
  • Now every method has a non async and async version.
  • Dependencies such as MessagePack, Newtonsoft.Json, NextGenSoftware.WebSocket, NextGenSoftware.Utilities & NextGenSoftware.Logging upgraded to latest version.
  • Plus much more! ;-)
  • 27 commits with 48 changed files, 3,296 additions and 677 deletions.

Full Changelog: v1.4.1...v2.0.0

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

HoloNET RSM v1.4.1

07 Oct 23:11

Choose a tag to compare

Documentation Updated with more detailed examples of how to use new dynamic data object mapping (rust to c# property mapping).

Full Changelog: v1.4.0...v1.4.1

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

HoloNET RSM v1.4.0

07 Oct 22:25

Choose a tag to compare

  • EntryData can now be optionally mapped from the keyvalue pair dictionary to a dyanmic object returned in the Entry.EntryDataObject property in the zome call using the type passed in (see updated documentation for more info...)

  • Added new HolochainPropertyName CustomAttribute, which is used to map rust property names on an entry to C# ones.

  • Added dynamic EntryDataObject property to EntryDate class.

  • Added additional overloads to CallZomeFunctionAsync.

  • Added new MapEntryDataObject function to map rust property names on an entry to dynamic C# object.

  • Documentation Updated.

Full Changelog: v1.3.1...v1.4.0

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

HoloNET RSM v1.3.1

29 Sep 18:47

Choose a tag to compare

  • Changed EntryData.Entry from object to Dictionary to save callers having to cast, manually convert etc.

  • Added new KeyValuePair & KeyValuePairAsString (useful for logging, displaying etc) properties to ZomeFunctionCallBackEventArgs so can easily and quickly access all returned data from the zome call (the conductor currently nests it in many levels and is complicated and tedious to get to it all, this raw data is stored in RawZomeReturnData & ZomeReturnData (decoded version)).

  • Documentation Updated.

Full Changelog: v1.3.0...v1.3.1

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

HoloNET RSM v1.3.0

29 Sep 18:17

Choose a tag to compare

  • Changed EntryData.Entry from object to Dictionary to save callers having to cast, manually convert etc.

  • Added new KeyValuePair & KeyValuePairAsString (useful for logging, displaying etc) properties to ZomeFunctionCallBackEventArgs so can easily and quickly access all returned data from the zome call (the conductor currently nests it in many levels and is complicated and tedious to get to it all, this raw data is stored in RawZomeReturnData & ZomeReturnData (decoded version)).

  • Documentation Updated.

Full Changelog: v1.2.0...v1.3.0

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.

HoloNET RSM v1.2.0

23 Sep 02:07

Choose a tag to compare

  • Added support for HoloNET to be able to send a ActionHash into a zome call and return a ActionHash.

  • Also added support to return a previously committed entry. It also make the entry easier to get to from the zome call because the conductor for some reason buries it deep in a nested structure.

Full Changelog: v1.1.9...v1.2.0

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.

HoloNET RSM v1.1.9

11 Sep 20:20

Choose a tag to compare

Holochain binaries now truly embedded as a resource rather than external Content Files. When they were set as Content Files they were not being copied by default when installing the NuGet package even though they were set to "Copy If Newer".

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.

HoloNET RSM v1.1.8

30 Aug 20:45
e07f8bf

Choose a tag to compare

  • Updated README/documentation.

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.

HoloNET RSM v1.1.7

27 Aug 22:30

Choose a tag to compare

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.