Posts

Serd 0.32.2

Serd 0.32.2 has been released. Serd is a lightweight C library for working with RDF data.

Changes:

  • Enable clang nullability checks
  • Fix writing empty list objects within blank nodes

Serd 0.32.0

Serd 0.32.0 has been released. Serd is a lightweight C library for working with RDF data.

Changes:

  • Add Windows path separator support to serd_node_new_file_uri()
  • Add long "help" and "version" options to serdi
  • Add options to disable html or singlehtml documentation
  • Add serd_reader_skip_until_byte() to public API
  • Allow SERD_API to be defined by the user
  • Avoid creating test files in the current directory
  • Avoid using ASCII grave as a quote
  • Check for POSIX features with the build system
  • Clean up and improve test suite
  • Clean up code
  • Fix crash when trying to read chunks without starting
  • Fix hang when skipping an error at EOF when lax parsing
  • Fix incorrect parsing of strange quote escape patterns
  • Fix possible hang when writing nested Turtle lists
  • Fix potential memory leaks when a write is aborted
  • Fix relative URI creation
  • Gracefully handle bad characters in Turtle blank node syntax
  • Gracefully handle bad characters in Turtle datatype syntax
  • Improve TriG pretty-printing and remove trailing newlines
  • Improve pretty-printing of lists and inline subjects
  • Improve serdi man page
  • Improve writer error handling
  • Make URI writing stricter by default
  • Make serd_reader_read_chunk() work with NQuads
  • Override pkg-config dependency within meson
  • Remove junk files from documentation install
  • Remove support for writing Turtle named inline nodes extension
  • Replace duplicated dox_to_sphinx script with sphinxygen dependency
  • Test header for warnings more strictly
  • Update standard test suites

Serd 0.30.16

Serd 0.30.16 has been released. Serd is a lightweight C library for working with RDF data.

Changes:

  • Add SERD_STATIC to pkg-config Cflags for static-only builds
  • Adopt REUSE machine-readable licensing standard
  • Allow programs to be used from subproject
  • Fix spelling mistake in serdi man page

Serd 0.30.14

Serd 0.30.14 has been released. Serd is a lightweight C library for working with RDF data.

Changes:

  • Fix memory consumption when reading documents
  • Switch to Meson build system
  • Update README and project metadata

Serd 0.30.12

Serd 0.30.12 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 warnings and build issues with clang 13 and VS 2019
  • Fix writing long literals with triple quotes
  • Improve documentation style
  • Support combining several BSD-style command line flags in serdi
  • Write statements with invalid URI characters in lax mode

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

Page 1 / 3 »