Serd 0.30.10
Serd 0.30.10 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TriG, NTriples, and NQuads. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Add fallback configuration if documentation theme is unavailable
- Fix SERD_DISABLE_DEPRECATED
- Fix building for older MacOS versions on newer MacOS
- Fix documentation installation directory
Serd 0.30.8
Serd 0.30.8 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TriG, NTriples, and NQuads. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Deprecate serd_uri_to_path()
- Don't install API man pages
- Fix potential memory error when serialising URIs
- Move headers to an include directory
- Refuse to write relative URI references to NTriples
- Remove the need for a generated configuration header
- Remove use of C character class functions that may use locale
- Split up and reorganize unit tests
- Use aligned allocation via C11 or Windows API where possible
Serd 0.30.6
Serd 0.30.6 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TriG, NTriples, and NQuads. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Fix various minor warnings and other code quality issues
- Improve reader error handling
- Make all free functions tolerant of NULL
- Parse prefixed names more strictly
Serd 0.30.4
Serd 0.30.4 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TriG, NTriples, and NQuads. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Fix EOF handling while reading in bulk or from strings
- Fix lax handling of string errors
- Fix reading from a null-delimited socket
Serd 0.30.2
Serd 0.30.2 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TriG, NTriples, and NQuads. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Fix GCC 4 build
- Fix colliding blank nodes when parsing TriG
- Fix missing parse error messages
- Fix parsing "a" abbreviation without padding whitespace
- Fix parsing TriG graphs with several squashed trailing dots
- Fix resolving some URIs against base URIs with no trailing slash
- Improve build system and CI integration
- Improve documentation
Serd 0.30.0
Serd 0.30.0 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing [Turtle][], [TriG][], [NTriples][], and [NQuads][]. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Add NTriples test suite
- Add basic error tolerant parsing for line-based formats
- Add serd_free for freeing memory allocated by serd
- Add serdi option to write ASCII output
- Clarify errors returned by serd_env_expand()
- Clean up testing code
- Fix building with MSVC
- Fix length of base64 encoded nodes
- Fix parsing local names that end with escaped dots
- Fix reported error when reading statements with only a blank node
- Improve relative URI serialisation
- Make serdi guess input syntax from extension if unspecified
- Make serdi syntax options case-insensitive
- Report errors for all failing test cases
- Support strict parsing of prefixed names
- Upgrade to waf 2.0.9 and autowaf a328983
- Use more efficient stack allocation and growth policies
Serd 0.28.0
Serd 0.28.0 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing [Turtle][], [TriG][], [NTriples][], and [NQuads][]. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Add serd_node_from_substring()
- Add support for reading from a user provided callback
- Fix hangs when reading corrupt UTF-8
- Fix parsing of hex escapes in file URIs (thanks Johannes Mueller)
- Fix strict parsing of abolute URI schemes
- Gracefully handle applications that write corrupt UTF-8
Serd 0.26.0
Serd 0.26.0 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing [Turtle][], [TriG][], [NTriples][], and [NQuads][]. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Add support for TriG and NQuads
- Add support for braindead SPARQL PREFIX and BASE directives
Serd 0.24.0
Serd 0.24.0 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing [Turtle][], [TriG][], [NTriples][], and [NQuads][]. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Add serd_node_new_relative_uri()
- Fix construction and comparison of URIs with UTF-8 characters
- Fix documentation generation
- Fix potential out of bounds read
- Fix unaligned memory access, undefined behaviour which breaks on ARM
- Report I/O errors with message and return appropriate status code
- Report missing statement separator errors
- Update serdi man page
Serd 0.22.0
Serd 0.22.0 has been released. Serd is a lightweight C library for RDF syntax which supports reading and writing [Turtle][], [TriG][], [NTriples][], and [NQuads][]. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems.
Changes:
- Add serd_reader_set_strict() and -l (lax) option to serdi to tolerate parsing URIs with escaped characters
- Add support for Turtle named inline nodes extension
- Fix clash resolution when a blank node ID prefix is set
- Fix reading statements ending with a blank then dot with no space
- Fix serd_reader_read_file() for URIs with escaped characters (spaces)
- Fix serializing fractional decimals that would round up
- Fix warnings when building with ISO C++ compilers
- Remove dependence on fmax() to avoid portability issues
- Report errors for invalid IRI characters and missing terminators
- Show serdi errors in standard format
- Upgrade to waf 1.8.14
Page 1 / 2 »