Skip to content

Releases: oliverbooth/X10D

v4.0.0

12 Jun 13:16
6020a6e
Compare
Choose a tag to compare

Features

Bug Fixes

Documentation

Styles

Code Refactoring

  • rem...
Read more

v3.3.1

21 Aug 16:41
71a9c78
Compare
Choose a tag to compare

Bug Fixes

  • fix AddHostedSingleton not accepting interface as service type (Oliver Booth)

Chores

Commits

  • 71a9c78: Merge branch 'hotfix/3.3.1' into main (Oliver Booth)

v3.3.0

21 Aug 16:27
70cb1b7
Compare
Choose a tag to compare

Features

  • add service/impl register for AddHostedSingleton (Oliver Booth)

Bug Fixes

  • replace Moq with a library that DOESN'T steal your pii (Oliver Booth)

Chores

Commits

  • 70cb1b7: Merge branch 'release/3.3.0' into main (Oliver Booth)

v3.2.2

05 Jun 20:52
7b844bd
Compare
Choose a tag to compare

Breaking Changes

  • a717976: style!: rename parameter for DateTime.Age and DateTimeOffset.Age (Oliver Booth)

Features

Bug Fixes

Documentation

Styles

Code Refactoring

Tests

Builds

Continuous Integration

Chores

Commits

  • d1e4243: [ci skip] ci: only publish nightly on push to main (Oliver Booth)
  • 3fede7e: [ci skip] merge branch 'develop' into main (Oliver Booth)
  • a717976: style!: rename parameter for DateTime.Age and DateTimeOffset.Age (Oliver Booth)
  • d09ea69: [ci skip] docs: update upm stable in README (Oliver Booth)
  • 65d8242: Merge branch 'develop' into main (Oliver Booth)
  • 71b4ac5: Merge branch 'develop' into main (Oliver Booth)
  • 172380c: [ci skip] chore: add meta services (Oliver Booth)
  • 57ff32e: [ci skip] docs: add comment explaining my absolute pain (Oliver Booth)
  • 1fe2a26: Merge branch 'develop' into main (Oliver Booth)
  • b2e4092: [ci skip] docs: remove addition of component copy/move (Oliver Booth)
  • b70b704: Merge branch 'develop' into main (Oliver Booth)
  • c5ea6cc: [ci skip] docs: add conventional commit to contrib guidelines (Oliver Booth)
  • 9b4ef5a: Merge branch 'develop' into main (Oliver Booth)
  • 3bd69df: Merge branch 'develop' into main (Oliver Booth)
  • 4639fbd: Merge branch 'develop' into main (Oliver Booth)
  • a23be6d: [ci skip] fix(ci): mkdir docfx_project/images (Oliver Booth)
  • a07cc41: Merge branch 'main' into develop (Oliver Booth)
  • af6534d: Merge branch 'develop' into main (Oliver Booth)
  • b5f4c16: [ci skip] update bug-report.yml (Oliver Booth)
  • 1c58403: [ci skip] ci: add workflow_dispatch trigger for sonarcloud (Oliver Booth)
  • a0d70ea: [ci skip] ci: add workflows for push to any branch (Oliver Booth)
  • 5459943: [ci skip] ci: run dotnet and unity workflows from all branches (Oliver Booth)
  • 334c64e: [ci skip] ci: add workflow_dispatch trigger to nightly workflow (Oliver Booth)
  • 7222bbb: Merge branch 'release/3.2.1' into main (Oliver Booth)
  • 7b844bd: Merge branch 'release/3.2.2' into main (Oliver Booth)

v3.2.0

03 Apr 16:53
7ff391a
Compare
Choose a tag to compare

Features

Bug Fixes

Documentation

Styles

Code Refactoring

Performance Improvements

Read more

X10D 3.1.0

13 May 08:57
d95ed86
Compare
Choose a tag to compare

