CSLA 8 is a substantial update to CSLA .NET, adding support for .NET 8 and other enhancements.
CSLA .NET version 8.0.0 adds features and bug fixes. It also drops support for .NET 7.
Primary changes in this release include:
- #3637 Remove support for .NET 7
- #1376 CSLA now supports async serialization in aspnetcore
- #3755 Server-side data portal now waits for all async rules to complete
And massive amounts of overall code modernization thanks to @SimonCropp
- @nico159
- @rockfordlhotka
- @ProDInfo
- @SimonCropp
- @StefanOssendorf
CSLA .NET version 8.0.1 fixes a NuGet bug in the 8.0.0 release.
.NET 8 Windows Forms and WPF projects can now reference the CSLA .NET NuGet packages.
- @prodinfo
- @rockfordlhotka
Full Changelog: https://github.com/MarimerLLC/csla/compare/v8.0.0...v8.0.1
See full release details here: https://github.com/MarimerLLC/csla/releases/tag/v8.0.0
CSLA .NET version 8.0.0 adds support for .NET 8 and other enhancements.
- #3374 Add support for .NET 8
- #3371 Remove support for Xamarin
- #3463 Remove .NET Core 3.1 code
- #3491 LocalProxy, HttpClient are kept alive in the root container (ServiceProvider), which causes a Memory Leak
- #3481 GraphMerge loses child objects
- #3617 Blazor ViewModel silently fails if model IsBusy
- #3235 HttpProxy throw System.NullReferenceException when cannot connected to server
- #3616 Optimize when rules cascade based on input properties
- #3622 Add WaitForIdle method to base types with IsBusy property
- #3623 Add client-side data portal cache capability
- #3635 Ensure IDataPortalCache interface works with async/await
- #3655 Improve IDataPortalCache API to be atomic
- #3338
IDataPortalTarget
now includesCheckRulesAsync
;CslaModelBinder
now callsCheckRulesAsync
instead ofCheckRules
- #3596 Implement Blazor 8 state management for
ClientContext
andLocalContext
- #3657 Support legacy Blazor 7 state management
- #3676 Fix spin waiting for rule completion at the server
- #3668 Fixed: Blazor ViewModel Save doesn't call begin edit after save
- #3395 Update unit tests for CSLA 8
- Numerous updates to dependencies
Full Changelog: https://github.com/MarimerLLC/csla/compare/v7.0.3...v8.0.0
- @Inmobilis
- @michaelcsikos
- mtavares628
- @ossendorf-at-hoelscher / @StefanOssendorf
- @prodinfo
- @rockfordlhotka
- @russblair
- @swegele
- @TanguyIngels
- @tony20221
Thank you all so much for your support!