Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Target and support .NET Framework v3.5 #23

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Conversation

McSherry
Copy link
Owner

@McSherry McSherry commented Jul 2, 2020

Although old at this point, .NET Framework 3.5 remains relatively common. As McSherry.SemanticVersioning has no dependencies, it should be relatively straightforward to add support for this version.

As of writing, compiler errors identify two issues:

  • A replacement for Lazy<T> (added in .NET Framework 4.0) is needed;

  • Replacement for read-only collection interfaces IReadOnlyList<T> and IReadOnlyDictionary<TKey, TValue> are needed, as these were introduced with .NET Framework 4.5.

These don't seem insurmountable, so targeting .NET Framework 3.5 for the next release is reasonable.

@McSherry McSherry added the enhancement A new feature addition. label Jul 2, 2020
@McSherry McSherry added this to the 1.5.0 milestone Jul 2, 2020
@McSherry McSherry self-assigned this Jul 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement A new feature addition.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant