CodeJam Versions Save

Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another

4.0.2

2 years ago

What's new in 4.0.2

  • Return ordered result in TaskHelper.ForEachAsync
  • Optimize QueryableExtensions.Intersect
  • .NET 6.0 support

4.0.1

2 years ago

What's new in 4.0.1

  • Fix various nullability issues
  • Remove Theraot dependency for .NET Core 3.1 and .NET Standard 2.0, 2.1

4.0.0

2 years ago

What's new in 4.0.0

  • Breaking changes:
    • AdjustTimeout behaves as user would expect.
    • Original AdjustTimeout renamed to AdjustAndLimitTimeout
    • Added nullability annotations to serveral methods in old .NET versions even if they don't match the base interfaces
  • Nullability improvements
  • Added Code.NotNullNorEmptyAndItemNotNull
  • Add C# nullability markup.
  • Remove JetBrains nullability markup: NotNull/CanBeNull/ItemNotNull.
  • Remove deprecated targets. Supporting: .NET 3.5+, .NET Standard 2.0+, .NET Core 3.1+.
  • Fixed Range string representation bug.
  • Refactoring & code cleanup

3.3.1

3 years ago

What's new in 3.3.1

* Fix StreamExtensions.ReadAsByteArray (non-seekable stream support)

4.0.0-beta1

3 years ago

What's new in 4.0.0-beta1

  • Add C# nullability markup.
  • Remove JetBrains nullability markup: NotNull/CanBeNull/ItemNotNull.
  • Remove deprecated targets. Supporting: .NET 3.5+, .NET Standard 2.0+, .NET Core 3.1+.
  • Fixed Range string representation bug.
  • Refactoring & code cleanup

3.3.0

3 years ago

What's new in 3.3.0

  • Add more string Invariant and Ordinal methods.
  • Add value annotations.
  • Add WaitTaskAsync extension method
  • Upgrade to Theraot.Core 3.2.0 which fixes many issues in old .NET Frameworks.

3.2.0

3 years ago

What's new in 3.2.0

  • CreateSingle performance improvements
  • Additional Stream helper methods
  • Configuration API and retry policy for temporary data helpers
  • ToCompositeRangeExclusive method
  • StringBuilder IsNullOrEmpty/NotNullNorEmpty methods
  • ForEachAsync method
  • Refactoring, fixes and and code cleanup

3.1.0

4 years ago

What's new in 3.1.0

  • Return missing Jetbrains annotations
  • One argument enumerable deconstruct

3.0.1-rc1

4 years ago

What's new in 3.0.1-rc1

  • Fixes and and code cleanup

3.0.1-beta3

4 years ago

What's new in 3.0.1-beta3

  • IsAssignableTo() reflection helper.
  • Deconstruct methods for arrays, lists and enumerables (to support positional pattern).
  • !Breaking change!: EnumHelper.GetFlagsMask() replaced with EnumHelper.GetValuesMask() method.
  • Algorithms.MinMax(). Math.Min/Max() for any comparable type.
  • EnumHelper.GetDefinedFlags(value).
  • EnumHelper.ToFlags(value) extension method.
  • Code cleanup.
  • WaitForCancellationAsync() extension method.
  • TimeoutHelper class.
  • WithTimeout() methods.
  • Refactoring, fixes and and code cleanup