Skip to content

Version 4.6.500

Choose a tag to compare

@rockfordlhotka rockfordlhotka released this 18 Oct 19:18

The primary focus of this release is the addition of support for .NET Core 1.0. This was accomplished by adding a NetStandard 1.5 project to the solution, with the output being part of the CSLA-Core NuGet package.

🛑 🔐 Security warning: This version of CSLA .NET allows the use of WcfProxy. WcfProxy uses the NetDataContractSerializer (NDCS) which has known vulnerabilities that can allow remote execution of code during deserialization. NDCS itself is considered obsolete, and you should avoid using WcfProxy or upgrade to CSLA 6 or higher where this issue does not exist.

CSLA .NET v4.6.500 supports the following platforms:

  • .NET 4.0, 4.5, 4.6
  • .NET Core 1.0 via netstandard1.6
  • Xamarin iOS
  • Xamarin Android
  • Xamarin PCL (Profile111)
  • UWP
  • WinRT and WinRT Phone (this is the last version that supports these platforms)

Here are the changelog highlights:

  • #651 Remove iOS Classic projects from solution
  • #634 Set PropertyStatus state when source is null (#637)
  • #629 Update to latest nuget tooling
  • #629 Fix issue with IsSerializable in netstandard
  • #626 Ignore resx files copied into netstandard project
  • #626 Properly embed default resx file into Csla.dll
  • #618 Restore sync DataPortal methods to interface for .NET Core (#620)
  • #605 Remove netcore50 project from solution and NuGet output (#609)
  • #398 Clean up and fix Model property for Xamarin (#599)
  • #590 Updated german resource file