v3.2.2
Breaking Changes
- a717976: style!: rename parameter for DateTime.Age and DateTimeOffset.Age (Oliver Booth)
Features
- add DateOnly extensions (Oliver Booth)
- add math extensions for BigInteger (Oliver Booth)
- add Unpack for IBinaryInteger (Oliver Booth)
- add Span.Replace (Oliver Booth)
- add CountDigit for integer types (Oliver Booth)
- add TextWriter.WriteNoAlloc/WriteLineNoAlloc (Oliver Booth)
- add Component move/copy (Oliver Booth)
- add Progress.OnProgressChanged (Oliver Booth)
- add RaycastHit.GetComponent and RaycastHit.TryGetComponent (Oliver Booth)
- add float/double support for WriteNoAlloc and WriteLineNoAlloc (Oliver Booth)
- add DebugUtility.DrawFunction (Oliver Booth)
- add IEnumerable.Except(T) (Oliver Booth)
- add support for new usernames (Oliver Booth)
- add support for new usernames (Oliver Booth)
Bug Fixes
- only copy Unity-serialized members (Oliver Booth)
- fix issue with GetComponentsInChildrenOnly checking wrong Transform (Oliver Booth)
- test: fix malformed test (Oliver Booth)
- suppress CA5394 (Oliver Booth)
- validate null arguments for Polygon and PolygonF extensions (Oliver Booth)
- validate null arguments in X10D.Unity (Oliver Booth)
- docs: fix cp source (+g. oops) (Oliver Booth)
Documentation
- update version in CHANGELOG (Oliver Booth)
- explain use of ref return (Oliver Booth)
- add initial docfx intro (Oliver Booth)
- add favicon and app title to docfx project (Oliver Booth)
- properly document ArgumentNullException (Oliver Booth)
- update changelog (Oliver Booth)
- update version in README (Oliver Booth)
Styles
- move MethodImplOptions to resource file (Oliver Booth)
- remove redundant CLSCompliant on internal methods (Oliver Booth)
- test: use constraint API for length check (Oliver Booth)
- remove unused using directives (Oliver Booth)
- move Write/WriteLine overloads to files (Oliver Booth)
Code Refactoring
- revert 47f3a13 (Oliver Booth)
- remove Copy/Move component functionality (Oliver Booth)
- test: remove IEnumerator tests (Oliver Booth)
- test: remove lingering IEnumerator test (Oliver Booth)
Tests
- replace playmode tests with NUnit tests (#76) (Oliver Booth)
- fix expected/actual value swap (#76) (Oliver Booth)
- remove redundant quality checks (#76) (Oliver Booth)
- use NUnit constraint API in X10D.Unity.Tests (#76) (Oliver Booth)
- return coverage to 100% (#76) (Oliver Booth)
- suppress ReSharper.Unity.InefficientPropertyAccess (Oliver Booth)
Builds
- bump to 4.0.0 (Oliver Booth)
- move meta tools to subdir (Oliver Booth)
Continuous Integration
- run dotnet workflow for develop (Oliver Booth)
Chores
- suppress tfm support build warnings (Oliver Booth)
- switch from MSTest to NUnit (#76) (Oliver Booth)
- add benchmarks project (Oliver Booth)
- move SourceGenerator to tools folder (Oliver Booth)
- remove X10D prefix from sourcegen (Oliver Booth)
- add AutoOverload and OverloadType attribute (Oliver Booth)
- make attributes internal (Oliver Booth)
- add MetaServices to sln (Oliver Booth)
- test: update test project to 2021.3.22f1 (Oliver Booth)
- bump to 3.2.1 (Oliver Booth)
- bump to 3.2.2 (Oliver Booth)
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)