aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
AgeCommit message (Collapse)AuthorFilesLines
2021-03-08Add support for converting literals to canonical formDavid Robillard1-0/+1
2021-03-08Add model validationDavid Robillard1-0/+1
2021-03-08Add modelDavid Robillard1-0/+1
2021-03-08WIP: Add extensible logging APIDavid Robillard1-0/+1
2021-03-08Add 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.
2021-03-08Report writer errors and add strict write modeDavid Robillard1-0/+1
2021-03-08Add support for writing terse collectionsDavid Robillard1-0/+1
2021-03-08Add option for writing terse output without newlinesDavid Robillard1-0/+1
2021-03-08Simplify 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.
2021-03-08Simplify writer style optionsDavid Robillard1-0/+1
2021-03-08Add SerdWorld for shared library stateDavid Robillard1-0/+1
2021-03-08Add serd_new_float() and serd_new_double()David Robillard1-0/+1
2021-03-08Use 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.
2021-03-07Bring read/write interface closer to C standardDavid Robillard1-0/+1
2021-03-07Make nodes opaqueDavid Robillard1-0/+1
2021-03-07Rename SerdChunk to SerdStringViewDavid Robillard1-0/+1
2021-03-07Use char* for strings in public APIDavid Robillard1-0/+1
The constant casting just makes user code a mess, for no benefit.
2021-03-07Remove useless character countingDavid Robillard1-0/+1
2021-03-07Add SerdBuffer type for mutable buffersDavid Robillard1-0/+1
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks.
2021-03-07Remove serd_uri_to_path()David Robillard1-0/+6
2021-02-15Fix writing long literals with triple quotesDavid Robillard1-0/+6
2021-01-20Serd 0.30.10v0.30.10David Robillard1-2/+2
2021-01-17Remove aligned_alloc supportDavid Robillard1-1/+2
This causes build issues when targeting older versions of MacOS. That could be fixed, but I don't have the ability to reproduce it at the moment, and it's a problem in the build system check code which is about to be entirely replaced anyway. Since, as far as I know, this does not actually add aligned allocation support to any real system (they all support one of the other methods), just remove it for now.
2021-01-16Fix documentation installation directoryGuido Aulisi1-1/+2
2021-01-16Add fallback configuration if documentation theme is unavailableDavid Robillard1-1/+2
2021-01-09Fix SERD_DISABLE_DEPRECATEDDavid Robillard1-0/+6
2021-01-07Serd 0.30.8v0.30.8David Robillard1-2/+2
2021-01-01Remove the need for a generated configuration headerDavid Robillard1-1/+2
2020-12-17Don't install API man pagesDavid Robillard1-1/+2
These weren't particularly useful, and the project will be migrating away from Doxygen entirely anyway. The serdi man page, which is manually written, of course remains.
2020-11-14Deprecate serd_uri_to_path()David Robillard1-1/+2
2020-11-14Refuse to write relative URI references to NTriplesDavid Robillard1-1/+2
2020-11-13Remove use of C character class functions that may use localeDavid Robillard1-1/+2
Some of these cause warnings, and should never have been used in the first place since they depend on locale.
2020-11-13Use aligned allocation via C11 or Windows API where possibleDavid Robillard1-1/+2
2020-11-10Fix potential memory error when serialising URIsDavid Robillard1-1/+2
2020-11-09Move header to conventional include directoryDavid Robillard1-1/+2
2020-11-09Rename test directoryDavid Robillard1-0/+6
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