aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
AgeCommit message (Collapse)AuthorFilesLines
2020-10-27Add support for parsing variablesDavid Robillard1-1/+2
This adds a reader flag and serdi option for extending a syntax with support for SPARQL-like variables, for storing things like patterns or simple queries.
2020-10-27Add support for basic literal normalisationDavid Robillard1-0/+1
2020-10-27Add support for xsd:double and xsd:floatDavid Robillard1-0/+1
These can be used to serialise a float or double in the shortest normalised form that can be read back in to the exact same floating point value.
2020-10-27Report writer errors and add strict write modeDavid Robillard1-0/+1
2020-10-27Add support for writing terse collectionsDavid Robillard1-0/+1
2020-10-27Add option for writing terse output without newlinesDavid Robillard1-0/+1
2020-10-27Add model validationDavid Robillard1-0/+1
2020-10-27Add modelDavid Robillard1-0/+2
2020-10-27Add extensible logging APIDavid Robillard1-0/+1
2020-10-27Simplify streaming API and improve pretty printingDavid Robillard1-0/+1
This removes the obligation from the caller to correctly maintain flags to describe the current anonymous context, instead making the writer handle this itself as much as possible. Flags remain for the cases the writer can not infer from context: the start of anonymous subject and object nodes.
2020-10-27Simplify writer style optionsDavid Robillard1-0/+1
2020-10-27Use a fixed-size reader stackDavid Robillard1-0/+1
This improves performance, and makes the reader more suitable for embedded or network-facing applications, at the cost of requiring the user to specify a maximum stack size.
2020-10-27Add SerdWorld for shared library stateDavid Robillard1-0/+1
2020-10-27Bring read/write interface closer to C standardDavid Robillard1-0/+1
2020-10-27Remove serd_uri_to_path()David Robillard1-0/+1
2020-10-27Make nodes opaqueDavid Robillard1-0/+1
2020-10-27Make serd_strtod API const-correctDavid Robillard1-0/+1
This is an API breakage, but a minor one (particularly since NULL is allowed) that avoids the flaw in the standard C API.
2020-10-27Rename SerdChunk to SerdStringViewDavid Robillard1-0/+1
2020-10-27Use char* for strings in public APIDavid Robillard1-0/+1
The constant casting just makes user code a mess, for no benefit.
2020-10-27Remove useless character countingDavid Robillard1-0/+1
2020-10-27Add SerdBuffer type for mutable buffersDavid Robillard1-0/+6
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks.
2020-09-27Serd 0.30.6v0.30.6David Robillard1-2/+2
2020-08-16Ensure that all free methods tolerate NULLDavid Robillard1-1/+2
2020-08-15Clean up reader error handlingDavid Robillard1-1/+2
2020-08-15Harden prefixed name parsingDavid Robillard1-1/+2
2020-06-21Normalise NEWS fileDavid Robillard1-1/+1
2020-06-21Strengthen function checks to check for typeDavid Robillard1-0/+6
This makes the checks work with strict warnings and Werror.
2020-04-26Serd 0.30.4v0.30.4David Robillard1-2/+2
2019-12-08Fix reading from a null-delimited socketDavid Robillard1-1/+2
2019-10-27Fix EOF handling while reading in bulk or from stringsDavid Robillard1-1/+2
2019-10-27Fix lax handling of string errors and add separate lax test suiteDavid Robillard1-0/+6
2019-10-21Serd 0.30.2v0.30.2David Robillard1-2/+3
2019-10-20Normalise NEWS fileDavid Robillard1-90/+90
Towards reproducible round-tripping and sanity checks.
2019-03-30Fix parsing "a" abbreviation without padding whitespaceDavid Robillard1-1/+2
2019-03-30Improve documentationDavid Robillard1-1/+2
2019-03-17Fix bug parsing TriG graphs with several squashed trailing dotsDavid Robillard1-1/+2
2018-11-11Fix missing parse error messagesDavid Robillard1-1/+2
2018-10-03Fix colliding blank nodes when parsing TriGDavid Robillard1-1/+2
2018-07-30Fix resolving some URIs against base URIs with no trailing slashDavid Robillard1-1/+2
2018-07-23Fix GCC 4 buildDavid Robillard1-0/+6
2018-07-22Serd 0.30.0v0.30.0David Robillard1-2/+2
2018-07-22Upgrade to waf 2.0.9 and autowaf a328983David Robillard1-1/+2
2018-07-22Add serd_free for freeing memory allocated by serdDavid Robillard1-2/+3
2018-07-14Fix length of base64 encoded nodesDavid Robillard1-1/+2
2018-06-10Fix relative URI serialisationDavid Robillard1-0/+1
2018-05-27Clarify errors returned by serd_env_expand()David Robillard1-1/+2
2018-05-25Fix reported error when reading statements with only a blank nodeDavid Robillard1-0/+1
2018-03-08Fix parsing local names that end with escaped dotsDavid Robillard1-1/+2
2017-12-29Add serdi option to write ASCII outputDavid Robillard1-1/+2
2017-09-24Make internal tests standard manifest-driven test suitesDavid Robillard1-1/+2