Releases: eduherminio/SheepTools
Releases · eduherminio/SheepTools
v0.13.0
- Make model methods virtual (#121)
- More point extensions (#123)
- Add
Vector2extensions so that it can be used instead ofIntPoint - Add
IntPointWithValuerecord - Add
ChebyshevDistance(Point)andChebyshevDistance(Vector2)(#124) - Support more chars in
Move(char)methods
- Add
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Migrate to .NET 6 and drop .NET 5 support
Extensions:
- Add
StopwatchExtensions
v0.11.0
Extensions:
- Add
String.ReverseString(). - Add
String.RemoveBlanksAndMakeInvariant(). - Add
String.IsPalindrome(). - Add
String.ToBoolEnumerable(). - Add
String.ToBitArray(). - Add
BitArrayExtensions.Reverse(). - Add
BitArrayExtensions.ToBitString(). - Add
Dictionary.AddOrUpdate() - Add
Direction.Opposite(). - Fix
Maths.GreatestCommonDivisor(IEnumerable<long>): missingthis(it wasn't an extension method).
Models:
- Add
BitMatrix.
v0.10.0
- Add
IntPointrecord class.
v0.9.0
- Add
Point.RotateClockwiseandPoint.RotateCounterclockwise.
v0.8.0
- Add
HashSet<T> IntersectAll<T>(this IEnumerable<IEnumerable<T>>). - Add
HashSet<char> IntersectAll(this IEnumerable<string>).
v0.7.0
- Add a distance parameter to
Point.Move()methods. - Add
DirectionExtensions:TurnLeft().TurnRight().Turn180().
v0.6.0
Add:
enum DirectionPoint.Move(char)Point.Move(Direction)CharExtensions.GetDirection()
v0.5.0
- Add
string.IsWhiteSpace()extension - Add GCD and LCM methods to a new static
Mathsclass.
v0.4.0
Convert SheepTools/Model classes into C#9 class records.