Is this pull request associated with an issue(s)?
No.
Description
This PR does some miscellaneous refactoring to make the codebase more consistent. Depends on #79 to make sure the documentation is still consistent after that PR's additions.
Note: This PR is only bumping the minor version, even though it contains API-breaking changes (moving assert.cmake), since we are not going to bump to v1.0.0 until the official release.
TODOs
[x] Make files named the same as their subdirectory (like map/map.cmake) primarily include other files containing public API functions instead of containing the public API code itself.
[x] Move utilities/assert.cmake to asserts/assert.cmake.
[x] Ensure that the documentation is consistent after #79.
[x] Check that CMaize unit tests and integration tests still pass.
Is this pull request associated with an issue(s)? No.
Description This PR does some miscellaneous refactoring to make the codebase more consistent. Depends on #79 to make sure the documentation is still consistent after that PR's additions.
Note: This PR is only bumping the minor version, even though it contains API-breaking changes (moving
assert.cmake
), since we are not going to bump to v1.0.0 until the official release.TODOs
map/map.cmake
) primarily include other files containing public API functions instead of containing the public API code itself.utilities/assert.cmake
toasserts/assert.cmake
.