Skip to content

5.4.0

Compare
Choose a tag to compare
@SandstromErik SandstromErik released this 29 Sep 12:28
· 45 commits to main since this release
e32f5ca

5.4.0

This release fully supports .NET 6+ for both server and client without having to rely on workarounds to have the code generation work.

Code Generation Supports NET6+

  • Support net6+ on server (#414)
    • Add version of code generation which allows server project to be .NET 6 or later
    • Works with dotnet build - you can build without installing Visual Studio

Client

  • Ensure exceptions from xxxOperation callbacks and unhandled exceptions are rethrow on the SyncronizationContext. (#424)
    • This allows events such as DispatcherUnhandledException (for WPF) to be used for showing error messages immediately
  • Add net6.0-windows TargetFramework for client (#436)
    • EntitySet and EntityCollection now implements ICollectionViewFactory for net6.0-windows. improving supprot with controls using CollectionView
    • This change came in WCF Ria Services SP1 WCF Ria Services SP1

      DataForm Add/Remove for EntitySet and EntityCollection
      With our initial V1.0 release, many of you found that a DataForm bound to an EntitySet or an EntityCollection did not support the Add or Remove buttons. This was a difficult cut to make in V1.0, so I’m pleased to announce that with V1.0 SP1, this is now supported. Silverlight 4 introduced the ICollectionViewFactory interface, with support integrated into DataGrid and DataForm, and both EntitySet and EntityCollection now implement that interface to allow the Add/Remove features to light up.

  • The WCF based WebDomainClientFactory will not receive any new changes and is now marked as obsolete. It is recommeded to switch to OpenRiaServices.Client.DomainClients.BinaryHttpDomainClientFactory instead.

Other

  • Run E2E tests against AspNetCore hosting
  • Various smaller performance fixes and code cleanup (#438), #435