Added

  • Reintroduced Unity support
  • X10D: Added Color.Inverted() (#54)
  • X10D: Added Color.WithA() (#55)
  • X10D: Added Color.WithB() (#55)
  • X10D: Added Color.WithG() (#55)
  • X10D: Added Color.WithR() (#55)
  • X10D: Added ICollection<T>.ClearAndDisposeAll()
  • X10D: Added ICollection<T>.ClearAndDisposeAllAsync()
  • X10D: Added IEnumerable<T>.For() (#50)
  • X10D: Added IEnumerable<T>.ForEach() (#50)
  • X10D: Added IEnumerable<T>.DisposeAll()
  • X10D: Added IEnumerable<T>.DisposeAllAsync()
  • X10D: Added char.IsEmoji
  • X10D: Added ReadOnlySpan<T>.Count(Predicate<T>)
  • X10D: Added Rune.IsEmoji
  • X10D: Added Span<T>.Count(Predicate<T>)
  • X10D: Added string.IsEmoji
  • X10D: Added Vector2.WithX() (#56)
  • X10D: Added Vector2.WithY() (#56)
  • X10D: Added Vector3.WithX() (#56)
  • X10D: Added Vector3.WithY() (#56)
  • X10D: Added Vector3.WithZ() (#56)
  • X10D: Added Vector4.WithX() (#56)
  • X10D: Added Vector4.WithY() (#56)
  • X10D: Added Vector4.WithZ() (#56)
  • X10D: Added Vector4.WithW() (#56)
  • X10D.Unity: Added Singleton<T> class
  • X10D.Unity: Added Color.Inverted() (#54)
  • X10D.Unity: Added Color.WithA() (#55)
  • X10D.Unity: Added Color.WithB() (#55)
  • X10D.Unity: Added Color.WithG() (#55)
  • X10D.Unity: Added Color.WithR() (#55)
  • X10D.Unity: Added Color32.Inverted() (#54)
  • X10D.Unity: Added Color32.WithA() (#55)
  • X10D.Unity: Added Color32.WithB() (#55)
  • X10D.Unity: Added Color32.WithG() (#55)
  • X10D.Unity: Added Color32.WithR() (#55)
  • X10D.Unity: Added Component.GetComponentsInChildrenOnly<T>()
  • X10D.Unity: Added GameObject.GetComponentsInChildrenOnly<T>()
  • X10D.Unity: Added GameObject.LookAt(GameObject[, Vector3])
  • X10D.Unity: Added GameObject.LookAt(Transform[, Vector3])
  • X10D.Unity: Added GameObject.LookAt(Vector3[, Vector3])
  • X10D.Unity: Added GameObject.SetLayerRecursively(int) (#57)
  • X10D.Unity: Added GameObject.SetParent(GameObject[, bool])
  • X10D.Unity: Added GameObject.SetParent(Transform[, bool])
  • X10D.Unity: Added System.Numerics.Quaternion.ToUnityQuaternion()
  • X10D.Unity: Added Quaternion.ToSystemQuaternion()
  • X10D.Unity: Added Random.NextColorArgb()
  • X10D.Unity: Added Random.NextColor32Argb()
  • X10D.Unity: Added Random.NextColorRgb()
  • X10D.Unity: Added Random.NextColor32Rgb()
  • X10D.Unity: Added Random.NextRotation()
  • X10D.Unity: Added Random.NextRotationUniform()
  • X10D.Unity: Added Random.NextUnitVector2()
  • X10D.Unity: Added Random.NextUnitVector3()
  • X10D.Unity: Added Transform.LookAt(GameObject[, Vector3])
  • X10D.Unity: Added Transform.SetParent(GameObject[, bool])
  • X10D.Unity: Added System.Numerics.Vector2.ToUnityVector()
  • X10D.Unity: Added System.Numerics.Vector3.ToUnityVector()
  • X10D.Unity: Added System.Numerics.Vector4.ToUnityVector()
  • X10D.Unity: Added Vector2.ToSystemVector()
  • X10D.Unity: Added Vector3.ToSystemVector()
  • X10D.Unity: Added Vector4.ToSystemVector()
  • X10D.Unity: Added Vector2.WithX() (#56)
  • X10D.Unity: Added Vector2.WithY() (#56)
  • X10D.Unity: Added Vector3.WithX() (#56)
  • X10D.Unity: Added Vector3.WithY() (#56)
  • X10D.Unity: Added Vector3.WithZ() (#56)
  • X10D.Unity: Added Vector4.WithX() (#56)
  • X10D.Unity: Added Vector4.WithY() (#56)
  • X10D.Unity: Added Vector4.WithZ() (#56)
  • X10D.Unity: Added Vector4.WithW() (#56)

X10D 3.0.0

30 Apr 13:15
b16e5a9
Compare
Choose a tag to compare

For a complete list of changes, see CHANGELOG.md

X10D 2.6.0

20 Oct 14:21
Compare
Choose a tag to compare

Changelog

Added

  • Add string.AsNullIfEmpty
    • Returns the current string, or null if the current string is null or empty.
  • Add string.AsNullIfWhiteSpace
    • Returns the current string, or null if the current string is null, empty, or consists of only whitespace.
  • Add string.Reverse
    • Reverses the current string
  • Add string.WithAlternative
    • Returns the current string, or an alternative value if the current string is null or empty, or optionally if the current string consists of only whitespace.

Changed

  • n/a

Removed

  • n/a

X10D 2.5.0

15 Jul 15:15
Compare
Choose a tag to compare

X10D 2.2.0

21 Apr 03:25
4b6d3a3
Compare
Choose a tag to compare

Changelog

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