Sratom 0.6.2

sratom 0.6.2 has been released. Sratom is a library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax. 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: Fix restriction count reporting
  • sord_validate: Use consistent error format
  • sord_validate: Add support for maximum cardinality
  • sord_validate: Only report functional / inverse functional property errors if the subjects / objects are not blank

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, NTriples, TriG, and NQuads. For more information, see http://drobilla.net/software/serd.

Changes:

  • Upgrade to waf 2.0.9 and autowaf a328983
  • Fix length of base64 encoded nodes
  • Clarify errors returned by serd_env_expand()
  • Fix reported error when reading statements with only a blank node
  • Fix parsing local names that end with escaped dots
  • Improve relative URI serialisation
  • Add serdi option to write ASCII output
  • Make serdi guess input syntax from extension if unspecified
  • Make serdi syntax options case-insensitive
  • Add basic error tolerant parsing for line-based formats
  • Support strict parsing of prefixed names
  • Report errors for all failing test cases
  • Use more efficient stack allocation and growth policies
  • Add NTriples test suite
  • Fix building with MSVC
  • Clean up testing code
  • Add serd_free for freeing memory allocated by serd

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, NTriples, TriG, and NQuads. For more information, see http://drobilla.net/software/serd.

Changes:

  • Add support for reading from a user provided callback
  • Add serd_node_from_substring()
  • Fix strict parsing of abolute URI schemes
  • Fix parsing of hex escapes in file URIs (thanks Johannes Mueller)
  • Gracefully handle applications that write corrupt UTF-8
  • Fix hangs when reading 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, NTriples, TriG, and NQuads. For more information, see http://drobilla.net/software/serd.

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 library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax. 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)
  • Support round-trip serialisation of relative paths
  • Support sequences with beat time stamps
  • Fix warnings when building with ISO C++ compilers
  • 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:

  • Fix construction and comparison of URIs with UTF-8 characters
  • Fix documentation generation
  • Return error from sord_inserter_write_statement() if a node can not be written (e.g. undefined prefix)
  • Make sord_node_get_counted return byte count, and clarify documentation
  • Safely return NULL from sord_iter_get() for end iterators
  • Add sord_node_get_string_measured() to get both byte and character counts
  • 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

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, NTriples, TriG, and NQuads. For more information, see http://drobilla.net/software/serd.

Changes:

  • Add serd_node_new_relative_uri()
  • Fix construction and comparison of URIs with UTF-8 characters
  • Report I/O errors with message and return appropriate status code
  • Report missing statement separator errors
  • Fix potential out of bounds read
  • Fix unaligned memory access, undefined behaviour which breaks on ARM
  • Fix documentation generation
  • Update serdi man page

Sord 0.14.0

sord 0.14.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:

  • Reduce memory usage and increase performance with a better data structure
  • Add sord_erase() for erasing statements via an iterator
  • Fix bugs with stores that contain both graphs and default graph statements
  • Fix crash caused by multiple deletion of datatype nodes
  • Fix compilation on compilers that do not support -pthread flag
  • Fix minor memory leak in sordi
  • Fix using sordi with stdin
  • Show sordi errors in standard format
  • sord_validate: More extensive validation, including cardinality, PlainLiteral, and someValuesFrom restrictions.
  • This release does not break the ABI, but the semantics of iterators has changed: any modification to a model invalidates iterators on that model
  • Improve test coverage
  • Upgrade to waf 1.8.14

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 and NTriples. For more information, see http://drobilla.net/software/serd.

Changes:

  • Remove dependence on fmax() to avoid portability issues
  • Fix serd_reader_read_file() for URIs with escaped characters (spaces)
  • Add serd_reader_set_strict() and -l (lax) option to serdi to tolerate parsing URIs with escaped characters
  • Fix reading statements ending with a blank then dot with no space
  • Fix clash resolution when a blank node ID prefix is set
  • Fix serializing fractional decimals that would round up
  • Add support for Turtle named inline nodes extension
  • Report errors for invalid IRI characters and missing terminators
  • Show serdi errors in standard format
  • Fix warnings when building with ISO C++ compilers
  • Upgrade to waf 1.8.14

Page 1 / 4 »