Version 4.6.500

@rockfordlhotka rockfordlhotka released this Oct 18, 2016 · 9 commits to master since this release

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.

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

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

Downloads

Version 4.6.401

@rockfordlhotka rockfordlhotka released this Jun 30, 2016

This release is focused primarily on enhancing the existing Xamarin support. There is now a Csla.dll targeting PCL Profile111, which is the current profile for Xamarin.Forms projects and .NET Core.

There is also now a CSLA-Xamarin NuGet package that includes a Csla.Xaml.dll with support for Xamarin.Forms. This includes the same viewmodel base classes as the other XAML platforms, and an implementation of the PropertyInfo control tailored for use in Xamarin.Forms.

@JasonBock added even more analyzers for Visual Studio 2015 to help developers avoid common coding mistakes when building CSLA .NET business classes.

We now have support for the prerelease of Entity Framework 7.

The pt and pt-BR resources for Csla.dll have been updated. Other languages need updates as well - please contribute if you are a native speaker!

There is a new way to customize the server-side data portal by implementing an interceptor that is invoked via the new DataPortalBroker. (#564)

This release is available via NuGet.

  • #608 Fix/enhance Source and Value property in Csla.Xaml.PropertyInfo control
  • #550 Add Xamarin.Forms support in Csla.Xaml
  • #568 Add PCL support for Profile111 (Xamarin.Forms and .NET Core)
  • #457 Analyzer: Find Usages of Non-Serializable Types
  • #458 Analyzer: Catch when Save() is Called on Itself
  • #553 Analyzer: Address => Property Syntax in Analyzers
  • #555 Analyzer: Fix Issue with Partial Classes in Analyzers
  • #518 EF7 Support
  • #539 Fix WinRT bug with OnDeserializedHandler
  • #576 Update Resources pt and pt-BR
  • #564 Add DataPortalBroker to allow DataPortal Interception
  • #574 Fix issue with HttpProxy and Xamarin

Summary of updates since 4.5.x

You can see the change logs for the 4.6.x releases:

There are some important non-technical or semi-technical enhancements, including:

  • From version 4.6.300 CSLA is now under the MIT license
  • Code of Conduct document for contributors and people participating in this forum
  • CI server using Appveyor (and a private one using VSTS)
  • Now using ZenHub to better track/manage issues and backlog
  • Attach gitter site to this forum for any real-time chats we all might want to enjoy

At a high level the technical enhancements include:

  • Move all code to a unified set of shared projects - no more "dangling" code files in platform-specific folders, making maintenance easier and cross-platform consistency higher
  • Add .NET 4.6 support
  • Update to latest version of Xamarin
  • Add .NET Core 1.0 support
  • Add ASP.NET Core 1.0 support
  • Add several analyzers for VS15 that help improve coding quality
  • Add support for custom serialization formatters
  • New LazyGetProperty and LazySetProperty methods to simplify lazy loading of values
  • Support new Serialized and other implementations in Xamarin and UWP
  • All platforms now support HttpProxy talking to an HttpPortal endpoint
  • Various bug fixes

What was removed?

  • Support for Silverlight
  • Support for Windows Phone 7 (Silverlight)

Downloads

Version 4.6.301

@rockfordlhotka rockfordlhotka released this Jun 1, 2016

Version 4.6.301 is a bug fix update to 4.6.300. It addresses the following:

  • #539 Fix WinRT bug with OnDeserializedHandler

The following is from the 4.6.300 release:

Note: As of this release CSLA .NET is now under the MIT open source license. If you want to continue using CSLA .NET under the previous license terms you must not upgrade to version 4.6.300.

The primary new feature in this release is support for Portable Class Libraries for the following target set:

  • .NET 4.5 or 4.6
  • .NET Core (aspnet5)
  • UWP
  • Windows 8 (WinRT)
  • Xamarin (iOS, Android, iOS Classic)

Note: The PCL support in this version is generally unstable. You should upgrade to a newer release that has complete PCL support if you intend on referencing CSLA from a PCL.

There are also some new analyzers and numerous bug fixes. See the change log for more details.

Summary of updates since 4.5.x

You can see the change logs for the three 4.6.x releases:

There are some important non-technical or semi-technical enhancements, including:

  • From version 4.6.300 CSLA is now under the MIT license
  • Code of Conduct document for contributors and people participating in this forum
  • CI server using Appveyor (and a private one using VSTS)
  • Now using ZenHub to better track/manage issues and backlog
  • Attach gitter site to this forum for any real-time chats we all might want to enjoy

At a high level the technical enhancements include:

  • Move all code to a unified set of shared projects - no more "dangling" code files in platform-specific folders, making maintenance easier and cross-platform consistency higher
  • Add .NET 4.6 support
  • Update to latest version of Xamarin
  • Add .NET Core 1.0 support
  • Add ASP.NET Core 1.0 support
  • Add several analyzers for VS15 that help improve coding quality
  • Add support for custom serialization formatters
  • New LazyGetProperty and LazySetProperty methods to simplify lazy loading of values
  • Support new Serialized and other implementations in Xamarin and UWP
  • All platforms now support HttpProxy talking to an HttpPortal endpoint
  • Various bug fixes

What was removed?

  • Support for Silverlight
  • Support for Windows Phone 7 (Silverlight)

Downloads

Version 4.5.701 release

@rockfordlhotka rockfordlhotka released this Jul 21, 2015

This is a bug-fix and minor update release over 4.5.700.

There are possible breaking changes due to updates to numerous NuGet package dependencies. You will need to update those dependent packages to use this newer version of CSLA 4.

Change log for this release.

Version 4.5.700 notes:

Update to support the latest Xamarin capabilities, including the Unified API and updated iOS projects.

Also includes a number of bug fixes and minor enhancements. See the change log for details.

This release of CSLA .NET allows you to share your business code (normally unchanged) across the following platforms:

  1. iOS (with Xamarin)
  2. Android (with Xamarin)
  3. Windows Runtime Apps (Windows 8.1)
  4. .NET 4 and 4.5
    1. ASP.NET
    2. WPF
    3. Windows Forms
  5. Windows Phone
  6. Silverlight 5

Downloads