diff options
author | Dave Beckett <dave@dajobe.org> | 2013-04-05 19:35:29 +0100 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2013-04-05 19:35:29 +0100 |
commit | 8361e4b258a0f4315706b87f54a349b9644d5a26 (patch) | |
tree | 560734eb125186109e66dfdce89321f1d756b230 | |
parent | 4423bcdf42414a82b9ba3d3ffa794547edb1610e (diff) | |
download | raptor-8361e4b258a0f4315706b87f54a349b9644d5a26.tar.gz |
ChangeLog.13 for 2012
-rw-r--r-- | ChangeLog | 1600 | ||||
-rw-r--r-- | ChangeLog.13 | 1599 | ||||
-rw-r--r-- | Makefile.am | 4 |
3 files changed, 1601 insertions, 1602 deletions
@@ -579,1603 +579,3 @@ * ChangeLog, LICENSE.html, NEWS.html, README.html, RELEASE.html: 2.0.9 and 2013 - -2012-12-11 Dave Beckett <dave@dajobe.org> - - * .gitignore: Ignore CMakeTests.txt - -2012-11-07 Dave Beckett <dave@dajobe.org> - - * librdfa/rdfa.c: Handle non-namespaced elements without crash in - RDFa - - Fixes Issue #0000521 - http://bugs.librdf.org/mantis/view.php?id=521 - -2012-10-22 Dave Beckett <dave@dajobe.org> - - * Merge pull request #6 from ansell/master: Update turtle test - manifests - -2012-09-23 Dave Beckett <dave@dajobe.org> - - * manifest.pl: - Remove ancient manifest.pl moved to testing project - -2012-09-19 Dave Beckett <dave@dajobe.org> - - * Merge pull request #5 from iskunk/drg-win32-2 - Win32 parser-guess and DLL linkage fixes - -2012-09-19 Daniel Richard G <danielg@teragram.com> - - * src/raptor_internal.h, src/turtle_common.h: Fix DLL export - linkage for internal functions needed by the test programs - - This allows the test programs to be linked against a DLL build of - Raptor. - - * src/raptor_internal.h, src/raptor_parse.c: Ensure that a small - system BUFSIZ does not affect parser guessing - - raptor_internal.h: Ensure that RAPTOR_READ_BUFFER_SIZE is never - smaller than 4096. (It really only needs to be as large as FIRSTN - in raptor_parse.c, i.e. 1024, but 4kB isn't all that much nowadays - anyway) - - (raptor_world_guess_parser_name): Added a compile-time check to - ensure that RAPTOR_READ_BUFFER_SIZE is at least as large as - FIRSTN, because otherwise the guesser sees fewer than FIRSTN bytes - from the document. - -2012-09-07 Dave Beckett <dave@dajobe.org> - - * utils/rapper.c: Remove -m MODE from help - - This option was removed in commit - f94fa561db05b21132b14a2b72f05b77e666c252 on Wed Apr 28 21:31:54 - 2010 -0700 as part of the Raptor V2 work. - -2012-08-31 Dave Beckett <dave@dajobe.org> - - * autogen.sh, configure.ac: Require autoconf 2.62 again - - * autogen.sh: Update autogen.sh - - * autogen.sh: Echo autoconf args - - Merge pull request #4 from iskunk/drg-win32 win32 and - autoconf-related changes - -2012-08-30 Daniel Richard G <danielg@teragram.com> - - * CMakeLists.txt, src/CMakeLists.txt: Simplify CMake usage with - CMAKE_INCLUDE_CURRENT_DIR - - * configure.ac, docs/Makefile.am, examples/grapper.c, - examples/raptor_abort.c, scripts/fix-flex, src/.gitignore, - src/Makefile.am, src/ntriples_parse.c, src/parsedate.y, - src/raptor_abbrev.c, src/raptor_avltree.c, src/raptor_concepts.c, - src/raptor_general.c, src/raptor_grddl.c, src/raptor_guess.c, - src/raptor_iostream.c, src/raptor_json.c, - src/raptor_json_writer.c, src/raptor_librdfa.c, - src/raptor_libxml.c, src/raptor_locator.c, src/raptor_log.c, - src/raptor_memstr.c, src/raptor_namespace.c, src/raptor_nfc_icu.c, - src/raptor_nfc_test.c, src/raptor_option.c, src/raptor_parse.c, - src/raptor_permute_test.c, src/raptor_qname.c, - src/raptor_rdfxml.c, src/raptor_rfc2396.c, src/raptor_rss.c, - src/raptor_rss_common.c, src/raptor_sax2.c, src/raptor_sequence.c, - src/raptor_serialize.c, src/raptor_serialize_dot.c, - src/raptor_serialize_html.c, src/raptor_serialize_json.c, - src/raptor_serialize_ntriples.c, src/raptor_serialize_rdfxml.c, - src/raptor_serialize_rdfxmla.c, src/raptor_serialize_rss.c, - src/raptor_serialize_turtle.c, src/raptor_set.c, - src/raptor_statement.c, src/raptor_stringbuffer.c, - src/raptor_syntax_description.c, src/raptor_term.c, - src/raptor_turtle_writer.c, src/raptor_unicode.c, - src/raptor_uri.c, src/raptor_win32.c, src/raptor_www.c, - src/raptor_www_curl.c, src/raptor_www_libfetch.c, - src/raptor_www_libxml.c, src/raptor_www_test.c, src/raptor_xml.c, - src/raptor_xml_writer.c, src/snprintf.c, src/strcasecmp.c, - src/turtle_common.c, src/turtle_lexer.l, src/turtle_parser.y, - src/win32_raptor_config.h.in, utils/rapper.c, utils/rdfdiff.c: - Remove all traces of win32_raptor_config.h - - Remove the file itself, all #include uses of it, and all - references to it, as this file is no longer needed. - - * Makefile.am, README-cmake.md, configure.ac, win32/Makefile.am, - win32/README.md, win32/rapper.dsp, win32/rapper.vcproj, - win32/raptor.dsp, win32/raptor.dsw, win32/raptor.sln, - win32/raptor.vcproj, win32/raptortest.cpp, win32/raptortest.dsp, - win32/raptortest.vcproj: Delete win32/ subdirectory - - The MSVC6 and MSVC7.1 project files in win32/ fail to build - current versions of Raptor, require external projects for Curl and - Expat which do not appear to be publicly available, are unlikely - to get the extensive work they need in the near future due to John - Barstow's busy schedule, and are redundant now that Raptor can be - built on Windows using CMake. Thus, out they go. - - win32/README.md: Moved up to README-cmake.md, as this information - is useful, and CMake build support is not limited to Win32 - -2012-08-25 Dave Beckett <dave@dajobe.org> - - * configure.ac: - fix PKG_CONFIG_REQUIRES version vars - - * configure.ac, raptor2.pc.in: Allow xml2-config and curl-config - to work for libxml and libcurl - - - report on source of xml, curl libraries in status - - remove extra oCPPFLAGS assignements - - substitute pkgconfig dependencies into raptor2.pc - -2012-08-20 Dave Beckett <dave@dajobe.org> - - * src/raptor_log.c: - (raptor_log_error): sizeof should take size of field not pointer - -2012-08-16 Dave Beckett <dave@dajobe.org> - - * src/raptor_libxml.c: Handle ret->checked field not being present - - The entities checked field was added 2006-10-10 in - http://git.gnome.org/browse/libxml2/commit/?id=a37a6ad91a61d168ecc4b29263def3363fff4da6and - released in libxml2 2.6.27 on 2006-10-25 - - Fixes Issue #0000520 - http://bugs.librdf.org/mantis/view.php?id=520 - -2012-08-14 Dave Beckett <dave@dajobe.org> - - * src/raptor_rdfxml.c: - (raptor_rdfxml_element_content_type_as_string): LAST is not valid - -2012-08-10 Dave Beckett <dave@dajobe.org> - - * RELEASE.html: 2.0.9 - - * win32/Makefile.am: - README.md in dist replacing README.txt - -2012-08-10 Daniel Richard G <oss@teragram.com> - - * CMakeLists.txt, Makefile.am, librdfa/config.h, - src/CMakeLists.txt, src/Makefile.am, src/raptor_config_cmake.h.in, - src/win32_raptor_config.h.in, tests/feeds/CMakeLists.txt, - tests/feeds/Makefile.am, tests/grddl/CMakeLists.txt, - tests/grddl/Makefile.am, tests/json/CMakeLists.txt, - tests/json/Makefile.am, tests/ntriples/CMakeLists.txt, - tests/ntriples/Makefile.am, tests/rdfa/CMakeLists.txt, - tests/rdfa/Makefile.am, tests/rdfa11/CMakeLists.txt, - tests/rdfa11/Makefile.am, tests/rdfxml/CMakeLists.txt, - tests/rdfxml/Makefile.am, tests/trig/CMakeLists.txt, - tests/trig/Makefile.am, utils/CMakeLists.txt, utils/Makefile.am, - win32/README.md, win32/README.txt: CMake build framework for - Raptor - win32 - - This commit is based on the email with patch that - Daniel Richard G. sent to redland-dev on 5th July 2012 - http://lists.librdf.org/pipermail/redland-dev/2012-July/002502.htmlI - lightly edited the email to fit into 80 chars and make more it - markdowny and turn it into win32/README.md -- Dave Beckett - -2012-07-27 Dave Beckett <dave@dajobe.org> - - * configure.ac: Fix for flex version message from OSX - -2012-07-05 Dave Beckett <dave@dajobe.org> - - * src/raptor2.h.in: - Protect macro checks for __GNUC__ are defined - -2012-07-01 Dave Beckett <dave@dajobe.org> - - * src/raptor2.h.in: Add RAPTOR_NORETURN - - * configure.ac: - Set automake -W and gcc -W to same as librdf - -2012-06-26 Dave Beckett <dave@dajobe.org> - - * Makefile.am: EXTRA_DIST: Remove ChangeLog NEWS since they are in - dist by default - - * scripts/build-formats.c: - (sort_type_syntax_by_mime_type): Add explicit cast for ordering mime - types - - * Makefile.am: - Restore NEWS building to maintainer mode. - - Reverts 979af117bb40de4e8391656b3e18f47f7096d1fc but requires - autogen.sh to touch NEWS after a GIT checkout so that automake can - run. - - * autogen.sh: - autogen.sh updates - - Abort run if a configuring program fails. - - Generate NEWS with old timestamp if missing so automake can run - - small doc and message updates - - * librdfa/strtok_r.h: Fix strtok_r typo - - * docs/Makefile.am: Added raptor-1-to-2-map.tsv to EXTRA_DIST - -2012-06-24 Dave Beckett <dave@dajobe.org> - - * Snapshotted raptor2_2_0_8 for 2.0.8 release (GIT - dbdb2f9e4aee4e93383fe62751b52349be64187b) - - * librdfa/config.h, librdfa/rdfa.h: Fix fake librdfa config.h - - * librdfa/config.h, librdfa/context.c, librdfa/lists.c, - librdfa/rdfa.h: librdfa config.h now includes raptor_config.h - directly - -2012-06-23 Dave Beckett <dave@dajobe.org> - - * src/raptor_www_libxml.c: - Init / cleanup libxml nano HTTP library - - (raptor_www_libxml_init, raptor_www_libxml_free): Call - xmlNanoHTTPInit and xmlNanoHTTPCleanup respectively. - -2012-06-22 Dave Beckett <dave@dajobe.org> - - * librdfa/context.c: DECLARE_URI_MAPPING - start new namespace, do - not make a new one Call raptor_namespaces_start_namespace() - instead of raptor_namespace_stack_start_namespace() which copies - the namespace to the stack and then starts it. - - * tests/rdfa11/Makefile.am: Update rapper and rdfdiff use like - already done for 'rdfa' tests - - * librdfa/rdfa.c: - (raptor_rdfa_start_element): Free attr if allocated - - * src/raptor_nfc_test.c: Remove include of raptor_nfc.h - -2012-06-20 Dave Beckett <dave@dajobe.org> - - * NEWS.html, RELEASE.html: 2.0.8 - - * librdfa/curie.c, librdfa/namespace.c, librdfa/rdfa.c: Build - fixes from Daniel Richard G. - - * RELEASE.html: 2.0.8 - -2012-06-19 Dave Beckett <dave@dajobe.org> - - * src/raptor_parse.c: Lower min syntax guess score to 2 (Q 0.3) - - * src/turtle_parser.y: If Turtle and Trig are both present, make - guessing prefer Turtle - - Also score higher for Trig if 'trig' is in mime type - - * examples/.gitignore: ignore rdfguess - - * examples/rdfguess.c: Update rdfguess example code to read from - stdin or a file called '-' - - (rdfguess_guess_name): Added and alter to accept file called '-' - as reading from FILE* stdin. - - (main): Call above to support reading from stdin. Do something - with -h/--help - - * src/raptor_parse.c: Be conservative in guessing syntax - scoring - too low is a failure. - - (raptor_world_guess_parser_name): Set min guess core to 5 (Q - 0.6). this value isn't exposed or user configurable. - Addresses Issue #0000487 - http://bugs.librdf.org/mantis/view.php?id=487 - - * tests/feeds/Makefile.am: Fix output turtle files for out of - source tree 'make check' - -2012-06-18 Dave Beckett <dave@dajobe.org> - - * NEWS.html, README.html, RELEASE.html: 2.0.8 - -2012-06-17 Dave Beckett <dave@dajobe.org> - - * librdfa/curie.c: - (rdfa_resolve_curie): Protect NULL uri lookup [clang] - - * librdfa/rdfa_utils.c: - (rdfa_add_item): Protect NULL list lookup [clang] - - * librdfa/curie.c: - (rdfa_resolve_curie): Protect NULL uri lookup [clang] - - * src/raptor_namespace.c: - (raptor_namespaces_find_namespace): No NULL prefix for strcmp - [clang] - - * librdfa/context.c: - (rdfa_create_new_element_context): Return NULL on OOM [clang] - - * librdfa/context.c: librdfa in raptor: do not print to stdout on - failure - - (rdfa_create_context): Remove printf with hardcoded message. if - malloc fails return NULL - - * librdfa/rdfa.c: - (end_element): Protect for NULL xml_literal before strlen [clang] - - * librdfa/curie.c: - (rdfa_resolve_uri): empty rval check for OOM [clang] - - * src/raptor_qname.c: - (raptor_qname_copy): Free new_qname on OOM [clang] - - * NEWS.html, RELEASE.html: 2.0.8 - - * src/raptor_serialize_turtle.c: Do not emit a Turtle (...) - collection if the list item is a URI - - Fixes Issue #0000381 - http://bugs.librdf.org/mantis/view.php?id=381 - - * tests/rdfa11/Makefile.am: 29 failures - 0114 passes - - * tests/rdfa11/0114.out: Correct expected result based on original - sparql - - * src/raptor_rfc2396.c: - Fix URI resolving with reference uri '?y' - - (raptor_uri_resolve_uri_reference): When reference uri has no path, - copy the base path over. - - (main): Correct the test case expected result for '?y' following - RFC3986 section 5.4.1 Normal examples. Add test case based on - RDFa 1.1 test 0114 - - * tests/rdfa11/Makefile.am: 30 failures - 0234 passes - - * tests/rdfa11/0234.out: Fix test URI - - * tests/rdfa11/Makefile.am: notes - - * tests/rdfa11/Makefile.am: 32 failures - 0295 passes - - * tests/rdfa11/0295.out: Update XML ns; remove non-ascii junk - - * tests/rdfa11/Makefile.am: 32 failures - 0259 passes - - * librdfa/curie.c: - (rdfa_resolve_curie): Get XML namespace from constnat - -2012-06-13 Dave Beckett <dave@dajobe.org> - - * src/raptor_guess.c, src/raptor_internal.h, src/raptor_parse.c: - Raptor locator accessor for guess parser struct - raptor_parser_factory_s gains optional get_locator method. - - (raptor_parser_get_locator): Call factory get_locator method if - present, otherwise use field. - - (raptor_guess_guess_get_locator): Added to get locator from inner - parser if it exists. - -2012-06-11 Dave Beckett <dave@dajobe.org> - - * configure.ac: Compare libcurl hex vernums as strings - - * src/raptor_term.c: - (raptor_new_term_from_literal): Cast language length again - - * src/raptor_internal.h: Remove redundant - raptor_parser_log_error_varargs - - * librdfa/Makefile.am: Add missing librdfa files to dist - - * src/raptor_internal.h: Add prototype for - raptor_parser_log_error_varargs - - * tests/rdfa11/0226.out, tests/rdfa11/0226.xml, - tests/rdfa11/0227.out, tests/rdfa11/0227.xml: Updated RDFa 1.1 - tests 0226 and 0227 after upstream change - - Switches from (fake) rdf:inlist property to ex:inlist in - example.org namespace - -2012-06-10 Dave Beckett <dave@dajobe.org> - - * tests/rdfa11/Makefile.am: - 33 failures - - * tests/rdfa11/0221.out: Add <uri> rdf:value <foo> triple that is - also generated by librdfa - - * tests/rdfa11/0218.out: Fix test URI - - * tests/rdfa11/0201.out: Fix test URI to .xml - - * tests/rdfa11/0220.out: Add <uri> rdf:value <foo> triple that is - also generated by librdfa - - * tests/rdfa11/0197.out: Add other triples not tested in sparql - - * tests/rdfa11/Makefile.am: More failures detail - - * tests/rdfa11/0255.out: 1 triple plain literal test - - * tests/rdfa11/Makefile.am: 39 failures - - * tests/rdfa11/0061.xml, tests/rdfa11/0062.xml, - tests/rdfa11/0076.xml, tests/rdfa11/0077.xml, - tests/rdfa11/0172.xml, tests/rdfa11/0173.xml, - tests/rdfa11/0260.xml: Format some tests as XHTML1 as the only - expected input form. 0061 0062 0076 0077 0172 0173 0260 are - marked in the test manifest as only having a host language - 'xhtml1' - - * tests/rdfa11/0260.out: Fix test URI - - * tests/rdfa11/Makefile.am: 44 failures - - * src/raptor_sax2.c: - (raptor_sax2_inscope_xml_language): Allow returning "" - - * tests/rdfa11/0296.out: Add vocab triple and homepage one that - sparql ommits - - * tests/rdfa11/0259.out: Add test URI - - * tests/rdfa11/0258.out: FIx test URI - - * librdfa/rdfa.c: Simplify and fix languag handling - - * src/raptor_general.c, src/raptor_internal.h: Move git-version.h - include to just one module to speed up recompiles. - -2012-06-09 Dave Beckett <dave@dajobe.org> - - * tests/rdfa11/Makefile.am: 0295 - - * tests/rdfa11/0295.out: - Test passes if >0 triples are generated - - * src/raptor_librdfa.c: - (raptor_librdfa_parse_start): Set initial line/column to unknown. - - * librdfa/rdfa.c: librdfa in raptor - pass back error line number - info to user - - (start_element): Update locator from SAX2 - - * tests/rdfa11/Makefile.am: 50 failures - - * tests/rdfa11/0189.out: Fix test URI - - * tests/rdfa11/0187.out: Fix output vocabs - - * tests/rdfa11/Makefile.am: 0304 note - - * src/raptor_internal.h: Redefine rdfa_update_uri_mappings to - internal symbol - - * tests/rdfa11/Makefile.am: 52 failures - - * tests/rdfa11/0301.out, tests/rdfa11/0302.out, - tests/rdfa11/0303.out: Use exact output triples including - usesVocabulary - - * tests/rdfa11/0258.out: 1 triple - - * tests/rdfa11/Makefile.am: 53 failures - - * tests/rdfa11/0272.out, tests/rdfa11/0273.out, - tests/rdfa11/0274.out, tests/rdfa11/0275.out, - tests/rdfa11/0276.out, tests/rdfa11/0277.out, - tests/rdfa11/0278.out, tests/rdfa11/0279.out, - tests/rdfa11/0280.out, tests/rdfa11/0281.out, - tests/rdfa11/0282.out, tests/rdfa11/0283.out, - tests/rdfa11/0284.out, tests/rdfa11/0285.out, - tests/rdfa11/0286.out, tests/rdfa11/0287.out: Fixed expected - output bnode subject to be test URI - - * tests/rdfa11/0188.out, tests/rdfa11/0189.out: Add usesVocabulary - triple which comes from @vocab - why!? - - * tests/rdfa11/0186.out: Add usesVocabulary triple which comes - from @vocab - why!? - - * src/Makefile.am: Add librdfa/namespace.c - - * librdfa/rdfa.c: Let rdfa_update_uri_mappings() handle RDFa - namespace starting. - - * librdfa/Makefile.am, librdfa/namespace.c: Add namespace.c - - * librdfa/rdfa.c: Handle @lang tag for raptor - - * tests/rdfa11/0180.out: Expect 1 triple - - * tests/rdfa11/0173.out: just 1 triple with a plain literal - - * tests/rdfa11/Makefile.am: 58 failures - - * librdfa/rdfa.c: - (start_element): Do not abort @prefix handling too early - - * tests/rdfa11/Makefile.am: - 0176 passes - - * tests/rdfa11/0176.out: Use exact expected output for quick cmp - - * tests/rdfa11/Makefile.am: Use cmp as a quicker test before doing - an rdfdiff - - * tests/rdfa11/0107.out, tests/rdfa11/0122.out, - tests/rdfa11/0140.out, tests/rdfa11/0180.out, - tests/rdfa11/0235.out, tests/rdfa11/0258.out: Add expect 0 triples - files - - * tests/rdfa11/0295.out: 0295 expected output - - * tests/rdfa11/Makefile.am: comments - - * configure.ac, tests/Makefile.am, tests/rdfa11/0001.out, - tests/rdfa11/0001.xml, tests/rdfa11/0006.out, - tests/rdfa11/0006.xml, tests/rdfa11/0007.out, - tests/rdfa11/0007.xml, tests/rdfa11/0008.out, - tests/rdfa11/0008.xml, tests/rdfa11/0009.out, - tests/rdfa11/0009.xml, tests/rdfa11/0010.out, - tests/rdfa11/0010.xml, tests/rdfa11/0012.out, - tests/rdfa11/0012.xml, tests/rdfa11/0013.out, - tests/rdfa11/0013.xml, tests/rdfa11/0014.out, - tests/rdfa11/0014.xml, tests/rdfa11/0015.out, - tests/rdfa11/0015.xml, tests/rdfa11/0017.out, - tests/rdfa11/0017.xml, tests/rdfa11/0018.out, - tests/rdfa11/0018.xml, tests/rdfa11/0019.out, - tests/rdfa11/0019.xml, tests/rdfa11/0020.out, - tests/rdfa11/0020.xml, tests/rdfa11/0021.out, - tests/rdfa11/0021.xml, tests/rdfa11/0023.out, - tests/rdfa11/0023.xml, tests/rdfa11/0025.out, - tests/rdfa11/0025.xml, tests/rdfa11/0026.out, - tests/rdfa11/0026.xml, tests/rdfa11/0027.out, - tests/rdfa11/0027.xml, tests/rdfa11/0029.out, - tests/rdfa11/0029.xml, tests/rdfa11/0030.out, - tests/rdfa11/0030.xml, tests/rdfa11/0031.out, - tests/rdfa11/0031.xml, tests/rdfa11/0032.out, - tests/rdfa11/0032.xml, tests/rdfa11/0033.out, - tests/rdfa11/0033.xml, tests/rdfa11/0034.out, - tests/rdfa11/0034.xml, tests/rdfa11/0035.out, - tests/rdfa11/0035.xml, tests/rdfa11/0036.out, - tests/rdfa11/0036.xml, tests/rdfa11/0037.out, - tests/rdfa11/0037.xml, tests/rdfa11/0038.out, - tests/rdfa11/0038.xml, tests/rdfa11/0039.out, - tests/rdfa11/0039.xml, tests/rdfa11/0041.out, - tests/rdfa11/0041.xml, tests/rdfa11/0048.out, - tests/rdfa11/0048.xml, tests/rdfa11/0049.out, - tests/rdfa11/0049.xml, tests/rdfa11/0050.out, - tests/rdfa11/0050.xml, tests/rdfa11/0051.out, - tests/rdfa11/0051.xml, tests/rdfa11/0052.out, - tests/rdfa11/0052.xml, tests/rdfa11/0053.out, - tests/rdfa11/0053.xml, tests/rdfa11/0054.out, - tests/rdfa11/0054.xml, tests/rdfa11/0055.out, - tests/rdfa11/0055.xml, tests/rdfa11/0056.out, - tests/rdfa11/0056.xml, tests/rdfa11/0057.out, - tests/rdfa11/0057.xml, tests/rdfa11/0059.out, - tests/rdfa11/0059.xml, tests/rdfa11/0060.out, - tests/rdfa11/0060.xml, tests/rdfa11/0061.out, - tests/rdfa11/0061.xml, tests/rdfa11/0062.out, - tests/rdfa11/0062.xml, tests/rdfa11/0063.out, - tests/rdfa11/0063.xml, tests/rdfa11/0064.out, - tests/rdfa11/0064.xml, tests/rdfa11/0065.out, - tests/rdfa11/0065.xml, tests/rdfa11/0066.out, - tests/rdfa11/0066.xml, tests/rdfa11/0067.out, - tests/rdfa11/0067.xml, tests/rdfa11/0068.out, - tests/rdfa11/0068.xml, tests/rdfa11/0069.out, - tests/rdfa11/0069.xml, tests/rdfa11/0070.out, - tests/rdfa11/0070.xml, tests/rdfa11/0071.out, - tests/rdfa11/0071.xml, tests/rdfa11/0072.out, - tests/rdfa11/0072.xml, tests/rdfa11/0073.out, - tests/rdfa11/0073.xml, tests/rdfa11/0074.out, - tests/rdfa11/0074.xml, tests/rdfa11/0075.out, - tests/rdfa11/0075.xml, tests/rdfa11/0076.out, - tests/rdfa11/0076.xml, tests/rdfa11/0077.out, - tests/rdfa11/0077.xml, tests/rdfa11/0079.out, - tests/rdfa11/0079.xml, tests/rdfa11/0080.out, - tests/rdfa11/0080.xml, tests/rdfa11/0083.out, - tests/rdfa11/0083.xml, tests/rdfa11/0084.out, - tests/rdfa11/0084.xml, tests/rdfa11/0085.out, - tests/rdfa11/0085.xml, tests/rdfa11/0087.out, - tests/rdfa11/0087.xml, tests/rdfa11/0088.out, - tests/rdfa11/0088.xml, tests/rdfa11/0089.out, - tests/rdfa11/0089.xml, tests/rdfa11/0091.out, - tests/rdfa11/0091.xml, tests/rdfa11/0093.out, - tests/rdfa11/0093.xml, tests/rdfa11/0099.out, - tests/rdfa11/0099.xml, tests/rdfa11/0104.out, - tests/rdfa11/0104.xml, tests/rdfa11/0106.out, - tests/rdfa11/0106.xml, tests/rdfa11/0107.xml, - tests/rdfa11/0108.out, tests/rdfa11/0108.xml, - tests/rdfa11/0109.out, tests/rdfa11/0109.xml, - tests/rdfa11/0110.out, tests/rdfa11/0110.xml, - tests/rdfa11/0111.out, tests/rdfa11/0111.xml, - tests/rdfa11/0112.out, tests/rdfa11/0112.xml, - tests/rdfa11/0113.out, tests/rdfa11/0113.xml, - tests/rdfa11/0114.out, tests/rdfa11/0114.xml, - tests/rdfa11/0115.out, tests/rdfa11/0115.xml, - tests/rdfa11/0117.out, tests/rdfa11/0117.xml, - tests/rdfa11/0118.out, tests/rdfa11/0118.xml, - tests/rdfa11/0119.out, tests/rdfa11/0119.xml, - tests/rdfa11/0120.out, tests/rdfa11/0120.xml, - tests/rdfa11/0121.out, tests/rdfa11/0121.xml, - tests/rdfa11/0122.xml, tests/rdfa11/0126.out, - tests/rdfa11/0126.xml, tests/rdfa11/0131.out, - tests/rdfa11/0131.xml, tests/rdfa11/0134.out, - tests/rdfa11/0134.xml, tests/rdfa11/0140.xml, - tests/rdfa11/0147.out, tests/rdfa11/0147.xml, - tests/rdfa11/0172.out, tests/rdfa11/0172.xml, - tests/rdfa11/0173.out, tests/rdfa11/0173.xml, - tests/rdfa11/0174.out, tests/rdfa11/0174.xml, - tests/rdfa11/0175.out, tests/rdfa11/0175.xml, - tests/rdfa11/0176.out, tests/rdfa11/0176.xml, - tests/rdfa11/0177.out, tests/rdfa11/0177.xml, - tests/rdfa11/0178.out, tests/rdfa11/0178.xml, - tests/rdfa11/0179.out, tests/rdfa11/0179.xml, - tests/rdfa11/0180.xml, tests/rdfa11/0181.out, - tests/rdfa11/0181.xml, tests/rdfa11/0182.out, - tests/rdfa11/0182.xml, tests/rdfa11/0183.out, - tests/rdfa11/0183.xml, tests/rdfa11/0186.out, - tests/rdfa11/0186.xml, tests/rdfa11/0187.out, - tests/rdfa11/0187.xml, tests/rdfa11/0188.out, - tests/rdfa11/0188.xml, tests/rdfa11/0189.out, - tests/rdfa11/0189.xml, tests/rdfa11/0190.out, - tests/rdfa11/0190.xml, tests/rdfa11/0196.out, - tests/rdfa11/0196.xml, tests/rdfa11/0197.out, - tests/rdfa11/0197.xml, tests/rdfa11/0198.out, - tests/rdfa11/0198.xml, tests/rdfa11/0201.out, - tests/rdfa11/0201.xml, tests/rdfa11/0202.out, - tests/rdfa11/0202.xml, tests/rdfa11/0203.out, - tests/rdfa11/0203.xml, tests/rdfa11/0206.out, - tests/rdfa11/0206.xml, tests/rdfa11/0207.out, - tests/rdfa11/0207.xml, tests/rdfa11/0213.out, - tests/rdfa11/0213.xml, tests/rdfa11/0214.out, - tests/rdfa11/0214.xml, tests/rdfa11/0216.out, - tests/rdfa11/0216.xml, tests/rdfa11/0217.out, - tests/rdfa11/0217.xml, tests/rdfa11/0218.out, - tests/rdfa11/0218.xml, tests/rdfa11/0219.out, - tests/rdfa11/0219.xml, tests/rdfa11/0220.out, - tests/rdfa11/0220.xml, tests/rdfa11/0221.out, - tests/rdfa11/0221.xml, tests/rdfa11/0222.out, - tests/rdfa11/0222.xml, tests/rdfa11/0223.out, - tests/rdfa11/0223.xml, tests/rdfa11/0224.out, - tests/rdfa11/0224.xml, tests/rdfa11/0225.out, - tests/rdfa11/0225.xml, tests/rdfa11/0226.out, - tests/rdfa11/0226.xml, tests/rdfa11/0227.out, - tests/rdfa11/0227.xml, tests/rdfa11/0228.out, - tests/rdfa11/0228.xml, tests/rdfa11/0229.out, - tests/rdfa11/0229.xml, tests/rdfa11/0230.out, - tests/rdfa11/0230.xml, tests/rdfa11/0231.out, - tests/rdfa11/0231.xml, tests/rdfa11/0232.out, - tests/rdfa11/0232.xml, tests/rdfa11/0233.out, - tests/rdfa11/0233.xml, tests/rdfa11/0234.out, - tests/rdfa11/0234.xml, tests/rdfa11/0235.xml, - tests/rdfa11/0236.out, tests/rdfa11/0236.xml, - tests/rdfa11/0237.out, tests/rdfa11/0237.xml, - tests/rdfa11/0238.out, tests/rdfa11/0238.xml, - tests/rdfa11/0239.out, tests/rdfa11/0239.xml, - tests/rdfa11/0246.out, tests/rdfa11/0246.xml, - tests/rdfa11/0247.out, tests/rdfa11/0247.xml, - tests/rdfa11/0248.out, tests/rdfa11/0248.xml, - tests/rdfa11/0249.out, tests/rdfa11/0249.xml, - tests/rdfa11/0250.out, tests/rdfa11/0250.xml, - tests/rdfa11/0251.out, tests/rdfa11/0251.xml, - tests/rdfa11/0252.out, tests/rdfa11/0252.xml, - tests/rdfa11/0253.out, tests/rdfa11/0253.xml, - tests/rdfa11/0254.out, tests/rdfa11/0254.xml, - tests/rdfa11/0255.out, tests/rdfa11/0255.xml, - tests/rdfa11/0256.out, tests/rdfa11/0256.xml, - tests/rdfa11/0257.out, tests/rdfa11/0257.xml, - tests/rdfa11/0258.xml, tests/rdfa11/0259.out, - tests/rdfa11/0259.xml, tests/rdfa11/0260.out, - tests/rdfa11/0260.xml, tests/rdfa11/0261.out, - tests/rdfa11/0261.xml, tests/rdfa11/0262.out, - tests/rdfa11/0262.xml, tests/rdfa11/0263.out, - tests/rdfa11/0263.xml, tests/rdfa11/0264.out, - tests/rdfa11/0264.xml, tests/rdfa11/0265.out, - tests/rdfa11/0265.xml, tests/rdfa11/0266.out, - tests/rdfa11/0266.xml, tests/rdfa11/0267.out, - tests/rdfa11/0267.xml, tests/rdfa11/0268.out, - tests/rdfa11/0268.xml, tests/rdfa11/0269.out, - tests/rdfa11/0269.xml, tests/rdfa11/0271.out, - tests/rdfa11/0271.xml, tests/rdfa11/0272.out, - tests/rdfa11/0272.xml, tests/rdfa11/0273.out, - tests/rdfa11/0273.xml, tests/rdfa11/0274.out, - tests/rdfa11/0274.xml, tests/rdfa11/0275.out, - tests/rdfa11/0275.xml, tests/rdfa11/0276.out, - tests/rdfa11/0276.xml, tests/rdfa11/0277.out, - tests/rdfa11/0277.xml, tests/rdfa11/0278.out, - tests/rdfa11/0278.xml, tests/rdfa11/0279.out, - tests/rdfa11/0279.xml, tests/rdfa11/0280.out, - tests/rdfa11/0280.xml, tests/rdfa11/0281.out, - tests/rdfa11/0281.xml, tests/rdfa11/0282.out, - tests/rdfa11/0282.xml, tests/rdfa11/0283.out, - tests/rdfa11/0283.xml, tests/rdfa11/0284.out, - tests/rdfa11/0284.xml, tests/rdfa11/0285.out, - tests/rdfa11/0285.xml, tests/rdfa11/0286.out, - tests/rdfa11/0286.xml, tests/rdfa11/0287.out, - tests/rdfa11/0287.xml, tests/rdfa11/0289.out, - tests/rdfa11/0289.xml, tests/rdfa11/0290.out, - tests/rdfa11/0290.xml, tests/rdfa11/0291.out, - tests/rdfa11/0291.xml, tests/rdfa11/0292.out, - tests/rdfa11/0292.xml, tests/rdfa11/0293.out, - tests/rdfa11/0293.xml, tests/rdfa11/0295.xml, - tests/rdfa11/0296.out, tests/rdfa11/0296.xml, - tests/rdfa11/0297.out, tests/rdfa11/0297.xml, - tests/rdfa11/0298.out, tests/rdfa11/0298.xml, - tests/rdfa11/0299.out, tests/rdfa11/0299.xml, - tests/rdfa11/0300.out, tests/rdfa11/0300.xml, - tests/rdfa11/0301.out, tests/rdfa11/0301.xml, - tests/rdfa11/0302.out, tests/rdfa11/0302.xml, - tests/rdfa11/0303.out, tests/rdfa11/0303.xml, - tests/rdfa11/0304.out, tests/rdfa11/0304.xml, - tests/rdfa11/Makefile.am: Add RDFa 1.1 tests and expected failures - - * librdfa/rdfa.c: Crash fix for @prefix - - (start_element): Do not crash if strtok_r returns NULL during walk - through @prefix. Instead, abort attribute prefix search This - makes RDFA 1.0 test 0209 work for me - - * src/raptor_librdfa.c: Default for parser 'rdfa' is whatever - librdfa does by default - - * librdfa/lists.c: Removed assignment of never-read 'triple' - variable [clang] - - * src/turtle_lexer.l: Make failure to convert Turtle qname log as - level error not fatal - -2012-06-08 Dave Beckett <dave@dajobe.org> - - * Makefile.am: Restore README and NEWS building for building from - GIT - - * RELEASE.html: 2.0.8 - - * ChangeLog, ChangeLog.12, Makefile.am: - Added ChangeLog.12 for 2011 - - * docs/tmpl/section-uri.sgml: Updated uri tmpl - - * src/snprintf.c: Prototypes for test functions to remove GCC - format warnings - - * src/Makefile.am, src/snprintf.c: Add snprintf module simple unit - tests - - * configure.ac: Set CPPFLAGS temporarily before libxml and libxslt - tests - - * configure.ac: Make stripping -O flags (for maintainer) work - unless --enable-release - - * configure.ac: --enable-debug no longer adds -g to CFLAGS - -2012-06-07 Dave Beckett <dave@dajobe.org> - - * src/turtle_lexer.l, src/turtle_parser.y: Remove fatal errors - when a Turtle qname cannot be found - - (turtle_lexer_error): Renamed from turtle_lexer_fatal_error and - takes a log level and now is in varargs format. - - {QNAME}: Call turtle_lexer_error with a regular error log level - and provide user level information on the qname that failed. - Updated other calls to turtle_lexer_fatal error. - - (turtle_syntax_error): Call raptor_parser_log_error_varargs(). - Fixes Issue#0000507 - http://bugs.librdf.org/mantis/view.php?id=507 - - * src/raptor_grddl.c, src/raptor_internal.h, src/raptor_parse.c: - Pass in log level to parser error helper - - (raptor_parser_log_error_varargs): Renamed from - raptor_parser_error_varargs and pass on log level to - raptor_log_error_varargs - - * librdfa/Makefile.am, librdfa/config.h: Add librdfa config.h to - dist - - * src/raptor_term.c: - (raptor_new_term_from_literal): Bad cast for language len - truncation. - - * utils/Makefile.am: - Improve building of rdfdiff - - Declare rdfdiff as noinst_PROGRAMS instead of EXTRA_PROGRAMS, so - that it's always built (but not installed) - - There is no need to mention rdfdiff in CLEANFILES, as Automake - already knows to clean it - - * tests/grddl/Makefile.am, tests/json/Makefile.am, - tests/ntriples/Makefile.am, tests/rdfa/Makefile.am, - tests/rdfxml/Makefile.am, tests/trig/Makefile.am, - tests/turtle/Makefile.am: - Fixes for out of tree testing - - Place the path to rapper in a variable RAPPER that can be - overridden by the user and ensure all instances have a $(EXEEXT) - suffix. - - Use $(RAPPER) instead of the path to same in target bodies. - - Place the path to rdfdiff in a variable RDFDIFF that can be - overridden by the user. - - Use $(RDFDIFF) instead of the path to same in target bodies - - * tests/feeds/Makefile.am: Fixes for feeds testing for out of tree - builds and portability - - Do not use a variable containing a list of filenames both in a - target's dependencies and in the target body, at least outside of - maintainer mode. Make on Solaris 8 has a funny idea of how to - implement VPATH; it modifies the value of the variable by - prefixing the srcdir path to each filename therein, and this - breaks our rule code. - - Remove the use of $? as this is not well-supported outside of GNU - Make and the semantics of it are not needed or wanted. - - Adjust check-validate-atom target to look for input fields in - either builddir or srcdir since some are generated and some are - source. - - * tests/feeds/Makefile.am: TRANG in a variable and add docs ptr - - * src/Makefile.am: - Fixes for out of tree builds of library - - Declare the turtle lex/yacc sources as BUILT_SOURCES, to take - advantage of Automake semantics for these. - - Remove LEX and YACC variables, as these are already handled - automagically. - - Replaced all instances of $(srcdir)/.. with $(top_srcdir) - - Added some guard logic to the turtle_lexer.c rule so that it - doesn't erroneously generate the target file. - - Added dummy turtle_lexer.h and turtle_parser.h rules to satisfy - dependencies - - Fixed a typo in the raptor_parse_test rule - - * docs/Makefile.am: - Fixes for out of tree builds of docs - - Removed $(builddir)/ from target files since that is where they - already are. - - raptor2.h is a file generated by config.status, so it always lives - in $(builddir), not $(srcdir) - - Replaced all instances of $(srcdir)/.. with $(top_srcdir) - - Added "dist-hook-local: docs" so that the docs are generated - during a "make dist" if they haven't been generated already - (otherwise "make dist" fails when they can't be found) - - * configure.ac: Quote testing $use_memory_signing - - * configure.ac: - Make all AC_ARG_WITH(blah) options handle --without-blah correctly - - Now these forms can be used - --with-foo - enable feature - --without-foo - disable feature - --with-foo=blah - enable and give a value - --with-foo= - (default action) enable and search for value - (not given) - (default action) enable and search for value - for --with-xml2-config, --with-xslt-config, --with-curl-config, - --with-icu-config and --with-libwww-config where 'no' can be used - to disable it and prevent automatic searches for the config script - in the PATH. - - * configure.ac: - Fix some configure portability issues - - Fixed a typo in the STRCASECMP conditional - - Set CPPFLAGS whether or not the check for xsltSaveResultToString - succeeds, because AC_CHECK_HEADERS() depends on this and the - result of the header check should not depend on the result of the - lib check. - - Put -DRAPTOR_DEBUG and -DMAINTAINER_MODE into the config header - instead of CPPFLAGS. This prevents the flags from potentially - being passed to "make distcheck" builds, where they can cause - trouble (e.g. absence of git-version.h header) - - Removed -g from maintainer CPPFLAGS since it does not belong there - and add to CFLAGS when --enable-debug is given. - - * Makefile.am: - Fix README and NEWS building - only for maintainer - - Generate NEWS in $(srcdir) as automake won't look for it in - $(builddir) - - Remove not needed dist-hook target since README and NEWS are - copied in by the standard 'make dist' mechanism. - - * autogen.sh: Support NOCONFIGURE variable, like Lib{XML2,XSLT} - -2012-06-06 Dave Beckett <dave@dajobe.org> - - * src/snprintf.c: Portability improvements to vsnprintf code and - macros - - (vsnprintf_check_is_c99): Initialize len to -1 when the variable - is declared instead of in the macro to remove redundancy. - - (vsnprintf_is_c99): Check that len < size before looking at - tmp_buffer[len] otherwise we may be looking past the buffer size. - - (macro VSNPRINTF_NOT_C99_BLOCK): free tmp_buffer when breaking out - of the while(1) loop. set len to a non-negative value in the - buffer != NULL case (raptor_vsnprintf2): Initialize len to -1 here - instead of in the VSNPRINTF_NOT_C99_BLOCK() macro. Return -1 if - format is NULL. - - (raptor_vasprintf): Copy var args to re-use them when calling - raptor_vsnprintf2() - - * configure.ac: Make configure vsnprintf() check more - comprehensive - - - Test program also needs <stdio.h> and (now) <stdlib.h> - - Declare is_c99() function as static to avoid "no previous - declaration" warning from GCC's -Wmissing-declarations - - Improved test to invoke vsnprintf(NULL, 0, ...) because on Solaris - 8, the function returns -1 in this case but works normally otherwise - - Declare main(void) instead of main(int argc, char* argv) to avoid - "unused parameter" warnings - - Make test program return 0 if the test is successful, - as otherwise a false-positive result is possible (note that - AC_TRY_RUN() interprets failure to compile/link the program, etc. - the same as a non-zero program exit status) - - Make the test program return an exit status indicative of the - failure mode: 1 = non-NULL case fails, 10 = NULL case fails, 11 - = both fail - - Use proper m4 quoting in modified code - - * src/turtle_common.h: struct raptor_turtle_parser_s: trig field - is now int (compiler bugs) - - * src/parsedate.y: - Include raptor headers here for CAST macros - -2012-05-23 Dave Beckett <dave@dajobe.org> - - * librdfa/rdfa.c: - (start_element): Start a raptor namespace for RDFa 1.1 @prefix - -2012-05-23 Lauri Aalto <laalto@iki.fi> - - * src/snprintf.c: - (raptor_vsnprintf2): Fix uninitialized variable problems in non-c99 - variant. Thanks to John Emmas for reporting. - - - Compute len internally using int, not size_t as standard - vsnprintf() returns ints anyway. This fixes for negative value - comparison. Cast from size_t to int required for strlen() return - value. - - Initialize len earlier - - Use passed in size if a buffer is given - -2012-05-22 Dave Beckett <dave@dajobe.org> - - * configure.ac: Use #ifdef in parsedate code fragment - -2012-05-21 Dave Beckett <dave@dajobe.org> - - * src/win32_raptor_config.h.in: win32 config - RAPTOR_VERSION_DECIMAL renamed from RAPTOR_VERSION - - * src/turtle_parser.y: - (main): Store fread result in a size_t - - * utils/rdfdiff.c: Fixed reference leak of blank->owner - - * utils/rdfdiff.c: Add raptor internal macros when building - without RAPTOR_INTERNAL - - * utils/rapper.c, utils/rdfdiff.c: Need <io.h> on Windows for - _access() - - * src/turtle_lexer.l: Removed const qualifier from - turtle_lexer_oom_text[] - - Fixes warning when passed as a non-const function argument - - * src/turtle_parser.y: - (turtle_parse): Added casts to quell type-compatibility warnings - - * src/strcasecmp.c: Removed needless <stdio.h> #include and main() - prototype - - (assert_strcasecmp): Test raptor_strcasecmp(), not - whatever strcasecmp() resolves to - - * src/raptor_xml.c: Changed quote to a char for better type - compatibility - - * src/raptor_uri.c: - URI test build fixes - - Removed redundant WIN32_URI_TEST construct - - Added STANDALONE cpp conditional around library functions - - * src/raptor_term.c: - (raptor_new_term_from_literal): size_t and char casts. - - * src/raptor_serialize_rss.c: Fix reference leaks for rss tag soup - parser. - - (raptor_rss10_emit_rdfxml_item_triples): Don't make a copy of - base_uri to pass to raptor_serializer_start_to_iostream(), because - this function already makes its own copy - - (raptor_rss10_ensure_atom_feed_valid): Use time() instead of - gettimeofday() with struct timeval when HAVE_GETTIMEOFDAY is not - defined. - - (raptor_rss10_emit_item): Moved the "atom:summary" short-circuit - up to prevent a potential memory leak ("predicate") - - (raptor_rss10_serialize_end): Don't leak entry_uri - - * src/raptor_rdfxml.c: Fixed some rdfxml parser memory leaks / - double frees - - (raptor_rdfxml_start_element_grammar): Fixed a memory leak - - (raptor_rdfxml_end_element_grammar): Fixed a double-free() by - setting a pointer to NULL - - * src/raptor_rdfxml.c: Broaden range of RDF/XML entity recognizing - heuristic - - (raptor_rdfxml_parse_recognise_syntax): Removed angle brackets - from the HAS_RDF_ENTITY* strings to allow recognition of documents - produced by Stanford's Protege software (and possibly others) - - * src/raptor_rdfxml.c: - (raptor_rdfxml_parse_terminate): Fixed leaks when freeing - rdf_xml_parser - - * src/raptor_log.c: Guard against a buffer underrun - - * src/raptor_iostream.c: Change raptor_iostream offset type to - size_t - - (raptor_iostream_tell): Cast it (BAD) to "unsigned long" here. - FIXME: Needs a new iostream API method that returns the full - offset as a size_t - - * src/raptor_internal.h: Quell cpp warnings for undefined symbols - - * src/raptor_general.c: Use RAPTOR_VERSION_STRING for - raptor_version_string - - * src/parsedate.y: Quell cpp warnings for undefined symbols - - (LookupWord): Use a cast to assign a size_t to an int - -2012-05-17 Dave Beckett <dave@dajobe.org> - - * tests/rdfa/0304.out, tests/rdfa/0304.xml, - tests/rdfa/Makefile.am: Add approved test 0304 (SVG) - failing - - * tests/rdfa/Makefile.am: 0294.xml now passes - - * librdfa/curie.c: Do not match the 'xml' prefix in raptor - - * tests/rdfa/Makefile.am: Remove unused unapproved test framework - - * utils/rapper.1: typo - -2012-05-16 Dave Beckett <dave@dajobe.org> - - * librdfa/config.h, librdfa/context.c, librdfa/curie.c, - librdfa/iri.c, librdfa/language.c, librdfa/lists.c, - librdfa/rdfa.c, librdfa/rdfa.h, librdfa/rdfa_utils.c, - librdfa/rdfa_utils.h, librdfa/strtok_r.c, librdfa/strtok_r.h, - librdfa/subject.c, librdfa/triple.c, src/Makefile.am, - src/raptor_internal.h, src/raptor_librdfa.c, - tests/rdfa/Makefile.am: Update librdfa in raptor to latest GIT and - make it work for RDFa 1.0 - - Add RDFa parser version aliases rdfa10, rdfa11 and default to 1.1 - - Existing RDFa 1.0 tests pass ONLY IF RDFa 1.0 is forced with -i rdfa10 - - * tests/ntriples/bug-481.out: Add surrogate chars to bug 481 - output - - * tests/turtle/Makefile.am, tests/turtle/bad-15.ttl, - tests/turtle/bad-16.ttl: Add (currently) bad turtle forms of bnode - subjects - - * tests/turtle/Makefile.am, tests/turtle/test-38.out, - tests/turtle/test-38.ttl: Turtle test 38 for reading/writing - UTF-16 surrogates - - Test for Issue #0000505 - http://bugs.librdf.org/mantis/view.php?id=505 - - * src/turtle_lexer.l: Do not report double errors for Turtle - string decoding problems. - - * src/ntriples_parse.c, src/raptor_nfc_test.c, src/turtle_common.c: - Handle errors from raptor_unicode_utf8_string_put_char - - (raptor_stringbuffer_append_turtle_string) - (raptor_string_python_write, raptor_ntriples_term): Store result - in int and only use it if positive. - - Part of fix for Issue #0000505 - http://bugs.librdf.org/mantis/view.php?id=505 - - * src/raptor_unicode.c: - Allow reading/writing U+D800 to U+DFFF (UTF-16 surrogates) - - (raptor_unicode_utf8_string_put_char) - (raptor_unicode_utf8_string_get_char): Should be ok to pass - through. Leaving the BOMs as forbidden - definitely not UTF-8 - - Part of fix for Issue #0000505 - http://bugs.librdf.org/mantis/view.php?id=505 - - * tests/rdfa/0001.out, tests/rdfa/0001.xhtml, tests/rdfa/0001.xml, - tests/rdfa/0006.out, tests/rdfa/0006.xhtml, tests/rdfa/0006.xml, - tests/rdfa/0007.out, tests/rdfa/0007.xhtml, tests/rdfa/0007.xml, - tests/rdfa/0008.out, tests/rdfa/0008.xhtml, tests/rdfa/0008.xml, - tests/rdfa/0009.xhtml, tests/rdfa/0009.xml, tests/rdfa/0010.xhtml, - tests/rdfa/0010.xml, tests/rdfa/0011.out, tests/rdfa/0011.xhtml, - tests/rdfa/0012.xhtml, tests/rdfa/0012.xml, tests/rdfa/0013.xhtml, - tests/rdfa/0013.xml, tests/rdfa/0014.xhtml, tests/rdfa/0014.xml, - tests/rdfa/0015.out, tests/rdfa/0015.xhtml, tests/rdfa/0015.xml, - tests/rdfa/0017.xhtml, tests/rdfa/0017.xml, tests/rdfa/0018.out, - tests/rdfa/0018.xhtml, tests/rdfa/0018.xml, tests/rdfa/0019.xhtml, - tests/rdfa/0019.xml, tests/rdfa/0020.out, tests/rdfa/0020.xhtml, - tests/rdfa/0020.xml, tests/rdfa/0021.out, tests/rdfa/0021.xhtml, - tests/rdfa/0021.xml, tests/rdfa/0023.out, tests/rdfa/0023.xhtml, - tests/rdfa/0023.xml, tests/rdfa/0025.out, tests/rdfa/0025.xhtml, - tests/rdfa/0025.xml, tests/rdfa/0026.xhtml, tests/rdfa/0026.xml, - tests/rdfa/0027.xhtml, tests/rdfa/0027.xml, tests/rdfa/0029.xhtml, - tests/rdfa/0029.xml, tests/rdfa/0030.out, tests/rdfa/0030.xhtml, - tests/rdfa/0030.xml, tests/rdfa/0031.out, tests/rdfa/0031.xhtml, - tests/rdfa/0031.xml, tests/rdfa/0032.out, tests/rdfa/0032.xhtml, - tests/rdfa/0032.xml, tests/rdfa/0033.out, tests/rdfa/0033.xhtml, - tests/rdfa/0033.xml, tests/rdfa/0034.xhtml, tests/rdfa/0034.xml, - tests/rdfa/0035.xhtml, tests/rdfa/0035.xml, tests/rdfa/0036.xhtml, - tests/rdfa/0036.xml, tests/rdfa/0037.xhtml, tests/rdfa/0037.xml, - tests/rdfa/0038.xhtml, tests/rdfa/0038.xml, tests/rdfa/0039.xhtml, - tests/rdfa/0039.xml, tests/rdfa/0040.xhtml, tests/rdfa/0040.xml, - tests/rdfa/0041.xhtml, tests/rdfa/0041.xml, tests/rdfa/0042.xhtml, - tests/rdfa/0042.xml, tests/rdfa/0046.xhtml, tests/rdfa/0046.xml, - tests/rdfa/0047.xhtml, tests/rdfa/0047.xml, tests/rdfa/0048.xhtml, - tests/rdfa/0048.xml, tests/rdfa/0049.xhtml, tests/rdfa/0049.xml, - tests/rdfa/0050.xhtml, tests/rdfa/0050.xml, tests/rdfa/0051.out, - tests/rdfa/0051.xhtml, tests/rdfa/0051.xml, tests/rdfa/0052.xhtml, - tests/rdfa/0052.xml, tests/rdfa/0053.xhtml, tests/rdfa/0053.xml, - tests/rdfa/0054.out, tests/rdfa/0054.xhtml, tests/rdfa/0054.xml, - tests/rdfa/0055.out, tests/rdfa/0055.xhtml, tests/rdfa/0055.xml, - tests/rdfa/0056.xhtml, tests/rdfa/0056.xml, tests/rdfa/0057.xhtml, - tests/rdfa/0057.xml, tests/rdfa/0058.xhtml, tests/rdfa/0058.xml, - tests/rdfa/0059.out, tests/rdfa/0059.xhtml, tests/rdfa/0059.xml, - tests/rdfa/0060.xhtml, tests/rdfa/0060.xml, tests/rdfa/0061.out, - tests/rdfa/0061.xhtml, tests/rdfa/0061.xml, tests/rdfa/0062.out, - tests/rdfa/0062.xhtml, tests/rdfa/0062.xml, tests/rdfa/0063.out, - tests/rdfa/0063.xhtml, tests/rdfa/0063.xml, tests/rdfa/0064.out, - tests/rdfa/0064.xhtml, tests/rdfa/0064.xml, tests/rdfa/0065.out, - tests/rdfa/0065.xhtml, tests/rdfa/0065.xml, tests/rdfa/0066.out, - tests/rdfa/0066.xhtml, tests/rdfa/0066.xml, tests/rdfa/0067.out, - tests/rdfa/0067.xhtml, tests/rdfa/0067.xml, tests/rdfa/0068.out, - tests/rdfa/0068.xhtml, tests/rdfa/0068.xml, tests/rdfa/0069.out, - tests/rdfa/0069.xhtml, tests/rdfa/0069.xml, tests/rdfa/0070.out, - tests/rdfa/0070.xhtml, tests/rdfa/0070.xml, tests/rdfa/0071.out, - tests/rdfa/0071.xhtml, tests/rdfa/0071.xml, tests/rdfa/0072.xhtml, - tests/rdfa/0072.xml, tests/rdfa/0073.xhtml, tests/rdfa/0073.xml, - tests/rdfa/0074.xhtml, tests/rdfa/0074.xml, tests/rdfa/0075.xhtml, - tests/rdfa/0075.xml, tests/rdfa/0076.out, tests/rdfa/0076.xhtml, - tests/rdfa/0076.xml, tests/rdfa/0077.out, tests/rdfa/0077.xhtml, - tests/rdfa/0077.xml, tests/rdfa/0078.out, tests/rdfa/0078.xhtml, - tests/rdfa/0078.xml, tests/rdfa/0079.xhtml, tests/rdfa/0079.xml, - tests/rdfa/0080.xhtml, tests/rdfa/0080.xml, tests/rdfa/0081.xhtml, - tests/rdfa/0081.xml, tests/rdfa/0082.xhtml, tests/rdfa/0082.xml, - tests/rdfa/0083.xhtml, tests/rdfa/0083.xml, tests/rdfa/0084.xhtml, - tests/rdfa/0084.xml, tests/rdfa/0085.xhtml, tests/rdfa/0085.xml, - tests/rdfa/0086.out, tests/rdfa/0086.xhtml, tests/rdfa/0087.out, - tests/rdfa/0087.xhtml, tests/rdfa/0087.xml, tests/rdfa/0088.xhtml, - tests/rdfa/0088.xml, tests/rdfa/0089.xhtml, tests/rdfa/0089.xml, - tests/rdfa/0090.xhtml, tests/rdfa/0090.xml, tests/rdfa/0091.out, - tests/rdfa/0091.xhtml, tests/rdfa/0091.xml, tests/rdfa/0092.out, - tests/rdfa/0092.xhtml, tests/rdfa/0093.out, tests/rdfa/0093.xhtml, - tests/rdfa/0093.xml, tests/rdfa/0094.out, tests/rdfa/0094.xhtml, - tests/rdfa/0099.xhtml, tests/rdfa/0099.xml, tests/rdfa/0100.out, - tests/rdfa/0100.xhtml, tests/rdfa/0101.out, tests/rdfa/0101.xhtml, - tests/rdfa/0102.out, tests/rdfa/0102.xhtml, tests/rdfa/0103.out, - tests/rdfa/0103.xhtml, tests/rdfa/0104.out, tests/rdfa/0104.xhtml, - tests/rdfa/0104.xml, tests/rdfa/0105.out, tests/rdfa/0105.xhtml, - tests/rdfa/0106.out, tests/rdfa/0106.xhtml, tests/rdfa/0106.xml, - tests/rdfa/0107.xhtml, tests/rdfa/0107.xml, tests/rdfa/0108.xhtml, - tests/rdfa/0108.xml, tests/rdfa/0109.out, tests/rdfa/0109.xhtml, - tests/rdfa/0109.xml, tests/rdfa/0110.out, tests/rdfa/0110.xhtml, - tests/rdfa/0110.xml, tests/rdfa/0111.out, tests/rdfa/0111.xhtml, - tests/rdfa/0111.xml, tests/rdfa/0112.xhtml, tests/rdfa/0112.xml, - tests/rdfa/0113.out, tests/rdfa/0113.xml, tests/rdfa/0114.out, - tests/rdfa/0114.xml, tests/rdfa/0115.out, tests/rdfa/0115.xml, - tests/rdfa/0117.out, tests/rdfa/0117.xml, tests/rdfa/0118.out, - tests/rdfa/0118.xml, tests/rdfa/0119.out, tests/rdfa/0119.xml, - tests/rdfa/0120.out, tests/rdfa/0120.xml, tests/rdfa/0121.out, - tests/rdfa/0121.xml, tests/rdfa/0122.out, tests/rdfa/0122.xml, - tests/rdfa/0126.out, tests/rdfa/0126.xml, tests/rdfa/0131.out, - tests/rdfa/0131.xml, tests/rdfa/0134.out, tests/rdfa/0134.xml, - tests/rdfa/0140.out, tests/rdfa/0140.xml, tests/rdfa/0147.out, - tests/rdfa/0147.xml, tests/rdfa/0172.out, tests/rdfa/0172.xhtml, - tests/rdfa/0172.xml, tests/rdfa/0173.out, tests/rdfa/0173.xhtml, - tests/rdfa/0173.xml, tests/rdfa/0174.out, tests/rdfa/0174.xhtml, - tests/rdfa/0174.xml, tests/rdfa/0181.out, tests/rdfa/0181.xml, - tests/rdfa/0197.out, tests/rdfa/0197.xml, tests/rdfa/0201.out, - tests/rdfa/0201.xml, tests/rdfa/0202.out, tests/rdfa/0202.xml, - tests/rdfa/0203.out, tests/rdfa/0203.xml, tests/rdfa/0207.out, - tests/rdfa/0207.xml, tests/rdfa/0209.out, tests/rdfa/0209.xml, - tests/rdfa/0210.out, tests/rdfa/0210.xml, tests/rdfa/0211.out, - tests/rdfa/0211.xml, tests/rdfa/0212.out, tests/rdfa/0212.xml, - tests/rdfa/0215.out, tests/rdfa/0215.xml, tests/rdfa/0258.out, - tests/rdfa/0258.xml, tests/rdfa/0262.out, tests/rdfa/0262.xml, - tests/rdfa/0291.out, tests/rdfa/0291.xml, tests/rdfa/0292.out, - tests/rdfa/0292.xml, tests/rdfa/0294.out, tests/rdfa/0294.xml, - tests/rdfa/1001.out, tests/rdfa/1001.xhtml, tests/rdfa/Makefile.am: - Update RDFa 1.0 tests - - Rename test files to .xml so expected result urls are correct - - Just approved tests - - Turned sparql queries into expected triple output - - Hand edited all negative tests to expect 0 triples - - Removed duplicate xmlns from generated xml - - 0201.xml 0202.xml 0203.xml are SVG not XHTML; altered expected - output triples - - * librdfa/curie.c: - (rdfa_resolve_uri): Pulled from newer RDFA git - - * librdfa/rdfa.c: - (rdfa_init_base): Calculate buffer expansion correctly - - Pulled from newer RDFA git - - * tests/rdfa/Makefile.am: check-rdfa: Allow rapper result - warning (status 2) as success - - * src/raptor_librdfa.c: Do not generate blank node predicate RDFa - triples - - (raptor_librdfa_generate_statement): Return warning instead of - generating blank node predicate RDFa triples. Maybe should be - silent? - - * configure.ac: Add strtok_r check for upcoming librdfa RDFA 1.1 - -2012-05-15 Dave Beckett <dave@dajobe.org> - - * src/raptor_qname.c: doc - -2012-05-14 Dave Beckett <dave@dajobe.org> - - * src/raptor_libxml.c: - (raptor_libxml_resolveEntity): Init entity_input [clang] - -2012-04-13 Dave Beckett <dave@dajobe.org> - - * src/raptor_www_curl.c: - (raptor_www_curl_header_callback): Do not send CRNL to URI - constructor. - - * src/raptor_www_curl.c: Interpret Content-Location header as - absolute or relative URI - - (raptor_www_curl_header_callback): Use - raptor_new_uri_relative_to_base_counted to construct URI relative - to current base. - - * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, - src/raptor2.h.in, src/raptor_uri.c: - (raptor_new_uri_relative_to_base_counted): Added - -2012-03-30 Dave Beckett <dave@dajobe.org> - - * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, - docs/tmpl/section-triples.sgml, docs/tmpl/section-uri.sgml: Update - api docs for turtle write fns - - * Merge pull request #3 from Anchakor/node_rw_turtle_string - turtle uri and term writing/tostring functions - -2012-03-29 Jiří Procházka <ojirio@gmail.com> - - * src/raptor2.h.in, src/raptor_serialize_turtle.c: - (raptor_uri_to_turtle_counted_string, - raptor_term_to_turtle_counted_string): add counted string - versions. style and docs changes - - * Merge remote-tracking branch 'dajobe/master' into - node_rw_turtle_string - -2012-03-23 Dave Beckett <dave@dajobe.org> - - * docs/raptor2-sections.txt, docs/tmpl/section-www.sgml: Add - raptor_www_set_ssl_verify_option to docs - missing 's' in sections - - * RELEASE.html: - RAPTOR_OPTION_LOAD_EXTERNAL_ENTITIES words - -2012-03-22 Dave Beckett <dave@dajobe.org> - - * NEWS.html, RELEASE.html, configure.ac: - Bumped version to 2.0.8 - - * Snapshotted raptor2_2_0_7 for 2.0.7 release (GIT - a676f235309a59d4aa78eeffd2574ae5d341fcb0) - -2012-01-29 Dave Beckett <dave@dajobe.org> - - * librdfa/rdfa.c, src/raptor2.h.in, src/raptor_libxml.c, - src/raptor_option.c, src/raptor_rdfxml.c, src/raptor_rss.c, - src/raptor_turtle_writer.c: CVE-2012-0037 - - Enforce entity loading policy in raptor_libxml_resolveEntity and - raptor_libxml_getEntity by checking for file URIs and network - URIs. - - Add RAPTOR_OPTION_LOAD_EXTERNAL_ENTITIES / loadExternalEntities - for turning on loading of XML external entity loading, disabled by - default. - - This affects all the parsers that use SAX2: rdfxml, rdfa, - rss-tag-soup (and aliases). - -2012-03-15 Dave Beckett <dave@dajobe.org> - - * librdfa/rdfa.c: Pass on options NO_NET and NO_FILE to RDFA SAX2 - object - -2012-03-11 Dave Beckett <dave@dajobe.org> - - * src/raptor_general.c: - (raptor_world_default_generate_bnodeid_handler): size_t for - id_length. - - * src/snprintf.c: - (raptor_format_integer): cast for comparing width to len - - * INSTALL.html, configure.ac, src/Makefile.am, - src/raptor_internal.h, src/raptor_nfc.c, src/raptor_nfc.h, - src/raptor_nfc_data.c, src/raptor_nfc_icu.c, src/raptor_rdfxml.c, - src/raptor_unicode.c: Use ICU to check for Unicode NFC - - This commit removes the built-in Raptor code for checking that - RDF/XML literals in Unicode NFC. This is now provided by the ICU - library which is only linked in if configure is given the - --with-icu-config=PATH argument. - - Advantages: - 1. Removes a large compiled-in static dataset in the library and - makes raptor smaller. - 2. Uses a library that is kept up to date for new Unicode - versions. - 3. Should make RDF/XML parsing faster since it does not need to - check for NFC on every literal. - - Disadvantages: - 1. Removes an existing (but likely rarely used) feature - - * src/raptor_nfc_test.c: - Run all tests, fix file decoding - - * src/raptor_nfc_test.c: size_t - -2012-02-20 Dave Beckett <dave@dajobe.org> - - * src/raptor_internal.h, src/snprintf.c: - (raptor_format_integer): Return size_t for this internal function. - -2012-02-17 Dave Beckett <dave@dajobe.org> - - * docs/tmpl/section-option.sgml, docs/tmpl/section-sax2.sgml, - docs/tmpl/section-uri.sgml: Update tmpls - -2012-02-13 Lauri Aalto <laalto@iki.fi> - - * autogen.sh: - require automake 1.11.2+ for -Wextra-portability - -2012-02-08 Dave Beckett <dave@dajobe.org> - - * build/.gitignore, configure.ac: Add automake option - -Wextra-portability and AM_PROG_AR to make it happy - -2012-02-04 Dave Beckett <dave@dajobe.org> - - * utils/rapper.c: - Put raptor_option_get_count() out of the loops - - * src/raptor_parse.c: - (raptor_new_parser): Set default strictness - - * docs/raptor2-sections.txt: docs - - * ChangeLog, RELEASE.html: 2.0.7 - - * src/raptor_option.c, src/raptor_parse.c, src/raptor_serialize.c, - src/raptor_xml_writer.c: - (raptor_object_options_init): Move default option settings here - - * RELEASE.html, docs/raptor-1-to-2-map.tsv, src/raptor2.h.in, - src/raptor_internal.h, src/raptor_option.c, src/raptor_parse.c, - src/raptor_turtle_writer.c, src/raptor_www.c, - src/raptor_www_curl.c: Add options for controlling SSL certificate - verifying - - Add options RAPTOR_OPTION_WWW_SSL_VERIFY_PEER for controlling - verifying an SSL peer. Takes an integer value: non-0 to verify - peer SSL certificate (default 1) - - Add option RAPTOR_OPTION_WWW_SSL_VERIFY_HOST for controlling - verifying an SSL host. Takes an integer value: 0 none, 1 CN - match, 2 host match (default). Other values are ignored. - - (raptor_www_set_ssl_verify_options): Added to set the verify - options on the raptor_www object. - - Fixes Issue #0000469 - http://bugs.librdf.org/mantis/view.php?id=469 - - * INSTALL.html, LICENSE.html, NEWS.html, README.html, - RELEASE.html, TODO.html, UPGRADING.html: 2011 - - * configure.ac: tidy xml parser message - - * configure.ac, src/Makefile.am, src/raptor_expat.c, - src/raptor_internal.h, src/raptor_rdfxml.c, src/raptor_sax2.c: - Remove expat support - - Update configure to properly let you build raptor without any XML - support either - it only needs it if a parser that requires XML is - configured. - -2012-02-01 Dave Beckett <dave@dajobe.org> - - * src/raptor_sax2.c: - (raptor_sax2_check_load_uri_string): Failure returned - - * src/raptor_uri.c: casts - - * src/raptor_uri.c: - (raptor_new_uri_from_uri_or_file_string): Never free - uri_or_file_string - - * src/raptor_uri.c: Make raptor_new_uri_from_uri_or_file_string - check for files first. - - (raptor_new_uri_from_uri_or_file_string): If the arg is a file - that exists, use that as the path. - - * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, - src/raptor2.h.in, src/raptor_uri.c: - (raptor_uri_filename_exists): Added - -2012-02-01 Lauri Aalto <laalto@iki.fi> - - * src/raptor_sax2.c: - (raptor_sax2_parse_chunk): Return parse errors to caller. - - Fixes part of Issue #0000488 - http://bugs.librdf.org/mantis/view.php?id=488 - - * src/raptor_json.c: - (raptor_json_new_term_from_counted_string): RAPTOR_BAD_CAST for - shortening size_t -> int cast - - * src/turtle_parser.y: - (turtle_parse,raptor_turtle_parse_chunk): Return parse error - status to caller - - Fixes Issue #0000488 - http://bugs.librdf.org/mantis/view.php?id=488 - -2012-01-30 Dave Beckett <dave@dajobe.org> - - * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, - src/raptor2.h.in, src/raptor_sax2.c, src/raptor_uri.c: More file - URI updates - - (raptor_new_uri_from_uri_or_file_string): Added new constructor - - (raptor_uri_uri_string_to_counted_filename): Removed - - (raptor_sax2_check_load_uri_string): Use - raptor_new_uri_from_uri_or_file_string() and just check for file: - - (raptor_uri_uri_string_is_file_uri): Just check for file: - - (raptor_uri_file_exists): Check if URI is a file URI and the file - exists. - - * src/raptor_internal.h, src/raptor_sax2.c, utils/rapper.c: - Consolidate URI policy checks and call SAX2 uri filter - - (raptor_sax2_check_load_uri_string): add and use for policy - checks, making file URIs from canonical filename and calling URI - filter callback on SAX2. - - rapper (rapper_uri_trace): Use trace word since it is not just - processing - -2012-01-29 Dave Beckett <dave@dajobe.org> - - * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, - src/raptor2.h.in, src/raptor_internal.h, src/raptor_rdfxml.c, - src/raptor_rss.c, src/raptor_sax2.c: - (raptor_sax2_set_uri_filter): Added to filter for SAX2 - - * src/raptor_www.c: - (raptor_www_fetch): Return status code from URI filter - - * docs/raptor-1-to-2-map.tsv, src/raptor2.h.in, - src/raptor_option.c, src/raptor_rdfxml.c, src/raptor_rss.c, - src/raptor_turtle_writer.c: Add RAPTOR_OPTION_NO_FILE to deny - internal file requests - - * src/raptor_json.c: - Handle size changing between YAJL V1 and V2 - - Use RAPTOR_YAJL_LEN_TYPE macro to deal with the arg type change - -2012-01-28 Dave Beckett <dave@dajobe.org> - - * src/raptor_uri.c: code cleanup - - * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, - src/raptor2.h.in, src/raptor_uri.c: Rename file uri string to - match convention - - (raptor_uri_uri_string_to_counted_filename_fragment): Added to - return count lengths - - (raptor_uri_uri_string_is_file_uri): Use - raptor_uri_uri_string_to_counted_filename() after a simple URI - test. - - (raptor_uri_uri_string_to_filename): Renamed from - raptor_uri_uri_string_as_filename and use above. - - (raptor_uri_uri_string_to_counted_filename): Added using above and - returning count. - - * configure.ac, docs/raptor-1-to-2-map.tsv, - docs/raptor2-sections.txt, src/raptor2.h.in, src/raptor_uri.c: - raptor_uri_uri_string_as_filename - - * src/raptor_internal.h, src/raptor_sax2.c: Add internal SAX2 - enabled flag for enabling/disabling callbacks diff --git a/ChangeLog.13 b/ChangeLog.13 new file mode 100644 index 00000000..b26e4c3b --- /dev/null +++ b/ChangeLog.13 @@ -0,0 +1,1599 @@ +2012-12-11 Dave Beckett <dave@dajobe.org> + + * .gitignore: Ignore CMakeTests.txt + +2012-11-07 Dave Beckett <dave@dajobe.org> + + * librdfa/rdfa.c: Handle non-namespaced elements without crash in + RDFa + + Fixes Issue #0000521 + http://bugs.librdf.org/mantis/view.php?id=521 + +2012-10-22 Dave Beckett <dave@dajobe.org> + + * Merge pull request #6 from ansell/master: Update turtle test + manifests + +2012-09-23 Dave Beckett <dave@dajobe.org> + + * manifest.pl: + Remove ancient manifest.pl moved to testing project + +2012-09-19 Dave Beckett <dave@dajobe.org> + + * Merge pull request #5 from iskunk/drg-win32-2 + Win32 parser-guess and DLL linkage fixes + +2012-09-19 Daniel Richard G <danielg@teragram.com> + + * src/raptor_internal.h, src/turtle_common.h: Fix DLL export + linkage for internal functions needed by the test programs + + This allows the test programs to be linked against a DLL build of + Raptor. + + * src/raptor_internal.h, src/raptor_parse.c: Ensure that a small + system BUFSIZ does not affect parser guessing + + raptor_internal.h: Ensure that RAPTOR_READ_BUFFER_SIZE is never + smaller than 4096. (It really only needs to be as large as FIRSTN + in raptor_parse.c, i.e. 1024, but 4kB isn't all that much nowadays + anyway) + + (raptor_world_guess_parser_name): Added a compile-time check to + ensure that RAPTOR_READ_BUFFER_SIZE is at least as large as + FIRSTN, because otherwise the guesser sees fewer than FIRSTN bytes + from the document. + +2012-09-07 Dave Beckett <dave@dajobe.org> + + * utils/rapper.c: Remove -m MODE from help + + This option was removed in commit + f94fa561db05b21132b14a2b72f05b77e666c252 on Wed Apr 28 21:31:54 + 2010 -0700 as part of the Raptor V2 work. + +2012-08-31 Dave Beckett <dave@dajobe.org> + + * autogen.sh, configure.ac: Require autoconf 2.62 again + + * autogen.sh: Update autogen.sh + + * autogen.sh: Echo autoconf args + + Merge pull request #4 from iskunk/drg-win32 win32 and + autoconf-related changes + +2012-08-30 Daniel Richard G <danielg@teragram.com> + + * CMakeLists.txt, src/CMakeLists.txt: Simplify CMake usage with + CMAKE_INCLUDE_CURRENT_DIR + + * configure.ac, docs/Makefile.am, examples/grapper.c, + examples/raptor_abort.c, scripts/fix-flex, src/.gitignore, + src/Makefile.am, src/ntriples_parse.c, src/parsedate.y, + src/raptor_abbrev.c, src/raptor_avltree.c, src/raptor_concepts.c, + src/raptor_general.c, src/raptor_grddl.c, src/raptor_guess.c, + src/raptor_iostream.c, src/raptor_json.c, + src/raptor_json_writer.c, src/raptor_librdfa.c, + src/raptor_libxml.c, src/raptor_locator.c, src/raptor_log.c, + src/raptor_memstr.c, src/raptor_namespace.c, src/raptor_nfc_icu.c, + src/raptor_nfc_test.c, src/raptor_option.c, src/raptor_parse.c, + src/raptor_permute_test.c, src/raptor_qname.c, + src/raptor_rdfxml.c, src/raptor_rfc2396.c, src/raptor_rss.c, + src/raptor_rss_common.c, src/raptor_sax2.c, src/raptor_sequence.c, + src/raptor_serialize.c, src/raptor_serialize_dot.c, + src/raptor_serialize_html.c, src/raptor_serialize_json.c, + src/raptor_serialize_ntriples.c, src/raptor_serialize_rdfxml.c, + src/raptor_serialize_rdfxmla.c, src/raptor_serialize_rss.c, + src/raptor_serialize_turtle.c, src/raptor_set.c, + src/raptor_statement.c, src/raptor_stringbuffer.c, + src/raptor_syntax_description.c, src/raptor_term.c, + src/raptor_turtle_writer.c, src/raptor_unicode.c, + src/raptor_uri.c, src/raptor_win32.c, src/raptor_www.c, + src/raptor_www_curl.c, src/raptor_www_libfetch.c, + src/raptor_www_libxml.c, src/raptor_www_test.c, src/raptor_xml.c, + src/raptor_xml_writer.c, src/snprintf.c, src/strcasecmp.c, + src/turtle_common.c, src/turtle_lexer.l, src/turtle_parser.y, + src/win32_raptor_config.h.in, utils/rapper.c, utils/rdfdiff.c: + Remove all traces of win32_raptor_config.h + + Remove the file itself, all #include uses of it, and all + references to it, as this file is no longer needed. + + * Makefile.am, README-cmake.md, configure.ac, win32/Makefile.am, + win32/README.md, win32/rapper.dsp, win32/rapper.vcproj, + win32/raptor.dsp, win32/raptor.dsw, win32/raptor.sln, + win32/raptor.vcproj, win32/raptortest.cpp, win32/raptortest.dsp, + win32/raptortest.vcproj: Delete win32/ subdirectory + + The MSVC6 and MSVC7.1 project files in win32/ fail to build + current versions of Raptor, require external projects for Curl and + Expat which do not appear to be publicly available, are unlikely + to get the extensive work they need in the near future due to John + Barstow's busy schedule, and are redundant now that Raptor can be + built on Windows using CMake. Thus, out they go. + + win32/README.md: Moved up to README-cmake.md, as this information + is useful, and CMake build support is not limited to Win32 + +2012-08-25 Dave Beckett <dave@dajobe.org> + + * configure.ac: + fix PKG_CONFIG_REQUIRES version vars + + * configure.ac, raptor2.pc.in: Allow xml2-config and curl-config + to work for libxml and libcurl + + - report on source of xml, curl libraries in status + - remove extra oCPPFLAGS assignements + - substitute pkgconfig dependencies into raptor2.pc + +2012-08-20 Dave Beckett <dave@dajobe.org> + + * src/raptor_log.c: + (raptor_log_error): sizeof should take size of field not pointer + +2012-08-16 Dave Beckett <dave@dajobe.org> + + * src/raptor_libxml.c: Handle ret->checked field not being present + + The entities checked field was added 2006-10-10 in + http://git.gnome.org/browse/libxml2/commit/?id=a37a6ad91a61d168ecc4b29263def3363fff4da6and + released in libxml2 2.6.27 on 2006-10-25 + + Fixes Issue #0000520 + http://bugs.librdf.org/mantis/view.php?id=520 + +2012-08-14 Dave Beckett <dave@dajobe.org> + + * src/raptor_rdfxml.c: + (raptor_rdfxml_element_content_type_as_string): LAST is not valid + +2012-08-10 Dave Beckett <dave@dajobe.org> + + * RELEASE.html: 2.0.9 + + * win32/Makefile.am: + README.md in dist replacing README.txt + +2012-08-10 Daniel Richard G <oss@teragram.com> + + * CMakeLists.txt, Makefile.am, librdfa/config.h, + src/CMakeLists.txt, src/Makefile.am, src/raptor_config_cmake.h.in, + src/win32_raptor_config.h.in, tests/feeds/CMakeLists.txt, + tests/feeds/Makefile.am, tests/grddl/CMakeLists.txt, + tests/grddl/Makefile.am, tests/json/CMakeLists.txt, + tests/json/Makefile.am, tests/ntriples/CMakeLists.txt, + tests/ntriples/Makefile.am, tests/rdfa/CMakeLists.txt, + tests/rdfa/Makefile.am, tests/rdfa11/CMakeLists.txt, + tests/rdfa11/Makefile.am, tests/rdfxml/CMakeLists.txt, + tests/rdfxml/Makefile.am, tests/trig/CMakeLists.txt, + tests/trig/Makefile.am, utils/CMakeLists.txt, utils/Makefile.am, + win32/README.md, win32/README.txt: CMake build framework for + Raptor - win32 + + This commit is based on the email with patch that + Daniel Richard G. sent to redland-dev on 5th July 2012 + http://lists.librdf.org/pipermail/redland-dev/2012-July/002502.htmlI + lightly edited the email to fit into 80 chars and make more it + markdowny and turn it into win32/README.md -- Dave Beckett + +2012-07-27 Dave Beckett <dave@dajobe.org> + + * configure.ac: Fix for flex version message from OSX + +2012-07-05 Dave Beckett <dave@dajobe.org> + + * src/raptor2.h.in: + Protect macro checks for __GNUC__ are defined + +2012-07-01 Dave Beckett <dave@dajobe.org> + + * src/raptor2.h.in: Add RAPTOR_NORETURN + + * configure.ac: + Set automake -W and gcc -W to same as librdf + +2012-06-26 Dave Beckett <dave@dajobe.org> + + * Makefile.am: EXTRA_DIST: Remove ChangeLog NEWS since they are in + dist by default + + * scripts/build-formats.c: + (sort_type_syntax_by_mime_type): Add explicit cast for ordering mime + types + + * Makefile.am: + Restore NEWS building to maintainer mode. + + Reverts 979af117bb40de4e8391656b3e18f47f7096d1fc but requires + autogen.sh to touch NEWS after a GIT checkout so that automake can + run. + + * autogen.sh: + autogen.sh updates + - Abort run if a configuring program fails. + - Generate NEWS with old timestamp if missing so automake can run + - small doc and message updates + + * librdfa/strtok_r.h: Fix strtok_r typo + + * docs/Makefile.am: Added raptor-1-to-2-map.tsv to EXTRA_DIST + +2012-06-24 Dave Beckett <dave@dajobe.org> + + * Snapshotted raptor2_2_0_8 for 2.0.8 release (GIT + dbdb2f9e4aee4e93383fe62751b52349be64187b) + + * librdfa/config.h, librdfa/rdfa.h: Fix fake librdfa config.h + + * librdfa/config.h, librdfa/context.c, librdfa/lists.c, + librdfa/rdfa.h: librdfa config.h now includes raptor_config.h + directly + +2012-06-23 Dave Beckett <dave@dajobe.org> + + * src/raptor_www_libxml.c: + Init / cleanup libxml nano HTTP library + + (raptor_www_libxml_init, raptor_www_libxml_free): Call + xmlNanoHTTPInit and xmlNanoHTTPCleanup respectively. + +2012-06-22 Dave Beckett <dave@dajobe.org> + + * librdfa/context.c: DECLARE_URI_MAPPING - start new namespace, do + not make a new one Call raptor_namespaces_start_namespace() + instead of raptor_namespace_stack_start_namespace() which copies + the namespace to the stack and then starts it. + + * tests/rdfa11/Makefile.am: Update rapper and rdfdiff use like + already done for 'rdfa' tests + + * librdfa/rdfa.c: + (raptor_rdfa_start_element): Free attr if allocated + + * src/raptor_nfc_test.c: Remove include of raptor_nfc.h + +2012-06-20 Dave Beckett <dave@dajobe.org> + + * NEWS.html, RELEASE.html: 2.0.8 + + * librdfa/curie.c, librdfa/namespace.c, librdfa/rdfa.c: Build + fixes from Daniel Richard G. + + * RELEASE.html: 2.0.8 + +2012-06-19 Dave Beckett <dave@dajobe.org> + + * src/raptor_parse.c: Lower min syntax guess score to 2 (Q 0.3) + + * src/turtle_parser.y: If Turtle and Trig are both present, make + guessing prefer Turtle + + Also score higher for Trig if 'trig' is in mime type + + * examples/.gitignore: ignore rdfguess + + * examples/rdfguess.c: Update rdfguess example code to read from + stdin or a file called '-' + + (rdfguess_guess_name): Added and alter to accept file called '-' + as reading from FILE* stdin. + + (main): Call above to support reading from stdin. Do something + with -h/--help + + * src/raptor_parse.c: Be conservative in guessing syntax - scoring + too low is a failure. + + (raptor_world_guess_parser_name): Set min guess core to 5 (Q + 0.6). this value isn't exposed or user configurable. + Addresses Issue #0000487 + http://bugs.librdf.org/mantis/view.php?id=487 + + * tests/feeds/Makefile.am: Fix output turtle files for out of + source tree 'make check' + +2012-06-18 Dave Beckett <dave@dajobe.org> + + * NEWS.html, README.html, RELEASE.html: 2.0.8 + +2012-06-17 Dave Beckett <dave@dajobe.org> + + * librdfa/curie.c: + (rdfa_resolve_curie): Protect NULL uri lookup [clang] + + * librdfa/rdfa_utils.c: + (rdfa_add_item): Protect NULL list lookup [clang] + + * librdfa/curie.c: + (rdfa_resolve_curie): Protect NULL uri lookup [clang] + + * src/raptor_namespace.c: + (raptor_namespaces_find_namespace): No NULL prefix for strcmp + [clang] + + * librdfa/context.c: + (rdfa_create_new_element_context): Return NULL on OOM [clang] + + * librdfa/context.c: librdfa in raptor: do not print to stdout on + failure + + (rdfa_create_context): Remove printf with hardcoded message. if + malloc fails return NULL + + * librdfa/rdfa.c: + (end_element): Protect for NULL xml_literal before strlen [clang] + + * librdfa/curie.c: + (rdfa_resolve_uri): empty rval check for OOM [clang] + + * src/raptor_qname.c: + (raptor_qname_copy): Free new_qname on OOM [clang] + + * NEWS.html, RELEASE.html: 2.0.8 + + * src/raptor_serialize_turtle.c: Do not emit a Turtle (...) + collection if the list item is a URI + + Fixes Issue #0000381 + http://bugs.librdf.org/mantis/view.php?id=381 + + * tests/rdfa11/Makefile.am: 29 failures - 0114 passes + + * tests/rdfa11/0114.out: Correct expected result based on original + sparql + + * src/raptor_rfc2396.c: + Fix URI resolving with reference uri '?y' + + (raptor_uri_resolve_uri_reference): When reference uri has no path, + copy the base path over. + + (main): Correct the test case expected result for '?y' following + RFC3986 section 5.4.1 Normal examples. Add test case based on + RDFa 1.1 test 0114 + + * tests/rdfa11/Makefile.am: 30 failures - 0234 passes + + * tests/rdfa11/0234.out: Fix test URI + + * tests/rdfa11/Makefile.am: notes + + * tests/rdfa11/Makefile.am: 32 failures - 0295 passes + + * tests/rdfa11/0295.out: Update XML ns; remove non-ascii junk + + * tests/rdfa11/Makefile.am: 32 failures - 0259 passes + + * librdfa/curie.c: + (rdfa_resolve_curie): Get XML namespace from constnat + +2012-06-13 Dave Beckett <dave@dajobe.org> + + * src/raptor_guess.c, src/raptor_internal.h, src/raptor_parse.c: + Raptor locator accessor for guess parser struct + raptor_parser_factory_s gains optional get_locator method. + + (raptor_parser_get_locator): Call factory get_locator method if + present, otherwise use field. + + (raptor_guess_guess_get_locator): Added to get locator from inner + parser if it exists. + +2012-06-11 Dave Beckett <dave@dajobe.org> + + * configure.ac: Compare libcurl hex vernums as strings + + * src/raptor_term.c: + (raptor_new_term_from_literal): Cast language length again + + * src/raptor_internal.h: Remove redundant + raptor_parser_log_error_varargs + + * librdfa/Makefile.am: Add missing librdfa files to dist + + * src/raptor_internal.h: Add prototype for + raptor_parser_log_error_varargs + + * tests/rdfa11/0226.out, tests/rdfa11/0226.xml, + tests/rdfa11/0227.out, tests/rdfa11/0227.xml: Updated RDFa 1.1 + tests 0226 and 0227 after upstream change + + Switches from (fake) rdf:inlist property to ex:inlist in + example.org namespace + +2012-06-10 Dave Beckett <dave@dajobe.org> + + * tests/rdfa11/Makefile.am: + 33 failures + + * tests/rdfa11/0221.out: Add <uri> rdf:value <foo> triple that is + also generated by librdfa + + * tests/rdfa11/0218.out: Fix test URI + + * tests/rdfa11/0201.out: Fix test URI to .xml + + * tests/rdfa11/0220.out: Add <uri> rdf:value <foo> triple that is + also generated by librdfa + + * tests/rdfa11/0197.out: Add other triples not tested in sparql + + * tests/rdfa11/Makefile.am: More failures detail + + * tests/rdfa11/0255.out: 1 triple plain literal test + + * tests/rdfa11/Makefile.am: 39 failures + + * tests/rdfa11/0061.xml, tests/rdfa11/0062.xml, + tests/rdfa11/0076.xml, tests/rdfa11/0077.xml, + tests/rdfa11/0172.xml, tests/rdfa11/0173.xml, + tests/rdfa11/0260.xml: Format some tests as XHTML1 as the only + expected input form. 0061 0062 0076 0077 0172 0173 0260 are + marked in the test manifest as only having a host language + 'xhtml1' + + * tests/rdfa11/0260.out: Fix test URI + + * tests/rdfa11/Makefile.am: 44 failures + + * src/raptor_sax2.c: + (raptor_sax2_inscope_xml_language): Allow returning "" + + * tests/rdfa11/0296.out: Add vocab triple and homepage one that + sparql ommits + + * tests/rdfa11/0259.out: Add test URI + + * tests/rdfa11/0258.out: FIx test URI + + * librdfa/rdfa.c: Simplify and fix languag handling + + * src/raptor_general.c, src/raptor_internal.h: Move git-version.h + include to just one module to speed up recompiles. + +2012-06-09 Dave Beckett <dave@dajobe.org> + + * tests/rdfa11/Makefile.am: 0295 + + * tests/rdfa11/0295.out: + Test passes if >0 triples are generated + + * src/raptor_librdfa.c: + (raptor_librdfa_parse_start): Set initial line/column to unknown. + + * librdfa/rdfa.c: librdfa in raptor - pass back error line number + info to user + + (start_element): Update locator from SAX2 + + * tests/rdfa11/Makefile.am: 50 failures + + * tests/rdfa11/0189.out: Fix test URI + + * tests/rdfa11/0187.out: Fix output vocabs + + * tests/rdfa11/Makefile.am: 0304 note + + * src/raptor_internal.h: Redefine rdfa_update_uri_mappings to + internal symbol + + * tests/rdfa11/Makefile.am: 52 failures + + * tests/rdfa11/0301.out, tests/rdfa11/0302.out, + tests/rdfa11/0303.out: Use exact output triples including + usesVocabulary + + * tests/rdfa11/0258.out: 1 triple + + * tests/rdfa11/Makefile.am: 53 failures + + * tests/rdfa11/0272.out, tests/rdfa11/0273.out, + tests/rdfa11/0274.out, tests/rdfa11/0275.out, + tests/rdfa11/0276.out, tests/rdfa11/0277.out, + tests/rdfa11/0278.out, tests/rdfa11/0279.out, + tests/rdfa11/0280.out, tests/rdfa11/0281.out, + tests/rdfa11/0282.out, tests/rdfa11/0283.out, + tests/rdfa11/0284.out, tests/rdfa11/0285.out, + tests/rdfa11/0286.out, tests/rdfa11/0287.out: Fixed expected + output bnode subject to be test URI + + * tests/rdfa11/0188.out, tests/rdfa11/0189.out: Add usesVocabulary + triple which comes from @vocab - why!? + + * tests/rdfa11/0186.out: Add usesVocabulary triple which comes + from @vocab - why!? + + * src/Makefile.am: Add librdfa/namespace.c + + * librdfa/rdfa.c: Let rdfa_update_uri_mappings() handle RDFa + namespace starting. + + * librdfa/Makefile.am, librdfa/namespace.c: Add namespace.c + + * librdfa/rdfa.c: Handle @lang tag for raptor + + * tests/rdfa11/0180.out: Expect 1 triple + + * tests/rdfa11/0173.out: just 1 triple with a plain literal + + * tests/rdfa11/Makefile.am: 58 failures + + * librdfa/rdfa.c: + (start_element): Do not abort @prefix handling too early + + * tests/rdfa11/Makefile.am: + 0176 passes + + * tests/rdfa11/0176.out: Use exact expected output for quick cmp + + * tests/rdfa11/Makefile.am: Use cmp as a quicker test before doing + an rdfdiff + + * tests/rdfa11/0107.out, tests/rdfa11/0122.out, + tests/rdfa11/0140.out, tests/rdfa11/0180.out, + tests/rdfa11/0235.out, tests/rdfa11/0258.out: Add expect 0 triples + files + + * tests/rdfa11/0295.out: 0295 expected output + + * tests/rdfa11/Makefile.am: comments + + * configure.ac, tests/Makefile.am, tests/rdfa11/0001.out, + tests/rdfa11/0001.xml, tests/rdfa11/0006.out, + tests/rdfa11/0006.xml, tests/rdfa11/0007.out, + tests/rdfa11/0007.xml, tests/rdfa11/0008.out, + tests/rdfa11/0008.xml, tests/rdfa11/0009.out, + tests/rdfa11/0009.xml, tests/rdfa11/0010.out, + tests/rdfa11/0010.xml, tests/rdfa11/0012.out, + tests/rdfa11/0012.xml, tests/rdfa11/0013.out, + tests/rdfa11/0013.xml, tests/rdfa11/0014.out, + tests/rdfa11/0014.xml, tests/rdfa11/0015.out, + tests/rdfa11/0015.xml, tests/rdfa11/0017.out, + tests/rdfa11/0017.xml, tests/rdfa11/0018.out, + tests/rdfa11/0018.xml, tests/rdfa11/0019.out, + tests/rdfa11/0019.xml, tests/rdfa11/0020.out, + tests/rdfa11/0020.xml, tests/rdfa11/0021.out, + tests/rdfa11/0021.xml, tests/rdfa11/0023.out, + tests/rdfa11/0023.xml, tests/rdfa11/0025.out, + tests/rdfa11/0025.xml, tests/rdfa11/0026.out, + tests/rdfa11/0026.xml, tests/rdfa11/0027.out, + tests/rdfa11/0027.xml, tests/rdfa11/0029.out, + tests/rdfa11/0029.xml, tests/rdfa11/0030.out, + tests/rdfa11/0030.xml, tests/rdfa11/0031.out, + tests/rdfa11/0031.xml, tests/rdfa11/0032.out, + tests/rdfa11/0032.xml, tests/rdfa11/0033.out, + tests/rdfa11/0033.xml, tests/rdfa11/0034.out, + tests/rdfa11/0034.xml, tests/rdfa11/0035.out, + tests/rdfa11/0035.xml, tests/rdfa11/0036.out, + tests/rdfa11/0036.xml, tests/rdfa11/0037.out, + tests/rdfa11/0037.xml, tests/rdfa11/0038.out, + tests/rdfa11/0038.xml, tests/rdfa11/0039.out, + tests/rdfa11/0039.xml, tests/rdfa11/0041.out, + tests/rdfa11/0041.xml, tests/rdfa11/0048.out, + tests/rdfa11/0048.xml, tests/rdfa11/0049.out, + tests/rdfa11/0049.xml, tests/rdfa11/0050.out, + tests/rdfa11/0050.xml, tests/rdfa11/0051.out, + tests/rdfa11/0051.xml, tests/rdfa11/0052.out, + tests/rdfa11/0052.xml, tests/rdfa11/0053.out, + tests/rdfa11/0053.xml, tests/rdfa11/0054.out, + tests/rdfa11/0054.xml, tests/rdfa11/0055.out, + tests/rdfa11/0055.xml, tests/rdfa11/0056.out, + tests/rdfa11/0056.xml, tests/rdfa11/0057.out, + tests/rdfa11/0057.xml, tests/rdfa11/0059.out, + tests/rdfa11/0059.xml, tests/rdfa11/0060.out, + tests/rdfa11/0060.xml, tests/rdfa11/0061.out, + tests/rdfa11/0061.xml, tests/rdfa11/0062.out, + tests/rdfa11/0062.xml, tests/rdfa11/0063.out, + tests/rdfa11/0063.xml, tests/rdfa11/0064.out, + tests/rdfa11/0064.xml, tests/rdfa11/0065.out, + tests/rdfa11/0065.xml, tests/rdfa11/0066.out, + tests/rdfa11/0066.xml, tests/rdfa11/0067.out, + tests/rdfa11/0067.xml, tests/rdfa11/0068.out, + tests/rdfa11/0068.xml, tests/rdfa11/0069.out, + tests/rdfa11/0069.xml, tests/rdfa11/0070.out, + tests/rdfa11/0070.xml, tests/rdfa11/0071.out, + tests/rdfa11/0071.xml, tests/rdfa11/0072.out, + tests/rdfa11/0072.xml, tests/rdfa11/0073.out, + tests/rdfa11/0073.xml, tests/rdfa11/0074.out, + tests/rdfa11/0074.xml, tests/rdfa11/0075.out, + tests/rdfa11/0075.xml, tests/rdfa11/0076.out, + tests/rdfa11/0076.xml, tests/rdfa11/0077.out, + tests/rdfa11/0077.xml, tests/rdfa11/0079.out, + tests/rdfa11/0079.xml, tests/rdfa11/0080.out, + tests/rdfa11/0080.xml, tests/rdfa11/0083.out, + tests/rdfa11/0083.xml, tests/rdfa11/0084.out, + tests/rdfa11/0084.xml, tests/rdfa11/0085.out, + tests/rdfa11/0085.xml, tests/rdfa11/0087.out, + tests/rdfa11/0087.xml, tests/rdfa11/0088.out, + tests/rdfa11/0088.xml, tests/rdfa11/0089.out, + tests/rdfa11/0089.xml, tests/rdfa11/0091.out, + tests/rdfa11/0091.xml, tests/rdfa11/0093.out, + tests/rdfa11/0093.xml, tests/rdfa11/0099.out, + tests/rdfa11/0099.xml, tests/rdfa11/0104.out, + tests/rdfa11/0104.xml, tests/rdfa11/0106.out, + tests/rdfa11/0106.xml, tests/rdfa11/0107.xml, + tests/rdfa11/0108.out, tests/rdfa11/0108.xml, + tests/rdfa11/0109.out, tests/rdfa11/0109.xml, + tests/rdfa11/0110.out, tests/rdfa11/0110.xml, + tests/rdfa11/0111.out, tests/rdfa11/0111.xml, + tests/rdfa11/0112.out, tests/rdfa11/0112.xml, + tests/rdfa11/0113.out, tests/rdfa11/0113.xml, + tests/rdfa11/0114.out, tests/rdfa11/0114.xml, + tests/rdfa11/0115.out, tests/rdfa11/0115.xml, + tests/rdfa11/0117.out, tests/rdfa11/0117.xml, + tests/rdfa11/0118.out, tests/rdfa11/0118.xml, + tests/rdfa11/0119.out, tests/rdfa11/0119.xml, + tests/rdfa11/0120.out, tests/rdfa11/0120.xml, + tests/rdfa11/0121.out, tests/rdfa11/0121.xml, + tests/rdfa11/0122.xml, tests/rdfa11/0126.out, + tests/rdfa11/0126.xml, tests/rdfa11/0131.out, + tests/rdfa11/0131.xml, tests/rdfa11/0134.out, + tests/rdfa11/0134.xml, tests/rdfa11/0140.xml, + tests/rdfa11/0147.out, tests/rdfa11/0147.xml, + tests/rdfa11/0172.out, tests/rdfa11/0172.xml, + tests/rdfa11/0173.out, tests/rdfa11/0173.xml, + tests/rdfa11/0174.out, tests/rdfa11/0174.xml, + tests/rdfa11/0175.out, tests/rdfa11/0175.xml, + tests/rdfa11/0176.out, tests/rdfa11/0176.xml, + tests/rdfa11/0177.out, tests/rdfa11/0177.xml, + tests/rdfa11/0178.out, tests/rdfa11/0178.xml, + tests/rdfa11/0179.out, tests/rdfa11/0179.xml, + tests/rdfa11/0180.xml, tests/rdfa11/0181.out, + tests/rdfa11/0181.xml, tests/rdfa11/0182.out, + tests/rdfa11/0182.xml, tests/rdfa11/0183.out, + tests/rdfa11/0183.xml, tests/rdfa11/0186.out, + tests/rdfa11/0186.xml, tests/rdfa11/0187.out, + tests/rdfa11/0187.xml, tests/rdfa11/0188.out, + tests/rdfa11/0188.xml, tests/rdfa11/0189.out, + tests/rdfa11/0189.xml, tests/rdfa11/0190.out, + tests/rdfa11/0190.xml, tests/rdfa11/0196.out, + tests/rdfa11/0196.xml, tests/rdfa11/0197.out, + tests/rdfa11/0197.xml, tests/rdfa11/0198.out, + tests/rdfa11/0198.xml, tests/rdfa11/0201.out, + tests/rdfa11/0201.xml, tests/rdfa11/0202.out, + tests/rdfa11/0202.xml, tests/rdfa11/0203.out, + tests/rdfa11/0203.xml, tests/rdfa11/0206.out, + tests/rdfa11/0206.xml, tests/rdfa11/0207.out, + tests/rdfa11/0207.xml, tests/rdfa11/0213.out, + tests/rdfa11/0213.xml, tests/rdfa11/0214.out, + tests/rdfa11/0214.xml, tests/rdfa11/0216.out, + tests/rdfa11/0216.xml, tests/rdfa11/0217.out, + tests/rdfa11/0217.xml, tests/rdfa11/0218.out, + tests/rdfa11/0218.xml, tests/rdfa11/0219.out, + tests/rdfa11/0219.xml, tests/rdfa11/0220.out, + tests/rdfa11/0220.xml, tests/rdfa11/0221.out, + tests/rdfa11/0221.xml, tests/rdfa11/0222.out, + tests/rdfa11/0222.xml, tests/rdfa11/0223.out, + tests/rdfa11/0223.xml, tests/rdfa11/0224.out, + tests/rdfa11/0224.xml, tests/rdfa11/0225.out, + tests/rdfa11/0225.xml, tests/rdfa11/0226.out, + tests/rdfa11/0226.xml, tests/rdfa11/0227.out, + tests/rdfa11/0227.xml, tests/rdfa11/0228.out, + tests/rdfa11/0228.xml, tests/rdfa11/0229.out, + tests/rdfa11/0229.xml, tests/rdfa11/0230.out, + tests/rdfa11/0230.xml, tests/rdfa11/0231.out, + tests/rdfa11/0231.xml, tests/rdfa11/0232.out, + tests/rdfa11/0232.xml, tests/rdfa11/0233.out, + tests/rdfa11/0233.xml, tests/rdfa11/0234.out, + tests/rdfa11/0234.xml, tests/rdfa11/0235.xml, + tests/rdfa11/0236.out, tests/rdfa11/0236.xml, + tests/rdfa11/0237.out, tests/rdfa11/0237.xml, + tests/rdfa11/0238.out, tests/rdfa11/0238.xml, + tests/rdfa11/0239.out, tests/rdfa11/0239.xml, + tests/rdfa11/0246.out, tests/rdfa11/0246.xml, + tests/rdfa11/0247.out, tests/rdfa11/0247.xml, + tests/rdfa11/0248.out, tests/rdfa11/0248.xml, + tests/rdfa11/0249.out, tests/rdfa11/0249.xml, + tests/rdfa11/0250.out, tests/rdfa11/0250.xml, + tests/rdfa11/0251.out, tests/rdfa11/0251.xml, + tests/rdfa11/0252.out, tests/rdfa11/0252.xml, + tests/rdfa11/0253.out, tests/rdfa11/0253.xml, + tests/rdfa11/0254.out, tests/rdfa11/0254.xml, + tests/rdfa11/0255.out, tests/rdfa11/0255.xml, + tests/rdfa11/0256.out, tests/rdfa11/0256.xml, + tests/rdfa11/0257.out, tests/rdfa11/0257.xml, + tests/rdfa11/0258.xml, tests/rdfa11/0259.out, + tests/rdfa11/0259.xml, tests/rdfa11/0260.out, + tests/rdfa11/0260.xml, tests/rdfa11/0261.out, + tests/rdfa11/0261.xml, tests/rdfa11/0262.out, + tests/rdfa11/0262.xml, tests/rdfa11/0263.out, + tests/rdfa11/0263.xml, tests/rdfa11/0264.out, + tests/rdfa11/0264.xml, tests/rdfa11/0265.out, + tests/rdfa11/0265.xml, tests/rdfa11/0266.out, + tests/rdfa11/0266.xml, tests/rdfa11/0267.out, + tests/rdfa11/0267.xml, tests/rdfa11/0268.out, + tests/rdfa11/0268.xml, tests/rdfa11/0269.out, + tests/rdfa11/0269.xml, tests/rdfa11/0271.out, + tests/rdfa11/0271.xml, tests/rdfa11/0272.out, + tests/rdfa11/0272.xml, tests/rdfa11/0273.out, + tests/rdfa11/0273.xml, tests/rdfa11/0274.out, + tests/rdfa11/0274.xml, tests/rdfa11/0275.out, + tests/rdfa11/0275.xml, tests/rdfa11/0276.out, + tests/rdfa11/0276.xml, tests/rdfa11/0277.out, + tests/rdfa11/0277.xml, tests/rdfa11/0278.out, + tests/rdfa11/0278.xml, tests/rdfa11/0279.out, + tests/rdfa11/0279.xml, tests/rdfa11/0280.out, + tests/rdfa11/0280.xml, tests/rdfa11/0281.out, + tests/rdfa11/0281.xml, tests/rdfa11/0282.out, + tests/rdfa11/0282.xml, tests/rdfa11/0283.out, + tests/rdfa11/0283.xml, tests/rdfa11/0284.out, + tests/rdfa11/0284.xml, tests/rdfa11/0285.out, + tests/rdfa11/0285.xml, tests/rdfa11/0286.out, + tests/rdfa11/0286.xml, tests/rdfa11/0287.out, + tests/rdfa11/0287.xml, tests/rdfa11/0289.out, + tests/rdfa11/0289.xml, tests/rdfa11/0290.out, + tests/rdfa11/0290.xml, tests/rdfa11/0291.out, + tests/rdfa11/0291.xml, tests/rdfa11/0292.out, + tests/rdfa11/0292.xml, tests/rdfa11/0293.out, + tests/rdfa11/0293.xml, tests/rdfa11/0295.xml, + tests/rdfa11/0296.out, tests/rdfa11/0296.xml, + tests/rdfa11/0297.out, tests/rdfa11/0297.xml, + tests/rdfa11/0298.out, tests/rdfa11/0298.xml, + tests/rdfa11/0299.out, tests/rdfa11/0299.xml, + tests/rdfa11/0300.out, tests/rdfa11/0300.xml, + tests/rdfa11/0301.out, tests/rdfa11/0301.xml, + tests/rdfa11/0302.out, tests/rdfa11/0302.xml, + tests/rdfa11/0303.out, tests/rdfa11/0303.xml, + tests/rdfa11/0304.out, tests/rdfa11/0304.xml, + tests/rdfa11/Makefile.am: Add RDFa 1.1 tests and expected failures + + * librdfa/rdfa.c: Crash fix for @prefix + + (start_element): Do not crash if strtok_r returns NULL during walk + through @prefix. Instead, abort attribute prefix search This + makes RDFA 1.0 test 0209 work for me + + * src/raptor_librdfa.c: Default for parser 'rdfa' is whatever + librdfa does by default + + * librdfa/lists.c: Removed assignment of never-read 'triple' + variable [clang] + + * src/turtle_lexer.l: Make failure to convert Turtle qname log as + level error not fatal + +2012-06-08 Dave Beckett <dave@dajobe.org> + + * Makefile.am: Restore README and NEWS building for building from + GIT + + * RELEASE.html: 2.0.8 + + * ChangeLog, ChangeLog.12, Makefile.am: + Added ChangeLog.12 for 2011 + + * docs/tmpl/section-uri.sgml: Updated uri tmpl + + * src/snprintf.c: Prototypes for test functions to remove GCC + format warnings + + * src/Makefile.am, src/snprintf.c: Add snprintf module simple unit + tests + + * configure.ac: Set CPPFLAGS temporarily before libxml and libxslt + tests + + * configure.ac: Make stripping -O flags (for maintainer) work + unless --enable-release + + * configure.ac: --enable-debug no longer adds -g to CFLAGS + +2012-06-07 Dave Beckett <dave@dajobe.org> + + * src/turtle_lexer.l, src/turtle_parser.y: Remove fatal errors + when a Turtle qname cannot be found + + (turtle_lexer_error): Renamed from turtle_lexer_fatal_error and + takes a log level and now is in varargs format. + + {QNAME}: Call turtle_lexer_error with a regular error log level + and provide user level information on the qname that failed. + Updated other calls to turtle_lexer_fatal error. + + (turtle_syntax_error): Call raptor_parser_log_error_varargs(). + Fixes Issue#0000507 + http://bugs.librdf.org/mantis/view.php?id=507 + + * src/raptor_grddl.c, src/raptor_internal.h, src/raptor_parse.c: + Pass in log level to parser error helper + + (raptor_parser_log_error_varargs): Renamed from + raptor_parser_error_varargs and pass on log level to + raptor_log_error_varargs + + * librdfa/Makefile.am, librdfa/config.h: Add librdfa config.h to + dist + + * src/raptor_term.c: + (raptor_new_term_from_literal): Bad cast for language len + truncation. + + * utils/Makefile.am: + Improve building of rdfdiff + + Declare rdfdiff as noinst_PROGRAMS instead of EXTRA_PROGRAMS, so + that it's always built (but not installed) + + There is no need to mention rdfdiff in CLEANFILES, as Automake + already knows to clean it + + * tests/grddl/Makefile.am, tests/json/Makefile.am, + tests/ntriples/Makefile.am, tests/rdfa/Makefile.am, + tests/rdfxml/Makefile.am, tests/trig/Makefile.am, + tests/turtle/Makefile.am: + Fixes for out of tree testing + + Place the path to rapper in a variable RAPPER that can be + overridden by the user and ensure all instances have a $(EXEEXT) + suffix. + + Use $(RAPPER) instead of the path to same in target bodies. + + Place the path to rdfdiff in a variable RDFDIFF that can be + overridden by the user. + + Use $(RDFDIFF) instead of the path to same in target bodies + + * tests/feeds/Makefile.am: Fixes for feeds testing for out of tree + builds and portability + + Do not use a variable containing a list of filenames both in a + target's dependencies and in the target body, at least outside of + maintainer mode. Make on Solaris 8 has a funny idea of how to + implement VPATH; it modifies the value of the variable by + prefixing the srcdir path to each filename therein, and this + breaks our rule code. + + Remove the use of $? as this is not well-supported outside of GNU + Make and the semantics of it are not needed or wanted. + + Adjust check-validate-atom target to look for input fields in + either builddir or srcdir since some are generated and some are + source. + + * tests/feeds/Makefile.am: TRANG in a variable and add docs ptr + + * src/Makefile.am: + Fixes for out of tree builds of library + + Declare the turtle lex/yacc sources as BUILT_SOURCES, to take + advantage of Automake semantics for these. + + Remove LEX and YACC variables, as these are already handled + automagically. + + Replaced all instances of $(srcdir)/.. with $(top_srcdir) + + Added some guard logic to the turtle_lexer.c rule so that it + doesn't erroneously generate the target file. + + Added dummy turtle_lexer.h and turtle_parser.h rules to satisfy + dependencies + + Fixed a typo in the raptor_parse_test rule + + * docs/Makefile.am: + Fixes for out of tree builds of docs + + Removed $(builddir)/ from target files since that is where they + already are. + + raptor2.h is a file generated by config.status, so it always lives + in $(builddir), not $(srcdir) + + Replaced all instances of $(srcdir)/.. with $(top_srcdir) + + Added "dist-hook-local: docs" so that the docs are generated + during a "make dist" if they haven't been generated already + (otherwise "make dist" fails when they can't be found) + + * configure.ac: Quote testing $use_memory_signing + + * configure.ac: + Make all AC_ARG_WITH(blah) options handle --without-blah correctly + + Now these forms can be used + --with-foo - enable feature + --without-foo - disable feature + --with-foo=blah - enable and give a value + --with-foo= - (default action) enable and search for value + (not given) - (default action) enable and search for value + for --with-xml2-config, --with-xslt-config, --with-curl-config, + --with-icu-config and --with-libwww-config where 'no' can be used + to disable it and prevent automatic searches for the config script + in the PATH. + + * configure.ac: + Fix some configure portability issues + + Fixed a typo in the STRCASECMP conditional + + Set CPPFLAGS whether or not the check for xsltSaveResultToString + succeeds, because AC_CHECK_HEADERS() depends on this and the + result of the header check should not depend on the result of the + lib check. + + Put -DRAPTOR_DEBUG and -DMAINTAINER_MODE into the config header + instead of CPPFLAGS. This prevents the flags from potentially + being passed to "make distcheck" builds, where they can cause + trouble (e.g. absence of git-version.h header) + + Removed -g from maintainer CPPFLAGS since it does not belong there + and add to CFLAGS when --enable-debug is given. + + * Makefile.am: + Fix README and NEWS building - only for maintainer + + Generate NEWS in $(srcdir) as automake won't look for it in + $(builddir) + + Remove not needed dist-hook target since README and NEWS are + copied in by the standard 'make dist' mechanism. + + * autogen.sh: Support NOCONFIGURE variable, like Lib{XML2,XSLT} + +2012-06-06 Dave Beckett <dave@dajobe.org> + + * src/snprintf.c: Portability improvements to vsnprintf code and + macros + + (vsnprintf_check_is_c99): Initialize len to -1 when the variable + is declared instead of in the macro to remove redundancy. + + (vsnprintf_is_c99): Check that len < size before looking at + tmp_buffer[len] otherwise we may be looking past the buffer size. + + (macro VSNPRINTF_NOT_C99_BLOCK): free tmp_buffer when breaking out + of the while(1) loop. set len to a non-negative value in the + buffer != NULL case (raptor_vsnprintf2): Initialize len to -1 here + instead of in the VSNPRINTF_NOT_C99_BLOCK() macro. Return -1 if + format is NULL. + + (raptor_vasprintf): Copy var args to re-use them when calling + raptor_vsnprintf2() + + * configure.ac: Make configure vsnprintf() check more + comprehensive + + - Test program also needs <stdio.h> and (now) <stdlib.h> + - Declare is_c99() function as static to avoid "no previous + declaration" warning from GCC's -Wmissing-declarations + - Improved test to invoke vsnprintf(NULL, 0, ...) because on Solaris + 8, the function returns -1 in this case but works normally otherwise + - Declare main(void) instead of main(int argc, char* argv) to avoid + "unused parameter" warnings + - Make test program return 0 if the test is successful, + as otherwise a false-positive result is possible (note that + AC_TRY_RUN() interprets failure to compile/link the program, etc. + the same as a non-zero program exit status) + - Make the test program return an exit status indicative of the + failure mode: 1 = non-NULL case fails, 10 = NULL case fails, 11 + = both fail + - Use proper m4 quoting in modified code + + * src/turtle_common.h: struct raptor_turtle_parser_s: trig field + is now int (compiler bugs) + + * src/parsedate.y: + Include raptor headers here for CAST macros + +2012-05-23 Dave Beckett <dave@dajobe.org> + + * librdfa/rdfa.c: + (start_element): Start a raptor namespace for RDFa 1.1 @prefix + +2012-05-23 Lauri Aalto <laalto@iki.fi> + + * src/snprintf.c: + (raptor_vsnprintf2): Fix uninitialized variable problems in non-c99 + variant. Thanks to John Emmas for reporting. + + - Compute len internally using int, not size_t as standard + vsnprintf() returns ints anyway. This fixes for negative value + comparison. Cast from size_t to int required for strlen() return + value. + - Initialize len earlier + - Use passed in size if a buffer is given + +2012-05-22 Dave Beckett <dave@dajobe.org> + + * configure.ac: Use #ifdef in parsedate code fragment + +2012-05-21 Dave Beckett <dave@dajobe.org> + + * src/win32_raptor_config.h.in: win32 config + RAPTOR_VERSION_DECIMAL renamed from RAPTOR_VERSION + + * src/turtle_parser.y: + (main): Store fread result in a size_t + + * utils/rdfdiff.c: Fixed reference leak of blank->owner + + * utils/rdfdiff.c: Add raptor internal macros when building + without RAPTOR_INTERNAL + + * utils/rapper.c, utils/rdfdiff.c: Need <io.h> on Windows for + _access() + + * src/turtle_lexer.l: Removed const qualifier from + turtle_lexer_oom_text[] + + Fixes warning when passed as a non-const function argument + + * src/turtle_parser.y: + (turtle_parse): Added casts to quell type-compatibility warnings + + * src/strcasecmp.c: Removed needless <stdio.h> #include and main() + prototype + + (assert_strcasecmp): Test raptor_strcasecmp(), not + whatever strcasecmp() resolves to + + * src/raptor_xml.c: Changed quote to a char for better type + compatibility + + * src/raptor_uri.c: + URI test build fixes + + Removed redundant WIN32_URI_TEST construct + + Added STANDALONE cpp conditional around library functions + + * src/raptor_term.c: + (raptor_new_term_from_literal): size_t and char casts. + + * src/raptor_serialize_rss.c: Fix reference leaks for rss tag soup + parser. + + (raptor_rss10_emit_rdfxml_item_triples): Don't make a copy of + base_uri to pass to raptor_serializer_start_to_iostream(), because + this function already makes its own copy + + (raptor_rss10_ensure_atom_feed_valid): Use time() instead of + gettimeofday() with struct timeval when HAVE_GETTIMEOFDAY is not + defined. + + (raptor_rss10_emit_item): Moved the "atom:summary" short-circuit + up to prevent a potential memory leak ("predicate") + + (raptor_rss10_serialize_end): Don't leak entry_uri + + * src/raptor_rdfxml.c: Fixed some rdfxml parser memory leaks / + double frees + + (raptor_rdfxml_start_element_grammar): Fixed a memory leak + + (raptor_rdfxml_end_element_grammar): Fixed a double-free() by + setting a pointer to NULL + + * src/raptor_rdfxml.c: Broaden range of RDF/XML entity recognizing + heuristic + + (raptor_rdfxml_parse_recognise_syntax): Removed angle brackets + from the HAS_RDF_ENTITY* strings to allow recognition of documents + produced by Stanford's Protege software (and possibly others) + + * src/raptor_rdfxml.c: + (raptor_rdfxml_parse_terminate): Fixed leaks when freeing + rdf_xml_parser + + * src/raptor_log.c: Guard against a buffer underrun + + * src/raptor_iostream.c: Change raptor_iostream offset type to + size_t + + (raptor_iostream_tell): Cast it (BAD) to "unsigned long" here. + FIXME: Needs a new iostream API method that returns the full + offset as a size_t + + * src/raptor_internal.h: Quell cpp warnings for undefined symbols + + * src/raptor_general.c: Use RAPTOR_VERSION_STRING for + raptor_version_string + + * src/parsedate.y: Quell cpp warnings for undefined symbols + + (LookupWord): Use a cast to assign a size_t to an int + +2012-05-17 Dave Beckett <dave@dajobe.org> + + * tests/rdfa/0304.out, tests/rdfa/0304.xml, + tests/rdfa/Makefile.am: Add approved test 0304 (SVG) - failing + + * tests/rdfa/Makefile.am: 0294.xml now passes + + * librdfa/curie.c: Do not match the 'xml' prefix in raptor + + * tests/rdfa/Makefile.am: Remove unused unapproved test framework + + * utils/rapper.1: typo + +2012-05-16 Dave Beckett <dave@dajobe.org> + + * librdfa/config.h, librdfa/context.c, librdfa/curie.c, + librdfa/iri.c, librdfa/language.c, librdfa/lists.c, + librdfa/rdfa.c, librdfa/rdfa.h, librdfa/rdfa_utils.c, + librdfa/rdfa_utils.h, librdfa/strtok_r.c, librdfa/strtok_r.h, + librdfa/subject.c, librdfa/triple.c, src/Makefile.am, + src/raptor_internal.h, src/raptor_librdfa.c, + tests/rdfa/Makefile.am: Update librdfa in raptor to latest GIT and + make it work for RDFa 1.0 + + Add RDFa parser version aliases rdfa10, rdfa11 and default to 1.1 + + Existing RDFa 1.0 tests pass ONLY IF RDFa 1.0 is forced with -i rdfa10 + + * tests/ntriples/bug-481.out: Add surrogate chars to bug 481 + output + + * tests/turtle/Makefile.am, tests/turtle/bad-15.ttl, + tests/turtle/bad-16.ttl: Add (currently) bad turtle forms of bnode + subjects + + * tests/turtle/Makefile.am, tests/turtle/test-38.out, + tests/turtle/test-38.ttl: Turtle test 38 for reading/writing + UTF-16 surrogates + + Test for Issue #0000505 + http://bugs.librdf.org/mantis/view.php?id=505 + + * src/turtle_lexer.l: Do not report double errors for Turtle + string decoding problems. + + * src/ntriples_parse.c, src/raptor_nfc_test.c, src/turtle_common.c: + Handle errors from raptor_unicode_utf8_string_put_char + + (raptor_stringbuffer_append_turtle_string) + (raptor_string_python_write, raptor_ntriples_term): Store result + in int and only use it if positive. + + Part of fix for Issue #0000505 + http://bugs.librdf.org/mantis/view.php?id=505 + + * src/raptor_unicode.c: + Allow reading/writing U+D800 to U+DFFF (UTF-16 surrogates) + + (raptor_unicode_utf8_string_put_char) + (raptor_unicode_utf8_string_get_char): Should be ok to pass + through. Leaving the BOMs as forbidden - definitely not UTF-8 + + Part of fix for Issue #0000505 + http://bugs.librdf.org/mantis/view.php?id=505 + + * tests/rdfa/0001.out, tests/rdfa/0001.xhtml, tests/rdfa/0001.xml, + tests/rdfa/0006.out, tests/rdfa/0006.xhtml, tests/rdfa/0006.xml, + tests/rdfa/0007.out, tests/rdfa/0007.xhtml, tests/rdfa/0007.xml, + tests/rdfa/0008.out, tests/rdfa/0008.xhtml, tests/rdfa/0008.xml, + tests/rdfa/0009.xhtml, tests/rdfa/0009.xml, tests/rdfa/0010.xhtml, + tests/rdfa/0010.xml, tests/rdfa/0011.out, tests/rdfa/0011.xhtml, + tests/rdfa/0012.xhtml, tests/rdfa/0012.xml, tests/rdfa/0013.xhtml, + tests/rdfa/0013.xml, tests/rdfa/0014.xhtml, tests/rdfa/0014.xml, + tests/rdfa/0015.out, tests/rdfa/0015.xhtml, tests/rdfa/0015.xml, + tests/rdfa/0017.xhtml, tests/rdfa/0017.xml, tests/rdfa/0018.out, + tests/rdfa/0018.xhtml, tests/rdfa/0018.xml, tests/rdfa/0019.xhtml, + tests/rdfa/0019.xml, tests/rdfa/0020.out, tests/rdfa/0020.xhtml, + tests/rdfa/0020.xml, tests/rdfa/0021.out, tests/rdfa/0021.xhtml, + tests/rdfa/0021.xml, tests/rdfa/0023.out, tests/rdfa/0023.xhtml, + tests/rdfa/0023.xml, tests/rdfa/0025.out, tests/rdfa/0025.xhtml, + tests/rdfa/0025.xml, tests/rdfa/0026.xhtml, tests/rdfa/0026.xml, + tests/rdfa/0027.xhtml, tests/rdfa/0027.xml, tests/rdfa/0029.xhtml, + tests/rdfa/0029.xml, tests/rdfa/0030.out, tests/rdfa/0030.xhtml, + tests/rdfa/0030.xml, tests/rdfa/0031.out, tests/rdfa/0031.xhtml, + tests/rdfa/0031.xml, tests/rdfa/0032.out, tests/rdfa/0032.xhtml, + tests/rdfa/0032.xml, tests/rdfa/0033.out, tests/rdfa/0033.xhtml, + tests/rdfa/0033.xml, tests/rdfa/0034.xhtml, tests/rdfa/0034.xml, + tests/rdfa/0035.xhtml, tests/rdfa/0035.xml, tests/rdfa/0036.xhtml, + tests/rdfa/0036.xml, tests/rdfa/0037.xhtml, tests/rdfa/0037.xml, + tests/rdfa/0038.xhtml, tests/rdfa/0038.xml, tests/rdfa/0039.xhtml, + tests/rdfa/0039.xml, tests/rdfa/0040.xhtml, tests/rdfa/0040.xml, + tests/rdfa/0041.xhtml, tests/rdfa/0041.xml, tests/rdfa/0042.xhtml, + tests/rdfa/0042.xml, tests/rdfa/0046.xhtml, tests/rdfa/0046.xml, + tests/rdfa/0047.xhtml, tests/rdfa/0047.xml, tests/rdfa/0048.xhtml, + tests/rdfa/0048.xml, tests/rdfa/0049.xhtml, tests/rdfa/0049.xml, + tests/rdfa/0050.xhtml, tests/rdfa/0050.xml, tests/rdfa/0051.out, + tests/rdfa/0051.xhtml, tests/rdfa/0051.xml, tests/rdfa/0052.xhtml, + tests/rdfa/0052.xml, tests/rdfa/0053.xhtml, tests/rdfa/0053.xml, + tests/rdfa/0054.out, tests/rdfa/0054.xhtml, tests/rdfa/0054.xml, + tests/rdfa/0055.out, tests/rdfa/0055.xhtml, tests/rdfa/0055.xml, + tests/rdfa/0056.xhtml, tests/rdfa/0056.xml, tests/rdfa/0057.xhtml, + tests/rdfa/0057.xml, tests/rdfa/0058.xhtml, tests/rdfa/0058.xml, + tests/rdfa/0059.out, tests/rdfa/0059.xhtml, tests/rdfa/0059.xml, + tests/rdfa/0060.xhtml, tests/rdfa/0060.xml, tests/rdfa/0061.out, + tests/rdfa/0061.xhtml, tests/rdfa/0061.xml, tests/rdfa/0062.out, + tests/rdfa/0062.xhtml, tests/rdfa/0062.xml, tests/rdfa/0063.out, + tests/rdfa/0063.xhtml, tests/rdfa/0063.xml, tests/rdfa/0064.out, + tests/rdfa/0064.xhtml, tests/rdfa/0064.xml, tests/rdfa/0065.out, + tests/rdfa/0065.xhtml, tests/rdfa/0065.xml, tests/rdfa/0066.out, + tests/rdfa/0066.xhtml, tests/rdfa/0066.xml, tests/rdfa/0067.out, + tests/rdfa/0067.xhtml, tests/rdfa/0067.xml, tests/rdfa/0068.out, + tests/rdfa/0068.xhtml, tests/rdfa/0068.xml, tests/rdfa/0069.out, + tests/rdfa/0069.xhtml, tests/rdfa/0069.xml, tests/rdfa/0070.out, + tests/rdfa/0070.xhtml, tests/rdfa/0070.xml, tests/rdfa/0071.out, + tests/rdfa/0071.xhtml, tests/rdfa/0071.xml, tests/rdfa/0072.xhtml, + tests/rdfa/0072.xml, tests/rdfa/0073.xhtml, tests/rdfa/0073.xml, + tests/rdfa/0074.xhtml, tests/rdfa/0074.xml, tests/rdfa/0075.xhtml, + tests/rdfa/0075.xml, tests/rdfa/0076.out, tests/rdfa/0076.xhtml, + tests/rdfa/0076.xml, tests/rdfa/0077.out, tests/rdfa/0077.xhtml, + tests/rdfa/0077.xml, tests/rdfa/0078.out, tests/rdfa/0078.xhtml, + tests/rdfa/0078.xml, tests/rdfa/0079.xhtml, tests/rdfa/0079.xml, + tests/rdfa/0080.xhtml, tests/rdfa/0080.xml, tests/rdfa/0081.xhtml, + tests/rdfa/0081.xml, tests/rdfa/0082.xhtml, tests/rdfa/0082.xml, + tests/rdfa/0083.xhtml, tests/rdfa/0083.xml, tests/rdfa/0084.xhtml, + tests/rdfa/0084.xml, tests/rdfa/0085.xhtml, tests/rdfa/0085.xml, + tests/rdfa/0086.out, tests/rdfa/0086.xhtml, tests/rdfa/0087.out, + tests/rdfa/0087.xhtml, tests/rdfa/0087.xml, tests/rdfa/0088.xhtml, + tests/rdfa/0088.xml, tests/rdfa/0089.xhtml, tests/rdfa/0089.xml, + tests/rdfa/0090.xhtml, tests/rdfa/0090.xml, tests/rdfa/0091.out, + tests/rdfa/0091.xhtml, tests/rdfa/0091.xml, tests/rdfa/0092.out, + tests/rdfa/0092.xhtml, tests/rdfa/0093.out, tests/rdfa/0093.xhtml, + tests/rdfa/0093.xml, tests/rdfa/0094.out, tests/rdfa/0094.xhtml, + tests/rdfa/0099.xhtml, tests/rdfa/0099.xml, tests/rdfa/0100.out, + tests/rdfa/0100.xhtml, tests/rdfa/0101.out, tests/rdfa/0101.xhtml, + tests/rdfa/0102.out, tests/rdfa/0102.xhtml, tests/rdfa/0103.out, + tests/rdfa/0103.xhtml, tests/rdfa/0104.out, tests/rdfa/0104.xhtml, + tests/rdfa/0104.xml, tests/rdfa/0105.out, tests/rdfa/0105.xhtml, + tests/rdfa/0106.out, tests/rdfa/0106.xhtml, tests/rdfa/0106.xml, + tests/rdfa/0107.xhtml, tests/rdfa/0107.xml, tests/rdfa/0108.xhtml, + tests/rdfa/0108.xml, tests/rdfa/0109.out, tests/rdfa/0109.xhtml, + tests/rdfa/0109.xml, tests/rdfa/0110.out, tests/rdfa/0110.xhtml, + tests/rdfa/0110.xml, tests/rdfa/0111.out, tests/rdfa/0111.xhtml, + tests/rdfa/0111.xml, tests/rdfa/0112.xhtml, tests/rdfa/0112.xml, + tests/rdfa/0113.out, tests/rdfa/0113.xml, tests/rdfa/0114.out, + tests/rdfa/0114.xml, tests/rdfa/0115.out, tests/rdfa/0115.xml, + tests/rdfa/0117.out, tests/rdfa/0117.xml, tests/rdfa/0118.out, + tests/rdfa/0118.xml, tests/rdfa/0119.out, tests/rdfa/0119.xml, + tests/rdfa/0120.out, tests/rdfa/0120.xml, tests/rdfa/0121.out, + tests/rdfa/0121.xml, tests/rdfa/0122.out, tests/rdfa/0122.xml, + tests/rdfa/0126.out, tests/rdfa/0126.xml, tests/rdfa/0131.out, + tests/rdfa/0131.xml, tests/rdfa/0134.out, tests/rdfa/0134.xml, + tests/rdfa/0140.out, tests/rdfa/0140.xml, tests/rdfa/0147.out, + tests/rdfa/0147.xml, tests/rdfa/0172.out, tests/rdfa/0172.xhtml, + tests/rdfa/0172.xml, tests/rdfa/0173.out, tests/rdfa/0173.xhtml, + tests/rdfa/0173.xml, tests/rdfa/0174.out, tests/rdfa/0174.xhtml, + tests/rdfa/0174.xml, tests/rdfa/0181.out, tests/rdfa/0181.xml, + tests/rdfa/0197.out, tests/rdfa/0197.xml, tests/rdfa/0201.out, + tests/rdfa/0201.xml, tests/rdfa/0202.out, tests/rdfa/0202.xml, + tests/rdfa/0203.out, tests/rdfa/0203.xml, tests/rdfa/0207.out, + tests/rdfa/0207.xml, tests/rdfa/0209.out, tests/rdfa/0209.xml, + tests/rdfa/0210.out, tests/rdfa/0210.xml, tests/rdfa/0211.out, + tests/rdfa/0211.xml, tests/rdfa/0212.out, tests/rdfa/0212.xml, + tests/rdfa/0215.out, tests/rdfa/0215.xml, tests/rdfa/0258.out, + tests/rdfa/0258.xml, tests/rdfa/0262.out, tests/rdfa/0262.xml, + tests/rdfa/0291.out, tests/rdfa/0291.xml, tests/rdfa/0292.out, + tests/rdfa/0292.xml, tests/rdfa/0294.out, tests/rdfa/0294.xml, + tests/rdfa/1001.out, tests/rdfa/1001.xhtml, tests/rdfa/Makefile.am: + Update RDFa 1.0 tests + - Rename test files to .xml so expected result urls are correct + - Just approved tests + - Turned sparql queries into expected triple output + - Hand edited all negative tests to expect 0 triples + - Removed duplicate xmlns from generated xml + - 0201.xml 0202.xml 0203.xml are SVG not XHTML; altered expected + output triples + + * librdfa/curie.c: + (rdfa_resolve_uri): Pulled from newer RDFA git + + * librdfa/rdfa.c: + (rdfa_init_base): Calculate buffer expansion correctly + + Pulled from newer RDFA git + + * tests/rdfa/Makefile.am: check-rdfa: Allow rapper result + warning (status 2) as success + + * src/raptor_librdfa.c: Do not generate blank node predicate RDFa + triples + + (raptor_librdfa_generate_statement): Return warning instead of + generating blank node predicate RDFa triples. Maybe should be + silent? + + * configure.ac: Add strtok_r check for upcoming librdfa RDFA 1.1 + +2012-05-15 Dave Beckett <dave@dajobe.org> + + * src/raptor_qname.c: doc + +2012-05-14 Dave Beckett <dave@dajobe.org> + + * src/raptor_libxml.c: + (raptor_libxml_resolveEntity): Init entity_input [clang] + +2012-04-13 Dave Beckett <dave@dajobe.org> + + * src/raptor_www_curl.c: + (raptor_www_curl_header_callback): Do not send CRNL to URI + constructor. + + * src/raptor_www_curl.c: Interpret Content-Location header as + absolute or relative URI + + (raptor_www_curl_header_callback): Use + raptor_new_uri_relative_to_base_counted to construct URI relative + to current base. + + * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, + src/raptor2.h.in, src/raptor_uri.c: + (raptor_new_uri_relative_to_base_counted): Added + +2012-03-30 Dave Beckett <dave@dajobe.org> + + * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, + docs/tmpl/section-triples.sgml, docs/tmpl/section-uri.sgml: Update + api docs for turtle write fns + + * Merge pull request #3 from Anchakor/node_rw_turtle_string + turtle uri and term writing/tostring functions + +2012-03-29 Jiří Procházka <ojirio@gmail.com> + + * src/raptor2.h.in, src/raptor_serialize_turtle.c: + (raptor_uri_to_turtle_counted_string, + raptor_term_to_turtle_counted_string): add counted string + versions. style and docs changes + + * Merge remote-tracking branch 'dajobe/master' into + node_rw_turtle_string + +2012-03-23 Dave Beckett <dave@dajobe.org> + + * docs/raptor2-sections.txt, docs/tmpl/section-www.sgml: Add + raptor_www_set_ssl_verify_option to docs - missing 's' in sections + + * RELEASE.html: + RAPTOR_OPTION_LOAD_EXTERNAL_ENTITIES words + +2012-03-22 Dave Beckett <dave@dajobe.org> + + * NEWS.html, RELEASE.html, configure.ac: + Bumped version to 2.0.8 + + * Snapshotted raptor2_2_0_7 for 2.0.7 release (GIT + a676f235309a59d4aa78eeffd2574ae5d341fcb0) + +2012-01-29 Dave Beckett <dave@dajobe.org> + + * librdfa/rdfa.c, src/raptor2.h.in, src/raptor_libxml.c, + src/raptor_option.c, src/raptor_rdfxml.c, src/raptor_rss.c, + src/raptor_turtle_writer.c: CVE-2012-0037 + + Enforce entity loading policy in raptor_libxml_resolveEntity and + raptor_libxml_getEntity by checking for file URIs and network + URIs. + + Add RAPTOR_OPTION_LOAD_EXTERNAL_ENTITIES / loadExternalEntities + for turning on loading of XML external entity loading, disabled by + default. + + This affects all the parsers that use SAX2: rdfxml, rdfa, + rss-tag-soup (and aliases). + +2012-03-15 Dave Beckett <dave@dajobe.org> + + * librdfa/rdfa.c: Pass on options NO_NET and NO_FILE to RDFA SAX2 + object + +2012-03-11 Dave Beckett <dave@dajobe.org> + + * src/raptor_general.c: + (raptor_world_default_generate_bnodeid_handler): size_t for + id_length. + + * src/snprintf.c: + (raptor_format_integer): cast for comparing width to len + + * INSTALL.html, configure.ac, src/Makefile.am, + src/raptor_internal.h, src/raptor_nfc.c, src/raptor_nfc.h, + src/raptor_nfc_data.c, src/raptor_nfc_icu.c, src/raptor_rdfxml.c, + src/raptor_unicode.c: Use ICU to check for Unicode NFC + + This commit removes the built-in Raptor code for checking that + RDF/XML literals in Unicode NFC. This is now provided by the ICU + library which is only linked in if configure is given the + --with-icu-config=PATH argument. + + Advantages: + 1. Removes a large compiled-in static dataset in the library and + makes raptor smaller. + 2. Uses a library that is kept up to date for new Unicode + versions. + 3. Should make RDF/XML parsing faster since it does not need to + check for NFC on every literal. + + Disadvantages: + 1. Removes an existing (but likely rarely used) feature + + * src/raptor_nfc_test.c: + Run all tests, fix file decoding + + * src/raptor_nfc_test.c: size_t + +2012-02-20 Dave Beckett <dave@dajobe.org> + + * src/raptor_internal.h, src/snprintf.c: + (raptor_format_integer): Return size_t for this internal function. + +2012-02-17 Dave Beckett <dave@dajobe.org> + + * docs/tmpl/section-option.sgml, docs/tmpl/section-sax2.sgml, + docs/tmpl/section-uri.sgml: Update tmpls + +2012-02-13 Lauri Aalto <laalto@iki.fi> + + * autogen.sh: + require automake 1.11.2+ for -Wextra-portability + +2012-02-08 Dave Beckett <dave@dajobe.org> + + * build/.gitignore, configure.ac: Add automake option + -Wextra-portability and AM_PROG_AR to make it happy + +2012-02-04 Dave Beckett <dave@dajobe.org> + + * utils/rapper.c: + Put raptor_option_get_count() out of the loops + + * src/raptor_parse.c: + (raptor_new_parser): Set default strictness + + * docs/raptor2-sections.txt: docs + + * ChangeLog, RELEASE.html: 2.0.7 + + * src/raptor_option.c, src/raptor_parse.c, src/raptor_serialize.c, + src/raptor_xml_writer.c: + (raptor_object_options_init): Move default option settings here + + * RELEASE.html, docs/raptor-1-to-2-map.tsv, src/raptor2.h.in, + src/raptor_internal.h, src/raptor_option.c, src/raptor_parse.c, + src/raptor_turtle_writer.c, src/raptor_www.c, + src/raptor_www_curl.c: Add options for controlling SSL certificate + verifying + + Add options RAPTOR_OPTION_WWW_SSL_VERIFY_PEER for controlling + verifying an SSL peer. Takes an integer value: non-0 to verify + peer SSL certificate (default 1) + + Add option RAPTOR_OPTION_WWW_SSL_VERIFY_HOST for controlling + verifying an SSL host. Takes an integer value: 0 none, 1 CN + match, 2 host match (default). Other values are ignored. + + (raptor_www_set_ssl_verify_options): Added to set the verify + options on the raptor_www object. + + Fixes Issue #0000469 + http://bugs.librdf.org/mantis/view.php?id=469 + + * INSTALL.html, LICENSE.html, NEWS.html, README.html, + RELEASE.html, TODO.html, UPGRADING.html: 2011 + + * configure.ac: tidy xml parser message + + * configure.ac, src/Makefile.am, src/raptor_expat.c, + src/raptor_internal.h, src/raptor_rdfxml.c, src/raptor_sax2.c: + Remove expat support + + Update configure to properly let you build raptor without any XML + support either - it only needs it if a parser that requires XML is + configured. + +2012-02-01 Dave Beckett <dave@dajobe.org> + + * src/raptor_sax2.c: + (raptor_sax2_check_load_uri_string): Failure returned + + * src/raptor_uri.c: casts + + * src/raptor_uri.c: + (raptor_new_uri_from_uri_or_file_string): Never free + uri_or_file_string + + * src/raptor_uri.c: Make raptor_new_uri_from_uri_or_file_string + check for files first. + + (raptor_new_uri_from_uri_or_file_string): If the arg is a file + that exists, use that as the path. + + * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, + src/raptor2.h.in, src/raptor_uri.c: + (raptor_uri_filename_exists): Added + +2012-02-01 Lauri Aalto <laalto@iki.fi> + + * src/raptor_sax2.c: + (raptor_sax2_parse_chunk): Return parse errors to caller. + + Fixes part of Issue #0000488 + http://bugs.librdf.org/mantis/view.php?id=488 + + * src/raptor_json.c: + (raptor_json_new_term_from_counted_string): RAPTOR_BAD_CAST for + shortening size_t -> int cast + + * src/turtle_parser.y: + (turtle_parse,raptor_turtle_parse_chunk): Return parse error + status to caller + + Fixes Issue #0000488 + http://bugs.librdf.org/mantis/view.php?id=488 + +2012-01-30 Dave Beckett <dave@dajobe.org> + + * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, + src/raptor2.h.in, src/raptor_sax2.c, src/raptor_uri.c: More file + URI updates + + (raptor_new_uri_from_uri_or_file_string): Added new constructor + + (raptor_uri_uri_string_to_counted_filename): Removed + + (raptor_sax2_check_load_uri_string): Use + raptor_new_uri_from_uri_or_file_string() and just check for file: + + (raptor_uri_uri_string_is_file_uri): Just check for file: + + (raptor_uri_file_exists): Check if URI is a file URI and the file + exists. + + * src/raptor_internal.h, src/raptor_sax2.c, utils/rapper.c: + Consolidate URI policy checks and call SAX2 uri filter + + (raptor_sax2_check_load_uri_string): add and use for policy + checks, making file URIs from canonical filename and calling URI + filter callback on SAX2. + + rapper (rapper_uri_trace): Use trace word since it is not just + processing + +2012-01-29 Dave Beckett <dave@dajobe.org> + + * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, + src/raptor2.h.in, src/raptor_internal.h, src/raptor_rdfxml.c, + src/raptor_rss.c, src/raptor_sax2.c: + (raptor_sax2_set_uri_filter): Added to filter for SAX2 + + * src/raptor_www.c: + (raptor_www_fetch): Return status code from URI filter + + * docs/raptor-1-to-2-map.tsv, src/raptor2.h.in, + src/raptor_option.c, src/raptor_rdfxml.c, src/raptor_rss.c, + src/raptor_turtle_writer.c: Add RAPTOR_OPTION_NO_FILE to deny + internal file requests + + * src/raptor_json.c: + Handle size changing between YAJL V1 and V2 + + Use RAPTOR_YAJL_LEN_TYPE macro to deal with the arg type change + +2012-01-28 Dave Beckett <dave@dajobe.org> + + * src/raptor_uri.c: code cleanup + + * docs/raptor-1-to-2-map.tsv, docs/raptor2-sections.txt, + src/raptor2.h.in, src/raptor_uri.c: Rename file uri string to + match convention + + (raptor_uri_uri_string_to_counted_filename_fragment): Added to + return count lengths + + (raptor_uri_uri_string_is_file_uri): Use + raptor_uri_uri_string_to_counted_filename() after a simple URI + test. + + (raptor_uri_uri_string_to_filename): Renamed from + raptor_uri_uri_string_as_filename and use above. + + (raptor_uri_uri_string_to_counted_filename): Added using above and + returning count. + + * configure.ac, docs/raptor-1-to-2-map.tsv, + docs/raptor2-sections.txt, src/raptor2.h.in, src/raptor_uri.c: + raptor_uri_uri_string_as_filename + + * src/raptor_internal.h, src/raptor_sax2.c: Add internal SAX2 + enabled flag for enabling/disabling callbacks diff --git a/Makefile.am b/Makefile.am index ed8762f2..94951c0c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,7 +2,7 @@ # # Makefile.am - top level automake file for Raptor # -# Copyright (C) 2000-2012 David Beckett http://www.dajobe.org/ +# Copyright (C) 2000-2013 David Beckett http://www.dajobe.org/ # Copyright (C) 2000-2005 University of Bristol, UK http://www.bristol.ac.uk/ # # This package is Free Software and part of Redland http://librdf.org/ @@ -31,7 +31,7 @@ EXTRA_DIST=\ CMakeLists.txt \ ChangeLog.1 ChangeLog.2 ChangeLog.3 ChangeLog.4 ChangeLog.5 \ ChangeLog.6 ChangeLog.7 ChangeLog.8 ChangeLog.9 ChangeLog.10 ChangeLog.11 \ -ChangeLog.12 \ +ChangeLog.12 ChangeLog.13 \ README LICENSE.txt \ README.html NEWS.html LICENSE.html INSTALL.html \ README-cmake.md \ |