Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-07-16 | Define _POSIX_C_SOURCE globally in the build system | David Robillard | 4 | -8/+13 | |
Using inconsistent defines like this that affect the standard library implementation can cause issues. So, doing this consistently for the whole library is a better approach, although it unfortunately makes the code more difficult to compile manually. | |||||
2022-07-16 | Use a lookup table to determine UTF-8 encoding length | David Robillard | 1 | -20/+38 | |
2022-07-16 | Build with C11 on CI | David Robillard | 1 | -13/+13 | |
Since this is not the default (because that would break the default build for some older systems), distributions and users are likely covering the C99 case heavily, so this is the best way to ensure that both are covered well. | |||||
2022-07-16 | Fix spelling error in serdi man page | David Robillard | 4 | -5/+12 | |
2022-07-14 | Set strict C warnings globally | David Robillard | 1 | -1/+1 | |
This is only used when serd is not a subproject. | |||||
2022-07-13 | Suppress clang-tidy identifier length warning in header | David Robillard | 1 | -0/+1 | |
2022-07-13 | Suppress new warnings in clang and clang-tidy 14 | David Robillard | 3 | -0/+5 | |
2022-07-13 | Simplify linking against static libraries | David Robillard | 1 | -3/+7 | |
This adds -DSERD_STATIC to the Cflags in the pkg-config file if serd is built as a static library, to simplify linking against a static serd library with pkg-config. Note that this only works for default_library=static. For linking against libraries built with default_library=both, dependant projects must still specify SERD_STATIC for static builds. Resolving that requires meson adding support for writing Cflags.local, and the world migrating to pkgconf (or improving pkg-config) so it is supported. | |||||
2022-07-12 | Fix test coverage reporting on CI | David Robillard | 1 | -0/+1 | |
2022-07-10 | Serd 0.30.14v0.30.14 | David Robillard | 4 | -5/+5 | |
2022-07-10 | Use temporary files in test suite where possible | David Robillard | 1 | -74/+74 | |
2022-07-10 | Add FreeBSD row to CI | David Robillard | 3 | -2/+23 | |
2022-07-10 | Switch to meson build system | David Robillard | 26 | -708/+962 | |
2022-06-27 | Factor out test suite running to a standalone script | David Robillard | 2 | -199/+442 | |
2022-06-27 | Suppress new clang-tidy warnings | David Robillard | 1 | -0/+1 | |
2022-06-12 | Update benchmarks | David Robillard | 8 | -5214/+723 | |
2022-06-12 | Remove extra include-what-you-use configuration | David Robillard | 2 | -10/+0 | |
It seems that this is no longer necessary as of IWYU 0.17 on clang 13 (likely earlier). These are all standard includes, so workaround configuration should never have been necessary anyway. | |||||
2022-06-12 | Rename INSTALL to INSTALL.md and add a link from README | David Robillard | 2 | -2/+3 | |
2022-06-12 | Add note about versioning to README | David Robillard | 2 | -1/+13 | |
2022-06-12 | Use a consistent project description everywhere | David Robillard | 4 | -8/+10 | |
2022-06-12 | Update project metadata | David Robillard | 1 | -5/+6 | |
2022-06-12 | Update top-level copyright dates | David Robillard | 2 | -2/+2 | |
2022-06-12 | Clean up CSS for HTML man pages | David Robillard | 2 | -3/+21 | |
2022-06-10 | Fix memory consumption when reading documents | David Robillard | 5 | -6/+24 | |
2022-05-26 | Serd 0.30.12v0.30.12 | David Robillard | 4 | -6/+8 | |
2022-05-26 | Remove Travis configuration | David Robillard | 1 | -32/+0 | |
2022-05-26 | Fix code whitespace in HTML man pages | David Robillard | 1 | -0/+1 | |
2022-05-26 | Add dark theme for HTML man pages | David Robillard | 1 | -10/+70 | |
2022-05-26 | Fix build on MacOS 11.6 | David Robillard | 1 | -0/+0 | |
2022-05-26 | Update CI configuration for bullseye | David Robillard | 1 | -96/+43 | |
2022-05-26 | Update serdi version output | David Robillard | 1 | -3/+3 | |
2022-01-13 | Fix name shadowing in benchmarking script | David Robillard | 1 | -3/+3 | |
2022-01-13 | Suppress new warnings in clang-tidy 13 | David Robillard | 2 | -2/+4 | |
2021-07-10 | Fix out of bounds read in test | David Robillard | 1 | -0/+4 | |
2021-07-10 | Clean up socket-like stream reading test | David Robillard | 1 | -5/+17 | |
2021-07-10 | Add missing include | David Robillard | 1 | -0/+1 | |
2021-07-09 | Fix accidentally disabled writer test | David Robillard | 2 | -5/+4 | |
2021-07-08 | Suppress new warnings in clang-tidy 12 | David Robillard | 2 | -0/+5 | |
2021-06-30 | dox_to_sphinx.py: Show macro parameter names in prototype | David Robillard | 1 | -2/+16 | |
2021-06-30 | Fix clang-format configuration for pragmas | David Robillard | 1 | -0/+1 | |
2021-06-30 | Move local URI utility functions | David Robillard | 1 | -28/+28 | |
2021-06-30 | Make node qualify and expand functions tolerate a null Env | David Robillard | 3 | -3/+20 | |
This is convenient in places where you don't necessarily need an Env, since these methods will work the same as with an empty Env. | |||||
2021-06-30 | Avoid writing invalid prefixed name prefixes | David Robillard | 1 | -1/+2 | |
2021-06-30 | Format long comments consistently | David Robillard | 1 | -14/+14 | |
2021-06-06 | Move type definitions inside the corresponding documentation group | David Robillard | 1 | -102/+102 | |
2021-05-31 | Make most function parameters const | David Robillard | 11 | -212/+283 | |
More const never hurts in general, but in particular this allows the compiler to make better nullability deductions, which reduces the amount of manual nullability casting required. | |||||
2021-05-31 | Fix include order | David Robillard | 1 | -1/+2 | |
2021-05-31 | Remove "static inline" for functions in implementation files | David Robillard | 7 | -26/+26 | |
This is just noise since these are static functions local to a C compilation unit. | |||||
2021-05-31 | Remove default case from exhaustive switch | David Robillard | 3 | -3/+1 | |
2021-05-31 | Clean up switch case comments | David Robillard | 1 | -5/+5 | |