Migration for newer .NET support #3
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since .NET seemingly doesn't support GSM7/GSM 03.38/3GPP TS 23.038 text encoding built-in this seems like a useful library to make usable for newer versions of .NET. 🎉
To make the library able to be used in newer .NET version it would need to be upgraded.
So here is an upgrade of the library to .NET Framework 4.8. Major version of library was bumped to indicate this.
All non-ignored tests pass. No code changes have been made to the library. For test projects changes have only been made to support the newer version of NUnit.
To also support non-framework .NET versions, I migrated the library to new projects (MediaBurst.TextCore) side-by-side to the old, which are based on .NET Standard 2.0.
This will make it support these versions:
Hopefully we can see these upgrades to the library on NuGet soon. 🤩
Some other notes about changes
To make it easier to manage this "side-by-side projects", the solution was restructured.
/src/<projects-folder>
/Tests/<test-projects-folders>
For easier contribution standardization a
.editorconfig
was created along with.globalconfig
for analyzers.