Velaptor Release v1.0.0-preview.36
Another release!! 🎉
This time, it is a minor release but necessary, as all releases are.
You can view the release notes here.
Quick shout out to the following contributors for their support:
- Thanks @AndreBonda for his contribution with issue #103!
Intro​
This release includes updates to various dependencies, a bug fix, and more. Other changes that do not directly affect the user include code refactorings and more mocking code migrations from Moq to NSubstitute.
Let's dive in!
Bug fixes​
We've successfully addressed a bug that was causing the unloading content to be invoked twice. This issue was affecting the Game
class and all scenes that overrode the SceneBase.UnloadContent()
method.
The bug causes issues because the user expects Velaptor to unload the content only once. Â More importantly, it would could cause crashes due to attempting to unload already unloaded content.
The user could easily work around this issue with a boolean
flag, which could be used to track whether the content is unloaded.
This is not ideal because the user has to manually add it to every UnloadContent()
method in every scene.
Manual unload tracking is not the best developer experience; we do not expect the user to do this. So it has been fixed!!
Dependency updates​
There are no groundbreaking dependencies updates in this release. Â Updates include unit testing dependencies, GitHub checkout action, and, more importantly, we moved from silk.dotnet version v2.20.0 to v2.21.0. Â The silk.dotnet update fixed various bugs as well as added support for various architectures and more.
If you want more information on the release details of silk.dotnet, you can view the release notes here.
Other internal changes​
We always have internal changes, such as improving the grammar and spelling of code docs, making code more readable, and improving unit tests. These changes are part of our continuous improvement efforts to enhance the quality and maintainability of the software. They also reflect our commitment to best coding practices and standards. You can always check out the updates in more detail by visiting the project's GitHub repository and viewing the commit history.
That is all for this release!
Cheers, and happy coding!
Join Our Community​
We believe that everyone has something unique to offer, and we invite you to contribute to Velaptor and the KinsonDigital organization.
Open for more information
-
Contribute Your Skills: Whether you're a seasoned developer or just starting, your unique skills can truly make a difference. Your power to contribute is immense, and you can do so by:
- Picking up issues and submitting pull requests with code improvements, bug fixes, or new features.
- Providing feedback, reporting issues, or suggesting enhancements through GitHub issues.
-
Support Us Financially: Consider supporting us financially if you can. Your contributions can help us cover expenses like hosting and infrastructure costs, and support the ongoing development and maintenance of all KinsonDigital projects. You can donate or sponsor us on:
Remember, every contribution, no matter how small, is valuable and appreciated. By contributing, you're not just helping us; you're helping the entire community by making game development better and more efficient. Join us on this and be involved in making something amazing and unique together!