Greetings!
It has been a while since I posted here last time. I have some update news regarding the framework and since a few of you guys seemed interested I'll write them here.
General approach changesUp until now, version management and such was a mess. But I have now decided to follow
semantic versioning. This in short terms mean that you can tell from the versioning number what an update does. 0.0.x is a bugfix/patch update, 0.x.0 is a feature addition update in a way that does not break compatibility and x.0.0 is a compatibility breaking update.
I will also no longer develop on the master branch (which is a very bad thing to do in the first place for a library) so the default cloning of the repo will always be the latest official release and will match the documentation.
From now on every new release will come with changes listed in the changelog.txt and information will be available on how to transition in case of API breaking changes.
New features/big changesWoo, everyone loves new features!
The biggest addition is a whole new module. The Audio module. This module lets you play audio, music or custom streams in a way fairly similar to SFML. It also lets you apply effects and filters with which you can create realistic room acoustics, muffle the sounds under water or maybe add an echo to a canyon level.
Aside from that, a big part of the Entity System module is now also rewritten to be way more safe. It can also store any data type now, and the API is more convenient to use.
Other changesHowever much I like the UK spelling myself, this is far from standard in the programming world. Feather Kit now uses US spelling.
All header files have been renamed to .hpp and the templated ones now hide the implementation in .inl files.
The CMakeLists now makes sure to use the -d prefix for debug builds and the FindFeatherKit.cmake is updated to reflect this as well.
The forum has been updated, but not many people registered there anyway so I am not sure who cares about this.
So what now?Before the true 1.0.0 release, I will write more tutorials and update the website a bit more. There will also be a showcase application to show what Feather Kit can be used for. When that is done, I will see if I can post about Feather Kit in other places than just here to see if there is an interest.
Oh, the web build is also not working right now in the 1.0.0rc1 version and will be patched as soon as possible.
If you're interested, check the new version out at the website or go directly to the source code.
Feather Kit websiteSource codeThanks for reading!