All Mendz Packages Are Now .Net Standard 2.0 Class Libraries

All Mendz projects and products are now .Net Standard 2.0 class libraries. Use them all in your .Net Core or .Net Framework or .Net Standard targeting projects.

Although most of Mendz packages were already compiled as .Net Standard 2.0 class libraries, Mendz.Matrix and Mendz.Graph.Representation were not. They started out as .Net Core 2.0 class libraries -- mostly because of their use of "dynamic" with generics and Math operations.

I actually started Mendz.Matrix as a .Net Stardard 2.0 class library project. However, for some reason, I couldn't compile it. The errors mostly pointed to my use of the "dynamic" types in Math operations. So I decided to target .Net Core. Mendz.Matrix is referenced by Mendz.Graph.Representation, which also became a .Net Core project.

I really wanted these libraries to be useful in .Net Framework projects as well. When .Net Framework 4.7.1 came out, Visual Studio 2017 tooling and support was planned in version 15.5. As soon as it got released, approximately 2 months later, I decided to make adjustments to compile Mendz.Matrix 1.1.0 and Mendz.Graph.Representation 1.1.0 for both .Net Core 2.0 and .Net Framework 4.7.1.

I then remembered that .Net Framework 4.7.1 announcement actually included mentioning better compatibility with .Net Standard 2.0. With VS 2017 tooling and support in place, I thought maybe... Could it be possible? Well, soon after, I experimented on converting these projects to .Net Standard 2.0 class libraries. To my delight, they compiled and worked! Thus, Mendz.Matrix version 1.2.0 and Mendz.Graph.Representation version 1.2.0 were born -- published just a day after version 1.1.0 were released.

As .Net Standard class libraries, Mendz packages can be used in .Net Core, .Net Framework and .Net Standard projects. With Mendz.Matrix and Mendz.Graph.Representation also compiled as .Net Standard class libraries, they can now share the same compatibility scope as the other Mendz packages.

NuGet Mendz.Matrix and learn the code at GitHub.

NuGet Mendz.Graph.Representation and learn the code at GitHub.

Comments