Changelog History
Page 1
-
v5.4.0 Changes
December 08, 2020๐ 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
Contributors
- @BlagoCuljak Compression in Http data portal channel
- @dazinator DI enhancements
- โก๏ธ @danielmartind RabbitMQ updates, dependency updates, bug fixes
- @rockfordlhotka Enhancements
- @richardbartley Bug reports/research
- @brinawebb Bug reports
- @richardbartley Bug reports/research
-
v5.3.2 Changes
October 22, 2020I am thrilled to announce that CSLA .NET version 5.3.2 is now available in NuGet.
๐ This is a bug fix release over the 5.3.1 release.
๐ The release notes doc contains a lot more detail.
๐ Change List
Contributors
- ๐ @JacoJordaan Bug fixes
- ๐ @rockfordlhotka Bug fixes
- @rfcdejong Bug reports/research
- @skeeler88 Bug reports/research
-
v5.3.1 Changes
August 28, 2020I am thrilled to announce that CSLA .NET version 5.3.1 is now available in NuGet.
๐ This is a bug fix release over the 5.3.0 release.
๐ The release notes doc contains a lot more detail.
๐ Changes
- ๐ฑ #1767 ๐ ViewModelBase always raises PropertyChanged for IsBusy & Model, even if they are set to the same values
- ๐ฑ #1764 ๐ DataPortalException.BusinessException returns wrong exception for data portal call
- ๐ฑ #1749 ๐ CheckRulesAsync is blocking the UI thread
- ๐ฑ #1746 ๐ busyChanged property in the BusinessRule of BusinessBase is marked as NonSerialized
Contributors
- ๐ @ajj7060 Bug fixes
- ๐ @rockfordlhotka Bug fixes
- @shushil Bug reports
- @ajohnstone-ks Bug reports
-
v5.3.0 Changes
July 27, 2020I am thrilled to announce that CSLA .NET version 5.3.0 is now available in NuGet.
๐ This is a relatively minor release with one enhancement and some bug fixes over the 5.2.0 releease.
- ๐ฑ #1696 ๐ Blazor GetPropertyInfo now supports lists and arrays
๐ The release notes doc contains a lot more detail.
๐ Thank you to the folks who contributed to this release:
- ๐ป @SachinPNikam Data portal exception
- ๐ @russblair GitHub docs
-
v5.2.0 Changes
May 19, 2020I am thrilled to announce that CSLA .NET version 5.2.0 is now available in NuGet.
๐ The biggest news with this release is support for Blazor WebAssembly 3.2.0, also released today!
Other highlights:
- โ Added
UseCsla
style initialization for WFP and Windows Forms - ๐ New
CheckRulesAsync
method to wait for async rule completion - ๐ New
LoadListMode
to simplify data portal operations that load collections - ๐ Improved exception messages
- ๐ Numerous bug fixes
๐ The release notes doc contains a lot more detail.
๐ Thank you to the folks who contributed to this release:
- @jacojordaan WPF and .NET Core 3
- @thecakemonster Blazor
- @SachinPNikam Entity Framework
- @BlagoCuljak WPF and Blazor
- @JasonBock Analyzers
- โ Added
-
v5.1.0 Changes
February 18, 2020๐ CSLA 5 releases
๐ CSLA 5 is a big release with some breaking changes, some major enhancements, and with new support for .NET Core 3 and WebAssembly (Blazor, etc.).
๐ CSLA .NET version 5.1.0 release
โจ Enhancements primarily related to Blazor support, along with a few other good changes/fixes.
๐ Change List
๐ Changes in this release.
Highlights:
Blazor
- #1443 Changed
Csla.Blazor.PropertyInfo
to not be generic - #1435 Add authorization helpers for Blazor
- #1440 Add
ModelPropertyChanged
event toViewModel
- #1410 Add ModelChanged/ModelChanging events to
ViewModel
- #1371 Ensure
Csla.Blazor
works on server-side code too - #1295 #1309 #1436 Add
CslaValidator
component for Blazor
Authentication and Authorization
- โก๏ธ #1409 Updates to
CslaClaimsPrincipal
Razor and MVC
- #1389 Add netcoreapp3.1 project for ASP.NET Core 3.1
- #1368 Add netcoreapp3.0 project for ASP.NET Core 3.0
- #1367 Add Razor tag helpers for validation (error/warn/info) text
Data Portal
- #1459 Fix major perf issues with CSLA 5 data portal
- ๐ #1444
DataPortalException
now returns better data viaErrorInfo
- #1424 Add
ApplicationContextManagerTls
type - #1417 Fix issue with context disappearing after async call
- ๐ป #1387 Improve exception messages from HttpProxy
- #1386 Auto-create scoped DI service provider on data portal server
- ๐ #1332 Factory data portal needs to support DI (via constructor injection)
Templates
- โก๏ธ #752 Update NuGet templates package to work in VS 2017, 2019
Analyzers
- #1441 Fix bug with
BusinessRuleDoesNotUseAddMethods
analyzer - #1348 Analyzer: Operation attribute usage
Examples
๐ Bug fixes
- #1464
AmbiguousMatchException
no longer thrown due to method overrides - #1400 Fix issue with
ApplicationContext
andLocalProxy
and losing local/global context values - ๐ #1402 Fix issue building CSLA in debug mode
- #1369 Fix issues with
ApplicationContext
in netcore 3 - #1360 Fix issue with
DbContext
in .NET Core 3
Dependabot and NuGet dependencies
- โฌ๏ธ Bump Microsoft.Extensions.DependencyInjection to 3.1.1
- โฌ๏ธ Bump Microsoft.Extensions.DependencyInjection.Abstractions to 3.1.1
- โฌ๏ธ Bump Microsoft.AspNetCore.Components.Web from 3.0.0 to 3.1.1
- โฌ๏ธ Bump Microsoft.AspNetCore.Components from 3.0.0 to 3.1.1
- โฌ๏ธ Bump System.Configuration.ConfigurationManager from 4.6.0 to 4.7.0
- โฌ๏ธ Bump System.ComponentModel.Annotations from 4.6.0 to 4.7.0
- ๐ Bump System.Security.Permissions from 4.6.0 to 4.7.0
- ๐ Bump System.Security.AccessControl from 4.6.0 to 4.7.0
- ๐ Bump System.Security.Principal from 4.6.0 to 4.7.0
- โฌ๏ธ Bump System.Data.SqlClient from 4.7.0 to 4.8.0
- โฌ๏ธ Bump Microsoft.Data.SqlClient from 1.0.19249.1 to 1.1.1
- โฌ๏ธ Bump Xamarin.Forms from 4.2.0.815419 to 4.3.0.947036
- โฌ๏ธ Bump Google.Protobuf from 3.9.2 to 3.11.4
- โฌ๏ธ Bump Grpc.Net.Client from 2.24.0 to 2.27.0
- โฌ๏ธ Bump Microsoft.CodeAnalysis.Analyzers from 2.9.4 to 2.9.7
Contributors
- @dazinator lots of help with Blazor implementation
- @TheCakeMonster lots of help with Blazor implementation
- @JasonBock lots of work with the analyzers
- ๐ @skeeler88 bug fixes
- ๐ @bradtwurst bug fixes
- ๐ฆ @jeddytier4 got the NuGet templates package working again
- @j055 helped figure out and fix the local/global context issue
- ๐ @Eduardo-Micromust found and fixed numerous method calling issues
- ๐ฆ @linkerro fixed some NuGet package reference issues
- โก๏ธ @SachinPNikam updated the Blazor samples
๐ CSLA .NET version 5.0.1 release
๐ Bug fix release over 5.0.0.
๐ Change List
- #1336 Target
Microsoft.Extensions.*
2.x versions, not 3.0 versions - #1337 Fix issue with WPF depedendencies in .NET Core 3
๐ CSLA .NET version 5.0.0 release
๐ CSLA 5 is a big release with some breaking changes, some major enhancements, and with new support for .NET Core 3 and WebAssembly (Blazor, etc.).
๐ Change List
๐ This release contains numerous potential breaking changes so please pay attention to the โ (possible) and ๐ (likely) breaking symbols.
๐ฑ Some changes were made to address common issues people face using CSLA. I've tried to mark these as things to look out for because they'll likely simplify your life: ๐
๐ฆ NuGet Package Naming
- ๐ฆ #1151 Rename NuGet packages to use modern conventions ๐
ALERT: To use CSLA .NET version 5.0.0 or higher you will need to remove all older NuGet package references and reference the modern equivalents.
Dependabot and NuGet dependencies
- โฌ๏ธ Bump appropriate dependencies for .NET Core 3.0
- โฌ๏ธ Bump Microsoft.AspNetCore from 2.0.3 to 2.2.0 in /Source
- โฌ๏ธ Bump Xamarin.Forms from 3.4.0.1008975 to 4.1.0.815419 in /Source
- โ Add Microsoft.EntityFrameworkCore from 3.0.0 in /Source
- โฌ๏ธ Bump Microsoft.EntityFrameworkCore from 2.2.0 to 2.2.6 in /Source
- โฌ๏ธ Bump Microsoft.CodeAnalysis.Analyzers from 2.6.3 to 2.9.4 in /Source
- โฌ๏ธ Bump Microsoft.NETCore.UniversalWindowsPlatform to 6.2.9 in /Source
- โฌ๏ธ Bump System.Data.SqlClient to 4.7.0 in /Source
- โฌ๏ธ Bump System.Principal.Windows from 4.5.1 to 4.6.0 in /Source
- ๐ Bump System.Security.AccessControl from 4.5.9 to 4.6.0 in /Source
Data Portal
- #1293 Fix issue where
ObjectFactory
wasn't working correctly with remote data portal - ๐ฑ #1066 Implement RabbitMQ data portal (
Csla.Channels.RabbitMq
) ๐ - ๐ฑ #1140 Implement gRPC data portal (
Csla.Channels.Grpc
) ๐ - ๐ฑ #1176 Enable passing multiple parameters to root DP methods (i.e.
FetchAsync
) ๐ - #787 Enable per-method dependency injection for DP_XYZ and Child_XYZ method params ๐
- #1102 Eliminate hard-coded DP_XYZ and Child_XYZ method names ๐
- โก๏ธ #1167 Add
UpdateAllChildren
method toFieldManager
to persist all child objects even ifIsDirty
is false - ๐ #1164 Fix issue where
LocalProxy
would lock on async calls from Windows Forms - ๐
#1060 Mark Silverlight-style data portal methods (e.g.
BeginFetch
,BeginSave
) obsolete โ - ๐ #1059
HttpProxy
now supports both sync and async operations ๐ - #1072 Fix issue where
LocalProxy
didn't flow context to async calls as expected - 0๏ธโฃ #1038 Set default transaction timeout to 600 seconds (to match Microsoft default) โ
- #960 Make sure only one
SaveObject
method is virtual โ - ๐ป #1103 Fix null ref exception when interacting with types that don't implement
IDataPortalTarget
- #1152 Fix server response content-length issue with Blazor serialization
Basic Usage
- ๐ฑ #1194,#1196 Pass criteria to authorization rules via new
IAuthorizationContext
interface ๐ - #1212 Fix issue with n-level undo and cloning
- #1191 Fix edit level issue with business rules
- ๐ฑ #1101 Support
nameof
inRegisterProperty
, replacing lambda expressions ๐ - ๐ฑ #409 Allow use of
async Task ExecuteAsync
business rule implementations via newBusinessRuleAsync
type ๐ - ๐ฑ #1043 Default null principal to an unauthenticated principal` (no longer need to manually set principal on app startup) ๐
- ๐ #1080 Fixed issues caused by using
MobileFormatter
for n-level undo in .NET Framework - ๐ฑ #974 Rename DbProvider config key to CslaDbProvider ๐
- #963 Mark
RelationshipTypes.Child
as Obsolete โ - 0๏ธโฃ #1117 Fix issue where string properties would ignore explicit null default value
- ๐ฑ #1209 Add
ObjectAuthorizationRules
attribute soAddObjectAuthorizationRules
is no longer a "magic name" method ๐
Analyzers
- #1100 Ensure DP methods return void or Task
- ๐ #804 Update analyzers to modern project style and .NET Standard 1.3 (now requires Visual Studio 2017 or higher) โ
- ๐ฑ #623 Fix issue where analyzer would incorrectly flag an issue with serializable attributes ๐
- #925 Create analyzer to flag use of
new
keyword when creating domain objects (require use of data portal) - โก๏ธ #1091 Update/cleanup analyzer code
Blazor and WebAssembly
- #1283 Add Blazor validation component
- ๐ฑ #1142 Add UI helper support for client-side Blazor and WebAssembly ๐
- #1270 Add
UnoExample
sample
Xamarin
- ๐ฑ #1291 Obsolete
Save
method in favor ofSaveAsync
๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo
- #1010 Fix issue where
ApplicationContext.User
wasn't persisted during async operations - ๐ #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall ๐
Data Access
- #1138 Fix NETfx-NS2 conflict with
TransactionTypes
enum - ๐ฆ #1150 Add support for
Microsoft.Data.SqlClient
via newCsla.Data.SqlClient
package ๐ - ๐ฆ #981 Move support for
System.Data.SqlClient
into newCsla.Data.SqlClient.Fx
package - it is no longer in the core of CSLA ๐
ASP.NET Core
๐ฆ ๐ ASP.NET Core 2.2 projects often rely on the
Microsoft.AspNetCore.App
metapackage. You can not use this metapackage with CSLA 5, because the metapackage prevents the use of .NET Core 3.0 dependencies. The easiest workaround is to switch to theMicrosoft.AspNetCore.All
metapackage, though other options exist. ๐- ๐ #905 Add support for ASP.NET Core MVC validation mechanism
- #649 Implement CSLA permission requirement handler
WPF
- ๐ฑ #1291 Obsolete
Save
method in favor ofSaveAsync
๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo
- #1235 Bring
Csla.Xaml
for WPF forward to .NET Core 3 - ๐ #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall ๐
๐ Windows Forms
- ๐ #1234 Bring
Csla.Windows
forward to .NET Core 3
Technical Debt
- โก๏ธ #1288 Updated
/Samples
for CSLA 5 - ๐ #1115 Remove private constructors from templates
- ๐ #968 Remove ApplicationContext.IsInRoleProvider property โ
- โก๏ธ #1053 Update nuspec files to use license element
- ๐ #1070 Remove unused legacy Silverlight test code and resolve SonarQube warning
- #1109 Add
ContextManager
property toCslaConfiguration
fluent API - โก๏ธ #1111 Update website URL to
https://cslanet.com
in source files - โก๏ธ #1119 Update bootstrap version in ProjectTracker to resolve security warning
- ๐ #750 Updated editorconfig styles
- โก๏ธ #1004 Update use of test database so data tests run on developer workstations
๐ You can see all the closed work items in GitHub.
Contributors
๐ I want to extend special recognition to the following contributors to this release:
- @JasonBock has put a lot of work into the analyzers - fixing long-standing issues, and creating some cool new analyzers as well - really nice!
- ๐ @GillesBer ported the Windows Forms and WPF satellite projects for use in .NET Core 3
- โ @itgoran has been helping ensure the tests all work
- ๐ @oatsoda has been fixing some issues encountered in 4.9 - resulting in fixes 5.0
- ๐ @Hadronicus similarly has fixed an issue in 4.9 that's in 4.10 and 5.0
- ๐ @kellyethridge fixed a LocalProxy issue
- โก๏ธ @skalpin helped review/update some of the docs
- @ajj7060 added features to authorization rules
- @dazinator and @ajj7060 have been engaged in identifying issues and solutions
- @j055 for data portal enhancements
- ๐ @TheCakeMonster for help building out Blazor support
- #1443 Changed
-
v5.0.1 Changes
September 26, 2019๐ CSLA .NET version 5.0.1 release
๐ CSLA 5.0.1 is a bug fix release over CSLA 5.0.0.
๐ Change List
- #1336 Target
Microsoft.Extensions.*
2.x versions, not 3.0 versions - #1337 Fix issue with WPF depedendencies in .NET Core 3
๐ CSLA .NET version 5.0.0 release
๐ CSLA 5 is a big release with some breaking changes, some major enhancements, and with new support for .NET Core 3 and WebAssembly (Blazor, etc.).
๐ Change List
๐ This release contains numerous potential breaking changes so please pay attention to the โ (possible) and ๐ (likely) breaking symbols.
๐ฑ Some changes were made to address common issues people face using CSLA. I've tried to mark these as things to look out for because they'll likely simplify your life: ๐
๐ฆ NuGet Package Naming
- ๐ฆ #1151 Rename NuGet packages to use modern conventions ๐
ALERT: To use CSLA .NET version 5.0.0 or higher you will need to remove all older NuGet package references and reference the modern equivalents.
Dependabot and NuGet dependencies
- โฌ๏ธ Bump appropriate dependencies for .NET Core 3.0
- โฌ๏ธ Bump Microsoft.AspNetCore from 2.0.3 to 2.2.0 in /Source
- โฌ๏ธ Bump Xamarin.Forms from 3.4.0.1008975 to 4.1.0.815419 in /Source
- โ Add Microsoft.EntityFrameworkCore from 3.0.0 in /Source
- โฌ๏ธ Bump Microsoft.EntityFrameworkCore from 2.2.0 to 2.2.6 in /Source
- โฌ๏ธ Bump Microsoft.CodeAnalysis.Analyzers from 2.6.3 to 2.9.4 in /Source
- โฌ๏ธ Bump Microsoft.NETCore.UniversalWindowsPlatform to 6.2.9 in /Source
- โฌ๏ธ Bump System.Data.SqlClient to 4.7.0 in /Source
- โฌ๏ธ Bump System.Principal.Windows from 4.5.1 to 4.6.0 in /Source
- ๐ Bump System.Security.AccessControl from 4.5.9 to 4.6.0 in /Source
Data Portal
- #1293 Fix issue where
ObjectFactory
wasn't working correctly with remote data portal - ๐ฑ #1066 Implement RabbitMQ data portal (
Csla.Channels.RabbitMq
) ๐ - ๐ฑ #1140 Implement gRPC data portal (
Csla.Channels.Grpc
) ๐ - ๐ฑ #1176 Enable passing multiple parameters to root DP methods (i.e.
FetchAsync
) ๐ - #787 Enable per-method dependency injection for DP_XYZ and Child_XYZ method params ๐
- #1102 Eliminate hard-coded DP_XYZ and Child_XYZ method names ๐
- โก๏ธ #1167 Add
UpdateAllChildren
method toFieldManager
to persist all child objects even ifIsDirty
is false - ๐ #1164 Fix issue where
LocalProxy
would lock on async calls from Windows Forms - ๐
#1060 Mark Silverlight-style data portal methods (e.g.
BeginFetch
,BeginSave
) obsolete โ - ๐ #1059
HttpProxy
now supports both sync and async operations ๐ - #1072 Fix issue where
LocalProxy
didn't flow context to async calls as expected - 0๏ธโฃ #1038 Set default transaction timeout to 600 seconds (to match Microsoft default) โ
- #960 Make sure only one
SaveObject
method is virtual โ - ๐ป #1103 Fix null ref exception when interacting with types that don't implement
IDataPortalTarget
- #1152 Fix server response content-length issue with Blazor serialization
Basic Usage
- ๐ฑ #1194,#1196 Pass criteria to authorization rules via new
IAuthorizationContext
interface ๐ - #1212 Fix issue with n-level undo and cloning
- #1191 Fix edit level issue with business rules
- ๐ฑ #1101 Support
nameof
inRegisterProperty
, replacing lambda expressions ๐ - ๐ฑ #409 Allow use of
async Task ExecuteAsync
business rule implementations via newBusinessRuleAsync
type ๐ - ๐ฑ #1043 Default null principal to an unauthenticated principal` (no longer need to manually set principal on app startup) ๐
- ๐ #1080 Fixed issues caused by using
MobileFormatter
for n-level undo in .NET Framework - ๐ฑ #974 Rename DbProvider config key to CslaDbProvider ๐
- #963 Mark
RelationshipTypes.Child
as Obsolete โ - 0๏ธโฃ #1117 Fix issue where string properties would ignore explicit null default value
- ๐ฑ #1209 Add
ObjectAuthorizationRules
attribute soAddObjectAuthorizationRules
is no longer a "magic name" method ๐
Analyzers
- #1100 Ensure DP methods return void or Task
- ๐ #804 Update analyzers to modern project style and .NET Standard 1.3 (now requires Visual Studio 2017 or higher) โ
- ๐ฑ #623 Fix issue where analyzer would incorrectly flag an issue with serializable attributes ๐
- #925 Create analyzer to flag use of
new
keyword when creating domain objects (require use of data portal) - โก๏ธ #1091 Update/cleanup analyzer code
Blazor and WebAssembly
- #1283 Add Blazor validation component
- ๐ฑ #1142 Add UI helper support for client-side Blazor and WebAssembly ๐
- #1270 Add
UnoExample
sample
Xamarin
- ๐ฑ #1291 Obsolete
Save
method in favor ofSaveAsync
๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo
- #1010 Fix issue where
ApplicationContext.User
wasn't persisted during async operations - ๐ #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall ๐
Data Access
- #1138 Fix NETfx-NS2 conflict with
TransactionTypes
enum - ๐ฆ #1150 Add support for
Microsoft.Data.SqlClient
via newCsla.Data.SqlClient
package ๐ - ๐ฆ #981 Move support for
System.Data.SqlClient
into newCsla.Data.SqlClient.Fx
package - it is no longer in the core of CSLA ๐
ASP.NET Core
๐ฆ ๐ ASP.NET Core 2.2 projects often rely on the
Microsoft.AspNetCore.App
metapackage. You can not use this metapackage with CSLA 5, because the metapackage prevents the use of .NET Core 3.0 dependencies. The easiest workaround is to switch to theMicrosoft.AspNetCore.All
metapackage, though other options exist. ๐- ๐ #905 Add support for ASP.NET Core MVC validation mechanism
- #649 Implement CSLA permission requirement handler
WPF
- ๐ฑ #1291 Obsolete
Save
method in favor ofSaveAsync
๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo
- #1235 Bring
Csla.Xaml
for WPF forward to .NET Core 3 - ๐ #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall ๐
๐ Windows Forms
- ๐ #1234 Bring
Csla.Windows
forward to .NET Core 3
Technical Debt
- โก๏ธ #1288 Updated
/Samples
for CSLA 5 - ๐ #1115 Remove private constructors from templates
- ๐ #968 Remove ApplicationContext.IsInRoleProvider property โ
- โก๏ธ #1053 Update nuspec files to use license element
- ๐ #1070 Remove unused legacy Silverlight test code and resolve SonarQube warning
- #1109 Add
ContextManager
property toCslaConfiguration
fluent API - โก๏ธ #1111 Update website URL to
https://cslanet.com
in source files - โก๏ธ #1119 Update bootstrap version in ProjectTracker to resolve security warning
- ๐ #750 Updated editorconfig styles
- โก๏ธ #1004 Update use of test database so data tests run on developer workstations
๐ You can see all the closed work items in GitHub.
Contributors
๐ I want to extend special recognition to the following contributors to this release:
- @JasonBock has put a lot of work into the analyzers - fixing long-standing issues, and creating some cool new analyzers as well - really nice!
- ๐ @GillesBer ported the Windows Forms and WPF satellite projects for use in .NET Core 3
- โ @itgoran has been helping ensure the tests all work
- ๐ @oatsoda has been fixing some issues encountered in 4.9 - resulting in fixes 5.0
- ๐ @Hadronicus similarly has fixed an issue in 4.9 that's in 4.10 and 5.0
- ๐ @kellyethridge fixed a LocalProxy issue
- โก๏ธ @skalpin helped review/update some of the docs
- @ajj7060 added features to authorization rules
- @dazinator and @ajj7060 have been engaged in identifying issues and solutions
- @j055 for data portal enhancements
- ๐ @TheCakeMonster for help building out Blazor support
- #1336 Target
-
v5.0.0
September 24, 2019 -
v4.11.2 Changes
July 31, 2019๐ I am pleased to announce the release of CSLA .NET version 4.11.2.
๐ This is a bug fix release from 4.11.1.
- #1212 Fix issue with n-level undo and cloning
๐ CSLA .NET version 4.11.1 Release Notes
๐ I am pleased to announce the release of CSLA .NET version 4.11.1.
๐ This is a bug fix release from 4.11.0.
- #1138 Backport fix for TransactionTypes enum issue
๐ CSLA .NET version 4.11.0 Release Notes
๐ I am pleased to announce the release of CSLA .NET version 4.11.0.
๐ This is an enhancement and bug fix release from 4.10.1.
- ๐ #1164 Fix issue where
LocalProxy
would lock a Windows Forms app using async data portal calls - โก๏ธ #1167 Add
UpdateAllChildren
method toFieldManager
to simplify saving all child objects regardless of theirIsDirty
value
๐ CSLA .NET version 4.10.1 Release Notes
๐ I am pleased to announce the release of CSLA .NET version 4.10.1.
๐ This is a bug fix release from 4.10.0.
- 0๏ธโฃ #1130 Backport SimpleDataPortal async mismatch check fix #1117 and fix for explicit null default values for string properties to version 4.x #1103
- #1155 Backport fix for Blazor scenario with
HttpProxy
to autoflush text writer
๐ CSLA .NET version 4.10.0 Release Notes
๐ I am pleased to announce the release of CSLA .NET version 4.10.0.
๐ This is a bug fix release from 4.9.0.
- ๐ #1084 Backport sync context changes from v5.0
๐ CSLA .NET version 4.9.0 Release Notes
The major enhancements are described in some detail in a CSLA .NET 4.9.0 blog post.
Dependabot and NuGet dependencies
๐ We've started using Dependabot to help keep NuGet dependencies current. As a result, the following updates are included in this release:
- โฌ๏ธ Bump Microsoft.AspNet.Razor from 2.0.20710 to 2.0.30506 in /Source
- โฌ๏ธ Bump Microsoft.EntityFrameworkCore from 2.1.4 to 2.2.0 in /Source
- โฌ๏ธ Bump System.Data.SqlClient from 4.5.1 to 4.6.0 in /Source
- โฌ๏ธ Bump Xamarin.Forms from 3.0.0.482510 to 3.4.0.1008975 in /Source
- โฌ๏ธ Bump Microsoft.EntityFrameworkCore from 2.0.2 to 2.1.4 in /Source
- ๐ Bump System.Security.Principal.Windows from 4.5.0 to 4.5.1 in /Source
- โฌ๏ธ Bump System.Data.SqlClient from 4.4.3 to 4.5.1 in /Source
- โฌ๏ธ Bump Microsoft.AspNetCore from 2.0.2 to 2.1.6 in /Source
- โฌ๏ธ Bump Microsoft.AspNet.WebPages from 2.0.20710 to 3.2.7 in /Source
- โฌ๏ธ Bump System.ComponentModel.Annotations from 4.4.1 to 4.5.0 in /Source
- ๐ [Security] Bump Microsoft.NETCore.UniversalWindowsPlatform
๐ Docs and wiki
โก๏ธ We've updated some of the docs and officially removed the wiki. All the wiki/docs content is now in the /docs directory.
Data portal enhancements
- #993 Implement
SaveAndMergeAsync
methods - #972 Implement data portal router
- โจ #959 Enhance data portal to use different endpoint per business type
- #961 Create data portal health/instrumentation endpoint
- #1011 Implement
IsOffline
property for data portal - #982 Add new
IDataPortalFactory
singleton for page injection in ASP.NET Core
๐ง Configuration enhancements
- ๐ง #966 Add fluent config types to CSLA:
Csla.Configuration.CslaConfiguration
- #967 Read CSLA config values from .NET Core config subsystem:
CslaConfigurationOptions
- ๐ง #1012 Implement
ConfigureCsla
extension method toIConfiguration
for use in .NET Core configuration - ๐ง #982 Implement
AddCsla
method for use in ASP.NET CoreConfigureServices
๐ Bug fixes
- ๐ง #949 [samples] Fix WinForms and WPF DataPortal configuration to use Azure
- #956 [bug] Check for null User in authz rules
- โก๏ธ #962 [bug] Object not serializable (Csla.Core.ContextDictionary) after compiled with .Net Native tool chain and Optimize Code Enabled
๐ You can see all the closed work items in GitHub.
-
v4.11.1
July 22, 2019