annotate src/serd-0.18.2/NEWS @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents c7265573341e
children
rev   line source
Chris@0 1 serd (0.18.2) stable;
Chris@0 2
Chris@0 3 * Fix crash when serd_node_new_decimal is called with infinity or NaN
Chris@0 4 * Fix crash when resolving against non-standard base URIs
Chris@0 5 * Fix bug that caused "a" abbreviation in non-predicate position
Chris@0 6 * Disable timestamps in HTML documentation for reproducible build
Chris@0 7 * Fix clashing symbol "error" in amalgamation build
Chris@0 8 * Update to waf 1.7.8 and autowaf r90 (install docs to versioned directory)
Chris@0 9
Chris@0 10 -- David Robillard <d@drobilla.net> Sat, 22 Dec 2012 21:32:15 -0500
Chris@0 11
Chris@0 12 serd (0.18.0) stable;
Chris@0 13
Chris@0 14 * Support digits at start of local names as per new Turtle grammar
Chris@0 15 * Add incremental read interface suitable for reading from infinite streams
Chris@0 16 * Add -e option to serdi to use incremental reading
Chris@0 17 * Add error callback to reader and writer for custom error reporting
Chris@0 18 * Add -q option to serdi to suppress all non-data output, e.g. errors
Chris@0 19 * Reset indent when finishing a write
Chris@0 20 * Report write size correctly when invalid UTF-8 is encountered and a
Chris@0 21 replacement character is written
Chris@0 22 * Strip down API documentation to a single clean page
Chris@0 23 * Fix various hyper-strict warnings
Chris@0 24 * Do not require a C++ compiler to build
Chris@0 25 * Add option to build utilities as static binaries
Chris@0 26 * Upgrade to waf 1.7.2
Chris@0 27
Chris@0 28 -- David Robillard <d@drobilla.net> Thu, 23 Aug 2012 00:18:34 -0400
Chris@0 29
Chris@0 30 serd (0.14.0) stable;
Chris@0 31
Chris@0 32 * Use path variables in pkgconfig files
Chris@0 33 * Install man page to DATADIR (e.g. PREFIX/share/man, not PREFIX/man)
Chris@0 34 * Tolerate invalid characters in string literals by replacing with the
Chris@0 35 Unicode replacement character
Chris@0 36 * Report reason for failure to open file in serdi
Chris@0 37 * Improve write performance by doing bulk writes for unescaped substrings
Chris@0 38 * Add SerdBulkSink for writing bulk output and corresponding serdi -B option
Chris@0 39 * Add serdi -f option to prevent URI qualification
Chris@0 40 * Remove use of multi-byte peek (readahead) and use exactly 1 page for
Chris@0 41 read buffer (instead of 2)
Chris@0 42 * Handle a quote as the last character of a long string literal in the
Chris@0 43 writer (by escaping it) rather than the reader, to avoid writing Turtle
Chris@0 44 other tools fail to parse.
Chris@0 45 * Add serd_strtod(), serd_node_new_decimal(), and serd_node_new_integer()
Chris@0 46 for locale-independent numeric node parsing/serialising.
Chris@0 47 * Add serd_file_sink for easy writing to a FILE* stream.
Chris@0 48 * Add serd_chunk_sink for easy writing to a string.
Chris@0 49 * Escape ASCII control characters in output (e.g. fix problems with string
Chris@0 50 literals that start with a backspace)
Chris@0 51 * Improve URI resolution to cover most of the abnormal cases from RFC3986
Chris@0 52 * Support file://localhost/foo URIs in serd_uri_to_path()
Chris@0 53 * Support Windows file://c:/foo URIs in serd_uri_to_path() on all platforms
Chris@0 54 * Add serd_node_new_blob and serd_base64_decode for handling arbitrary
Chris@0 55 binary data via base64 encoding.
Chris@0 56 * Support compilation as C++ under MSVC++.
Chris@0 57 * Implement pretty-printing for collections.
Chris@0 58 * Parse collections iteratively in O(1) space.
Chris@0 59 * Report read error if both "genid" and "docid" IDs are found in the same
Chris@0 60 document, to prevent silent merging of distinct blank nodes.
Chris@0 61 * Handle files and strings that start with a UTF-8 Byte Order Mark.
Chris@0 62 * Add serd_writer_get_env().
Chris@0 63 * Add serd_node_new_file_uri() and serd_file_uri_parse() and implement
Chris@0 64 proper URI to/from path hex escaping, etc.
Chris@0 65 * Add serd_uri_serialise_relative() for making URIs relative to a base
Chris@0 66 where possible (by chopping a common prefix and adding dot segments).
Chris@0 67 * Make URIs serialised by the writer properly escape characters.
Chris@0 68 * Add serd_writer_set_root_uri() and corresponding -r option to serdi to
Chris@0 69 enable writing URIs with up references (../).
Chris@0 70 * Resolve dot segments in serd_uri_resolve() instead of at write time.
Chris@0 71 * Add serd_reader_set_default_graph() for reading a file as a named graph.
Chris@0 72
Chris@0 73 -- David Robillard <d@drobilla.net> Tue, 17 Apr 2012 18:23:53 -0400
Chris@0 74
Chris@0 75 serd (0.5.0) stable;
Chris@0 76
Chris@0 77 * Fix pretty printing of successive blank descriptions, i.e. "] , ["
Chris@0 78 * Avoid writing illegal Turtle names as a result of URI qualifying
Chris@0 79 * Gracefully handle NULL reader sinks
Chris@0 80 * Add serd_strerror
Chris@0 81 * Add serd_env_set_prefix_from_strings for convenience
Chris@0 82 * Fix erroneously equal SERD_ERR_BAD_SYNTAX and SERD_ERR_BAD_ARG
Chris@0 83 * Add ability to build static library
Chris@0 84
Chris@0 85 -- David Robillard <d@drobilla.net> Thu, 29 Sep 2011 00:00:00 -0400
Chris@0 86
Chris@0 87 serd (0.4.2) stable;
Chris@0 88
Chris@0 89 * Fix compilation issues on some systems
Chris@0 90 * Fix build system Python 3 compatibility
Chris@0 91
Chris@0 92 -- David Robillard <d@drobilla.net> Wed, 25 May 2011 19:00:00 -0400
Chris@0 93
Chris@0 94 serd (0.4.0) stable;
Chris@0 95
Chris@0 96 * Initial release
Chris@0 97
Chris@0 98 -- David Robillard <d@drobilla.net> Tue, 24 May 2011 23:00:00 -0400