Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

143 lines
6.2KB

  1. serd (0.24.0) stable;
  2. * Add serd_node_new_relative_uri()
  3. * Fix construction and comparison of URIs with UTF-8 characters
  4. * Report I/O errors with message and return appropriate status code
  5. * Report missing statement separator errors
  6. * Fix potential out of bounds read
  7. * Fix unaligned memory access, undefined behaviour which breaks on ARM
  8. * Fix documentation generation
  9. * Update serdi man page
  10. -- David Robillard <d@drobilla.net> Mon, 19 Sep 2016 22:21:47 -0400
  11. serd (0.22.0) stable;
  12. * Remove dependence on fmax() to avoid portability issues
  13. * Fix serd_reader_read_file() for URIs with escaped characters (spaces)
  14. * Add serd_reader_set_strict() and -l (lax) option to serdi to tolerate
  15. parsing URIs with escaped characters
  16. * Fix reading statements ending with a blank then dot with no space
  17. * Fix clash resolution when a blank node ID prefix is set
  18. * Fix serializing fractional decimals that would round up
  19. * Add support for Turtle named inline nodes extension
  20. * Report errors for invalid IRI characters and missing terminators
  21. * Show serdi errors in standard format
  22. * Fix warnings when building with ISO C++ compilers
  23. * Upgrade to waf 1.8.14
  24. -- David Robillard <d@drobilla.net> Thu, 08 Oct 2015 15:34:18 -0400
  25. serd (0.20.0) stable;
  26. * Support new RDF 1.1 Turtle
  27. * Don't write xsd:decimal literals to Turtle bare if they would not be read
  28. back with the same type
  29. * Fix possible crash in serd_writer_end_anon() when writing invalid lists
  30. * Generate blank names like _:b1 and _:B2 not _:genid1 _:docid2
  31. * Correctly handle posix_memalign failure
  32. * Fix const-correctness violation for reader input string
  33. * Add -lm to pkg-config libs
  34. * Update to waf 1.7.14
  35. -- David Robillard <d@drobilla.net> Fri, 08 Aug 2014 18:02:54 -0400
  36. serd (0.18.2) stable;
  37. * Fix crash when serd_node_new_decimal is called with infinity or NaN
  38. * Fix crash when resolving against non-standard base URIs
  39. * Fix bug that caused "a" abbreviation in non-predicate position
  40. * Disable timestamps in HTML documentation for reproducible build
  41. * Fix clashing symbol "error" in amalgamation build
  42. * Update to waf 1.7.8 and autowaf r90 (install docs to versioned directory)
  43. -- David Robillard <d@drobilla.net> Sat, 22 Dec 2012 21:32:15 -0500
  44. serd (0.18.0) stable;
  45. * Support digits at start of local names as per new Turtle grammar
  46. * Add incremental read interface suitable for reading from infinite streams
  47. * Add -e option to serdi to use incremental reading
  48. * Add error callback to reader and writer for custom error reporting
  49. * Add -q option to serdi to suppress all non-data output, e.g. errors
  50. * Reset indent when finishing a write
  51. * Report write size correctly when invalid UTF-8 is encountered and a
  52. replacement character is written
  53. * Strip down API documentation to a single clean page
  54. * Fix various hyper-strict warnings
  55. * Do not require a C++ compiler to build
  56. * Add option to build utilities as static binaries
  57. * Upgrade to waf 1.7.2
  58. -- David Robillard <d@drobilla.net> Thu, 23 Aug 2012 00:18:34 -0400
  59. serd (0.14.0) stable;
  60. * Use path variables in pkgconfig files
  61. * Install man page to DATADIR (e.g. PREFIX/share/man, not PREFIX/man)
  62. * Tolerate invalid characters in string literals by replacing with the
  63. Unicode replacement character
  64. * Report reason for failure to open file in serdi
  65. * Improve write performance by doing bulk writes for unescaped substrings
  66. * Add SerdBulkSink for writing bulk output and corresponding serdi -B option
  67. * Add serdi -f option to prevent URI qualification
  68. * Remove use of multi-byte peek (readahead) and use exactly 1 page for
  69. read buffer (instead of 2)
  70. * Handle a quote as the last character of a long string literal in the
  71. writer (by escaping it) rather than the reader, to avoid writing Turtle
  72. other tools fail to parse.
  73. * Add serd_strtod(), serd_node_new_decimal(), and serd_node_new_integer()
  74. for locale-independent numeric node parsing/serialising.
  75. * Add serd_file_sink for easy writing to a FILE* stream.
  76. * Add serd_chunk_sink for easy writing to a string.
  77. * Escape ASCII control characters in output (e.g. fix problems with string
  78. literals that start with a backspace)
  79. * Improve URI resolution to cover most of the abnormal cases from RFC3986
  80. * Support file://localhost/foo URIs in serd_uri_to_path()
  81. * Support Windows file://c:/foo URIs in serd_uri_to_path() on all platforms
  82. * Add serd_node_new_blob and serd_base64_decode for handling arbitrary
  83. binary data via base64 encoding.
  84. * Support compilation as C++ under MSVC++.
  85. * Implement pretty-printing for collections.
  86. * Parse collections iteratively in O(1) space.
  87. * Report read error if both "genid" and "docid" IDs are found in the same
  88. document, to prevent silent merging of distinct blank nodes.
  89. * Handle files and strings that start with a UTF-8 Byte Order Mark.
  90. * Add serd_writer_get_env().
  91. * Add serd_node_new_file_uri() and serd_file_uri_parse() and implement
  92. proper URI to/from path hex escaping, etc.
  93. * Add serd_uri_serialise_relative() for making URIs relative to a base
  94. where possible (by chopping a common prefix and adding dot segments).
  95. * Make URIs serialised by the writer properly escape characters.
  96. * Add serd_writer_set_root_uri() and corresponding -r option to serdi to
  97. enable writing URIs with up references (../).
  98. * Resolve dot segments in serd_uri_resolve() instead of at write time.
  99. * Add serd_reader_set_default_graph() for reading a file as a named graph.
  100. -- David Robillard <d@drobilla.net> Tue, 17 Apr 2012 18:23:53 -0400
  101. serd (0.5.0) stable;
  102. * Fix pretty printing of successive blank descriptions, i.e. "] , ["
  103. * Avoid writing illegal Turtle names as a result of URI qualifying
  104. * Gracefully handle NULL reader sinks
  105. * Add serd_strerror
  106. * Add serd_env_set_prefix_from_strings for convenience
  107. * Fix erroneously equal SERD_ERR_BAD_SYNTAX and SERD_ERR_BAD_ARG
  108. * Add ability to build static library
  109. -- David Robillard <d@drobilla.net> Thu, 29 Sep 2011 00:00:00 -0400
  110. serd (0.4.2) stable;
  111. * Fix compilation issues on some systems
  112. * Fix build system Python 3 compatibility
  113. -- David Robillard <d@drobilla.net> Wed, 25 May 2011 19:00:00 -0400
  114. serd (0.4.0) stable;
  115. * Initial release
  116. -- David Robillard <d@drobilla.net> Tue, 24 May 2011 23:00:00 -0400