Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-04-05 | Improve writer error handling | David Robillard | 6 | -149/+198 | |
2023-04-05 | Fix relative URI creation | David Robillard | 2 | -25/+43 | |
2023-04-05 | Update to clang-format 12 | David Robillard | 1 | -4/+4 | |
2023-04-05 | Simplify writing URI delimiters | David Robillard | 1 | -10/+5 | |
2023-04-05 | Fix potential memory leaks when a write is aborted | David Robillard | 1 | -68/+82 | |
Also clean up and simplify writer context management in general. | |||||
2023-04-05 | Remove redundant null check in serd_env_set_base_uri() | David Robillard | 1 | -2/+2 | |
The env parameter here is declared as nonnull in the API, so it is an error to call it with NULL (which clang can statically flag as a warning). | |||||
2023-04-05 | Shrink UTF-8 utility code | David Robillard | 1 | -36/+5 | |
I've found that the negative cache impact of the 32-byte lookup table here can be worse than the simple conditional code in real-world scenarios (even though it's faster in micro-benchmarks). So, go with the simple (and conveniently more terse) thing. | |||||
2023-04-05 | Add nullability annotations to internal node functions | David Robillard | 1 | -6/+7 | |
2023-04-05 | Use distinct include guards for internal headers | David Robillard | 12 | -47/+47 | |
2023-04-05 | Use conventional status variable name | David Robillard | 1 | -17/+17 | |
2023-04-05 | Fix pretty-printing of anonymous subjects | David Robillard | 1 | -3/+9 | |
2023-04-02 | Improve TriG pretty-printing and remove trailing newlines | David Robillard | 1 | -3/+9 | |
2023-03-31 | Fix possible hang when writing nested Turtle lists | David Robillard | 1 | -6/+13 | |
2023-03-31 | Fix incorrect parsing of strange quote escape patterns | David Robillard | 1 | -3/+9 | |
2023-03-31 | Factor out read_string_escape() | David Robillard | 1 | -11/+20 | |
2023-02-12 | Check for POSIX features with the build system | David Robillard | 1 | -31/+54 | |
2023-02-06 | Update year in version output | David Robillard | 1 | -2/+2 | |
2023-02-05 | Fix inconsistent comment style | David Robillard | 1 | -2/+2 | |
2023-02-04 | Fix clang and clang-tidy warnings on Windows | David Robillard | 4 | -3/+4 | |
2022-12-20 | Avoid using ASCII grave as a quote | David Robillard | 6 | -27/+27 | |
2022-12-10 | Make clang-tidy configuration clean when run via meson | David Robillard | 1 | -0/+2 | |
2022-12-09 | Add serd_reader_skip_until_byte() to public API | David Robillard | 2 | -5/+10 | |
2022-11-25 | Always handle the return value of serd_env_set_base_uri() | David Robillard | 2 | -16/+20 | |
2022-11-25 | Always handle the return value of eat_byte_safe() | David Robillard | 3 | -61/+56 | |
2022-11-24 | Gracefully handle bad characters in Turtle blank node syntax | David Robillard | 3 | -2/+11 | |
2022-11-24 | Gracefully handle bad characters in Turtle datatype syntax | David Robillard | 1 | -2/+5 | |
2022-11-24 | Explicitly ignore the posix_fadvise() return value | David Robillard | 2 | -2/+3 | |
I can't figure out a sensible way to test this, and even if it did fail, at most a warning message could be printed because this is just a performance hint anyway. | |||||
2022-11-24 | Avoid redundant comparison | David Robillard | 1 | -1/+1 | |
2022-11-24 | Simplify error handling logic | David Robillard | 1 | -6/+5 | |
2022-11-24 | Fix improper use of chunk sink | David Robillard | 1 | -4/+4 | |
2022-11-15 | Fix implementation-defined integer conversion | David Robillard | 1 | -1/+1 | |
2022-11-14 | Add Windows path separator support to serd_node_new_file_uri() | David Robillard | 1 | -4/+16 | |
2022-10-23 | Fix hang when skipping an error at EOF when lax parsing | David Robillard | 1 | -1/+1 | |
2022-10-23 | Fix crash when trying to read chunks without starting | David Robillard | 1 | -2/+7 | |
2022-10-23 | Add trailing commas to enum declarations | David Robillard | 1 | -2/+2 | |
This has been supported since C99 and C++11, and makes for less noisy diffs and fewer conflicts when things are added. | |||||
2022-10-23 | Fix "suspicious" string comparison | David Robillard | 2 | -2/+1 | |
This is beyond silly. | |||||
2022-10-23 | Strengthen clang-tidy configuration | David Robillard | 1 | -2/+0 | |
2022-10-23 | Use uppercase integer literal suffixes | David Robillard | 5 | -43/+43 | |
2022-10-23 | Simplify clang-tidy configuration | David Robillard | 1 | -8/+1 | |
2022-10-07 | Override pkg-config dependency within meson | David Robillard | 1 | -1/+1 | |
2022-09-08 | Serd 0.30.16v0.30.16 | David Robillard | 1 | -1/+1 | |
2022-09-08 | Use 0BSD for trivial "public domain intent" things | David Robillard | 1 | -1/+1 | |
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway. | |||||
2022-08-31 | Adopt REUSE machine-readable licensing standard | David Robillard | 24 | -345/+49 | |
2022-07-16 | Simplify command line usage printing | David Robillard | 1 | -16/+19 | |
2022-07-16 | Remove redundant check for command line argument count | David Robillard | 1 | -4/+1 | |
2022-07-16 | Define _POSIX_C_SOURCE globally in the build system | David Robillard | 3 | -6/+0 | |
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 | Fix spelling error in serdi man page | David Robillard | 1 | -1/+1 | |
2022-07-13 | Suppress new warnings in clang and clang-tidy 14 | David Robillard | 1 | -0/+2 | |
2022-07-10 | Serd 0.30.14v0.30.14 | David Robillard | 1 | -1/+1 | |