Skip to content

Latest commit

 

History

History
53 lines (31 loc) · 1.43 KB

CHANGELOG.md

File metadata and controls

53 lines (31 loc) · 1.43 KB

Changelog

Significant changes in this project will be documented here.

[1.0.7] - 2019-05-05

Possible breaking changes in this version.

Removed

  • The classes KeyValueSwitch, ValueObject<T>, FileUtils and DirectoryUtils was removed.

Changed

  • TargetFrameworks is now targeting only to net40 and netcoreapp2.0.

Added

  • The new extension class DictionaryExtensions was created and the methods Use and ClearWhere is a suitable replacement for the old KeyValueSwitch class.

[1.0.6] - 2018-12-16

There are some small breaking changes in this version.

Changed

  • DateTimeSpecification is now DateSpecification
  • The DateTime extension method .Spec is now .ComplyWith
  • The Exception extension methods related to SQL Server is now strongly-typed associated to SqlException class.

Added

  • New String extension methods to do conversions to float, sbyte, uint, ulong and ushort
  • DataRow extension methods, FieldAs<T>.

[1.0.5] - 2018-10-20

Changed

The signatures of the BeforeApply and AfterApply events of DateTimeSpecification has been changed.

// Before:
EventHandler(object sender, ref DateTime date)

// Now:
EventHandler(object sender, DateTimeEventArgs e)

Added

  • The new class DateTimeEventArgs is now used to provide data for the events of the DateTimeSpecification class.
  • Strings has now .AsBoolean() and .ToBoolean extension methods.