mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1813 lines
		
	
	
		
			60 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			1813 lines
		
	
	
		
			60 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
2005-12-21  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* configure.ac, raptor.spec.in, Makefile.am:
 | 
						|
	Write rpm release as 1 (with --enable-release) or SNAP otherwise.
 | 
						|
 | 
						|
	* src/turtle_parser.y, src/raptor_general.c, utils/rapper.1:
 | 
						|
	updated urls
 | 
						|
 | 
						|
	* docs/tmpl/section-feature.sgml:
 | 
						|
	Added @RAPTOR_FEATURE_WRITER_XML_DECLARATION
 | 
						|
 | 
						|
2005-12-20  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* utils/Makefile.am: Added rapper.html to dist
 | 
						|
 | 
						|
	* raptor-src-config.in, LICENSE.html, Makefile.am, manifest.pl,
 | 
						|
	configure.ac: ILRT/UB link updates
 | 
						|
 | 
						|
2005-11-30  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* src/raptor_xml_writer.c (raptor_xml_writer_indent):
 | 
						|
	Fix writing an extra newline at doc start.
 | 
						|
 | 
						|
2005-11-26  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* src/raptor_xml_writer.c: Add automatic writing of the XML
 | 
						|
	declaration (dependent on the XML version).
 | 
						|
	(raptor_xml_writer_write_xml_declaration): Added, to support this.
 | 
						|
	New feature RAPTOR_FEATURE_WRITER_XML_DECLARATION can disable
 | 
						|
	this.
 | 
						|
	(main): Update the test code to expect an XML declaration in the
 | 
						|
	string.
 | 
						|
 | 
						|
	* src/raptor_parse.c: Add do-nothing switch cases for
 | 
						|
	RAPTOR_FEATURE_WRITER_XML_DECLARATION.
 | 
						|
 | 
						|
	* src/raptor_serialize_rdfxmla.c: Add Adobe XMP compatible output
 | 
						|
	as new serializer rdfxml-xmp based on patch from Sid Steward.
 | 
						|
	Duplicate predicates are ignored for a single subject.
 | 
						|
 | 
						|
	* src/raptor_serialize_rdfxml.c: Defer writing xml declaration to
 | 
						|
	the xml writer.
 | 
						|
 | 
						|
	* src/raptor_serialize.c: Add XML declaration writing feature
 | 
						|
	support
 | 
						|
	(RAPTOR_FEATURE_WRITER_XML_DECLARATION) for serializer.
 | 
						|
 | 
						|
2005-11-25  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* configure.ac: Add test X = 1 for expat and libxml tests.  Fixes
 | 
						|
	Issue#0000060
 | 
						|
 | 
						|
2005-11-22  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* src/raptor_feature.c: Added
 | 
						|
	RAPTOR_FEATURE_WRITER_XML_DECLARATION feature.
 | 
						|
 | 
						|
	* src/raptor.h: Added RAPTOR_FEATURE_WRITER_XML_DECLARATION to
 | 
						|
	control generating the XML declaration on serializers and XML
 | 
						|
	writer.
 | 
						|
 | 
						|
2005-11-10  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* raptor.spec.in: Add gtk-doc docs to rpm
 | 
						|
 | 
						|
2005-11-04  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* docs/tmpl/section-xml.sgml: new functions
 | 
						|
 | 
						|
	* docs/tmpl/section-feature.sgml: New feature
 | 
						|
 | 
						|
	* docs/libraptor.3: Updated for 1.4.8
 | 
						|
 | 
						|
2005-11-02  Dave Beckett  <dave@dajobe.org>
 | 
						|
 | 
						|
	* docs/raptor-sections.txt:
 | 
						|
	Added raptor_iostream_write_xml_any_escaped_string
 | 
						|
	raptor_xml_any_escape_string
 | 
						|
 | 
						|
	* src/turtle_parser.y, src/raptor_internal.h, src/n3_parser.y:
 | 
						|
	Added RAPTOR_ASSERT with no return value and use it for turtle and
 | 
						|
	n3 parsers.  Some compilers complain at an empty 3rd macro arg
 | 
						|
	with RAPTOR_ASSERT_RETURN.
 | 
						|
 | 
						|
	* src/raptor_serialize_rss.c: remove ;;
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c (raptor_generate_statement): Make predicate
 | 
						|
	type fix in reifying.
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c (raptor_generate_statement): Make predicate
 | 
						|
	revert fix actually work.
 | 
						|
 | 
						|
	* RELEASE.html: Updates for 1.4.8
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c, src/turtle_parser.y, src/raptor_rss.c,
 | 
						|
	src/raptor.h, src/ntriples_parse.c, src/n3_parser.y: Revert
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_PREDICATE to
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_RESOURCE change for predicates until the
 | 
						|
	next release.
 | 
						|
 | 
						|
2005-09-21  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_uri.c:
 | 
						|
	(raptor_new_uri_for_xmlbase, raptor_new_uri_for_retrieval):
 | 
						|
	Set ud->path_len to 1 when adding a default path of /
 | 
						|
	Fixes bug 0000045  http://bugs.librdf.org/mantis/view.php?id=45
 | 
						|
 | 
						|
2005-09-20  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_serialize_rdfxmla.c (raptor_rdfxmla_serialize_start):
 | 
						|
	Pass down xml_version to the raptor_xml_writer and write the
 | 
						|
	versioned header.
 | 
						|
 | 
						|
	* src/raptor_serialize_rdfxml.c (raptor_rdfxml_serialize_start):
 | 
						|
	Pass down xml_version to the raptor_xml_writer and write the
 | 
						|
	versioned header.
 | 
						|
 | 
						|
	* src/raptor_xml_writer.c: Add xml_version to raptor_xml_writer
 | 
						|
	structure.
 | 
						|
	(raptor_iostream_write_xml_element_start): Add xml_version field
 | 
						|
	and pass it down to the XML escape function.
 | 
						|
	(raptor_new_xml_writer): Init xml_version to 10.
 | 
						|
	(raptor_xml_writer_empty_element, raptor_xml_writer_start_element,
 | 
						|
	raptor_xml_writer_cdata, raptor_xml_writer_cdata_counted): Pass
 | 
						|
	down xml_version.
 | 
						|
	(raptor_xml_writer_set_feature, raptor_xml_writer_get_feature):
 | 
						|
	Handle RAPTOR_FEATURE_WRITER_XML_VERSION.
 | 
						|
 | 
						|
	* src/raptor_xml.c (raptor_xml_any_escape_string,
 | 
						|
	raptor_iostream_write_xml_any_escaped_string): Added, handling XML
 | 
						|
	1.0 or XML 1.1 Error if writing #x1-#x1f (excluding #x9, #xA, #xD)
 | 
						|
	or #x7F for XML 1.0
 | 
						|
 | 
						|
	* src/raptor_serialize.c (raptor_serializer_set_feature,
 | 
						|
	raptor_serializer_get_feature): Add
 | 
						|
	RAPTOR_FEATURE_WRITER_XML_VERSION
 | 
						|
 | 
						|
	* src/raptor_parse.c: switch on enum updates for feature
 | 
						|
	RAPTOR_FEATURE_WRITER_XML_VERSION for serializer and xml writer
 | 
						|
 | 
						|
	* src/raptor_feature.c: Added RAPTOR_FEATURE_WRITER_XML_VERSION
 | 
						|
	for serializer and xml writer with short name xmlVersion
 | 
						|
 | 
						|
	* src/raptor.h: Added RAPTOR_FEATURE_WRITER_XML_VERSION for
 | 
						|
	serializer, xml writer.  Added prototypes for
 | 
						|
	raptor_xml_any_escape_string and
 | 
						|
	raptor_iostream_write_xml_any_escaped_string
 | 
						|
 | 
						|
	* src/raptor_internal.h: raptor_serializer_s gains an xml_version
 | 
						|
	field
 | 
						|
 | 
						|
	* src/raptor_sax2.c (raptor_sax2_parse_chunk): Once more with
 | 
						|
	static buffer, no vsnprintf
 | 
						|
 | 
						|
	* src/raptor_sax2.c (raptor_sax2_parse_chunk): Fix error message
 | 
						|
	with 2 args for expat using raptor_vsnprintf.
 | 
						|
 | 
						|
	* src/raptor_namespace.c (raptor_namespaces_format): XML escape
 | 
						|
	the written namespace name URI
 | 
						|
 | 
						|
	* tests/ex-59.rdf: correct result
 | 
						|
 | 
						|
	* tests/ex-59.nt, tests/ex-59.rdf: Test rdfxml serializer escapes
 | 
						|
	dquote in uri attrs
 | 
						|
 | 
						|
	* tests/Makefile.am: Added RDF_SERIALIZE_TEST_FILES,
 | 
						|
	RDF_SERIALIZE_OUT_FILES and ex-59 for testing the rdfxml
 | 
						|
	serializer
 | 
						|
 | 
						|
	* examples/Makefile.am: fix libraptor.la dir
 | 
						|
 | 
						|
2005-09-18  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c (raptor_generate_statement): When reifiying,
 | 
						|
	just copy predicate_type.
 | 
						|
 | 
						|
	* src/raptor_uri.c (raptor_uri_equals): Alter to accept NULL
 | 
						|
	pointers, which do not compare equal to a non-NULL URI.  NULL does
 | 
						|
	equal NULL.
 | 
						|
 | 
						|
	* src/raptor.h: Document that RAPTOR_IDENTIFIER_TYPE_PREDICATE is
 | 
						|
	never generated by a parser from now, replaced by
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_RESOURCE and
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_XML_LITERAL replaced by
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_LITERAL with the rdf:XMLLiteral datatype.
 | 
						|
 | 
						|
	* src/n3_parser.y, src/ntriples_parse.c, src/turtle_parser.y,
 | 
						|
	src/raptor_rss.c, src/raptor_rdfxml.c: Replace all
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_PREDICATE with
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_RESOURCE
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c: Added a new concept for rdf:XMLLiteral
 | 
						|
	Rename RAPTOR_N_CONCEPTS to RAPTOR_RDFXML_N_CONCEPTS
 | 
						|
	(raptor_rdfxml_parse_init): Init it.
 | 
						|
	(raptor_end_element_grammar): Never generate
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_XML_LITERAL, instead generate a
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_LITERAL with the rdf:XMLLiteral datatype.
 | 
						|
 | 
						|
2005-09-16  Dave Beckett
 | 
						|
 | 
						|
	* docs/libraptor.3: Update for 1.4.8 - added
 | 
						|
	raptor_set_namespace_handler
 | 
						|
 | 
						|
	* src/raptor_www.c, src/raptor.h:
 | 
						|
	Revert: remove raptor_www_set_source_uri,
 | 
						|
	raptor_www_set_source_file_handle, raptor_www_retrieve and
 | 
						|
	raptor_www_retrieve_to_string
 | 
						|
 | 
						|
2005-09-15  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor.h: delete unused raptor_www_fetch_to_string prototype
 | 
						|
 | 
						|
	* src/raptor_www.c: autodocs
 | 
						|
	(raptor_www_set_source_uri): Added to set URI for content source
 | 
						|
	(raptor_www_set_source_file_handle): Added to set URI for content
 | 
						|
	source.
 | 
						|
	(raptor_www_file_handle_fetch): Added, with guts of
 | 
						|
	raptor_www_file_fetch.
 | 
						|
	(raptor_www_file_fetch): Modified to call
 | 
						|
	raptor_www_file_handle_fetch.
 | 
						|
	(raptor_www_retrieve): Added to retrieve from whatever source (URI
 | 
						|
	or handle).
 | 
						|
	(raptor_www_retrieve_to_string): Added to retrieve from whatever
 | 
						|
	source (URI or handle) into a string.
 | 
						|
	(raptor_www_fetch): Now a wrapper over raptor_www_retrieve.
 | 
						|
	(raptor_www_fetch_to_string): Now a wrapper over
 | 
						|
	raptor_www_retrieve_to_string.
 | 
						|
 | 
						|
	* src/raptor.h: Added prototypes for raptor_www_set_source_uri,
 | 
						|
	raptor_www_set_source_file_handle, raptor_www_retrieve,
 | 
						|
	raptor_www_retrieve_to_string and
 | 
						|
	raptor_www_fetch_from_file_handle
 | 
						|
 | 
						|
	* src/raptor_internal.h: (struct raptor_www_s) gains a handle
 | 
						|
	field
 | 
						|
 | 
						|
	* src/raptor_parse.c: autodocs
 | 
						|
 | 
						|
	* src/ntriples_parse.c: autodocs and some code style fixes
 | 
						|
 | 
						|
