Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Add node accessor API | David Robillard | 1 | -0/+24 | |
2023-12-02 | Shorten node constructor names | David Robillard | 3 | -29/+27 | |
2023-12-02 | Rename string view fields | David Robillard | 5 | -72/+72 | |
2023-12-02 | Use more human-readable status codes | David Robillard | 10 | -121/+129 | |
2023-12-02 | Add version constants to public header | David Robillard | 2 | -4/+7 | |
2023-12-02 | Split up public API header | David Robillard | 20 | -47/+66 | |
2023-12-02 | Remove "get" from accessor names | David Robillard | 3 | -6/+6 | |
2023-12-02 | Rename function types for consistency | David Robillard | 7 | -36/+36 | |
2023-12-02 | Rename SerdStyle to SerdWriterFlags | David Robillard | 2 | -38/+38 | |
2023-12-02 | Rename SerdType to SerdNodeType | David Robillard | 4 | -21/+24 | |
The old name will be even more ambiguous with the increased scope. | |||||
2023-12-02 | Rename SerdURI to SerdURIView | David Robillard | 6 | -64/+66 | |
2023-12-02 | Rename SerdChunk to SerdStringView | David Robillard | 4 | -15/+15 | |
2023-12-02 | Add SerdBuffer type for mutable buffers | David Robillard | 3 | -22/+20 | |
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks. | |||||
2023-12-02 | Use char* for strings in public API | David Robillard | 16 | -252/+228 | |
The constant casting just makes user code a mess, for no benefit. | |||||
2023-12-02 | Remove support for reading Turtle named inline nodes extension | David Robillard | 1 | -20/+0 | |
2023-12-02 | Remove escape parameter from serd_node_new_file_uri | David Robillard | 2 | -4/+3 | |
Since characters are escaped because they are not valid characters in a URI, any use of this function without escaping is problematic at best. | |||||
2023-12-02 | Remove useless character counting | David Robillard | 7 | -79/+43 | |
2023-12-02 | Remove serd_uri_to_path() | David Robillard | 2 | -27/+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 | |