annotate src/serd-0.18.2/NEWS @ 166:cbd6d7e562c7

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