-
-
Notifications
You must be signed in to change notification settings - Fork 405
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
2e17c15
commit 8767fc5
Showing
1 changed file
with
49 additions
and
73 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1,65 @@ | ||
# CSLA 8 releases | ||
|
||
CSLA 8 is a substantial update to CSLA .NET, adding support for .NET 8 and other enhancements. | ||
# CSLA 9 releases | ||
|
||
## CSLA .NET version 8.1.0 release | ||
|
||
CSLA .NET version 8.0.0 adds features and bug fixes. It also drops support for .NET 7. | ||
CSLA 9 is a substantial update to CSLA .NET, adding support for .NET 9, removing .NET 6 and UWP, and many enhancements and bug fixes. | ||
|
||
Primary changes in this release include: | ||
|
||
* [#3637](https://github.com/MarimerLLC/csla/issues/3637) Remove support for .NET 7 | ||
* [#1376](https://github.com/MarimerLLC/csla/issues/1376) CSLA now supports async serialization in aspnetcore | ||
* [#3755](https://github.com/MarimerLLC/csla/issues/3755) Server-side data portal now waits for all async rules to complete | ||
|
||
And _massive_ amounts of overall code modernization thanks to @SimonCropp | ||
|
||
### Change List | ||
|
||
* https://github.com/MarimerLLC/csla/compare/v8.0.0...v8.1.0 | ||
|
||
### Contributors | ||
|
||
* @nico159 | ||
* @rockfordlhotka | ||
* @ProDInfo | ||
* @SimonCropp | ||
* @StefanOssendorf | ||
|
||
## CSLA .NET version 8.0.1 release | ||
|
||
CSLA .NET version 8.0.1 fixes a NuGet bug in the 8.0.0 release. | ||
## CSLA .NET version 9.0.0 release | ||
|
||
.NET 8 Windows Forms and WPF projects can now reference the CSLA .NET NuGet packages. | ||
|
||
### Contributors | ||
|
||
* @prodinfo | ||
* @rockfordlhotka | ||
|
||
**Full Changelog**: https://github.com/MarimerLLC/csla/compare/v8.0.0...v8.0.1 | ||
|
||
## CSLA .NET version 8.0.0 release | ||
|
||
See full release details here: https://github.com/MarimerLLC/csla/releases/tag/v8.0.0 | ||
|
||
## CSLA .NET version 8.0.0 release | ||
|
||
CSLA .NET version 8.0.0 adds support for .NET 8 and other enhancements. | ||
Primary changes in this release include: | ||
|
||
* [#3374](https://github.com/MarimerLLC/csla/issues/3374) Add support for .NET 8 | ||
* [#3371](https://github.com/MarimerLLC/csla/issues/3371) Remove support for Xamarin | ||
* [#3463](https://github.com/MarimerLLC/csla/issues/3463) Remove .NET Core 3.1 code | ||
* [#3491](https://github.com/MarimerLLC/csla/issues/3491) LocalProxy, HttpClient are kept alive in the root container (ServiceProvider), which causes a Memory Leak | ||
* [#3481](https://github.com/MarimerLLC/csla/issues/3481) GraphMerge loses child objects | ||
* [#3617](https://github.com/MarimerLLC/csla/issues/3617) Blazor ViewModel silently fails if model IsBusy | ||
* [#3235](https://github.com/MarimerLLC/csla/issues/3235) HttpProxy throw System.NullReferenceException when cannot connected to server | ||
* [#3616](https://github.com/MarimerLLC/csla/issues/3616) Optimize when rules cascade based on input properties | ||
* [#3622](https://github.com/MarimerLLC/csla/issues/3662) Add WaitForIdle method to base types with IsBusy property | ||
* [#3623](https://github.com/MarimerLLC/csla/issues/3623) Add client-side data portal cache capability | ||
* [#3635](https://github.com/MarimerLLC/csla/issues/3635) Ensure IDataPortalCache interface works with async/await | ||
* [#3655](https://github.com/MarimerLLC/csla/issues/3655) Improve IDataPortalCache API to be atomic | ||
* [#3338](https://github.com/MarimerLLC/csla/issues/3338) `IDataPortalTarget` now includes `CheckRulesAsync`; `CslaModelBinder` now calls `CheckRulesAsync` instead of `CheckRules` | ||
* [#3596](https://github.com/MarimerLLC/csla/issues/3596) Implement Blazor 8 state management for `ClientContext` and `LocalContext` | ||
* [#3657](https://github.com/MarimerLLC/csla/issues/3657) Support legacy Blazor 7 state management | ||
* [#3676](https://github.com/MarimerLLC/csla/issues/3676) Fix spin waiting for rule completion at the server | ||
* [#3668](https://github.com/MarimerLLC/csla/issues/3668) Fixed: Blazor ViewModel Save doesn't call begin edit after save | ||
* [#3395](https://github.com/MarimerLLC/csla/issues/3395) Update unit tests for CSLA 8 | ||
* Numerous updates to dependencies | ||
* Add support for .NET 9 | ||
* Numerous changes and updates to configuration | ||
* Remove support for .NET 6 | ||
* Remove support for UWP | ||
* Remove support for Xamarin | ||
* Remove BinaryFormatter and NetDataContractSerializer (NDCS) artifacts | ||
* New and enhanced analyzers | ||
* Support for async authorization rules | ||
* Enhancements to business rules | ||
* Enahncements to MobileFormatter, including support for custom serializers | ||
* Data portal default configuration now works on Android | ||
* Over a dozen bug fixes | ||
|
||
And _massive_ amounts of overall code modernization and cleanup thanks to @SimonCropp and others | ||
|
||
### Supported Platforms | ||
|
||
* .NET 9 | ||
* .NET 8 | ||
* .NET Framework 4.6.2 through 4.8 | ||
* Blazor | ||
* MAUI | ||
* ASP.NET Core MVC, Razor Pages, Web API | ||
* Windows Forms, WPF | ||
* ASP.NET MVC 5, WebForms | ||
|
||
Also expected to work on: | ||
|
||
* Uno.Platform | ||
* Avalonia | ||
|
||
### Change List | ||
|
||
**Full Changelog**: https://github.com/MarimerLLC/csla/compare/v7.0.3...v8.0.0 | ||
|
||
* [Issues closed in this release](https://github.com/MarimerLLC/csla/issues?q=is%3Aclosed+project%3Amarimerllc%2F9+) | ||
* https://github.com/MarimerLLC/csla/compare/v8.2.4...v9.0.0 | ||
|
||
### Contributors | ||
|
||
* @Inmobilis | ||
* @Bowman74 | ||
* @Chicagoan2016 | ||
* @crazyfox55 | ||
* @EricNgo1972 | ||
* @Freelancingonupwork | ||
* @kant2002 | ||
* @luizfbicalho | ||
* @michaelcsikos | ||
* mtavares628 | ||
* @ossendorf-at-hoelscher / @StefanOssendorf | ||
* @prodinfo | ||
* @mirecg | ||
* @mtavares628 | ||
* @rockfordlhotka | ||
* @russblair | ||
* @SimonCropp | ||
* @sshushliapin | ||
* @StefanOssendorf | ||
* @swegele | ||
* @TanguyIngels | ||
* @tony20221 | ||
* @TheCakeMonster | ||
* @wfacey | ||
|
||
Thank you all so much for your support! |