Csla Versions Save

A home for your business logic in any .NET application.

v6.2.0

1 year ago

CSLA 6 releases

CSLA 6 is a major new version of CSLA .NET, fully supporting (and requiring) dependency injection and other features of modern .NET.

CSLA .NET version 6.2.0 release

CSLA .NET version 6.2.0 enhances ExecuteAsync to accept parameters, includes bug fixes, and numerous dependency version updates.

  • #1775 Enhance data portal ExecuteAsync to allow passing parameters
  • #3100 Linux build issue fix
  • #2975 Linux build issue fix
  • #3083 NameValueList serialization fix
  • #3044 Don't use WindowsPrincipal on unsupported platforms
  • #3035 Add ViewModelBase type to Csla.Maui namespace

Change List

Contributors

@ajj7060 @bujma @jasonBock @rockfordlhotka @TheCakeMonster

CSLA .NET version 6.1.0 release

CSLA .NET version 6.1.0 adds support for Maui and includes bug fixes and one breaking change.

  • #2549 Add UI helpers for Maui
  • #2672 Enhance PropertyChanged behavior in Csla.Xaml.ViewModelBase
  • #2764 Update snippets NuGet installer for VS2022
  • #2922 Blazor no longer requires text-based serialization
  • #2946 LocalProxy now properly disposes DI scope and dependencies
  • #2953 DataAnnotations rules now support DI
  • #2957 Child data portal expections now flow up with details
  • #2981 You can now get a System.Reflection.PropertyInfo from Csla.Blazor.PropertyInfo
  • #3007 Add new BlazorServerExample project to the Samples folder
  • #3014 Fix bug in child data portal
  • #3025 Fix issue with analyzers

Change List

Dependency Updates

  • Grpc.Net.Client
  • Grpc.Tools
  • Newtonsoft.Json
  • RabbitMQ.Client
  • Microsoft.NETCore.UniversalWindowsPlatform
  • Xamarin.Forms
  • Microsoft.AspNet.WebApi.Client
  • Microsoft.AspNet.WebPages
  • Microsoft.Web.Infrastructure
  • Microsoft.AspNet.WebApi.Core
  • Microsoft.AspNet.Mvc
  • Microsoft.AspNet.Razor
  • Google.Protobuf
  • Microsoft.CodeAnalysis.CSharp

Contributors

@joshhanson314 @rockfordlhotka @TheCakeMonster @jasonbock

CSLA .NET version 6.0.0 release

CSLA .NET version 6.0.0 is a major release with numerous breaking changes, including:

  • Business domain types must have a public constructor
  • Public constructors for many types will have parameters provided via depedency injection
  • Support for .NET 4.0 and 4.5 has been dropped; .NET 4.6.2 is the minimum required
  • The data and object context managers in Csla.Data have been removed in favor of using dependency injection

This version supports:

  • .NET 6
  • .NET Framework 4.6.2 to 4.8
  • netstandard 2.0 and 2.1
  • Blazor
  • Xamarin
  • mono

Operating Systems and Platforms:

  • Windows (servers and UWP, WPF, Windows Forms)
  • Linux (servers and Xamarin)
  • iOS and Android (Xamarin)
  • Mac (servers and Xamarin)
  • Kubernetes and other container-based runtimes
  • ASP.NET Core and ASP.NET 5
  • Other client and server environments where .NET Core or mono are available

Change List

Upgrade documentation

There is a document describing common issues people will likely encounter when upgrading from CSLA 5 to CSLA 6.

Contributors

The CSLA community is fantastic! The people who've submitted bugs, helped think through solutions, lobbied for features and enhancements, and submitted pull requests are listed below.

@455986780 @adrianwright109 @ajohnstone-ks @Art666OTS @BaHXeLiSiHg @coder-rr @danielmartind @dazinator @devcs21 @dotMorten @Eduardo-Micromust @GreatBarrier86 @j055 @JacoJordaan @JasonBock @jhnsartain3 @jonparker @joshhanson314 @kellyethridge @michaelcsikos @MTantos1 @peranborkett @poepoe12002 @ProDInfo @RaviPatelTheOne @rfcdejong @rockfordlhotka @russblair @SachinPNikam @swegele @TheCakeMonster

