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