Sord 0.16.4

Sord 0.16.4 has been released. Sord is a lightweight C library for storing RDF statements in memory. For more information, see http://drobilla.net/software/sord.

Changes:

  • Update build system

Sratom 0.6.4

Sratom 0.6.4 has been released. Sratom is a small library for serialising LV2 atoms to and from RDF, for converting between binary and text or storing in a model. For more information, see http://drobilla.net/software/sratom.

Changes:

  • Make sratom_free() safe to call on NULL
  • Various minor code cleanups

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

Sratom 0.6.2

Sratom 0.6.2 has been released. Sratom is a small library for serialising LV2 atoms to and from RDF, for converting between binary and text or storing in a model. For more information, see http://drobilla.net/software/sratom.

Changes:

  • Various minor code cleanups

Sord 0.16.2

Sord 0.16.2 has been released. Sord is a lightweight C library for storing RDF statements in memory. For more information, see http://drobilla.net/software/sord.

Changes:

  • sord_validate: Add support for maximum cardinality
  • sord_validate: Fix restriction count reporting
  • sord_validate: Only report functional / inverse functional property errors if the subjects / objects are not blank
  • sord_validate: Use consistent error format

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

Sratom 0.6.0

Sratom 0.6.0 has been released. Sratom is a small library for serialising LV2 atoms to and from RDF, for converting between binary and text or storing in a model. For more information, see http://drobilla.net/software/sratom.

Changes:

  • Add sratom_set_env() for setting prefixes
  • Fix padding of constructed vectors (thanks Hanspeter Portner)
  • Fix warnings when building with ISO C++ compilers
  • Support round-trip serialisation of relative paths
  • Support sequences with beat time stamps
  • Upgrade to waf 1.8.14

Sord 0.16.0

Sord 0.16.0 has been released. Sord is a lightweight C library for storing RDF statements in memory. For more information, see http://drobilla.net/software/sord.

Changes:

  • Add sord_node_get_string_measured() to get both byte and character counts
  • Fix construction and comparison of URIs with UTF-8 characters
  • Fix documentation generation
  • Make sord_node_get_counted return byte count, and clarify documentation
  • Return error from sord_inserter_write_statement() if a node can not be written (e.g. undefined prefix)
  • Safely return NULL from sord_iter_get() for end iterators
  • sord_validate: Do proper numeric comparison for propery bounds checking
  • sord_validate: Tolerate xsd:decimal literals for double and float properties if literals match pattern

Page 1 / 4 »