Thank you all so much for your support!

v6.1.0

1 year ago

CSLA 6 releases

CSLA 6 is a major new version of CSLA .NET, fully supporting (and requiring) dependency injection and other features of modern .NET.

CSLA .NET version 6.1.0 release

CSLA .NET version 6.1.0 adds support for Maui and includes bug fixes and one breaking change.

  • #2549 Add UI helpers for Maui
  • #2672 Enhance PropertyChanged behavior in Csla.Xaml.ViewModelBase
  • #2764 Update snippets NuGet installer for VS2022
  • #2922 Blazor no longer requires text-based serialization
  • #2946 LocalProxy now properly disposes DI scope and dependencies
  • #2953 DataAnnotations rules now support DI
  • #2957 Child data portal expections now flow up with details
  • #2981 You can now get a System.Reflection.PropertyInfo from Csla.Blazor.PropertyInfo
  • #3007 Add new BlazorServerExample project to the Samples folder
  • #3014 Fix bug in child data portal
  • #3025 Fix issue with analyzers

Change List

Dependency Updates

  • Grpc.Net.Client
  • Grpc.Tools
  • Newtonsoft.Json
  • RabbitMQ.Client
  • Microsoft.NETCore.UniversalWindowsPlatform
  • Xamarin.Forms
  • Microsoft.AspNet.WebApi.Client
  • Microsoft.AspNet.WebPages
  • Microsoft.Web.Infrastructure
  • Microsoft.AspNet.WebApi.Core
  • Microsoft.AspNet.Mvc
  • Microsoft.AspNet.Razor
  • Google.Protobuf
  • Microsoft.CodeAnalysis.CSharp

Contributors

@joshhanson314 @rockfordlhotka @TheCakeMonster @JasonBock

CSLA .NET version 6.0.0 release

CSLA .NET version 6.0.0 is a major release with numerous breaking changes, including:

  • Business domain types must have a public constructor
  • Public constructors for many types will have parameters provided via depedency injection
  • Support for .NET 4.0 and 4.5 has been dropped; .NET 4.6.2 is the minimum required
  • The data and object context managers in Csla.Data have been removed in favor of using dependency injection

This version supports:

  • .NET 6
  • .NET Framework 4.6.2 to 4.8
  • netstandard 2.0 and 2.1
  • Blazor
  • Xamarin
  • mono

Operating Systems and Platforms:

  • Windows (servers and UWP, WPF, Windows Forms)
  • Linux (servers and Xamarin)
  • iOS and Android (Xamarin)
  • Mac (servers and Xamarin)
  • Kubernetes and other container-based runtimes
  • ASP.NET Core and ASP.NET 5
  • Other client and server environments where .NET Core or mono are available

Change List

Upgrade documentation

There is a document describing common issues people will likely encounter when upgrading from CSLA 5 to CSLA 6.

Contributors

The CSLA community is fantastic! The people who've submitted bugs, helped think through solutions, lobbied for features and enhancements, and submitted pull requests are listed below.

@455986780 @adrianwright109 @ajohnstone-ks @Art666OTS @BaHXeLiSiHg @coder-rr @danielmartind @dazinator @devcs21 @dotMorten @Eduardo-Micromust @GreatBarrier86 @j055 @JacoJordaan @JasonBock @jhnsartain3 @jonparker @joshhanson314 @kellyethridge @michaelcsikos @MTantos1 @peranborkett @poepoe12002 @ProDInfo @RaviPatelTheOne @rfcdejong @rockfordlhotka @russblair @SachinPNikam @swegele @TheCakeMonster

Thank you all so much for your support!

v6.0.0

2 years ago