2005-09-14  Dave Beckett
 | 
						|
 | 
						|
	* docs/tmpl/section-parser.sgml: new functions
 | 
						|
 | 
						|
2005-09-10  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_expat.c: Updates to use new raptor_sax2 handler
 | 
						|
	style.  The user data now points at the raptor_sax2* object, not
 | 
						|
	the parser.
 | 
						|
	(raptor_expat_init): send SAX2 events to core raptor_sax2_EVENT
 | 
						|
	routines.
 | 
						|
	(raptor_expat_update_document_locator): Moved from raptor_parser.c
 | 
						|
 | 
						|
	* src/raptor_libxml.c: Updates to use new raptor_sax2 handler
 | 
						|
	style.  The user data now points at the raptor_sax2* object, not
 | 
						|
	the parser.  All raptor_parser* references are gone and
 | 
						|
	error/fatal error/warnings are returned via handler/data pairs.
 | 
						|
	(raptor_libxml_call_handler): Added to aid returning messages.
 | 
						|
	Deleted old and unused internal entity resolution code.
 | 
						|
	(raptor_libxml_init): send SAX2 events to core raptor_sax2_EVENT
 | 
						|
	routines.
 | 
						|
 | 
						|
	* src/raptor_internal.h: Removed old and hardly tested internal
 | 
						|
	handling of libxml entities
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c: Rename raptor_xml_* to raptor_rdfxml_* in
 | 
						|
	structs and functions.
 | 
						|
	(raptor_rdfxml_start_element_handler,
 | 
						|
	raptor_rdfxml_end_element_handler, raptor_cdata_grammar): Move
 | 
						|
	expat BOM fixes to raptor_sax2.c
 | 
						|
	(raptor_rdfxml_parse_init): Use new raptor_sax2_set_EVENT_handler
 | 
						|
	methods. Use raptor_sax2_set_locator.
 | 
						|
	(raptor_get_libxml_context, raptor_set_libxml_document_locator,
 | 
						|
	raptor_get_libxml_document_locator, raptor_get_libxml_entities,
 | 
						|
	raptor_set_libxml_entities, raptor_expat_update_document_locator):
 | 
						|
	Deleted or merged into raptor_sax2.c
 | 
						|
 | 
						|
	* src/raptor_parse.c (raptor_parser_fatal_error_message_handler,
 | 
						|
	raptor_parser_error_message_handler,
 | 
						|
	raptor_parser_warning_message_handler): Added handlers that take
 | 
						|
	location in same style as user message handler callbacks.
 | 
						|
	(raptor_stats_print): Update for raptor_rdfxml_parser
 | 
						|
 | 
						|
	* src/raptor_locator.c (raptor_update_document_locator): Moved to
 | 
						|
	raptor_sax2.c
 | 
						|
 | 
						|
	* src/raptor_general.c (raptor_init, raptor_finish): Call
 | 
						|
	raptor_init_sax2 and raptor_finish_sax2 respectively.
 | 
						|
 | 
						|
	* src/raptor_internal.h: Removed several libxml/expat/rdxml
 | 
						|
	functions used to be too friendly with internals of other classes.
 | 
						|
	Renamed raptor_xml_parser to raptor_rdfxml_parser.  Updated
 | 
						|
	prototype of raptor_libxml_update_document_locator.  Added new
 | 
						|
	parser handler prototypes raptor_parser_error_message_handler,
 | 
						|
	raptor_parser_fatal_error_message_handler and
 | 
						|
	raptor_parser_warning_message_handler Added handlers for SAX2
 | 
						|
	events - start element, end element, characters, cdata, comment,
 | 
						|
	unparsed_entity_decl, external_entity_ref named as
 | 
						|
	raptor_sax2_EVENT_handler.  raptor_sax2 gains a magic field as
 | 
						|
	this is used as the user data for libxml.  raptor_sax2 uses the
 | 
						|
	handler typedefs for the event handlers.  raptor_sax2 gains erorr,
 | 
						|
	fatal and warning handler and data fields.  Added prototypes for
 | 
						|
	raptor_init_sax2 and raptor_finish_sax2.  Updated prototype for
 | 
						|
	raptor_new_sax2.  Added prototypes for
 | 
						|
	raptor_sax2_set_start_element_handler,
 | 
						|
	raptor_sax2_set_end_element_handler,
 | 
						|
	raptor_sax2_set_characters_handler, raptor_sax2_set_cdata_handler,
 | 
						|
	raptor_sax2_set_comment_handler,
 | 
						|
	raptor_sax2_set_unparsed_entity_decl_handler and
 | 
						|
	raptor_sax2_set_external_entity_ref_handler Added prototype for
 | 
						|
	raptor_sax2_set_locator.  Added prototypes for:
 | 
						|
	raptor_sax2_start_element raptor_sax2_end_element,
 | 
						|
	raptor_sax2_characters, raptor_sax2_cdata, raptor_sax2_comment,
 | 
						|
	raptor_sax2_unparsed_entity_decl and
 | 
						|
	raptor_sax2_external_entity_ref.
 | 
						|
 | 
						|
	* src/raptor_sax2.c: Now a more complete class
 | 
						|
	(raptor_init_sax2, raptor_finish_sax2): Added, calling any static
 | 
						|
	initialising/finishing.
 | 
						|
	(raptor_new_sax2): Added error, fatal_error and warning data and
 | 
						|
	handler registers.  Register magic for libxml2 user_data fixups
 | 
						|
	(raptor_sax2_set_start_element_handler,
 | 
						|
	raptor_sax2_set_end_element_handler,
 | 
						|
	raptor_sax2_set_characters_handler, raptor_sax2_set_cdata_handler,
 | 
						|
	raptor_sax2_set_comment_handler,
 | 
						|
	raptor_sax2_set_unparsed_entity_decl_handler,
 | 
						|
	raptor_sax2_set_external_entity_ref_handler): Added for setting
 | 
						|
	SAX2 callback handlers.
 | 
						|
	(raptor_sax2_set_locator): Added, to set SAX2 file locator.
 | 
						|
	(raptor_sax2_parse_chunk): Update for new handlers, remove all
 | 
						|
	mention of raptor_parser.  Use this object (raptor_sax2*) as the
 | 
						|
	user data now, not an external raptor_parser*.
 | 
						|
	(raptor_sax2_update_document_locator): Added, updating the current
 | 
						|
	location for the internal parser.
 | 
						|
	(raptor_sax2_start_element): Added, internal function calling the
 | 
						|
	start element handler, adding various workarounds needed.
 | 
						|
	(raptor_sax2_end_element): Added, internal function calling the
 | 
						|
	end element handler, adding various workarounds needed.
 | 
						|
	(raptor_sax2_characters, raptor_sax2_cdata, raptor_sax2_comment,
 | 
						|
	raptor_sax2_unparsed_entity_decl,
 | 
						|
	raptor_sax2_external_entity_ref): Added, internal functions
 | 
						|
	calling the same-named handler.
 | 
						|
 | 
						|
2005-09-09  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_qname.c: autodocs
 | 
						|
 | 
						|
	* docs/raptor-sections.txt: Added new functions.
 | 
						|
 | 
						|
	* src/raptor_internal.h (raptor_parser_s): Add new fields to the
 | 
						|
	end of the struct; add unused1 to try to make old offsets work
 | 
						|
 | 
						|
	* src/raptor_namespace.c (raptor_namespaces_init): Remove
 | 
						|
	un-necessary casts for constant namespace names.
 | 
						|
 | 
						|
	* src/raptor_uri.c (raptor_uri_uri_string_to_filename_fragment):
 | 
						|
	For win32, only remove leading / if there is one present. (patch
 | 
						|
	from John C. Barstow)
 | 
						|
	(main): Correct test case result to match above.
 | 
						|
 | 
						|
	* src/raptor_xslt.c (raptor_xslt_parse_chunk): If the content is
 | 
						|
	in one chunk and is_end is true, call xmlParseChunk with the
 | 
						|
	is_end flag.  (patch from René Puls)
 | 
						|
 | 
						|
2005-09-07  Dave Beckett
 | 
						|
 | 
						|
	* src/n3_parser.y, src/turtle_parser.y (statement):
 | 
						|
	Handle error recovery when subject is NULL
 | 
						|
 | 
						|
2005-09-06  Dave Beckett
 | 
						|
 | 
						|
	* src/turtle_common.c (raptor_stringbuffer_append_turtle_string):
 | 
						|
	Do not check unsigned for <0
 | 
						|
 | 
						|
	* src/raptor_xml.c (raptor_xml_name_check):
 | 
						|
	Do not check unsigned for <0
 | 
						|
 | 
						|
	* src/raptor_utf8.c (raptor_utf8_check): Do not check unsigned for <0
 | 
						|
 | 
						|
	* src/raptor_serialize.c (raptor_serializers_enumerate):
 | 
						|
	counter can never be <0
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c (raptor_element_content_type_as_string):
 | 
						|
	Do not check unsigned for <0
 | 
						|
 | 
						|
	* src/raptor_feature.c (raptor_feature_value_type):
 | 
						|
	Do not check unsigned for <0
 | 
						|
 | 
						|
	* src/ntriples_parse.c (raptor_ntriples_term):
 | 
						|
	Do not check unsigned for <0
 | 
						|
 | 
						|
	* src/raptor_parse.c (raptor_syntaxes_enumerate):
 | 
						|
	counter can never be <0
 | 
						|
 | 
						|
2005-08-24  Dave Beckett
 | 
						|
 | 
						|
	* src/Makefile.am: Add more conditional compiles for serializers
 | 
						|
 | 
						|
	* src/Makefile.am: Added raptor_serialize_rdfxml.c
 | 
						|
	raptor_serialize_ntriples.c raptor_serialize_simple.c
 | 
						|
 | 
						|
	* src/raptor_serialize.c: Moved specific serializers into separate
 | 
						|
	files - rdfxml, ntriples, simple
 | 
						|
 | 
						|
	* src/raptor_serialize_rdfxml.c: RDF/XML serializer
 | 
						|
 | 
						|
	* src/raptor_serialize_ntriples.c: N-Triples serializer
 | 
						|
 | 
						|
	* src/raptor_serialize_simple.c: Simple serializer
 | 
						|
 | 
						|
	* src/raptor-config.in, src/raptor-config.1:
 | 
						|
	s/features/options/ so not to confuse with raptor_feature
 | 
						|
 | 
						|
	* utils/rapper.c:
 | 
						|
	Add HELP_TEXT_LONG to deal with help that has no short option.
 | 
						|
 | 
						|
	* utils/rapper.c: fix --show-namespaces help
 | 
						|
 | 
						|
	* utils/rapper.1: Added --show-namespaces
 | 
						|
 | 
						|
	* utils/rapper.c: (print_namespaces) Added
 | 
						|
	Added --show-namespaces option - long options only.
 | 
						|
 | 
						|
	* src/turtle_parser.y, src/raptor_rdfxml.c, src/n3_parser.y:
 | 
						|
	Handle raptor_new_namespace failing.
 | 
						|
 | 
						|
	* src/turtle_parser.y, src/raptor_rdfxml.c, src/n3_parser.y:
 | 
						|
	Remove calls to raptor_namespaces_start_namespace_full and use the
 | 
						|
	three functions raptor_new_namespace,
 | 
						|
	raptor_namespaces_start_namespace and
 | 
						|
	raptor_parser_start_namespace instead.
 | 
						|
 | 
						|
	* src/raptor_parse.c (raptor_set_namespace_handler): Added.  New
 | 
						|
	user method.
 | 
						|
	(raptor_parser_start_namespace): Added.  Internal function to
 | 
						|
	operate when namespaces are declared.
 | 
						|
 | 
						|
	* src/raptor.h: Added raptor_namespace_handler typedef.  Added
 | 
						|
	raptor_set_namespace_handler prototype.
 | 
						|
 | 
						|
	* src/raptor_internal.h: raptor_parser_s gains namespace_handler
 | 
						|
	and namespace_handler_user_data fields.  Added
 | 
						|
	raptor_parser_start_namespace prototype.
 | 
						|
 | 
						|
