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 ifstr
ends withpostfix
. - Introduced
IS_DIR(path)
function that checks ifpath
is 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