Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Separate Turtle and TriG reading code | David Robillard | 1 | -1/+2 | |
2023-12-02 | Factor out NQuads reader | David Robillard | 1 | -0/+1 | |
2023-12-02 | Factor out NTriples reader | David Robillard | 1 | -0/+1 | |
2023-12-02 | Factor out UTF-8 reading utilities | David Robillard | 1 | -0/+1 | |
2023-12-02 | Use Zix attributes directly | David Robillard | 1 | -1/+2 | |
2023-12-02 | [WIP] Add zix dependency | David Robillard | 1 | -1/+8 | |
Most of the system-specific code will be replaced with calls to portable zix functions, and the data structures will be used for in-memory node and statement storage. | |||||
2023-12-02 | Replace multiple stream callbacks with SerdEvent | David Robillard | 1 | -0/+1 | |
This makes plumbing easier since everything goes through the same "stream" and only one callback is required to handling everything. It's also more easily extensible in case more event types need to be added in the future. | |||||
2023-12-02 | Add SerdStatement | David Robillard | 1 | -0/+2 | |
2023-12-02 | Add SerdCaret | David Robillard | 1 | -0/+2 | |
2023-12-02 | Use thread-safe strerror_r() if available | David Robillard | 1 | -0/+4 | |
2023-12-02 | Add SerdWorld for shared library state | David Robillard | 1 | -0/+2 | |
2023-12-02 | Clean up base64 node construction and access API | David Robillard | 1 | -1/+1 | |
2023-12-02 | [WIP] Use exess for reading and writing numeric and binary literals | David Robillard | 1 | -1/+11 | |
2023-12-02 | Move syntax name/extension utilities to public API | David Robillard | 1 | -0/+1 | |
2023-12-02 | Add SerdSink interface and hide implementations | David Robillard | 1 | -0/+1 | |
2023-12-02 | Add version constants to public header | David Robillard | 1 | -2/+8 | |
2023-12-02 | Split up public API header | David Robillard | 1 | -0/+16 | |
2023-12-02 | Remove serd_uri_to_path() | David Robillard | 1 | -1/+1 | |
2023-10-22 | Serd 0.32.0v0.32.0 | David Robillard | 1 | -1/+1 | |
2023-09-23 | Avoid use of deprecated meson string formatting with files | David Robillard | 1 | -14/+0 | |
Meson annoyingly doesn't provide access to the path of file objects (but it should). It was possible to do that by formatting a string with a file argument, but now this triggers a loud warning that claims it has always been broken and will be deprecated. So, avoid this by juggling things around and maintaining unchecked path strings instead, and hope that they're all passed to files() at some point so they can't get stale. | |||||
2023-09-22 | Clean up meson formatting | David Robillard | 1 | -25/+27 | |
Formatted automatically with muon, with some manual changes to make things format more nicely. | |||||
2023-09-22 | Move man pages to their own directory | David Robillard | 1 | -5/+0 | |
2023-05-15 | Clean up and organize configuration summary | David Robillard | 1 | -15/+31 | |
2023-04-30 | Add long "help" and "version" options to serdi | David Robillard | 1 | -1/+1 | |
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 | 1 | -1/+1 | |
2023-04-06 | Check formatting of project Turtle files | David Robillard | 1 | -0/+16 | |
2023-04-06 | Use more consistent meson formatting | David Robillard | 1 | -13/+15 | |
2023-04-06 | Use new meson strict warning system | David Robillard | 1 | -4/+1 | |
Meson includes warning_level=everything as of version 1.0.0, which supercedes maintaining redundant lists of warning flags here. | |||||
2023-04-05 | Improve writer error handling | David Robillard | 1 | -1/+1 | |
2023-02-13 | Fix check for posix_fadvise | David Robillard | 1 | -1/+1 | |
2023-02-12 | Check for POSIX features with the build system | David Robillard | 1 | -10/+46 | |
2023-02-12 | Disable default Windows bloat from meson | David Robillard | 1 | -0/+1 | |
2023-01-14 | Fix and simplify library naming on Windows | David Robillard | 1 | -2/+12 | |
2022-12-09 | Add serd_reader_skip_until_byte() to public API | David Robillard | 1 | -1/+1 | |
2022-11-25 | Trim redundant warning flags enabled by -Wextra and -Wpedantic | David Robillard | 1 | -0/+1 | |
2022-10-07 | Override pkg-config dependency within meson | David Robillard | 1 | -1/+4 | |
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-09 | Allow programs to be used from subproject | David Robillard | 1 | -0/+2 | |
2022-07-17 | Use consistent pkg-config description | David Robillard | 1 | -1/+1 | |
2022-07-16 | Define _POSIX_C_SOURCE globally in the build system | David Robillard | 1 | -2/+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 | Fix spelling error in serdi man page | David Robillard | 1 | -1/+1 | |
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-10 | Serd 0.30.14v0.30.14 | David Robillard | 1 | -1/+1 | |
2022-07-10 | Switch to meson build system | David Robillard | 1 | -0/+151 | |