v2.3.0
Version: 2.3.0
Warning: Be aware that this version will be a breaking change due to the change in the way the library is now compiled. However it is super simple to fix, please read the README before creating issues!
MLX42 now uses CMake instead of traditional makefiles making it actually independent in terms of where it can build!
This might seem like a drastic change however it is not, it only requires an additional dependency: CMake
which is a very popular and industry standard build system.
In regards to 42 this should be available to the computers anyway as it is commonly used for the specialisation projects.
The reason for this change is to make compilation on different system as easy as possible. With traditional makefiles we had to take into account the location of certain libraries, Homebrew and all other sorts of things. Not to mention for some it didn't really work as intended.
Feature Summary
- Now uses CMake to be able to perfectly compile cross-platform
- Proper unit tests and CI (with the exception of Windows)
- Resolve a lot of typos in the documentation.
Bug fix
What's Changed
- Fixed a lot typos by @Jeroenvh99 in #71, #73, #74, #75, #77
- Rework build system & refactor code for 2.3.0 by @W2Wizard in #70
- Fix order of README and code example by @JellevanKraaij in #79, #80 and #81.
Full Changelog: v2.2.1...v2.3.0