CSLA 6 is a major new version of CSLA .NET, fully supporting (and requiring) dependency injection and other features of modern .NET.

Version 6.0.0 includes numerous breaking changes, including:

  • Business domain types must have a public constructor
  • Public constructors for many types will have parameters provided via depedency injection
  • Support for .NET 4.0 and 4.5 has been dropped; .NET 4.6.2 is the minimum required
  • The data and object context managers in Csla.Data have been removed in favor of using dependency injection

This version supports:

  • .NET 6
  • .NET Framework 4.6.2 to 4.8
  • netstandard 2.0 and 2.1
  • Blazor
  • Xamarin
  • mono

Operating Systems and Platforms:

  • Windows (servers and UWP, WPF, Windows Forms)
  • Linux (servers and Xamarin)
  • iOS and Android (Xamarin)
  • Mac (servers and Xamarin)
  • Kubernetes and other container-based runtimes
  • ASP.NET Core and ASP.NET 5
  • Other client and server environments where .NET Core or mono are available

Change List

Upgrade documentation

There is a document describing common issues people will likely encounter when upgrading from CSLA 5 to CSLA 6.

Contributors

The CSLA community is fantastic! The people who've submitted bugs, helped think through solutions, lobbied for features and enhancements, and submitted pull requests are listed below.

@455986780 @adrianwright109 @ajohnstone-ks @Art666OTS @BaHXeLiSiHg @coder-rr @danielmartind @dazinator @devcs21 @dotMorten @Eduardo-Micromust @GreatBarrier86 @j055 @JacoJordaan @JasonBock @jhnsartain3 @jonparker @joshhanson314 @kellyethridge @michaelcsikos @MTantos1 @peranborkett @poepoe12002 @ProDInfo @RaviPatelTheOne @rfcdejong @rockfordlhotka @russblair @SachinPNikam @swegele @TheCakeMonster

Thank you all so much for your support!

v5.5.3

2 years ago

Version 5.5.3 contains bug fixes over v5.5.2.

Here is a list of all changes.

Highlights:

  • Backport feature to run all business rules on server-side data portal (optional)
  • Fix long-standing issue with System.Runtime.Loader dependency
  • Implement no-param fallback for UpdateChild data portal operation

Many thanks to:

  • @TheCakeMonster
  • @GreatBarrier86
  • @niijyeni
  • @Eduardo-Micromust

v5.5.2

2 years ago

This is a bug fix release over version 5.5.1.

Here is a list of the changes

v5.5.1

2 years ago

Bug fixes over the 5.5.0 release.

Change List

Changes in this release

Contributors

v5.5.0

2 years ago

Enhancements and Bug fixes over the 5.4.2 release.

Changes in this release

  • #2095 🎉 Add support for unloading assemblies from memory (re: caching)
  • #2377 🐜 Add missing LoadListMode implementation for some list types
  • #2347 🐜 Remove Console.WriteLine statement in Blazor ViewModel
  • #2302 🐜 n-level undo causing exception with SortedBindingList
  • #2287 🐜 Private data portal method not found from base classes
  • #2303 🐜 [DeleteSelfChild] cannot be parameterless; requires parameters that match DataPortal.UpdateChild(...)

Contributors

v5.4.2

3 years ago

Bug fixes over the 5.4.1 release.

Change List

Changes in this release

  • #2161 🐜 Fix Blazor WebAssembly loses ApplicationContext values
  • #2109 🐜 Fix AmbiguousMatchException DataPortal.Fetch
  • #2075 🐜 HttpProxy compression code doesn't work with custom HttpClient

Contributors

v5.4.1

3 years ago

The version 5.4.1 release contains bug fixes over the 5.4.0 release.

Change List

Changes in this release

Contributors

v5.4.0

3 years ago

The 5.4.0 release of CSLA .NET adds support for .NET 5 across all supported scenarios, including:

  • Blazor
  • aspnetcore
  • Windows Forms
  • WPF

The release notes doc contains more details.

Change List

Changes in this release

Contributors