1
0
mirror of https://github.com/oliverbooth/X10D synced 2024-11-26 08:38:46 +00:00
X10D/CHANGELOG.md

2.1 KiB

Changelog

2.2.0 - 2020-04-21

Added

  • Add string.ChangeEncoding(Encoding, Encoding)

    • Converts this string from one encoding to another
  • Add string.IsLower

    • Determines if all alpha characters in this string are considered lowercase
  • Add string.IsUpper

    • Determines if all alpha characters in this string are considered uppercase
  • Various extension methods with regards to reflection:

    • GetDefaultValue and GetDefaultValue<T> - gets the value stored in the member's DefaultValue attribute
    • GetDescription- gets the value stored in the member's Description attribute
    • SelectFromCustomAttribute<T1, T2> - Internally calls GetCustomAttribute<T1> and passes it to a Func<T1, T2> so that specific members may be selected

Changed

  • n/a

Removed

  • n/a

2.1.0 - 2020-04-18

Added

  • bool bool.And(bool)
    • Performs logical AND
  • bool bool.Or(bool)
    • Performs logical OR
  • bool bool.Not(bool)
    • Performs logical NOT
  • bool bool.XOr(bool)
    • Performs Logical XOR
  • bool bool.NAnd(bool)
    • Performs logical NAND
  • bool bool.NOr(bool)
    • Performs logical NOR
  • bool bool.XNOr(bool)
    • Performs logical XNOR
  • byte bool.ToByte()
    • 1 if true, 0 otherwise
  • short bool.ToInt16()
    • 1 if true, 0 otherwise
  • long bool.ToInt64()
    • 1 if true, 0 otherwise

Changed

  • n/a

Removed

  • n/a

2.0.0 - 2020-04-18

Added

  • Add IEnumerable<T>.Split(int)
    • Performs the same operation as the previously defined IEnumerable<byte>.Chunkify(int), except now accepts any type T

Changed

  • Fix DateTime.Last(DayOfWeek) implementation
    • Now returns the correct date/time for a given day of the week

Removed

  • Remove IEnumerable<byte>.Chunkify(int)
    • Replaced by a method of the same behaviour IEnumerable<T>.Split(int)

Earlier versions

Not documented