Skip to content

Releases: jirenius/csharp-res

Release v0.5.0

24 May 07:36
8b76b5e
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.8.1

.NET Core SDK Version

7.0.302

NuGet

ResgateIO.Service v0.5.0

Release Info

Introducing custom error handling allowing clients to provide a delegate that is called on unexpected exceptions in handlers. It also updates some dependency versions as well as bumping .NET Framework to 4.8.1.

Issues

  • #70 Global error handler

Release v0.4.8

25 Oct 10:01
d104a9c
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

5.0.102

NuGet

ResgateIO.Service v0.4.8

Release Info

Fixed a bug where using ResService fails to subscribe to call and auth subjects properly after calling ResService.SetOwnedResources with resource patterns not containing full wildcards.

Issues

  • #64 SetOwnedResources does not subscribe to call methods

Release v0.4.7

18 Oct 08:36
d9728c8
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

5.0.102

NuGet

ResgateIO.Service v0.4.7

Release Info

Fixed a bug causing ResourceContext.QueryEvent to fail when using an async callback.

Issues

  • #62 QueryEvent with async callback fails

Release v0.4.6

24 Sep 12:21
00a805c
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

5.0.102

NuGet

ResgateIO.Service v0.4.6

Release Info

Added support for features introduced in RES protocol v1.2.1 and v1.2.2:

Issues

  • #58 RES Protocol v1.2.1 support
  • #60 RES Protocol v1.2.2 support

Release v0.4.5

27 Apr 09:33
56da9d5
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

5.0.102

NuGet

ResgateIO.Service v0.4.5

Release Info

Added support for custom JSON serializer settings.

  • #56 JSON serializer settings

Release v0.4.4

10 Mar 08:13
94df05d
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

5.0.102

NuGet

ResgateIO.Service v0.4.4

Release Info

Added support to the IAsyncHandler to get the ResService instance and the handler's full resource pattern.

  • #53 Add OnRegister method to IAsyncHandler

Release v0.4.3

13 Feb 07:47
f4ccab4
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

3.1.101

NuGet

ResgateIO.Service v0.4.3

Release Info

This patch release provides a bugfix, improved tests, and fixed spelling.

Features & improvements

  • #51 Fixed exception when registering a call method named "new".

Release v0.4.2

28 Nov 08:52
2d15cfb
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

2.1.508

NuGet

ResgateIO.Service v0.4.2

Release Info

This minor release adds support for RES Protocol v1.2.0 functionality.

The Search example has also been updated to use resource response on query request to show how query events can be handled more efficiently.

Features & improvements

  • #48 RES protocol v1.2.0 support

Deprecation

  • New request and INewRequest are deprecated in favor of Call request using Resource response.

Release v0.4.1

21 Oct 10:54
4b04045
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Standard 2.0
  • .NET Framework 4.5

.NET Core SDK Version

2.1.508

NuGet

ResgateIO.Service v0.4.1

Release Info

This release enables asynchronous programming using Task Parallel Library (TPL), which let's you utilize the server CPUs more efficiently. This new feature required a backwards incompatible change to the API, where the old IResourceHandler interface was replaced with the new IAsyncHandler interface.

What does that mean in terms of upgrading to this version?

  • ModelHandler and CollectionHandler are obsolete and BaseHandler should be used instead.
  • Classes inheriting from BaseHandler should no longer have override for the handler methods.
  • The Apply handlers now gets the event data in an object derived from EventArgs. Revert information is also stored in that object, instead of being returned by the handler method.
  • DynamicHandler has deprecated the Set prefix to its methods.

For an example on how to upgrade, look at the changes required to upgrade the examples.

The release also adds two new examples, and a couple of other minor features. The full list is as follows:

Features & improvements

  • #22 Add ResService.WithGroup
  • #24 Asynchronous programming support using TPL
  • #25 Add .NET Standard 2.0 target
  • #27 Handler event listeners
  • #30 RES Protocol v1.1.1 support
  • #32 Improved ILogger interface
  • #34 Search query example
  • #36 Hello World examples
  • #39 Implement IDisposal interface
  • #42 Remove Set prefix from DynamicHandler methods

Fixes

  • #45 Fixed deprecated PackageIconUrl element for Nuget package
  • #44 Fixed potential race issue calling QueryEvent

Release v0.3.1

29 Aug 12:18
Compare
Choose a tag to compare

Target Frameworks

  • .NET Standard 1.6
  • .NET Framework 4.5

.NET Core SDK Version

2.1.508

NuGet

ResgateIO.Service v0.3.1

Release Info

This is a minor release that introduces .NET Framework 4.5 as an additional target framework, and lowers the .NET Standard target version from 2.0 to 1.6 for increased compatibility.