Skip to content

1.3.0

Compare
Choose a tag to compare
@andrewvk andrewvk released this 18 Apr 18:45
· 762 commits to release since this release

What's new in 1.3.0

  • Code cleanup

What's new in 1.3.0-rc1

  • Sequence.Random methods
  • Code cleanup and fixes

What's new in 1.3.0-beta5

  • New package icon
  • Fix CompareBuilder bugs and performance
  • ToXxx/XxxInvariant parse methods for common primitives
  • Ranges performance improved
  • OwnedCollection class
  • InfoOf.Constructor overloads
  • EnumerableExtensions.MinOrDefault/MaxOrDefault methods
  • Memory.CompareInline method
  • ReflectionExtensions IsDebugAssembly and GetShortAssemblyQualifiedName methods
  • EnumerableExtensions.IsFirst/IsLast
  • Code cleanup and fixes

What's new in 1.3.0-beta4

  • CompositeRangeExtensions.GetIntersection/GetIntersections methods (helpers for searching for intersection ranges)
  • Ranges: NaN values support
  • Code.InRange assertion
  • Breaking change! Part of functionality moved to separate assembly and package CodeJam.Blocks.
  • StringExtensions.ToDecimal method added
  • Code cleanup

What's new in 1.3.0-beta3

  • Helpers for metadata attributes
  • Ranges improvements
  • HashCode class performance optimization
  • ReflectionEnumHelper.GetFields method added
  • EnumerableExtension.CombinedWithPrevious/Next methods added
  • CompositeRangeExtensions.ToCompositeRangeFrom/To methods added
  • Composite ranges Trim/Extend methods added
  • Breaking change! ObjectPool and SharedPool classes removed
  • Code cleanup

What's new in 1.3.0-beta2

  • Memoize overloads with LazyThreadSafetyMode
  • EnumerableExtensions.GroupWhile methods
  • Code cleanup

What's new in 1.3.0-beta1

  • OneOf<> and ValueOneOf<> types for tagged (discriminated, joint) unions
  • Code cleanup