Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Simplify node construction API | David Robillard | 1 | -16/+26 | |
2023-12-02 | Merge datatype/language into node | David Robillard | 1 | -45/+35 | |
This moves closer to the sord API, and is more convenient in most cases. | |||||
2023-12-02 | Simplify URI API and implementation | David Robillard | 1 | -15/+13 | |
2023-12-02 | Make nodes opaque | David Robillard | 1 | -125/+131 | |
2023-12-02 | Rename string view fields | David Robillard | 1 | -4/+4 | |
2023-12-02 | Use more human-readable status codes | David Robillard | 1 | -11/+9 | |
2023-12-02 | Split up public API header | David Robillard | 1 | -2/+12 | |
2023-12-02 | Remove "get" from accessor names | David Robillard | 1 | -4/+4 | |
2023-12-02 | Rename function types for consistency | David Robillard | 1 | -4/+4 | |
2023-12-02 | Rename SerdStyle to SerdWriterFlags | David Robillard | 1 | -26/+26 | |
2023-12-02 | Rename SerdURI to SerdURIView | David Robillard | 1 | -12/+12 | |
2023-12-02 | Rename SerdChunk to SerdStringView | David Robillard | 1 | -6/+6 | |
2023-12-02 | Add SerdBuffer type for mutable buffers | David Robillard | 1 | -8/+8 | |
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 | 1 | -42/+36 | |
The constant casting just makes user code a mess, for no benefit. | |||||
2023-12-02 | Remove useless character counting | David Robillard | 1 | -4/+3 | |
2023-09-22 | Fix potential realloc leaks | David Robillard | 1 | -3/+6 | |
2023-04-16 | Gracefully handle errors when writing text | David Robillard | 1 | -66/+118 | |
2023-04-06 | Clean up error handling and use TRY macros more broadly | David Robillard | 1 | -8/+6 | |
2023-04-06 | Improve pretty-printing of lists and inline subjects | David Robillard | 1 | -146/+227 | |
2023-04-06 | Remove support for writing Turtle named inline nodes extension | David Robillard | 1 | -30/+6 | |
2023-04-06 | Make URI writing stricter by default | David Robillard | 1 | -7/+10 | |
2023-04-05 | Improve writer error handling | David Robillard | 1 | -138/+165 | |
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 | 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-02-04 | Fix clang and clang-tidy warnings on Windows | David Robillard | 1 | -1/+1 | |
2022-12-20 | Avoid using ASCII grave as a quote | David Robillard | 1 | -1/+1 | |
2022-11-25 | Always handle the return value of serd_env_set_base_uri() | David Robillard | 1 | -14/+15 | |
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-08-31 | Adopt REUSE machine-readable licensing standard | David Robillard | 1 | -15/+2 | |
2021-06-30 | Avoid writing invalid prefixed name prefixes | David Robillard | 1 | -1/+2 | |
2021-05-31 | Remove "static inline" for functions in implementation files | David Robillard | 1 | -5/+5 | |
This is just noise since these are static functions local to a C compilation unit. | |||||
2021-05-16 | Remove redundant cast | David Robillard | 1 | -1/+1 | |
2021-04-09 | Write invalid characters in URIs with percent encoding | David Robillard | 1 | -5/+9 | |
2021-02-15 | Fix writing long literals with triple quotes | David Robillard | 1 | -2/+10 | |
2021-01-09 | Add missing pure attributes | David Robillard | 1 | -1/+1 | |
2021-01-02 | Use email address instead of website for attribution | David Robillard | 1 | -1/+1 | |
2020-12-31 | Format all code with clang-format | David Robillard | 1 | -751/+814 | |
2020-12-31 | Avoid "else" after "break" and "return" | David Robillard | 1 | -16/+31 | |
2020-11-14 | Refuse to write relative URI references to NTriples | David Robillard | 1 | -0/+15 | |
2020-11-14 | Simplify abbreviated URI writing code | David Robillard | 1 | -13/+14 | |
2020-11-13 | Simplify writer statement validity checking | David Robillard | 1 | -5/+3 | |
2020-11-13 | Improve add and chop prefix functions when given empty strings | David Robillard | 1 | -4/+5 | |
2020-11-11 | Add nonnull and nullable attributes to API | David Robillard | 1 | -0/+1 | |
This will warn if NULL is passed to any nonnull-annotated parameter, and is also supported by sanitizers which can check for violations at runtime. Unfortunately, it is currently only supported by clang. GCC has a similar feature in the nonnull attribute, but this has a different syntax (it's a function attribute) and is more dangerous since it is used by the optimizer to assume a null pointer is undefined behavior. This one just warns and still allows code to handle the situation gracefully, which I think is more appropriate for a library API. Note that this optimization behavior is not some unlikely edge case: switching these attributes to the GCC one will break release builds. | |||||
2020-08-16 | Ensure that all free methods tolerate NULL | David Robillard | 1 | -0/+4 | |
2020-08-14 | Fix incorrect separator length | David Robillard | 1 | -1/+1 | |
2020-08-14 | Fix Wswitch-enum warnings | David Robillard | 1 | -6/+4 | |
2020-08-14 | Clean up and separate internal headers | David Robillard | 1 | -0/+12 | |