Skip to content

rfc: upgrade projects to .NET 6 #78

@vnbaaij

Description

@vnbaaij

💬 RFC

Propose to upgrade the projects to .NET 6.

🔦 Context

.NET 6 will be out in November, is going to be a Long Term Support (LTS) release and brings numerous improvements to Blazor. As this library is now only at a 0.3 version, it makes sense to upgrade to .NET 6 before doing a 1.0 release as .NET 6 will be out long before that. Also, .NET 6 is at RC1 stage now and comes with Go Live-support.

With moving to .NET 6 we can remove the custom FluentInputBase implementation and instead inherit from the standard ASP.NET Core InputBase and thereby rely on a robust and thoroughly tested implementation, current enhancements (use input components without EditContext) and future improvements (solving #58)
This won't be possible until .NET 7

As a final part of this change I propose to enable Nullability checks for the projects. With .NET 6 a larger part of the base classes (including ASP.NET Core) have this enabled now. Enabling this allows to get rid of a number of compile time warnings we are getting now.

Metadata

Metadata

Assignees

Labels

area:blazorA blazor-specific issuecommunity:noteworthyAn issue or PR of particular interest to the community or planned for an announcement.improvementA non-feature-adding improvementstatus:in-progressWork is in progress

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions