Releases: NorthernL1ghts/Coral
Releases · NorthernL1ghts/Coral
Coral V1.0.0
Coral V1.0.0 Release Notes
We are excited to announce the first official release of Coral, a modern C++ wrapper around the .NET HostFXR library designed for seamless C++/C# interoperability with .NET Core.
Highlights
- Cross-Platform Support: Fully tested on Windows x64 (VS2022) and Linux x64 (Ubuntu 22.04).
- Modern C++ API: Utilizing C++20 features for improved performance, safety, and expressiveness.
- Integration with .NET Core: Provides a flexible and efficient interface similar to Mono but tailored for .NET Core.
- Robust Build System: Leveraging Premake for versatile build configurations and ease of use.
- Comprehensive Scripting: Includes setup and build scripts for both Windows and Linux to simplify the build process.
Tech Stack
- Languages: C++, C#, C
- Build System: Premake (with Lua)
- IDE: Visual Studio 2022
- Compiler: MSVC/CL (Visual Studio 2022), Clang 16+
- Framework: .NET Core
- Scripting: Lua (for build scripts)
- Version Control: Git
What's New
- Initial release with stable and tested features.
- Support for C++20 features, enhancing code quality and developer experience.
- Easy setup and build process with included scripts for Windows and Linux.
- Comprehensive integration with the .NET Core runtime, offering an alternative to Mono for modern applications.
Getting Started
- Download and Install Visual Studio 2022: Ensure you have the latest version from here.
- Install .NET SDK: Get the .NET SDK from the official Microsoft website.
- Clone the Repository: Clone the Coral repository from GitHub.
- Run Setup Scripts:
- Windows:
.\Scripts\Windows\Setup.bat
- Linux:
./Scripts/Linux/Setup.sh
- Windows:
- Build the Project:
- Windows:
.\Scripts\Windows\Build.bat
- Linux:
./Scripts/Linux/Build.sh
- Windows:
For detailed instructions, please refer to the README file.
Known Issues
Please visit the Issues section of our GitHub repository to view and report any issues.
License
Coral is licensed under the MIT license. See the LICENSE file for more details.