Skip to content

Commit

Permalink
#3871 Updated release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
rockfordlhotka committed Jun 20, 2024
1 parent 2e17c15 commit 8767fc5
Showing 1 changed file with 49 additions and 73 deletions.
122 changes: 49 additions & 73 deletions releasenotes.md
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!

0 comments on commit 8767fc5

Please sign in to comment.