cannam@85: serd (0.18.2) stable; cannam@85: cannam@85: * Fix crash when serd_node_new_decimal is called with infinity or NaN cannam@85: * Fix crash when resolving against non-standard base URIs cannam@85: * Fix bug that caused "a" abbreviation in non-predicate position cannam@85: * Disable timestamps in HTML documentation for reproducible build cannam@85: * Fix clashing symbol "error" in amalgamation build cannam@85: * Update to waf 1.7.8 and autowaf r90 (install docs to versioned directory) cannam@85: cannam@85: -- David Robillard Sat, 22 Dec 2012 21:32:15 -0500 cannam@85: cannam@85: serd (0.18.0) stable; cannam@85: cannam@85: * Support digits at start of local names as per new Turtle grammar cannam@85: * Add incremental read interface suitable for reading from infinite streams cannam@85: * Add -e option to serdi to use incremental reading cannam@85: * Add error callback to reader and writer for custom error reporting cannam@85: * Add -q option to serdi to suppress all non-data output, e.g. errors cannam@85: * Reset indent when finishing a write cannam@85: * Report write size correctly when invalid UTF-8 is encountered and a cannam@85: replacement character is written cannam@85: * Strip down API documentation to a single clean page cannam@85: * Fix various hyper-strict warnings cannam@85: * Do not require a C++ compiler to build cannam@85: * Add option to build utilities as static binaries cannam@85: * Upgrade to waf 1.7.2 cannam@85: cannam@85: -- David Robillard Thu, 23 Aug 2012 00:18:34 -0400 cannam@85: cannam@85: serd (0.14.0) stable; cannam@85: cannam@85: * Use path variables in pkgconfig files cannam@85: * Install man page to DATADIR (e.g. PREFIX/share/man, not PREFIX/man) cannam@85: * Tolerate invalid characters in string literals by replacing with the cannam@85: Unicode replacement character cannam@85: * Report reason for failure to open file in serdi cannam@85: * Improve write performance by doing bulk writes for unescaped substrings cannam@85: * Add SerdBulkSink for writing bulk output and corresponding serdi -B option cannam@85: * Add serdi -f option to prevent URI qualification cannam@85: * Remove use of multi-byte peek (readahead) and use exactly 1 page for cannam@85: read buffer (instead of 2) cannam@85: * Handle a quote as the last character of a long string literal in the cannam@85: writer (by escaping it) rather than the reader, to avoid writing Turtle cannam@85: other tools fail to parse. cannam@85: * Add serd_strtod(), serd_node_new_decimal(), and serd_node_new_integer() cannam@85: for locale-independent numeric node parsing/serialising. cannam@85: * Add serd_file_sink for easy writing to a FILE* stream. cannam@85: * Add serd_chunk_sink for easy writing to a string. cannam@85: * Escape ASCII control characters in output (e.g. fix problems with string cannam@85: literals that start with a backspace) cannam@85: * Improve URI resolution to cover most of the abnormal cases from RFC3986 cannam@85: * Support file://localhost/foo URIs in serd_uri_to_path() cannam@85: * Support Windows file://c:/foo URIs in serd_uri_to_path() on all platforms cannam@85: * Add serd_node_new_blob and serd_base64_decode for handling arbitrary cannam@85: binary data via base64 encoding. cannam@85: * Support compilation as C++ under MSVC++. cannam@85: * Implement pretty-printing for collections. cannam@85: * Parse collections iteratively in O(1) space. cannam@85: * Report read error if both "genid" and "docid" IDs are found in the same cannam@85: document, to prevent silent merging of distinct blank nodes. cannam@85: * Handle files and strings that start with a UTF-8 Byte Order Mark. cannam@85: * Add serd_writer_get_env(). cannam@85: * Add serd_node_new_file_uri() and serd_file_uri_parse() and implement cannam@85: proper URI to/from path hex escaping, etc. cannam@85: * Add serd_uri_serialise_relative() for making URIs relative to a base cannam@85: where possible (by chopping a common prefix and adding dot segments). cannam@85: * Make URIs serialised by the writer properly escape characters. cannam@85: * Add serd_writer_set_root_uri() and corresponding -r option to serdi to cannam@85: enable writing URIs with up references (../). cannam@85: * Resolve dot segments in serd_uri_resolve() instead of at write time. cannam@85: * Add serd_reader_set_default_graph() for reading a file as a named graph. cannam@85: cannam@85: -- David Robillard Tue, 17 Apr 2012 18:23:53 -0400 cannam@85: cannam@85: serd (0.5.0) stable; cannam@85: cannam@85: * Fix pretty printing of successive blank descriptions, i.e. "] , [" cannam@85: * Avoid writing illegal Turtle names as a result of URI qualifying cannam@85: * Gracefully handle NULL reader sinks cannam@85: * Add serd_strerror cannam@85: * Add serd_env_set_prefix_from_strings for convenience cannam@85: * Fix erroneously equal SERD_ERR_BAD_SYNTAX and SERD_ERR_BAD_ARG cannam@85: * Add ability to build static library cannam@85: cannam@85: -- David Robillard Thu, 29 Sep 2011 00:00:00 -0400 cannam@85: cannam@85: serd (0.4.2) stable; cannam@85: cannam@85: * Fix compilation issues on some systems cannam@85: * Fix build system Python 3 compatibility cannam@85: cannam@85: -- David Robillard Wed, 25 May 2011 19:00:00 -0400 cannam@85: cannam@85: serd (0.4.0) stable; cannam@85: cannam@85: * Initial release cannam@85: cannam@85: -- David Robillard Tue, 24 May 2011 23:00:00 -0400