So, after a very long hiatus in which I was actually working on Gorgon, I can finally present version 3.2 of Gorgon. This version has a lot of changes, bug fixes, and whatnot. Not the least of which is .NET 6 support.
.NET 6
The first major change is support for .NET 6. Gorgon has been completely updated to use .NET 6 and C# 9/10 code. Given the performance boosts present in .NET 5 and 6 this is a no-brainer, especially since these now support Windows Forms and WPF.
That’s the good news, the bad news is that .NET framework is no longer supported. Version 3.1 will be the last version of Gorgon to support the .NET Framework. While this may annoy some folks, this made it easier to jump to .NET 6. And, believe it or not, moving to .NET 6 is not very difficult at all, and I recommend all developers do so. Finally, I’m one person with the resources of one person working on this and maintaining 2 .NET backends is a nightmare.
WPF
Yes. Finally. Gorgon now supports interoperation with WPF. And a new example is available in the source code to show how to utilize WPF with Gorgon.
Font Editor
A basic font editing editor is now available in the Gorgon Editor. This editor allows the creation of font metadata and visual feedback to show how the font will look when rendered.
Changes… so many changes…
And as usual there have been a plethora of bug fixes, small to medium changes. Too many to list here, so check out the changelog on the releases page.
Requirements
Of course, as with anything on the bleeding edge, there’s the usual requirement changes for building/running things created with Gorgon. Going forward you will need the following to compile a Gorgon application:
- .NET 6
- Visual Studio 2022
- Windows 10 (Build 15063 or later).
- Direct 3D 11.2
To compile Gorgon itself, you will need:
- Visual Studio 2022
- .NET 6
- C# and Visual C++
- Windows 10/11 or better
And finally, to run a Gorgon application on an end user machine:
- .NET 6
- Windows 10 (Build 15063 or later)
- Direct 3D 11.2
So go ahead and download Gorgon from the release page and give it a spin. Please feel free to report any issues you may find in the Discussions page.