2005-08-24  Dave Beckett
 | 
						|
 | 
						|
	* tests/Makefile.am: link to libxml2 bug report
 | 
						|
 | 
						|
	* src/raptor_rss.c (raptor_rss_emit_type_triple,
 | 
						|
	raptor_rss_emit_enclosure, raptor_rss_emit_connection): Zap
 | 
						|
	literal language and datatype before setting up statement objects.
 | 
						|
 | 
						|
	* src/ntriples_parse.c (raptor_ntriples_generate_statement): Zap
 | 
						|
	literal language and datatype before setting up statement objects.
 | 
						|
 | 
						|
	* src/n3_parser.y (raptor_n3_generate_statement): Zap literal
 | 
						|
	language and datatype for !literals.  Add assertion.
 | 
						|
 | 
						|
	* src/raptor_internal.h (RAPTOR_ASSERT_RETURN): Remove ()s around
 | 
						|
	return to allow no-value.
 | 
						|
 | 
						|
	* src/turtle_parser.y (raptor_turtle_generate_statement): Zap
 | 
						|
	literal language and datatype for !literals.  Add assertion.
 | 
						|
 | 
						|
2005-08-22  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor.h: autodocs fixes
 | 
						|
 | 
						|
	* src/raptor.h: autodocs
 | 
						|
 | 
						|
	* docs/raptor-sections.txt: raptor_uri_init now internal
 | 
						|
 | 
						|
	* src/raptor_parse.c: autodocs
 | 
						|
 | 
						|
	* docs/tmpl/section-unused.sgml: raptor_uri_init now internal
 | 
						|
 | 
						|
	* docs/tmpl/section-general.sgml, src/raptor_internal.h: Remove
 | 
						|
	unused container_test_handler function.
 | 
						|
 | 
						|
	* src/raptor.h, src/raptor_xml.c, src/raptor_sequence.c,
 | 
						|
	src/raptor_iostream.c, src/raptor_stringbuffer.c: autodocs
 | 
						|
 | 
						|
	* docs/raptor-sections.txt: No raptor_container_test_handler
 | 
						|
 | 
						|
	* src/raptor.h: raptor_uri_init was internal
 | 
						|
 | 
						|
	* src/raptor_uri.c: autodocs
 | 
						|
 | 
						|
	* src/raptor_internal.h: raptor_uri_init was internal
 | 
						|
 | 
						|
	* src/raptor_uri.c: autodocs
 | 
						|
 | 
						|
2005-08-19  Dave Beckett
 | 
						|
 | 
						|
	* Makefile.am: Enable gtk doc with make distcheck
 | 
						|
 | 
						|
	* docs/tmpl/section-xml-namespace.sgml: args
 | 
						|
 | 
						|
	* src/raptor_namespace.c, src/raptor.h, src/raptor_xml.c,
 | 
						|
	src/raptor_serialize.c, src/raptor_qname.c, src/raptor_parse.c,
 | 
						|
	src/raptor_iostream.c, src/raptor_sequence.c,
 | 
						|
	src/raptor_general.c, src/raptor_feature.c: autodocs
 | 
						|
 | 
						|
	* docs/version.xml.in: version.xml.in
 | 
						|
 | 
						|
	* docs/tmpl/section-serializer.sgml: whitespace
 | 
						|
 | 
						|
	* src/raptor_sequence.c: autodocs
 | 
						|
 | 
						|
	* src/raptor_xml.c (raptor_xml_escape_string): autodocs escapes
 | 
						|
 | 
						|
	* src/ntriples_parse.c, src/raptor.h, src/raptor_feature.c,
 | 
						|
	src/raptor_general.c, src/raptor_identifier.c,
 | 
						|
	src/raptor_iostream.c, src/raptor_locator.c,
 | 
						|
	src/raptor_namespace.c, src/raptor_nfc.c, src/raptor_nfc_test.c,
 | 
						|
	src/raptor_parse.c, src/raptor_qname.c, src/raptor_rdfxml.c,
 | 
						|
	src/raptor_rfc2396.c, src/raptor_sequence.c,
 | 
						|
	src/raptor_serialize.c, src/raptor_serialize_rdfxmla.c,
 | 
						|
	src/raptor_set.c, src/raptor_stringbuffer.c, src/raptor_uri.c,
 | 
						|
	src/raptor_utf8.c, src/raptor_www.c, src/raptor_www_libwww.c,
 | 
						|
	src/raptor_xml.c, src/raptor_xml_writer.c, src/turtle_common.c:
 | 
						|
	autodocs reformatted for gtk-doc
 | 
						|
 | 
						|
	* docs/tmpl/section-constants.sgml,
 | 
						|
	docs/tmpl/section-feature.sgml, docs/tmpl/section-general.sgml,
 | 
						|
	docs/tmpl/section-iostream.sgml, docs/tmpl/section-locator.sgml,
 | 
						|
	docs/tmpl/section-memory.sgml, docs/tmpl/section-parser.sgml,
 | 
						|
	docs/tmpl/section-sequence.sgml,
 | 
						|
	docs/tmpl/section-serializer.sgml,
 | 
						|
	docs/tmpl/section-stringbuffer.sgml,
 | 
						|
	docs/tmpl/section-triples.sgml, docs/tmpl/section-unicode.sgml,
 | 
						|
	docs/tmpl/section-unused.sgml, docs/tmpl/section-uri-factory.sgml,
 | 
						|
	docs/tmpl/section-uri.sgml, docs/tmpl/section-www.sgml,
 | 
						|
	docs/tmpl/section-xml-namespace.sgml,
 | 
						|
	docs/tmpl/section-xml-qname.sgml, docs/tmpl/section-xml.sgml:
 | 
						|
	initial templates
 | 
						|
 | 
						|
	* docs/raptor-docs.xml: fix
 | 
						|
 | 
						|
	* docs/raptor-docs.xml, docs/raptor-overrides.txt,
 | 
						|
	docs/raptor-sections.txt: gtk-doc files
 | 
						|
 | 
						|
	* docs/Makefile.am, configure.ac: Enable gtk-doc
 | 
						|
 | 
						|
	* configure.ac: check for gtk-doc
 | 
						|
 | 
						|
2005-08-19  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor-config.1: Document --features and --help.  Order
 | 
						|
	flags alphabetically in summary and body.
 | 
						|
 | 
						|
	* src/raptor-config.in: Add --features argument to list configured
 | 
						|
	or discovered features of the raptor library
 | 
						|
 | 
						|
	* configure.ac: Add AC_SUBSTs for recording discovered features:
 | 
						|
	RAPTOR_WWW_LIBRARY (or none), RAPTOR_XML_PARSER (or none),
 | 
						|
	RAPTOR_PARSERS (list) and RAPTOR_SERIALIZERS (list).
 | 
						|
 | 
						|
2005-08-18  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_sax2.c (raptor_sax2_parse_start): Fix for expat
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c (raptor_xml_unparsed_entity_decl_handler,
 | 
						|
	raptor_xml_external_entity_ref_handler): Casts for gcc4
 | 
						|
 | 
						|
	* src/raptor_expat.c (raptor_expat_init): Casts for expat to use
 | 
						|
	sax2 handlers.
 | 
						|
 | 
						|
	* src/raptor_internal.h: Move raptor_sax2 declaration outside
 | 
						|
	libxml-only block Fixup general arguments for
 | 
						|
	raptor_xml_unparsed_entity_decl_handler and
 | 
						|
	raptor_xml_external_entity_ref_handler.
 | 
						|
 | 
						|
	* src/raptor_rdfxml.c (raptor_xml_unparsed_entity_decl_handler,
 | 
						|
	raptor_xml_external_entity_ref_handler): Generalise args from
 | 
						|
	expat-specific.
 | 
						|
	(raptor_xml_parse_init): Init sax2 handler fields
 | 
						|
 | 
						|
	* src/raptor_libxml.c (raptor_libxml_init): Use sax2 structure
 | 
						|
	handlers
 | 
						|
 | 
						|
	* src/raptor_expat.c (raptor_expat_init): Use sax2 structure
 | 
						|
	handlers
 | 
						|
 | 
						|
	* src/raptor_internal.h: raptor_sax2 gains handlers for start/end
 | 
						|
	element, characters, cdata, comment, unparsed entity declaration,
 | 
						|
	extenal entity reference.
 | 
						|
 | 
						|
	* src/raptor_sax2.c (raptor_sax2_parse_start): Init expat and
 | 
						|
	libxml the same
 | 
						|
 | 
						|
	* src/raptor_libxml.c (raptor_libxml_init): Take raptor_sax2* and
 | 
						|
	raptor_uri* args
 | 
						|
 | 
						|
	* src/raptor_expat.c (raptor_expat_init): Take raptor_sax2* and
 | 
						|
	raptor_uri* args
 | 
						|
 | 
						|
	* src/raptor_internal.h: raptor_libxml_init and raptor_expat_init
 | 
						|
	take same args
 | 
						|
 | 
						|
	* src/turtle_parser.y, src/raptor_xslt.c, src/raptor_rss.c,
 | 
						|
	src/raptor_rdfxml.c, src/raptor_guess.c, src/ntriples_parse.c,
 | 
						|
	src/n3_parser.y: Update uses of raptor_parser_register_factory to
 | 
						|
	remove alias argument and add calls to
 | 
						|
	raptor_parser_factory_add_alias for raptor
 | 
						|
	(rdfxml) and ntriplesplus (turtle)
 | 
						|
 | 
						|
	* src/raptor_internal.h: Update raptor_parser_register_factory
 | 
						|
	prototype to return the registered factory and remove the alias
 | 
						|
	arg.  Added prototype for raptor_parser_factory_add_alias
 | 
						|
 | 
						|
	* src/raptor_parse.c (raptor_parser_register_factory): Now returns
 | 
						|
	the registered factory.  Removed alias arg into new function:
 | 
						|
	(raptor_parser_factory_add_alias): Added.
 | 
						|
 | 
						|
