2014-10-28  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	2.37.2

2014-10-21  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Parser: Add input operator>>()

	* libxml++/parsers/parser.h: Add operator>>(std::istream& in, Parser& parser).
	* examples/dom_parse_entities/main.cc: Use operator>>(). Bug #329281.

2014-10-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Remove libxml++/Makefile.am

	* libxml++/Makefile.am: Removed file. It has not been used for quite some time.

2014-10-16  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add RelaxNGSchema and RelaxNGValidator

	* Makefile.am: Add new files.
	* libxml++/libxml++.h: Add new header files.
	* examples/Makefile.am: Add schemavalidation/example.rng.
	* examples/schemavalidation/main.cc: Add test of RelaxNGValidator.
	* examples/schemavalidation/example.rng:
	* libxml++/relaxngschema.[cc|h]:
	* libxml++/validators/relaxngvalidator.[cc|h]: New files.

	Thanks to Tjalling Hattink <t.hattink@fugro.nl>, who made other versions
	of the new files, which were attached to bug #737712.

2014-10-16  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add XsdSchema and XsdValidator. Deprecate Schema and SchemaValidator

	* configure.ac: Add MM_ARG_DISABLE_DEPRECATED_API([LIBXMLXX]).
	* Makefile.am: Add new files.
	* libxml++config.h.in: Add LIBXMLXX_DISABLE_DEPRECATED.
	* libxml++/libxml++.h: Add new header files.
	* libxml++/schema.[cc|h]:
	* libxml++/validators/schemavalidator.[cc|h]: Deprecate the whole files.
	* examples/schemavalidation/main.cc: Add test of XsdValidator.
	* libxml++/schemabase.[cc|h]:
	* libxml++/xsdschema.[cc|h]:
	* libxml++/validators/schemavalidatorbase.[cc|h]:
	* libxml++/validators/xsdvalidator.[cc|h]: New files. Bug #737712.

2014-10-15  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Validator: Make initialize_valid() callable from all subclasses

	* libxml++/validators/validator.cc: In initialize_valid(), don't initialize
	valid_'s data members, if it's a null pointer.
	* libxml++/validators/schemavalidator.cc: Call the base class version from
	initialize_valid() instead of copying some code from it.

2014-10-11  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Schema::get_name(): Don't use null pointer

	* libxml++/schema.cc: Don't use null pointers in get_name(),
	get_target_namespace() and get_version().

2014-10-10  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	examples/dom_update_namespace: Add calls to Node::add_child_with_new_ns()

	* examples/dom_update_namespace/main.cc: Add calls to add_child_with_new_ns().
	Bug #737682.

2014-10-10  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add Node::add_child_with_new_ns()

	* libxml++/nodes/node.[h|cc]: Add add_child_with_new_ns() (*2) and
	add_child_before_with_new_ns(). Bug #737682.

2014-10-10  Mathias Lorente  <mathias.lorente@gadz.org>

	Add dom_update_namespace example

	* .gitignore: add /examples/dom_update_namespace/dom_update_namespace
	* examples/Makefile.am: Add dom_update_namespace files.
	* examples/dom_update_namespace/main.cc:
	* examples/dom_update_namespace/example1.xml:
	* examples/dom_update_namespace/example2.xml: New files. Bug #737682.

2014-10-10  Mathias Lorente  <mathias.lorente@gadz.org>

	Element::set_namespace_declaration(): Update the node's associated namespace

	* libxml++/nodes/element.cc: Update the node's associated namespace, if the
	added namespace prefix is the same as the node's own namespace prefix.
	* libxml++/nodes/element.h: Mention in the documentation that child nodes
	are not updated. Bug #737682.

2014-09-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Docs: Use doxygen-extra.css

	* configure.ac: Require mm-common 0.9.7.
	* .gitignore: Ignore doxygen-extra.css.
	* docs/reference/Doxyfile.in: Use doxygen-extra.css instead of doxygen.css.

2014-09-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Late update of configure.ac and NEWS for 2.37.1

	The changes in configure.ac and NEWS were not pushed to the git repository
	when libxml++ 2.37.1 was released. These are the changes that are included
	in the tarball.
	The last commit in 2.37.1 is "Fix examples/Makefile.am for new versions
	of automake" from 2013-09-14.

2014-09-12  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Update libxml++.doap

	* libxml++.doap: Update homepage and mailing-list.
	Add description, download-page, bug-database and programming-language.
	Comment category, because no allowed category seems suitable for libxml++.

2014-08-14  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Remove MAINTAINERS

	* MAINTAINERS: Removed file. It has been replaced by libxml++.doap.
	* Makefile.am: Don't distribute MAINTAINERS.

2014-07-04  Gaurav  <g.gupta@samsung.com>

	Document: Avoid possible null pointer dereference

	* libxml++/document.cc: In create_root_node() check that 'element' is
	non-null before it's used. Bug #732604.

2014-05-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add version information to libxml++config.h

	* libxml++config.h.in: Add LIBXMLXX_[MAJOR,MINOR,MICRO]_VERSION.
	Define LIBXMLCPP_EXCEPTIONS_ENABLED unconditionally in libxml++config.h.

2014-05-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Avoid infinite loop with Doxygen 1.8.6

	* configure.ac: Use the libstdc++.tag and libsigc++-2.0.tag files that were
	used when glibmm-2.4.tag was created.
	* docs/reference/libstdc++.tag.xml: Deleted file.