semver is implied.
Not Released Yet
- Introduced
PIPE(...)macro. - Introduced
PANIC(...)logging function. It's likeERRO(...)but crashes the whole application.
FOREACH_VARGS(...)is deprecated. UseFOREACH_VARGS_CSTR(...)instead.
2021-01-30
- Introduced
ENDS_WITH(str, postfix)function that checks ifstrends withpostfix. - Introduced
IS_DIR(path)function that checks ifpathis a directory. - Introduced
RM(path)function that removes the specified path. It does not care if the path is file or directory, it just removes everything recursive every time.
2021-01-27
- Introduced logging functions
INFO(fmt, ...),WARN(fmt, ...),ERRO(fmt, ...). - Introduced API conventions. Functions that start with
nobuild__(double underscore) are private to the library and should not be relied upon. They can be changed in any release without a warning.
All the deprecated functions and macros will be removed in the next major release.
remove_ext(path)is deprecated. UseNOEXT(path)instead.CONCAT_SEP(sep, ...)is deprecated. UseJOIN(sep, ...)instead.concat_sep_impl(sep, ...)is deprecated. UseJOIN(sep, ...)instead.
2021-01-27
- Implemented enough functionality to build https://github.com/tsoding/bm