2005-08-17  Dave Beckett
 | 
						|
 | 
						|
	* src/Makefile.am: maintainer clean n3 files
 | 
						|
 | 
						|
	* src/Makefile.am: clean n3 tests
 | 
						|
 | 
						|
	* src/n3_lexer.l (n3_lexer_syntax_error): Added, from turtle.
 | 
						|
 | 
						|
	* src/n3_lexer.l: Added n3_lexer_syntax_error
 | 
						|
	(<LITERAL>\"\"\"): Copy just the len and always terminate the
 | 
						|
	string.
 | 
						|
	(n3_copy_string_token): Handle empty strings without stringbuffer
 | 
						|
	and use raptor_stringbuffer_append_turtle_string for escapes.
 | 
						|
	Ensure string is always termianted.
 | 
						|
 | 
						|
	* src/n3_common.h: added stringbuffer field
 | 
						|
 | 
						|
	* src/turtle_parser.y: Expect 9 conflicts.  Added FLOATING_LITERAL
 | 
						|
	(FLOATING_LITERAL): Use raptor_new_identifier_from_double common
 | 
						|
	with n3.
 | 
						|
 | 
						|
	* src/n3_parser.y (FLOATING_LITERAL): Use
 | 
						|
	raptor_new_identifier_from_double common with turtle.
 | 
						|
 | 
						|
	* src/turtle_lexer.l (<LITERAL>\"\"\"): Copy just the len and
 | 
						|
	 always terminate the string.  Added doubles to Turtle.
 | 
						|
	(turtle_copy_string_token): Handle empty strings without
 | 
						|
	stringbuffer.  Ensure string is always termianted.
 | 
						|
	(turtle_token_print): Print FLOATING_LITERAL
 | 
						|
 | 
						|
	* tests/turtle/test-20.ttl, tests/turtle/test-20.out,
 | 
						|
	tests/turtle/Makefile.am: Add test-20 for empty literals
 | 
						|
 | 
						|
	* tests/turtle/Makefile.am: re-add test-19
 | 
						|
 | 
						|
2005-08-16  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_internal.h: Added raptor_new_identifier_from_double
 | 
						|
	pointer
 | 
						|
 | 
						|
	* src/raptor_xsd.c: raptor_xsd.c
 | 
						|
 | 
						|
	* src/Makefile.am: Added raptor_xsd.c
 | 
						|
 | 
						|
	* src/n3_parser.y, src/n3_lexer.l: Add double constants to N3
 | 
						|
	parser
 | 
						|
 | 
						|
	* src/n3_lexer.l (main): Make uri_string an unsigned char*
 | 
						|
 | 
						|
	* tests/turtle/Makefile.am: remove test-19 for now, no double
 | 
						|
	constants
 | 
						|
 | 
						|
	* tests/turtle/Makefile.am, tests/turtle/test-19.out,
 | 
						|
	tests/turtle/test-19.ttl: added test-19 for 1.0 as a double
 | 
						|
 | 
						|
	* src/Makefile.am: Add turtle_common.c
 | 
						|
 | 
						|
	* tests/turtle/test-18.out: Remove header/footer
 | 
						|
 | 
						|
	* src/turtle_parser.y: 2005
 | 
						|
 | 
						|
	* src/turtle_lexer.l: Added turtle_lexer_syntax_error Build up
 | 
						|
	long strings inside a stringbuffer with
 | 
						|
	raptor_stringbuffer_append_turtle_string and avoid greedy match of
 | 
						|
	"""s
 | 
						|
	(turtle_copy_string_token): Use
 | 
						|
	raptor_stringbuffer_append_turtle_string
 | 
						|
	(turtle_lexer_syntax_error): Added.
 | 
						|
 | 
						|
	* src/raptor_internal.h: Added
 | 
						|
	raptor_stringbuffer_append_turtle_string prototype
 | 
						|
 | 
						|
	* src/turtle_common.h: Added raptor_stringbuffer* field sb
 | 
						|
 | 
						|
	* src/turtle_common.c: Raptor Turtle common code with
 | 
						|
	raptor_stringbuffer_append_turtle_string from raptor_turtle.l
 | 
						|
 | 
						|
	* tests/turtle/Makefile.am, tests/turtle/test-18.out,
 | 
						|
	tests/turtle/test-18.ttl: Added test-18 for multiple long literals
 | 
						|
	with escapes
 | 
						|
 | 
						|
	* src/raptor_serialize_rss.c (raptor_rss10_emit_item): Die in
 | 
						|
	debug mode with NULL item - all calls to this are currently
 | 
						|
	wrapped with a check.
 | 
						|
	(raptor_rss10_emit_item): Do not emit atom author when no such
 | 
						|
	item exists.
 | 
						|
 | 
						|
	* manifest.pl: typo
 | 
						|
 | 
						|
2005-08-11  Dave Beckett
 | 
						|
 | 
						|
	* autogen.sh: Rewrite with functions, generalize to any redland
 | 
						|
	package.  Add docs.
 | 
						|
 | 
						|
	* raptor.spec.in: - Update Source:
 | 
						|
	- Use %makeinstall
 | 
						|
 | 
						|
2005-08-10  Dave Beckett
 | 
						|
 | 
						|
	* raptor.spec.in: Use %configure and %{_make}
 | 
						|
 | 
						|
2005-08-08  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_rss_common.c, src/raptor_rss.c,
 | 
						|
	src/raptor_internal.h: Move time.h and sys/time.h #ifdef and
 | 
						|
	includes to raptor_internal.h since time_t is mentioned there and
 | 
						|
	visible to all files.
 | 
						|
 | 
						|
	* tests/Makefile.am: adjust -I to point to srcdir for
 | 
						|
	raptor_empty_test
 | 
						|
 | 
						|
2005-07-31  Dave Beckett
 | 
						|
 | 
						|
	* src/raptor_xml_writer.c (main): syntax
 | 
						|
 | 
						|
	* src/raptor_uri.c: Add (void) casts for fwrite debug messages
 | 
						|
 | 
						|
	* src/raptor_xml_writer.c, src/raptor_rdfxml.c, src/raptor_nfc_test.c:
 | 
						|
	Add (void) casts for fwrite debug messages
 | 
						|
 | 
						|
	* Source re-organisation - libraptor code moved to new src/ dir.
 | 
						|
	rapper and rdfdif moved to new utils/ dir.  Other manual pages to
 | 
						|
	docs/.
 | 
						|
 | 
						|
2005-07-27  Dave Beckett
 | 
						|
 | 
						|
	* Makefile.am: Add n3_lexer_test, n3_parser_test for maintainer
 | 
						|
 | 
						|
	* n3_parser.y, turtle_parser.y (main): Make it compile
 | 
						|
 | 
						|
	* n3_parser.y: Updates from turtle_parser.y:
 | 
						|
	gcc4 ignored return warning fixes:
 | 
						|
	(main): Check fread() return value and throw a user error.
 | 
						|
	(main): Fix for gcc4
 | 
						|
	(main) Move filename here
 | 
						|
 | 
						|
	* examples/grapper.c: Add author url
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_uplift_fields): Add possibility of
 | 
						|
	normalizing fields, but no code to do it yet.
 | 
						|
 | 
						|
	* raptor_rss_common.c (raptor_rss_date_uplift): fail and do
 | 
						|
	nothing if function returns <0
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_uplift_fields): Moved date code into
 | 
						|
	raptor_rss_date_uplift and call it.
 | 
						|
 | 
						|
	* raptor_rss.h: Added raptor_rss_date_uplift prototype
 | 
						|
 | 
						|
	* raptor_rss_common.c (raptor_rss_date_uplift): Added, pulled out
 | 
						|
	of raptor_rss.c
 | 
						|
 | 
						|
	* turtle_parser.y: gcc4 ignored return warning fixes:
 | 
						|
	(main): Check fread() return value and throw a user error.
 | 
						|
 | 
						|
2005-07-25  Dave Beckett
 | 
						|
 | 
						|
	* examples/grapper.c (fs_ok_button_callback): Protect from
 | 
						|
	defining when when not used as a callback.
 | 
						|
	(open_button_callback): cast for gcc4
 | 
						|
 | 
						|
2005-07-24  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_parser_processNode): for rss:link and
 | 
						|
	atom:link with href, allow multiple link for atom, and continue to
 | 
						|
	ignore all but <link rel="altenrate"> for rss.
 | 
						|
 | 
						|
	* raptor_rss_common.c: Tidying.
 | 
						|
	Added atom:feed and atom:entry to raptor_rss_types_info.
 | 
						|
	Declare atom namespace URI string raptor_atom_namespace_uri
 | 
						|
 | 
						|
	* raptor_rss.h: Added RAPTOR_ATOM_FEED, RAPTOR_ATOM_ENTRY.
 | 
						|
 | 
						|
	* raptor_serialize_rss.c: Add atom 1.0 serializing by generalising
 | 
						|
	rss 1.0 serializing.  Change field names to reflect this
 | 
						|
	rdf_nspace -> default_nspace, rdf_RDF_element -> root_element.
 | 
						|
	Add is_atom flag.
 | 
						|
	(raptor_rss10_serialize_init): Init is_atom flag.
 | 
						|
	(raptor_rss10_move_statements, raptor_rss10_store_statement):
 | 
						|
	Rename back fields translated to rss: namespace.
 | 
						|
	(raptor_rss10_build_xml_names): Init namespace qname for rss/atom.
 | 
						|
	Declare the default namespace to rss/atom.  Ignore all item types
 | 
						|
	but rss:item for atom; all but atom:author for rss.  For item node
 | 
						|
	type use atom:entry / rss:item.
 | 
						|
	(raptor_rss10_emit_item): Add emit_container flag to prevent
 | 
						|
	generating the containing elements.  For atom:author, generate it
 | 
						|
	inline for atom, ignore it for rss.  When generating URI-valued
 | 
						|
	fields for atom, make them element content.  For atom, do not
 | 
						|
	generate rdf:Seq block.
 | 
						|
	(raptor_rss10_serialize_end): Only emit node type rss:item (aka
 | 
						|
	atom:entry) for atom.
 | 
						|
	(raptor_init_serializer_atom): Added.
 | 
						|
 | 
						|
	* configure.ac: Added atom serializer, enabled for maintainer
 | 
						|
	only.
 | 
						|
 | 
						|
	* raptor_general.c (raptor_init): Add call to
 | 
						|
	raptor_init_serializer_atom if enabled
 | 
						|
 | 
						|
	* raptor_internal.h: Added prototype for
 | 
						|
	raptor_init_serializer_atom Added raptor_atom_namespace_uri
 | 
						|
 | 
						|
	* raptor_serialize_rss.c (raptor_rss10_serialize_end): End with an
 | 
						|
	error if no rss channel was found.
 | 
						|
 | 
						|
	* Makefile.am: Use RAPTOR_SERIALIZER_RSS_1_0 for new separate rss
 | 
						|
	serializer.  Use RAPTOR_RSS_COMMON when either rss parser or
 | 
						|
	serializer is needed.
 | 
						|
 | 
						|
	* configure.ac: RSS 1.0 serializer is always available and does
 | 
						|
	not need the libxml requirements of the RSS tag soup parser.
 | 
						|
	Added RAPTOR_SERIALIZER_RSS_1_0 define and makefile conditional.
 | 
						|
	Added RAPTOR_RSS_COMMON when any rss code is needed.
 | 
						|
 | 
						|
	* raptor_rss.c, raptor_rss_common.c, raptor_serialize_rss.c: Moved
 | 
						|
	common code between parser and serializer from raptor_rss.c into
 | 
						|
	new raptor_rss_common.c as new class raptor_rss_model.  Moved
 | 
						|
	rss-1.0 serializer into new raptor_serialize_rss.c.  Both can be
 | 
						|
	compiled independent of the other.
 | 
						|
 | 
						|
	* raptor_rss.h: Redland Parser Toolkit Internal RSS Model and API
 | 
						|
 | 
						|
	* raptor_internal.h: Add RAPTOR_PARSEDATE_FUNCTION macro for
 | 
						|
	parsedate.c
 | 
						|
 | 
						|
	* raptor_general.c (raptor_init): Use define
 | 
						|
	RAPTOR_SERIALIZER_RSS_1_0 to call raptor_init_serializer_rss10
 | 
						|
 | 
						|
	* raptor_xml.c, raptor_sax2.c: Moved raptor_new_xml_element,
 | 
						|
	raptor_free_xml_element, raptor_xml_element_set_attributes,
 | 
						|
	raptor_xml_element_declare_namespace, raptor_print_xml_element,
 | 
						|
	raptor_iostream_write_xml_element from raptor_sax2.c to
 | 
						|
	raptor_xml.c
 | 
						|
 | 
						|
2005-07-23  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: More base URIs on base URIs fixes.
 | 
						|
	(raptor_rss_parser_processNode): Ensure base URI is always copied
 | 
						|
	at start element, always freed at end element.  Make sure xml:base
 | 
						|
	processing is done for all elements including document and
 | 
						|
	typed-node ones.
 | 
						|
	(raptor_rss_parse_chunk): Remove duplicate document base URI
 | 
						|
	setting.
 | 
						|
 | 
						|
2005-07-22  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: raptor_rss_info gains flags field to store
 | 
						|
	RAPTOR_RSS_INFO_FLAG_URI_VALUE where the value of the element
 | 
						|
	<foo>value</foo> is always a URI.  Apply that to atom:id,
 | 
						|
	atom:icon and atom:logo.  struct raptor_rss_parser_context_s gains
 | 
						|
	a sequence of base URIs per-element.
 | 
						|
	(raptor_rss_context_init, raptor_rss_context_terminate): Init and
 | 
						|
	free sequence of base URIs.
 | 
						|
	(raptor_rss_parse_start): Start base URI sequence with parser base
 | 
						|
	URI.
 | 
						|
	(raptor_rss_parser_processNode): Init base_uri from top of stack
 | 
						|
	of base URIs.  Update base_uri from an xml:base arg, relative to
 | 
						|
	the current base URI.  Use the base URI for all URi constructions.
 | 
						|
	Push the new base URI after an element has been found.  Pop the
 | 
						|
	base URI at the end of an element.  At the end of an element, if
 | 
						|
	the field always has a URI value, convert it.
 | 
						|
	(raptor_rss_parse_chunk): Init the URI sequence with the parser
 | 
						|
	base URI.
 | 
						|
 | 
						|
	* raptor_rss.c: map raptor_atom_to_rss: turn more atom cloned rss
 | 
						|
	fields into rss fields.
 | 
						|
	(raptor_rss_uplift_fields): Change default action to copy
 | 
						|
	(duplicate) fields.
 | 
						|
	(raptor_rss10_emit_item): Do not emit link to atom:author types in
 | 
						|
	rss1.0
 | 
						|
	(raptor_rss10_serialize_end): Do not emit atom:author type in
 | 
						|
	rss1.0
 | 
						|
 | 
						|
	* raptor_rss.c: Added atom 1.0 namespace (ATOM1_0_NAMESPACE_URI,
 | 
						|
	ASTOM1_0_NS) and terms.  Turn old atom 0.3 terms into 1.0 versions
 | 
						|
	where known using raptor_atom_to_rss.
 | 
						|
	(raptor_rss_parser_processNode): Handle atom feed element
 | 
						|
	properly, make a new channel item.  Convert atom 0.3 namespaced
 | 
						|
	elements to atom 1.0 Use atom:id to get a URI for the feed/entry
 | 
						|
	Copy atom:published to dc:date and atom:rights to dc:rights via
 | 
						|
	raptor_rss_uplift_map.
 | 
						|
	(raptor_rss_uplift_fields): Copy dc:date and atom:rights
 | 
						|
 | 
						|
	* raptor_rss.c: Added content: namespace CONTENT_NAMESPACE_URI,
 | 
						|
	prefix "content:"
 | 
						|
	Added content:encoded field RAPTOR_RSS_FIELD_CONTENT_ENCODED
 | 
						|
	(raptor_rss_uplift_fields): Added an uplift from description to
 | 
						|
	content:encoded
 | 
						|
	(raptor_rss10_emit_item): Write content:encoded using
 | 
						|
	<![CDATA[...]]>
 | 
						|
 | 
						|
2005-07-19  Dave Beckett
 | 
						|
 | 
						|
	* raptor_guess.c (raptor_guess_parse_chunk): unused var parser
 | 
						|
 | 
						|
	* ntriples_parse.c (raptor_init_parser_ntriples): Do not register
 | 
						|
	interest in text/plain -- too general.
 | 
						|
 | 
						|
2005-07-18  Dave Beckett
 | 
						|
 | 
						|
	* raptor_guess.c: Slim down, to use raptor_parser_exec.
 | 
						|
	(raptor_guess_parse_start): Deleted again.
 | 
						|
	(raptor_guess_parse_chunk): Use guessing and raptor_parser_exec to
 | 
						|
	switch to the right parser.
 | 
						|
 | 
						|
	* raptor_internal.h: Added prototype to raptor_parser_exec
 | 
						|
 | 
						|
	* raptor_parse.c (raptor_parser_exec): Added to turn one parser
 | 
						|
	type into another in-situ.
 | 
						|
 | 
						|
	* rdfdump.c: make -g invoke the guess parser and report the
 | 
						|
	resulting parser at the first triple returned
 | 
						|
 | 
						|
	* raptor_guess.c (raptor_guess_parse_start): Added.
 | 
						|
	(raptor_guess_parse_chunk): Pass in buffer to
 | 
						|
	raptor_guess_parser_name since we have it.  Work with no
 | 
						|
	content_type such as when using a filename alone.
 | 
						|
 | 
						|
	* ntriples_parse.c (raptor_ntriples_parse_chunk): Handle ending on
 | 
						|
	\r\n by updating 'start' by 1 position.
 | 
						|
 | 
						|
	* ntriples_parse.c (raptor_ntriples_term): Check sscanf return to
 | 
						|
	catch bad \u or \U hex escape.
 | 
						|
 | 
						|
	* turtle_lexer.l (turtle_copy_string_token): Check sscanf return
 | 
						|
	to catch bad \u or \U hex escape.
 | 
						|
 | 
						|
	* raptor_general.c (raptor_init): Added guessing parser
 | 
						|
 | 
						|
	* configure.ac, Makefile.am: Added raptor_guess.c
 | 
						|
 | 
						|
	* raptor_guess.c: guessing parser using content type and an
 | 
						|
	internal parser
 | 
						|
 | 
						|
	* raptor_xslt.c (raptor_xslt_parse_start): No need to init column,
 | 
						|
	byte locator.
 | 
						|
 | 
						|
	* raptor_rdfxml.c (raptor_xml_parse_recognise_syntax): Guess that
 | 
						|
	application/xml is likely RDF/XML
 | 
						|
 | 
						|
	* raptor_internal.h: raptor_parser_factory_s gains a
 | 
						|
	content_type_handler field.
 | 
						|
 | 
						|
	* raptor_parse.c (raptor_start_parse): Init locator line, column,
 | 
						|
	byte to -1 (unknown)
 | 
						|
	(raptor_parse_uri_content_type_handler): Added to handle
 | 
						|
	raptor_www content type field return.  Pass on to factory method
 | 
						|
	content_type_handler if present.
 | 
						|
	(raptor_parse_uri_with_connection): Init
 | 
						|
	raptor_parse_uri_content_type_handler to receive raptor_www
 | 
						|
	callbacks using raptor_www_set_content_type_handler.
 | 
						|
	(raptor_guess_parser_name): Check static buffer size for overflow.
 | 
						|
	Add some comments.
 | 
						|
 | 
						|
	* raptor_xslt.c (raptor_xslt_parse_start): Use
 | 
						|
	raptor_parser_copy_user_state
 | 
						|
 | 
						|
	* raptor_parse.c (raptor_parser_copy_user_state): Added.
 | 
						|
 | 
						|
	* raptor_internal.h: Added prototype for raptor_parser_copy_user_state
 | 
						|
 | 
						|
	* tests/ex-58.rdf, tests/ex-58.out, tests/Makefile.am: Added ex-58.
 | 
						|
	See http://lists.w3.org/Archives/Public/www-archive/2005Jul/0017.html
 | 
						|
	for discussion.
 | 
						|
 | 
						|
	* raptor_rdfxml.c (raptor_end_element_grammar): When emitting
 | 
						|
	literals, handle a datatyped empty literal.  Merge the property
 | 
						|
	element/member property element code.
 | 
						|
 | 
						|
	* tests/ex-57.rdf, tests/ex-57.out, tests/Makefile.am: Added ex-57.
 | 
						|
	See http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html
 | 
						|
	for discussion.
 | 
						|
 | 
						|
2005-07-13  Dave Beckett
 | 
						|
 | 
						|
	* turtle_lexer.l: Switch qname, blank node and prefix definitions
 | 
						|
	to SPARQL ones.
 | 
						|
	(main): Fixes for gcc4
 | 
						|
 | 
						|
	* turtle_parser.y (main): Fix for gcc4
 | 
						|
 | 
						|
	* raptor_utf8.c (raptor_unicode_is_xml11_namechar):
 | 
						|
	Call raptor_unicode_is_xml11_namestartchar.
 | 
						|
 | 
						|
2005-07-01  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac: Check for isascii, for parsedate.y
 | 
						|
 | 
						|
	* parsedate.y: Update source links
 | 
						|
 | 
						|
2005-06-29  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_uplift_fields): Fix valid condition.
 | 
						|
 | 
						|
	* raptor_rss.c: raptor_rss_uplift_map - added, rss091:pubDate ->
 | 
						|
	dc:date in ISO format
 | 
						|
	(raptor_rss_uplift_fields): Added, to search for fields to uplift.
 | 
						|
	(raptor_rss_uplift_items): Added, to scan items to uplift.
 | 
						|
	(raptor_rss_parse_chunk): Call raptor_rss_uplift_items.
 | 
						|
 | 
						|
2005-06-17  Dave Beckett
 | 
						|
 | 
						|
	* raptor.spec.in: License not Copyright header
 | 
						|
 | 
						|
2005-06-12  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: update for INN parsedate
 | 
						|
 | 
						|
	* configure.ac: Look for parsedate in libINN
 | 
						|
 | 
						|
2005-06-11  Dave Beckett
 | 
						|
 | 
						|
	* Makefile.am: Add parsedate.y to EXTRA_DIST
 | 
						|
 | 
						|
	* configure.ac: Better check for parsedate function
 | 
						|
 | 
						|
	* raptor_rss.c: Add the time includes for AC_HEADER_TIME
 | 
						|
 | 
						|
	* configure.ac: Add the standard AC_HEADER_TIME checks.
 | 
						|
 | 
						|
	* raptor_rss.c: Turn rss091:date into dc:date using a date parsing
 | 
						|
	function PARSEDATE_FUNCTION to decode it and strftiem to make the
 | 
						|
	new ISO format.
 | 
						|
 | 
						|
	* configure.ac: Get date parsing code from parsedate, curl
 | 
						|
	curl_getdate or raptor parsedate if neither is available.
 | 
						|
 | 
						|
	* Makefile.am: Add parsedate.c if PARSEDATE defined Build
 | 
						|
	parsedate.c from parsedate.y
 | 
						|
 | 
						|
	* parsedate.y: Fixes to build in raptor
 | 
						|
 | 
						|
	* parsedate.y: Imported public domain date parsing code from
 | 
						|
	http://cvs.php.net/php-src/ext/standard/parsedate.y
 | 
						|
 | 
						|
2005-06-10  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: Added Suzan Foster to copyright
 | 
						|
 | 
						|
2005-06-08  Dave Beckett
 | 
						|
 | 
						|
	* rdfdiff.c: Casts for c++
 | 
						|
 | 
						|
	* win32_raptor_config.h, configure.ac: Bumped version to 1.4.8
 | 
						|
 | 
						|
	* Snapshotted raptor_1_4_7 for 1.4.7 release
 | 
						|
 | 
						|
	* libraptor.3: Note no changes in 1.4.6 and 1.4.7
 | 
						|
 | 
						|
2005-06-07  Dave Beckett
 | 
						|
 | 
						|
	* raptor_serialize_rdfxmla.c (raptor_new_qname_from_resource):
 | 
						|
	Fail to split predicate if entire uri is an XML name - it's
 | 
						|
	probably not an absolute URI.
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_rdfxml_serialize_statement): Fail to
 | 
						|
	split predicate if entire uri is an XML name - it's probably not
 | 
						|
	an absolute URI.
 | 
						|
 | 
						|
	* raptor_namespace.c (raptor_namespaces_find_namespace_by_uri):
 | 
						|
	Return NULL if ns_uri is NULL.
 | 
						|
 | 
						|
2005-06-06  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_emit):
 | 
						|
	Fix crash when no RSS channel is present (Suzan Foster)
 | 
						|
 | 
						|
2005-06-01  Dave Beckett
 | 
						|
 | 
						|
	* Makefile.am: Added ChangeLog.[2-5]
 | 
						|
 | 
						|
	* ChangeLog: 2004 to ChangeLog.5
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_parser_processNode): Copy attribute
 | 
						|
	value before storing in the item field.
 | 
						|
 | 
						|
2005-05-25  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xslt.c: docs
 | 
						|
 | 
						|
2005-05-22  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac: Test for libxslt/xslt.h as well as library, and
 | 
						|
	disable if missing.
 | 
						|
 | 
						|
2005-05-19  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac, win32_raptor_config.h: Bumped version to 1.4.7
 | 
						|
 | 
						|
	* Snapshotted raptor_1_4_6 for 1.4.6 release
 | 
						|
 | 
						|
	* win32/Makefile.am, win32/rapper.vcproj, win32/raptor.sln,
 | 
						|
	win32/raptor.vcproj, win32/raptortest.vcproj: Import configuration
 | 
						|
	from John Barstow
 | 
						|
 | 
						|
	* win32/README.txt: updates
 | 
						|
 | 
						|
	* win32_raptor_config.h: Switch to libxml
 | 
						|
 | 
						|
	* win32_raptor_config.h: Spelling: RAPTOR_INLINE
 | 
						|
 | 
						|
	* raptor_general.c (raptor_init): Added conditionals around
 | 
						|
	serializers: RAPTOR_SERIALIZER_RDFXML/NTRIPLES/RDFXML_ABBREV
 | 
						|
 | 
						|
	* Makefile.am: Added conditionally included
 | 
						|
	RAPTOR_SERIALIZER_RDFXML_ABBREV
 | 
						|
 | 
						|
	* configure.ac: Added --enable-serializers=LIST and serializers to
 | 
						|
	summary.  Reformat other help messages to match.
 | 
						|
 | 
						|
2005-05-18  Dave Beckett
 | 
						|
 | 
						|
	* turtle_parser.y: (main) Move filename here
 | 
						|
 | 
						|
	* configure.ac: Add proper check for libxslt
 | 
						|
 | 
						|
	* configure.ac: default memory-signing no
 | 
						|
 | 
						|
	* configure.ac, rdfdump.c: Bugs to http://bugs.librdf.org/
 | 
						|
 | 
						|
2005-05-17  Dave Beckett
 | 
						|
 | 
						|
	* raptor_identifier.c, raptor_parse.c, raptor_serialize.c,
 | 
						|
	raptor_serialize_rdfxmla.c, raptor_sax2.c, raptor_rdfxml.c: Casts
 | 
						|
	for RAPTOR_FREE
 | 
						|
 | 
						|
	* configure.ac: usage message formatting
 | 
						|
 | 
						|
	* raptor_general.c (raptor_free_statement): Casts for RAPTOR_FREE
 | 
						|
 | 
						|
	* configure.ac: Added --with-memory-signing raptor signing memory
 | 
						|
	debugging Reformatted some other --with help messages.
 | 
						|
 | 
						|
	* raptor_general.c (raptor_sign_malloc, raptor_sign_calloc,
 | 
						|
	raptor_sign_realloc, raptor_sign_free): Added raptor signing
 | 
						|
	memory debugging trigged by RAPTOR_MEMORY_SIGN.
 | 
						|
 | 
						|
	* raptor_internal.h: Added raptor signing memory debugging trigged
 | 
						|
	by RAPTOR_MEMORY_SIGN
 | 
						|
 | 
						|
	* n3_lexer.l: Use RAPTOR_MALLOC, RAPTOR_FREE
 | 
						|
 | 
						|
	* n3_parser.y, turtle_parser.y (directive, resource): Use
 | 
						|
	RAPTOR_MALLOC, RAPTOR_FREE
 | 
						|
 | 
						|
	* turtle_lexer.l: Use RAPTOR_MALLOC, RAPTOR_FREE
 | 
						|
 | 
						|
	* rdfdiff.c:
 | 
						|
	(rdfdiff_new_file, rdfdiff_new_blank) Use RAPTOR_MALLOC rather
 | 
						|
	than strdup.
 | 
						|
 | 
						|
	* raptor_www_curl.c (raptor_www_curl_header_callback): Use
 | 
						|
	RAPTOR_MALLOC on type field data.
 | 
						|
 | 
						|
	* rdfdump.c: Add raptor_finish() before usage exit
 | 
						|
 | 
						|
2005-05-13  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: Casts for C++
 | 
						|
 | 
						|
	* raptor_serialize_rdfxmla.c (raptor_rdfxmla_serialize_init,
 | 
						|
	raptor_rdfxmla_serialize_terminate): Init/free rdf_xml_literal_uri
 | 
						|
	for the rdf:XMLLiteral URI.
 | 
						|
	(raptor_rdfxmla_serialize_statement): Turn datatyped literals that
 | 
						|
	are rdf:XMLLiteral into inline XML, not escaped.
 | 
						|
 | 
						|
2005-05-12  Dave Beckett
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_rdfxml_serialize_init,
 | 
						|
	raptor_rdfxml_serialize_terminate): Init/free rdf_xml_literal_uri
 | 
						|
	for the rdf:XMLLiteral URI.
 | 
						|
	(raptor_rdfxml_serialize_statement): Turn datatyped literals that
 | 
						|
	are rdf:XMLLiteral into inline XML, not escaped.
 | 
						|
 | 
						|
2005-05-10  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac: Change quotes around bison test
 | 
						|
 | 
						|
	* configure.ac: Try to work for older bison version styles
 | 
						|
 | 
						|
2005-05-08  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c:
 | 
						|
	Update from Suzan Foster to reflect the latest status of the
 | 
						|
	enclosure vocabulary and allow multiple common items and fields.
 | 
						|
	Fields in items are now a linked list of raptor_rss_field items.
 | 
						|
	(raptor_rss_context_init): Empty common area.
 | 
						|
	(raptor_enclosure_free): Use raptor_enclosure_free to empty enclosure
 | 
						|
	list.
 | 
						|
	(raptor_rss_field_free): Added to free a list of rss fields.
 | 
						|
	(raptor_clear_rss_item): Use raptor_rss_field_free for freeing
 | 
						|
	duplicate fields.
 | 
						|
	(raptor_clear_rss_common_items): added to empty common item field
 | 
						|
	lists.
 | 
						|
	(raptor_rss_context_terminate): Empty common item fields with
 | 
						|
	raptor_clear_rss_common_items.
 | 
						|
	(raptor_rss_new_field): Added.
 | 
						|
	(raptor_rss_enclosure_add): Added.
 | 
						|
	(raptor_rss_field_add): Added to add a new field value to the list of
 | 
						|
	values for one field item.
 | 
						|
	(raptor_rss_common_add): Added to add a new common item to the list
 | 
						|
	of common items for the current type.
 | 
						|
	(raptor_rss_common_get): Added to get the last common item for the
 | 
						|
	current type.
 | 
						|
	(raptor_rss_parser_processNode): Updates for new fields structure.
 | 
						|
	(raptor_rss_insert_enclosure_identifiers): Update for handling uris
 | 
						|
	and bnodes.
 | 
						|
	(raptor_rss_insert_identifiers): Update for lists for common items
 | 
						|
	and lists of ields.
 | 
						|
	(raptor_rss_emit_enclosure): Update for handling uris and bnodes.
 | 
						|
	(raptor_rss_emit_item, raptor_rss_emit, raptor_rss10_move_statements,
 | 
						|
	raptor_rss10_store_statement, raptor_rss10_serialize_statement,
 | 
						|
	raptor_rss10_build_xml_names): Updates for lists of common items and
 | 
						|
	lists of fields.
 | 
						|
	(raptor_rss10_emit_item): Added fix for moving fields to the item
 | 
						|
	when they got stuck on the enclosure when the enclosure uri = the guid.
 | 
						|
	Updates for lists of common items and lists of fields.
 | 
						|
	(raptor_rss10_serialize_end): Updates for lists of common items and
 | 
						|
	lists of fields.
 | 
						|
 | 
						|
2005-05-04  Dave Beckett
 | 
						|
 | 
						|
	* win32_raptor_config.h: Added SIZEOF_UNSIGNED_SHORT
 | 
						|
 | 
						|
2005-04-17  Dave Beckett
 | 
						|
 | 
						|
	* autogen.sh: allow envariables to override the programs
 | 
						|
 | 
						|
2005-04-16  Dave Beckett
 | 
						|
 | 
						|
	* raptor_iostream.c (raptor_string_iostream_finish):
 | 
						|
	Fixes bug 0000021: the output of to_string for an empty model should
 | 
						|
	always be parsable and result in an empty model
 | 
						|
	http://bugs.librdf.org/mantis/view.php?id=21
 | 
						|
 | 
						|
	* raptor_iostream.c (raptor_string_iostream_finish):
 | 
						|
	Return an empty string "" (aka 1
 | 
						|
	byte, \0) when the stringbuffer is NULL, do not return the NULL.
 | 
						|
 | 
						|
2005-04-14  Dave Beckett
 | 
						|
 | 
						|
	* raptor_parse.c: docs typo
 | 
						|
 | 
						|
2005-04-11  Dave Beckett
 | 
						|
 | 
						|
	* tests/Makefile.am, tests/ex-56.out, tests/ex-56.rdf:
 | 
						|
	Added ex-56 test that relative URIs in datatypes work (Graham Klyne)
 | 
						|
 | 
						|
2005-04-08  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xml_writer.c, raptor_serialize_rdfxmla.c,
 | 
						|
	raptor_serialize.c, raptor_rdfxml.c, raptor_parse.c,
 | 
						|
	raptor_general.c: Add missing switch cases to make -Wswitch-enum
 | 
						|
	happy.
 | 
						|
 | 
						|
	* configure.ac: More gcc -W flags in maintainer mode.
 | 
						|
 | 
						|
	* raptor_xslt.c: Casts for C++
 | 
						|
 | 
						|
2005-04-07  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xslt.c (raptor_init_parser_grddl): Expand grddl parser
 | 
						|
	description.
 | 
						|
 | 
						|
	* libraptor.3:
 | 
						|
	Added missing 1.4.5 API changes, adding XML writer features and
 | 
						|
	support functions as used by the rdf/xml-abbrev serializer.
 | 
						|
 | 
						|
	* tests/Makefile.am:
 | 
						|
	test should use = not == for string compare portability
 | 
						|
 | 
						|
2005-04-06  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xslt.c:
 | 
						|
	Added a list of XPaths to try, fixed searching for a profile.
 | 
						|
	Now handles 2 XHTML forms and XML.
 | 
						|
	(raptor_xslt_parse_chunk): Walk through the list of XPaths.
 | 
						|
	Do not give an error if no GRDDL is found, 0 triples are ok.
 | 
						|
 | 
						|
	* raptor_libxml.c (raptor_libxml_error_common):
 | 
						|
	Added, passing in prefix and is_fatal
 | 
						|
	flag.  Handle NULL ctx and hence NULL parser.
 | 
						|
	(raptor_libxml_error, raptor_libxml_generic_error,
 | 
						|
	raptor_libxml_fatal_error, raptor_libxml_validation_error): Use the
 | 
						|
	new function, share very common code.
 | 
						|
 | 
						|
	* raptor_parse.c (raptor_parser_error_varargs): Survive a NULL parser.
 | 
						|
 | 
						|
	* raptor_rdfxml.c (raptor_get_libxml_context,
 | 
						|
	 raptor_set_libxml_document_locator,
 | 
						|
	 raptor_get_libxml_document_locator): Survive NULL rdf_parser
 | 
						|
	 calls.
 | 
						|
 | 
						|
	* raptor_internal.h: Added
 | 
						|
	raptor_libxml_init_generic_error_handlers prototype
 | 
						|
 | 
						|
	* raptor_xslt.c (raptor_xslt_parse_start): Init column, byte to -1
 | 
						|
	(raptor_xslt_xmlStructuredErrorFunc): Added, not tested.
 | 
						|
	(raptor_xslt_parse_chunk): Ensure last chunk with is_end is always
 | 
						|
	run.  Report error if no XML DOM made.  Set xslt context
 | 
						|
	structured error handler to raptor_xslt_xmlStructuredErrorFunc.
 | 
						|
 | 
						|
2005-04-04  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xslt.c (raptor_xslt_parse_chunk):
 | 
						|
	Declare 'nodes' at top of block.
 | 
						|
	Init doc_txt/doc_txt_len earlier so do not free junk.
 | 
						|
	Get the base URI string from the XML doc if it exists.
 | 
						|
 | 
						|
2005-03-25  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac: Added --with-xslt-config
 | 
						|
	Added grddl parser and checking.
 | 
						|
	Added simple search for libxslt needed by grddl.
 | 
						|
 | 
						|
	* Makefile.am: Added grddl if RAPTOR_PARSER_GRDDL
 | 
						|
 | 
						|
	* raptor_general.c (raptor_init): Added grddl
 | 
						|
 | 
						|
	* raptor_libxml.c (raptor_libxml_init_sax_error_handlers):
 | 
						|
	Added to just init the
 | 
						|
	static error handlers for libxml for grddl.
 | 
						|
 | 
						|
	* raptor_internal.h:
 | 
						|
	Export raptor_libxml_init_sax_error_handlers for grddl.
 | 
						|
	Added raptor_init_parser_grddl
 | 
						|
 | 
						|
	* raptor_xslt.c: Generates triples via in internal rdf/xml parser.
 | 
						|
	(raptor_xslt_parse_start): Copy any user-set handlers to the
 | 
						|
	internal rdf/xml parser.
 | 
						|
	(main): Deleted, experimental code merged.
 | 
						|
 | 
						|
	* raptor_xslt.c: Reformed test code into parser named 'grddl'
 | 
						|
	(raptor_xslt_parse_init, raptor_xslt_parse_terminate,
 | 
						|
	raptor_xslt_parse_start, raptor_xslt_parse_chunk,
 | 
						|
	raptor_xslt_parse_recognise_syntax,
 | 
						|
	raptor_xslt_parser_register_factory, raptor_init_parser_xslt): Added
 | 
						|
 | 
						|
2005-03-24  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xslt.c: Fix some memory leaks.
 | 
						|
 | 
						|
	* raptor_xslt.c: Remove commented out standalone xslt
 | 
						|
 | 
						|
	* Makefile.am: Added bodge raptor_xslt_test
 | 
						|
 | 
						|
	* raptor_xslt.c: Raptor GRDDL XSLT
 | 
						|
 | 
						|
	* raptor_parse.c (raptor_parse_chunk): docs
 | 
						|
 | 
						|
2005-03-10  Dave Beckett
 | 
						|
 | 
						|
	* n3_lexer.l, turtle_lexer.l: Tidy to use .|\n to match any char
 | 
						|
 | 
						|
	* n3_lexer.l, turtle_lexer.l: Added """long literals"""
 | 
						|
	Use yyterminate() to end on errors
 | 
						|
 | 
						|
	* tests/turtle/bad-14.ttl, tests/turtle/test-17.ttl,
 | 
						|
	tests/turtle/test-17.out: long literals
 | 
						|
 | 
						|
	* tests/turtle/Makefile.am:
 | 
						|
	Added test-17.ttl bad-14.ttl for long literals
 | 
						|
 | 
						|
2005-03-06  Dave Beckett
 | 
						|
 | 
						|
	* raptor_serialize_rdfxmla.c (raptor_new_qname_from_resource):
 | 
						|
	Use maximal xml name length for	splitting predicate.
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_rdfxml_serialize_statement):
 | 
						|
	Use maximal xml name length for	splitting predicate.
 | 
						|
 | 
						|
2005-02-21  Dave Beckett
 | 
						|
 | 
						|
	* examples/Makefile.am: Add gconf-2.0 to grapper args
 | 
						|
 | 
						|
2005-02-16  Dave Beckett
 | 
						|
 | 
						|
	* examples/grapper.c: Added gconf storing of window width/height
 | 
						|
	at namespace /apps/grapper
 | 
						|
 | 
						|
2005-02-14  Dave Beckett
 | 
						|
 | 
						|
	* win32_raptor_config.h: Define RASQAL_INLINE to __inline
 | 
						|
 | 
						|
	* raptor_nfc.c: Change inline to RAPTOR_INLINE
 | 
						|
 | 
						|
	* raptor_internal.h: Define RAPTOR_INLINE to inline if not alerady
 | 
						|
	defined to something else
 | 
						|
 | 
						|
2005-02-12  Dave Beckett
 | 
						|
 | 
						|
	* raptor_serialize_rdfxmla.c
 | 
						|
	 (raptor_rdfxmla_emit_subject_list_items,
 | 
						|
	 raptor_rdfxmla_emit_subject_properties,
 | 
						|
	 raptor_rdfxmla_emit_subject, raptor_rdfxmla_serialize_start):
 | 
						|
	 Copy base URIs only when they are not NULL.
 | 
						|
	(raptor_rdfxmla_serialize_statement): Handle predicate type
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_RESOURCE as an alternative.
 | 
						|
 | 
						|
2005-02-10  Dave Beckett
 | 
						|
 | 
						|
	* raptor_xml.c (raptor_valid_xml_ID): Just return an error status,
 | 
						|
	don't error out here.
 | 
						|
 | 
						|
2005-02-08  Dave Beckett
 | 
						|
 | 
						|
	* Makefile.am: Add n3_lexer.l n3_parser.y to EXTRA_DIST otherwise
 | 
						|
	building with --enable-maintainer-mode from tarball will fail.
 | 
						|
 | 
						|
	* raptor_rss.c: Add RSS enclosures serializing into RSS 1.0
 | 
						|
	raptor_rss10_serializer_context gains enclosures sequence
 | 
						|
	(raptor_rss10_serialize_init, raptor_rss10_serialize_terminate):
 | 
						|
	Init, free enclosures sequence.
 | 
						|
	(raptor_rss10_store_statement): If subject isn't an RSS item, see if
 | 
						|
	it is an enclosure and if so, set the type.
 | 
						|
	(raptor_rss10_serialize_statement): If type is enclosure, walk the
 | 
						|
	list of enclosures and add a new one if not seen already.
 | 
						|
	(raptor_rss10_emit_item): Add indent arg as this is called recursively.
 | 
						|
	Use it to print spaces from the raptor_rss10_spaces constant.
 | 
						|
	Only serialize an rdf:about if the item has a URI.
 | 
						|
	If field is enc:enclosure, find the enclosure item and write it
 | 
						|
	indented further recursively calling raptor_rss10_emit_item.
 | 
						|
 | 
						|
	* raptor_rss.c: re-comment back item enclosure thing
 | 
						|
 | 
						|
2005-02-07  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_parser_processNode): Do not assign
 | 
						|
	'alternate' attribute values when there's no field to use.
 | 
						|
 | 
						|
2005-02-06  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac, win32_raptor_config.h: Bumped version to 1.4.6
 | 
						|
 | 
						|
	* Snapshotted raptor_1_4_5 for 1.4.5 release
 | 
						|
 | 
						|
2005-02-04  Dave Beckett
 | 
						|
 | 
						|
	* autogen.sh: Add autoheader and libtoolize to the path search.
 | 
						|
 | 
						|
	* configure.ac: AM_PROG_LIBTOOL to AC_PROG_LIBTOOL seems to make
 | 
						|
	things happier
 | 
						|
 | 
						|
2005-02-03  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac: In maintainer mode, stop if there is no flex.
 | 
						|
 | 
						|
	* configure.ac:
 | 
						|
	In maintainer mode, stop if flex is too old or YACC is not GNU bison.
 | 
						|
 | 
						|
	* raptor_libxml.c:
 | 
						|
	Use RAPTOR_LIBXML_XMLSAX2INTERNALSUBSET test for a function rather
 | 
						|
	than HAVE_LIBXML_SAX2_H test for a header to work on OSX 10.3.x which
 | 
						|
	has inconsistent system libxml shared library/headers.
 | 
						|
 | 
						|
	* configure.ac:
 | 
						|
	Test for xmlSAX2InternalSubset so that it checks for the broken OSX
 | 
						|
	10.3.x libxml features in the shared library rather than the ones
 | 
						|
	declared in the inconsistent header.
 | 
						|
 | 
						|
2005-02-02  Dave Beckett
 | 
						|
 | 
						|
	* raptor.rdf.in: Updates for schema
 | 
						|
 | 
						|
	* tests/Makefile.am (check-rdfxmla): rdfdiff should read
 | 
						|
	$name-rdfxmla.rdf from builddir
 | 
						|
 | 
						|
2005-02-01  Dave Beckett
 | 
						|
 | 
						|
	* rdfdiff.c: C style Move more declarations to start of blocks.
 | 
						|
 | 
						|
	* rdfdiff.c (rdfdiff_free_file): Restore what I broke.
 | 
						|
 | 
						|
	* rdfdiff.c: C style Move more declarations to start of blocks.
 | 
						|
 | 
						|
	* raptor_xml_writer.c (raptor_xml_writer_end_element): Move int
 | 
						|
	decl to start of block.
 | 
						|
 | 
						|
	* raptor_serialize_rdfxmla.c (raptor_unique_id): Terminate string
 | 
						|
	right again after I broke it.
 | 
						|
 | 
						|
	* rdfdiff.c, raptor_serialize_rdfxmla.c: Casts for C++
 | 
						|
 | 
						|
	* raptor_serialize_rdfxmla.c: C style
 | 
						|
	(raptor_rdfxmla_emit_subject_list_items,
 | 
						|
	raptor_rdfxmla_emit_subject_properties): Declare i at start of
 | 
						|
	block.
 | 
						|
 | 
						|
	* rapper.1: rdfxml-abbrev
 | 
						|
 | 
						|
	* rdfdump.c: Widen help formatting for longer serializer name
 | 
						|
 | 
						|
	* raptor_xml_writer.c: Various C style fixes.
 | 
						|
	Make an enum for raptor_xml_writer_flags.
 | 
						|
	Added XML_WRITER_ prefixes to macro and defines.
 | 
						|
	Moved spaces_buffer to module static.
 | 
						|
	Noted struct nsd and namespaces sorting are duplicated code.
 | 
						|
	Docucomments for several methods (not yet used by doc system) noting
 | 
						|
	use of the flags.
 | 
						|
 | 
						|
	* Makefile.am: clean rdfdiff
 | 
						|
 | 
						|
	* Makefile.am: rdfdiff to EXTRA_PROGRAMS for now
 | 
						|
 | 
						|
	* Imported rdf/xml with abbreviations serializer 'rdfxml-abbrev'
 | 
						|
	written by Steve Shepard <steveshep@gmail.com>.  Steve's changes
 | 
						|
	are as follows:
 | 
						|
 | 
						|
	    * Makefile.am: Added dependencies for rdfdiff.c and
 | 
						|
	    raptor_serializer_rdfxmla.c
 | 
						|
 | 
						|
	    * raptor.h: Added RAPTOR_FEATURE enums and api for new xml_writer
 | 
						|
	    features that support auto-indentation and auto-empty element
 | 
						|
	    detection.
 | 
						|
 | 
						|
	    * raptor_feature.c: Added support for new xml_writer
 | 
						|
	    auto-indentation and auto-empty features.
 | 
						|
 | 
						|
	    * raptor_general.c: Initialization of rdfxml-abbrev serializer.
 | 
						|
 | 
						|
	    * raptor_internal.h: Prototype for void
 | 
						|
	    raptor_init_serializer_rdfxmla(void);
 | 
						|
 | 
						|
	    * raptor_serialize_rdfxmla.c: New rdfxml raptor_serializer that
 | 
						|
	    handles some of the abbreviations specified by "RDF/XML Syntax
 | 
						|
	    Specification (Revised)."
 | 
						|
 | 
						|
	    * rdfdiff.c: New tool to diff rdf files.
 | 
						|
 | 
						|
	    * tests/Makefile.am: Added tests for rdfdiff and the
 | 
						|
	    rdfxml-abbrev serialization format.
 | 
						|
	
 | 
						|
2005-01-26  Dave Beckett
 | 
						|
	* rapper.1: mention what RSS tag soup can do
 | 
						|
 | 
						|
	* turtle_parser.y, n3_parser.y: Rename
 | 
						|
	raptor_new_triple/raptor_free_triple to have n3/turtle in the
 | 
						|
	name.
 | 
						|
 | 
						|
	* raptor_internal.h, raptor_general.c, n3_parser.y, n3_lexer.l,
 | 
						|
	n3_common.h, configure.ac, Makefile.am: Update Notation3 code with
 | 
						|
	later Turtle improvements.  Built it with maintainer mode only.
 | 
						|
 | 
						|
	* turtle_lexer.l (turtle_copy_token): Renamed from copy_token
 | 
						|
	(turtle_copy_string_token): Renamed from copy_string_token.
 | 
						|
	(main): filename moved here from global!
 | 
						|
 | 
						|
2005-01-24  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss_emit_item): Do not emit an items
 | 
						|
	property, that's only done by raptor_rss_emit_connection.
 | 
						|
 | 
						|
2005-01-22  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: Added RSS1.1 namespace http://inamidst.com/rss1.1/
 | 
						|
	(raptor_rss_parser_processNode): Turn Channel into RSS type channel.
 | 
						|
	(raptor_rss_emit_type_triple, raptor_rss_emit_enclosure,
 | 
						|
	raptor_rss_emit_item, raptor_rss_emit_connection, raptor_rss_emit):
 | 
						|
	Add error return value and stop if there is no identifier.
 | 
						|
	(raptor_rss_emit): Stop if channel or any item has no identifier.
 | 
						|
	(raptor_rss_parse_chunk): Pass on failures from above to user.
 | 
						|
	(raptor_rss10_build_xml_names): Replace RSS1.1 namespace with RSS1.0
 | 
						|
	(raptor_rss10_emit_item): Add item_type arg and use it to only emit
 | 
						|
	items for the channel.
 | 
						|
 | 
						|
2005-01-21  Dave Beckett
 | 
						|
 | 
						|
	* raptor.h: Added const to src arg of
 | 
						|
	raptor_ntriples_string_as_utf8_string.
 | 
						|
 | 
						|
	* libraptor.3: Deprecate raptor_ntriples_string_as_utf8_string
 | 
						|
 | 
						|
	* raptor.h: Deprecate raptor_ntriples_string_as_utf8_string -
 | 
						|
	rather too internal to be useful, since it only works with a
 | 
						|
	parser.
 | 
						|
 | 
						|
	* ntriples_parse.c (raptor_ntriples_term_valid): Remove rdf_parser
 | 
						|
	arg; only for a fatal error - just die.
 | 
						|
	(raptor_ntriples_term): Make start a const arg.  When copying UTF8
 | 
						|
	bytes, move on the correct number of bytes in src and dest.
 | 
						|
	Update use of raptor_ntriples_term_valid.
 | 
						|
	(raptor_ntriples_string_as_utf8_string,
 | 
						|
	raptor_ntriples_parse_line): Update uses of
 | 
						|
	raptor_ntriples_term_valid.
 | 
						|
 | 
						|
2005-01-17  Dave Beckett
 | 
						|
 | 
						|
	* raptor_general.c (raptor_statement_part_as_counted_string):
 | 
						|
	Declare language_len to NULL, uri_string as unsigned char*.
 | 
						|
 | 
						|
2005-01-16  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss10_emit_item): Copy original base_uri
 | 
						|
	each time, a raptor_new_xml_element is made and don't lose the
 | 
						|
	original reference.
 | 
						|
 | 
						|
	* raptor_xml_writer.c (main): Copy original base_uri each time,
 | 
						|
	don't lose the original reference.
 | 
						|
 | 
						|
2005-01-15  Dave Beckett
 | 
						|
 | 
						|
	* raptor_general.c (raptor_statement_part_as_counted_string):
 | 
						|
	Initialise language_len, uri_string used in some cases to prevent
 | 
						|
	gcc warnings.
 | 
						|
 | 
						|
	* configure.ac, win32_raptor_config.h: Bumped version to 1.4.5
 | 
						|
 | 
						|
	* Snapshotted raptor_1_4_4 for 1.4.4 release
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss10_emit_item): Portability - declare
 | 
						|
	rdf_Seq* variables at start of block.
 | 
						|
 | 
						|
2005-01-13  Dave Beckett
 | 
						|
 | 
						|
	* win32_raptor_config.h, win32/Makefile.am, win32/rapper.dsp,
 | 
						|
	win32/raptor.dsp, win32/raptor.dsw, win32/raptortest.dsp: win32
 | 
						|
	build update (patch from Dave Viner)
 | 
						|
 | 
						|
	* win32_raptor_config.h:
 | 
						|
	RAPTOR_INTERNAL should be defined in the build configuration
 | 
						|
 | 
						|
2005-01-12  Dave Beckett
 | 
						|
 | 
						|
	* raptor_rss.c: Recognise old RSS 0.9 namespace and handle it as
 | 
						|
	rss 1.0.
 | 
						|
 | 
						|
2005-01-04  Dave Beckett
 | 
						|
 | 
						|
	* raptor_serialize.c:
 | 
						|
	(raptor_rdfxml_serialize_start,
 | 
						|
	raptor_rdfxml_serialize_statement): Only copy non-NULL base URIs
 | 
						|
 | 
						|
	* raptor_rss.c:
 | 
						|
	(raptor_rss10_move_statements, raptor_rss10_store_statement,
 | 
						|
	raptor_rss10_build_xml_names, raptor_rss10_emit_item):Handle
 | 
						|
	predicates of type RAPTOR_IDENTIFIER_TYPE_RESOURCE as well as type
 | 
						|
	RAPTOR_IDENTIFIER_TYPE_PREDICATE
 | 
						|
 | 
						|
	* raptor_general.c (raptor_free_statement): Free predicate URIs
 | 
						|
	that were RAPTOR_IDENTIFIER_TYPE_RESOURCE
 | 
						|
 | 
						|
	* raptor_uri.c (raptor_uri_to_relative_counted_uri_string):
 | 
						|
	Handle no path in base URI
 | 
						|
	(main): Add test for that and test for no path in both.
 | 
						|
 | 
						|
	* raptor_uri.c (raptor_uri_to_relative_counted_uri_string): Handle
 | 
						|
	no path in reference URI
 | 
						|
	(main): Add test for that
 | 
						|
 | 
						|
2005-01-03  Dave Beckett
 | 
						|
 | 
						|
	* configure.ac, win32_raptor_config.h: Bumped version to 1.4.4
 | 
						|
 | 
						|
	* Snapshotted raptor_1_4_3 for 1.4.3 release
 | 
						|
 | 
						|
	* raptor_rdfxml.c (raptor_xml_start_element_handler): Updates for
 | 
						|
	unsigned char* string namespace URI strings.
 | 
						|
 | 
						|
	* raptor_namespace.c:
 | 
						|
	Turn namespace URI string constants into unsigned char* strings.
 | 
						|
 | 
						|
	* raptor_identifier.c (raptor_identifier_print): Casts for
 | 
						|
	printing rdf:XMLLiteral URI string constant.
 | 
						|
 | 
						|
	* raptor_general.c: Turn rdf:XMLLiteral URI string constant into a
 | 
						|
	unsigned char* string.
 | 
						|
	(raptor_print_statement, raptor_print_statement_part_as_ntriples):
 | 
						|
	Casts for printing above constants.
 | 
						|
 | 
						|
	* raptor_uri.c (raptor_default_new_uri_for_rdf_concept): Use RDF
 | 
						|
	namespace URI string constants.
 | 
						|
 | 
						|
	* Makefile.am: Link libraptor.la for URI tests, to get the
 | 
						|
	namespace URI string constants.
 | 
						|
 | 
						|
	* raptor.h: Turn namespace URI string constants into unsigned
 | 
						|
	char* strings.  Change namespace URI defines into uses of the
 | 
						|
	constants.
 | 
						|
 | 
						|
	* rdfdump.c (main): Init parser_feature and serializer_feature to
 | 
						|
	-1 to avoid compiler warnings.
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss10_serialize_statement): Init item to
 | 
						|
	NULL to avoid a compiler warning.
 | 
						|
 | 
						|
	* rdfdump.c, raptor_uri.c, raptor_serialize.c, raptor_rss.c,
 | 
						|
	raptor_parse.c: Casts for c++
 | 
						|
 | 
						|
	* raptor.h: remove old comment re xml writer
 | 
						|
 | 
						|
2005-01-02  Dave Beckett
 | 
						|
 | 
						|
	* rdfdump.c: set serializer features before starting to serialize
 | 
						|
 | 
						|
	* rdfdump.c: Actually set parser feature values again.  Set
 | 
						|
	strings for parser or serializer string feature values.
 | 
						|
 | 
						|
	* raptor_general.c: 2005 copyrights
 | 
						|
 | 
						|
	* rapper.1: No simple output format anymore
 | 
						|
 | 
						|
	* rapper.1: Added RSS 1.0 ref
 | 
						|
 | 
						|
2005-01-01  Dave Beckett
 | 
						|
 | 
						|
	* rapper.1: Update for new parser, serializers, xmlns syntax
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_serializer_set_feature_string): Docs,
 | 
						|
	and return values for integer value features
 | 
						|
	(raptor_serializer_get_feature_string): Return a new string for
 | 
						|
	the start uri if set.
 | 
						|
 | 
						|
	* raptor_parse.c (raptor_parser_set_feature_string): Docs, and
 | 
						|
	return values for integer value features
 | 
						|
 | 
						|
	* libraptor.3, raptor.h:
 | 
						|
	Added raptor_uri_to_counted_string and raptor_uri_to_string
 | 
						|
 | 
						|
	* raptor_uri.c (raptor_uri_to_counted_string,raptor_uri_to_string):
 | 
						|
	Added.
 | 
						|
 | 
						|
	* libraptor.3: changelog edit - cluster 1.4.3 entries by class
 | 
						|
 | 
						|
	* libraptor.3: Added raptor_parser_get_feature_string,
 | 
						|
	raptor_parser_set_feature_string,
 | 
						|
	raptor_serializer_set_feature_string,
 | 
						|
	raptor_serializer_get_feature_string, raptor_feature_value_type,
 | 
						|
	raptor_namespaces_find_namespace_by_uri
 | 
						|
 | 
						|
	* raptor_serialize.c, raptor_general.c:
 | 
						|
	Use raptor_rdf_namespace_uri and raptor_rdf_namespace_uri_len to
 | 
						|
	replace some constants.
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_rdfxml_serialize_statement):
 | 
						|
	Handle ordinal subject and objects.
 | 
						|
 | 
						|
	* raptor_serialize.c:
 | 
						|
	Add XML Writer to raptor_rdfxml_serializer_context, delete depth.
 | 
						|
	(raptor_rdfxml_serialize_init): Delete depth stuff.
 | 
						|
	(raptor_rdfxml_serialize_terminate): Tidy up xml writer, namespaces
 | 
						|
	and rdf:RDF element.
 | 
						|
	(raptor_rdfxml_serialize_declare_namespace): Don't copy uri, prefixes
 | 
						|
	since raptor_new_namesapce_from_uri copies them anyway.
 | 
						|
	(raptor_rdfxml_serialize_start): Convert to use xml writer.
 | 
						|
	(raptor_rdfxml_serialize_write_xml_attribute): Deleted.
 | 
						|
	(raptor_rdfxml_serialize_statement, raptor_rdfxml_serialize_end):
 | 
						|
	Convert to use xml writer.
 | 
						|
 | 
						|
	* raptor_xml_writer.c (raptor_xml_writer_empty_element): Ensure
 | 
						|
	namespace declarations are removed at end of element.
 | 
						|
 | 
						|
	* raptor.h: Added raptor_namespaces_find_namespace_by_uri
 | 
						|
 | 
						|
	* raptor_namespace.c (raptor_namespaces_find_namespace_by_uri): Added.
 | 
						|
 | 
						|
	* libraptor.3, raptor_sax2.c, raptor_rss.c, raptor.h:
 | 
						|
	raptor_xml_declare_namespace renamed to
 | 
						|
	raptor_xml_element_declare_namespace
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss10_build_xml_names): Use
 | 
						|
	raptor_xml_declare_namespace
 | 
						|
 | 
						|
	* raptor_rss.c:
 | 
						|
	(raptor_rss10_build_xml_names): Use raptor_xml_declare_namespace
 | 
						|
 | 
						|
	* raptor_sax2.c, raptor.h:
 | 
						|
	raptor_sax2_declare_namespace renamed to raptor_xml_declare_namespace
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_new_serializer):
 | 
						|
	Default to emitting relative URIs
 | 
						|
 | 
						|
	* raptor_serialize.c (raptor_rdfxml_serialize_ok_xml_name): Deleted.
 | 
						|
	(raptor_rdfxml_serialize_statement): Replace use of
 | 
						|
	raptor_rdfxml_serialize_ok_xml_name with raptor_xml_name_check for
 | 
						|
	XML 1.0 names.
 | 
						|
 | 
						|
	* raptor_sax2.c, raptor_rdfxml.c, raptor.h, libraptor.3:
 | 
						|
	Rename raptor_xml_element_get_element to raptor_xml_element_get_name
 | 
						|
 | 
						|
	* raptor_rss.c: Added rss:image and rss:textinput properties
 | 
						|
 | 
						|
	* raptor_rss.c (raptor_rss10_store_statement):
 | 
						|
	Don't lose statements that are about
 | 
						|
	a known type node, but of unknown predicate.
 | 
						|
	(raptor_rss10_serialize_end): Add more debug info on remaining
 | 
						|
	statements.
 | 
						|
 | 
						|
	* raptor_rdfxml.c (raptor_start_element_grammar):
 | 
						|
	Update raptor_new_xml_writer call.
 | 
						|
 | 
						|
	* raptor.h: raptor_new_xml_writer gets nstack parameter.
 | 
						|
	raptor_xml_writer_start_namespace_full deleted
 | 
						|
 | 
						|
	* libraptor.3: raptor_new_xml_writer gets nstack param.
 | 
						|
	raptor_xml_writer_start_namespace_full gone
 | 
						|
 | 
						|
	* raptor_general.c (raptor_free_statement): Don't free null pointers.
 |