Skip to content

Conversation

@feO2x
Copy link
Owner

@feO2x feO2x commented Mar 9, 2025

  • new assertions: IsApproximately<T>, IsLessThanOrApproximately<T>, IsGreaterThanOrApproximately<T>, MustBeApproximately, MustNotBeApproximately, MustBeLessThanOrApproximately, MustBeGreaterThanOrApproximately, IsEmptyOrWhiteSpace, IsFileExtension
  • email regex is now precompiled on .NET 8 and newer, the regex is compiled at runtime on .NET Standard 2.0 and 2.1
  • breaking: Throw class is now located in new namespace Light.GuardClauses.ExceptionFactory
  • breaking: Throw members regarding spans now only support ReadOnlySpan<T>, in keyword was removed for these members
  • breaking: IsApproximately now uses less-than-or-equal-to operator (<=) instead of less-than operator (<)
  • breaking: Email regex is less strict and support additional patterns like domains with more than 3 letters (e.g. .info or .travel)

feO2x added 30 commits October 27, 2024 19:39
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…n files

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…ssertions into own files

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…code style

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…wn files

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…files

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
… files

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
… own files

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…ssertions.cs to Check.MustNotBeNullOrEmpty.cs

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
….cs to Check.MustContain.cs

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
feO2x added 28 commits March 2, 2025 17:28
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Updates to IsEmailAddress and MustBeEmailAddress
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Refactor: Throw class is now in own namespace called ExceptionFactory
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Generic IsApproximately and MustBeApproximately/MustNotBeApproximately
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
…pproximately

Generic IsLessThanOrApproximately/IsGreaterThanOrApproximately
…amespace

Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
Signed-off-by: Kenny Pflug <kenny.pflug@live.de>
@feO2x feO2x self-assigned this Mar 9, 2025
@feO2x feO2x merged commit 62a273b into main Mar 9, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants