rsdn / CodeJam

Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another
MIT License
258 stars 35 forks source link

4.0 roadmap #128

Closed andrewvk closed 3 years ago

andrewvk commented 3 years ago

Planned 4.0 changes:

4.0 is breaking changes release!

@NN--- , @ig-sinicyn

andrewvk commented 3 years ago

For NRT, the most of attention should be paid to the markup of assertions, as they are the main obstacle to the use of CJ in projects with NRT.

NN--- commented 3 years ago

.NET 3.5 is still used in the world since Windows 7 has it, therefore we do need supporting it.

Actually supporting .NET 2.0 is not a hard task if you have 3.5 support. The main difference is lack of Expression and related classes.

Cannot say the same for .NET Standard and .NET Core prior 2.0, it was not so easy :)

I wonder whether we can get statistics for different .NET versions usage.

andrewvk commented 3 years ago

Supporting old targets is bad not so much additional work as slowing down analysis, building and tests.

NN--- commented 3 years ago

Understandable. 3.5 is still used in many places, so it must be preserved. I agree that FW 2.0, .NET Core < 2.0 and .NET Standard < 2.0 are really rare today and have enough problems to stop supporting them.

andrewvk commented 3 years ago

130

NN--- commented 3 years ago

There is linked pull request for this.

130