Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-08 | Fix parsing NQuads lines with no space before the final dot | David Robillard | 2 | -2/+2 | |
2024-01-23 | Serd 0.32.2v0.32.2 | David Robillard | 1 | -1/+1 | |
2024-01-20 | Fix writing empty list objects within blank nodes | David Robillard | 1 | -0/+8 | |
2024-01-09 | Avoid regressions in clang nullability checks | David Robillard | 3 | -1/+47 | |
Clang 15 (and still as of 16) lost the ability to understand null checks in conditionals, which is supposed to suppress these warnings. For now, work around some, and suppress others. The suppression boilerplate here is noisy and ugly, and hopefully temporary. It should be removed once the issue is fixed in clang. See https://github.com/llvm/llvm-project/issues/63018 | |||||
2024-01-09 | Enable clang nullability checks | David Robillard | 1 | -2/+2 | |
2023-10-22 | Serd 0.32.0v0.32.0 | David Robillard | 1 | -1/+1 | |
2023-09-22 | Fix potential realloc leaks | David Robillard | 2 | -6/+12 | |
2023-09-22 | Remove unused include | David Robillard | 1 | -1/+0 | |
2023-05-08 | Avoid use of strtoul() | David Robillard | 3 | -9/+16 | |
This function is overkill for the simple cases actually needed here, and pretty slow anyway. | |||||
2023-05-04 | Fix whitespace | David Robillard | 1 | -2/+2 | |
2023-05-03 | Make serd_reader_read_chunk() work with NQuads | David Robillard | 3 | -2/+7 | |
2023-05-03 | Factor out read_nquads_statement() | David Robillard | 1 | -42/+54 | |
2023-05-03 | Remove redundant wrapper function | David Robillard | 1 | -7/+1 | |
2023-04-30 | Add long "help" and "version" options to serdi | David Robillard | 2 | -1/+9 | |
Although serdi still "officially" has a BSD-style interface, meson uses --version to find the version of executables. So, support that, and also add --help, since users will often try that for unknown commands. | |||||
2023-04-16 | Gracefully handle errors when writing text | David Robillard | 5 | -85/+143 | |
2023-04-06 | Clean up error handling and use TRY macros more broadly | David Robillard | 2 | -37/+41 | |
2023-04-06 | Improve pretty-printing of lists and inline subjects | David Robillard | 4 | -161/+247 | |
2023-04-06 | Remove support for writing Turtle named inline nodes extension | David Robillard | 1 | -30/+6 | |
2023-04-06 | Simplify remove_dot_segments() implementation | David Robillard | 1 | -53/+15 | |
2023-04-06 | Make URI writing stricter by default | David Robillard | 2 | -8/+11 | |
2023-04-06 | Gracefully handle boolean subject and predicate errors | David Robillard | 1 | -0/+3 | |
2023-04-06 | Improve help text | David Robillard | 1 | -2/+2 | |
2023-04-05 | Fix sign conversion warnings | David Robillard | 2 | -2/+2 | |
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. |