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
UseCslastyle initialization for WFP and Windows Forms - ๐ New
CheckRulesAsyncmethod to wait for async rule completion - ๐ New
LoadListModeto 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.PropertyInfoto not be generic - #1435 Add authorization helpers for Blazor
- #1440 Add
ModelPropertyChangedevent toViewModel - #1410 Add ModelChanged/ModelChanging events to
ViewModel - #1371 Ensure
Csla.Blazorworks on server-side code too - #1295 #1309 #1436 Add
CslaValidatorcomponent 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
DataPortalExceptionnow returns better data viaErrorInfo - #1424 Add
ApplicationContextManagerTlstype - #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
BusinessRuleDoesNotUseAddMethodsanalyzer - #1348 Analyzer: Operation attribute usage
Examples
๐ Bug fixes
- #1464
AmbiguousMatchExceptionno longer thrown due to method overrides - #1400 Fix issue with
ApplicationContextandLocalProxyand losing local/global context values - ๐ #1402 Fix issue building CSLA in debug mode
- #1369 Fix issues with
ApplicationContextin netcore 3 - #1360 Fix issue with
DbContextin .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
ObjectFactorywasn'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
UpdateAllChildrenmethod toFieldManagerto persist all child objects even ifIsDirtyis false - ๐ #1164 Fix issue where
LocalProxywould lock on async calls from Windows Forms - ๐
#1060 Mark Silverlight-style data portal methods (e.g.
BeginFetch,BeginSave) obsolete โ - ๐ #1059
HttpProxynow supports both sync and async operations ๐ - #1072 Fix issue where
LocalProxydidn'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
SaveObjectmethod 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
IAuthorizationContextinterface ๐ - #1212 Fix issue with n-level undo and cloning
- #1191 Fix edit level issue with business rules
- ๐ฑ #1101 Support
nameofinRegisterProperty, replacing lambda expressions ๐ - ๐ฑ #409 Allow use of
async Task ExecuteAsyncbusiness rule implementations via newBusinessRuleAsynctype ๐ - ๐ฑ #1043 Default null principal to an unauthenticated principal` (no longer need to manually set principal on app startup) ๐
- ๐ #1080 Fixed issues caused by using
MobileFormatterfor n-level undo in .NET Framework - ๐ฑ #974 Rename DbProvider config key to CslaDbProvider ๐
- #963 Mark
RelationshipTypes.Childas Obsolete โ - 0๏ธโฃ #1117 Fix issue where string properties would ignore explicit null default value
- ๐ฑ #1209 Add
ObjectAuthorizationRulesattribute soAddObjectAuthorizationRulesis 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
newkeyword 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
UnoExamplesample
Xamarin
- ๐ฑ #1291 Obsolete
Savemethod in favor ofSaveAsync๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo - #1010 Fix issue where
ApplicationContext.Userwasn'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
TransactionTypesenum - ๐ฆ #1150 Add support for
Microsoft.Data.SqlClientvia newCsla.Data.SqlClientpackage ๐ - ๐ฆ #981 Move support for
System.Data.SqlClientinto newCsla.Data.SqlClient.Fxpackage - it is no longer in the core of CSLA ๐
ASP.NET Core
๐ฆ ๐ ASP.NET Core 2.2 projects often rely on the
Microsoft.AspNetCore.Appmetapackage. 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.Allmetapackage, though other options exist. ๐- ๐ #905 Add support for ASP.NET Core MVC validation mechanism
- #649 Implement CSLA permission requirement handler
WPF
- ๐ฑ #1291 Obsolete
Savemethod in favor ofSaveAsync๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo - #1235 Bring
Csla.Xamlfor WPF forward to .NET Core 3 - ๐ #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall ๐
๐ Windows Forms
- ๐ #1234 Bring
Csla.Windowsforward to .NET Core 3
Technical Debt
- โก๏ธ #1288 Updated
/Samplesfor 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
ContextManagerproperty toCslaConfigurationfluent API - โก๏ธ #1111 Update website URL to
https://cslanet.comin 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
ObjectFactorywasn'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
UpdateAllChildrenmethod toFieldManagerto persist all child objects even ifIsDirtyis false - ๐ #1164 Fix issue where
LocalProxywould lock on async calls from Windows Forms - ๐
#1060 Mark Silverlight-style data portal methods (e.g.
BeginFetch,BeginSave) obsolete โ - ๐ #1059
HttpProxynow supports both sync and async operations ๐ - #1072 Fix issue where
LocalProxydidn'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
SaveObjectmethod 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
IAuthorizationContextinterface ๐ - #1212 Fix issue with n-level undo and cloning
- #1191 Fix edit level issue with business rules
- ๐ฑ #1101 Support
nameofinRegisterProperty, replacing lambda expressions ๐ - ๐ฑ #409 Allow use of
async Task ExecuteAsyncbusiness rule implementations via newBusinessRuleAsynctype ๐ - ๐ฑ #1043 Default null principal to an unauthenticated principal` (no longer need to manually set principal on app startup) ๐
- ๐ #1080 Fixed issues caused by using
MobileFormatterfor n-level undo in .NET Framework - ๐ฑ #974 Rename DbProvider config key to CslaDbProvider ๐
- #963 Mark
RelationshipTypes.Childas Obsolete โ - 0๏ธโฃ #1117 Fix issue where string properties would ignore explicit null default value
- ๐ฑ #1209 Add
ObjectAuthorizationRulesattribute soAddObjectAuthorizationRulesis 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
newkeyword 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
UnoExamplesample
Xamarin
- ๐ฑ #1291 Obsolete
Savemethod in favor ofSaveAsync๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo - #1010 Fix issue where
ApplicationContext.Userwasn'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
TransactionTypesenum - ๐ฆ #1150 Add support for
Microsoft.Data.SqlClientvia newCsla.Data.SqlClientpackage ๐ - ๐ฆ #981 Move support for
System.Data.SqlClientinto newCsla.Data.SqlClient.Fxpackage - it is no longer in the core of CSLA ๐
ASP.NET Core
๐ฆ ๐ ASP.NET Core 2.2 projects often rely on the
Microsoft.AspNetCore.Appmetapackage. 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.Allmetapackage, though other options exist. ๐- ๐ #905 Add support for ASP.NET Core MVC validation mechanism
- #649 Implement CSLA permission requirement handler
WPF
- ๐ฑ #1291 Obsolete
Savemethod in favor ofSaveAsync๐ - #1304 Add properties to get info/warn/error text from
PropertyInfo - #1235 Bring
Csla.Xamlfor WPF forward to .NET Core 3 - ๐ #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall ๐
๐ Windows Forms
- ๐ #1234 Bring
Csla.Windowsforward to .NET Core 3
Technical Debt
- โก๏ธ #1288 Updated
/Samplesfor 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
ContextManagerproperty toCslaConfigurationfluent API - โก๏ธ #1111 Update website URL to
https://cslanet.comin 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
LocalProxywould lock a Windows Forms app using async data portal calls - โก๏ธ #1167 Add
UpdateAllChildrenmethod toFieldManagerto simplify saving all child objects regardless of theirIsDirtyvalue
๐ 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
HttpProxyto 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
SaveAndMergeAsyncmethods - #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
IsOfflineproperty for data portal - #982 Add new
IDataPortalFactorysingleton 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
ConfigureCslaextension method toIConfigurationfor use in .NET Core configuration - ๐ง #982 Implement
AddCslamethod 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