Commit Graph

8 Commits

Author SHA1 Message Date
Oliver Booth c338f4263e
chore: favour use of c# 12 2024-06-12 11:50:48 +01:00
Oliver Booth c5ea6cca58
[ci skip] docs: add conventional commit to contrib guidelines 2023-04-12 12:47:32 +01:00
Oliver Booth 9ee99d72d3
[ci skip] style: upgrade projects to C# 11
NB: While using a higher C# version with lower framework version is possible, it's generally advised against because C# syntax may map to .NET types not available in older versions such as .NET Standard 2.1.

This change does not invite the codebase to upgrade to newer types, but rather take advantage of syntax sugar (such as file-scoped namespaces, when this project was updated to C# 10) that does not effect the compiled result.

However, this change does open up the possibilities to add extension methods for the "generic math" interfaces (made possible by static interface members), and these upcoming methods will be targeted to .NET 7 or greater **ONLY**.
2023-03-31 17:30:30 +01:00
Oliver Booth 3cb459028f
[ci skip] docs: use C# 10 "where feasible" 2023-03-31 15:18:32 +01:00
Oliver Booth dd1a423752
[ci skip] docs: do england more gooder
Rider threw some warnings about grammar here. This change fixes the grammar. Rider has been tossed to the gulag
2023-03-31 15:18:05 +01:00
Oliver Booth e2804a6630
[ci skip] Update 3.0.0 contribution guidelines 2022-04-30 16:56:36 +01:00
Oliver Booth 35175807a3 Update contribution guidelines
- Use C# 9 (instead of C# 8)
- Removed Rozlynator and StyleCop analysers
- Update line length to 130
- using directives now go outside namespace
- Enforce US english
- Enforce braces for single statements
- Implicit type where appropriate
2021-03-03 21:59:43 +00:00
Oliver Booth 4165e4e8b9
📚 Add CONTRIBUTING.md 2020-04-19 16:29:31 +01:00