********* Changelog ********* Version 1.8.0 ============= * Changed the license from LGPL-3.0 to the less restrictive Apache-2.0. * Updated the code style to align with the latest Erbsland Code guidelines. * Hardened the build process and GitHub workflows. * Introduced build utilities with a ``pre_commit`` action. * Minor fixes, such as explicitly converting ``std::ptrdiff_t`` to ``std::size_t``. * Removed unused dependencies from the documentation build. * Reorganized the directory structure, moved Cmake related files to a new `cmake` directory. * Removed `tools`, it is replaced by `utilities` and `cmake`. * Updated all dependencies to the latest versions.