-
Notifications
You must be signed in to change notification settings - Fork 272
Open
Description
I propose to implement changes in following areas for the next major release:
Infrastructure:
- Update tfm list: net8.0 + netstandard2.0 (Update target frameworks and other infrastructure changes #831)
- Drop EOL .NET 6 and .NET 7 from test matrix (Update target frameworks and other infrastructure changes #831)
- Migrate to slnx (Migrate to slnx #882)
Update dependencies:
.NET 9 support:
- Migrate to .NET 9 sdk and C# 13 (Added .NET 9 to test matrix #848)
- Add .NET 9 to test matrix (Added .NET 9 to test matrix #848)
Migrate from build "project" to .NET cli + GitHub actions
- Release workflow Release build workflow #797
- Migrate to
dotnet pack
Move package creating from build.fsproj to github actions #838
Code cleanup:
- remove already obsolete methods\classes these were obsolete for years (Update target frameworks and other infrastructure changes #831)
- Mark as obsolete some old classes\methods for "compatibility" with C# pre 7.0 and older versions (Update target frameworks and other infrastructure changes #831)
- Remove NUnit.Framework.Legacy from tests (Migrate documentation samples to NUnit4 #889)
Public api changes:
- Remove
#nullable disable annotations
from code base and enable NRE for public api (Enable nullability for public api #856) -
Make sealed all classes that could be sealed(Make sealed/internal all classes that could be sealed/internal #869) -
Make internal all classes that could be internal(Make sealed/internal all classes that could be sealed/internal #869) -
Move most of core types to internal namespace(Move some core type into internal & migrate to slnx #880) - Make public api and tests the same for all TFMs (Make public api and tests the same for all TFMs #885)
Documentation:
- Migrate documentation to docfx and remove ruby dependency (Migrate documentation to docfx #850)
- Migrate from build.fsproj to Roslyn code generation for documentation validation (Migrate documentation validation from build.fsproj to Roslyn code generator #883)
- Update documentation samples to NUnit4 (Migrate documentation samples to NUnit4 #889)
Bugs:
304NotModified
Metadata
Metadata
Assignees
Labels
No labels