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

	2.91.2

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

	Work around some platforms' lack of support for std::exception_ptr

	* libxml++/exceptions/exception.[cc|h]:
	* libxml++/exceptions/internal_error.[cc|h]:
	* libxml++/exceptions/parse_error.[cc|h]:
	* libxml++/exceptions/validity_error.[cc|h]: Reintroduce Raise() and Clone(),
	now renamed to raise() and clone().
	* libxml++/exceptions/wrapped_exception.[cc|h]: Reintroduced files, now
	with the wrapped_exception class declared only if LIBXMLXX_HAVE_EXCEPTION_PTR
	is defined.
	* libxml++/filelist.am: Add wrapped_exception.h.
	* libxml++/parsers/parser.[cc|h]: Replace std::exception_ptr exception_ptr_
	by std::unique_ptr<xmlpp::exception> exception_.
	* libxml++/parsers/saxparser.cc: exception_ptr_ -> exception_
	* libxml++/parsers/saxparser.h: Note in the class description that some
	exceptions are replaced by xmlpp::exception if std::exception_ptr is not
	supported.
	* libxml++/validators/validator.[cc|h]: Replace std::exception_ptr
	exception_ptr_ by std::unique_ptr<xmlpp::exception> exception_.
	* examples/sax_exception/myparser.[cc|h]: Reintroduce Raise() and Clone(),
	now renamed to raise() and clone().
	* tests/saxparser_chunk_parsing_inconsistent_state/main.cc:
	* tests/saxparser_parse_double_free/main.cc:
	* tests/saxparser_parse_stream_inconsistent_state/main.cc: Catch
	xmlpp::exception, if LIBXMLXX_HAVE_EXCEPTION_PTR is not defined.
	Bug #757042.

	The substitution of exception_ for exception_ptr_ in Parser and Validator
	breaks ABI. The ABI of libxml++ 3.x has not yet been frozen.

	Thanks to Daniel Trebbien <dtrebbien@gmail.com>, who supplied a patch for
	libxml++ 2.40.

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

	Add LIBXMLXX_HAVE_EXCEPTION_PTR

	* build/.gitignore: New file.
	* build/cxx_std.m4: New file with LIBXMLXX_CXX_HAS_EXCEPTION_PTR
	autoconf macro. Defines LIBXMLXX_HAVE_EXCEPTION_PTR if std::exception_ptr
	exists.
	* .gitignore: Move some lines to build/.gitignore.
	* configure.ac: Store some build files in the build directory, like most mm
	packages. Don't use the macros directory.
	* libxml++config.h.in: Add LIBXMLXX_HAVE_EXCEPTION_PTR.
	* Makefile.am:
	* docs/Makefile.am: macros -> build. Bug #757042.

	Thanks to Daniel Trebbien <dtrebbien@gmail.com>, who supplied a patch with
	the test code in LIBXMLXX_HAVE_EXCEPTION_PTR.

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

	Remove LIBXMLCPP_EXCEPTIONS_ENABLED

	* configure.ac:
	* libxml++config.h.in: Remove LIBXMLCPP_EXCEPTIONS_ENABLED. Bug #754673.

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

	Still more use of nullptr instead of 0

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

	Still more use of nullptr instead of 0

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

	More use of nullptr instead of 0

	Bug #756166 (also the previous commit)

2015-10-08  Gaurav Gupta  <g.gupta@samsung.com>

	Use nullptr instead of 0 at missing places - C++-11

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

	Remove some TODO comments

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

	Add xmlpp::format_printf_message()

	* libxml++/exceptions/exception.[h|cc]: Add format_printf_message().
	* libxml++/parsers/parser.cc:
	* libxml++/parsers/saxparser.cc:
	* libxml++/validators/validator.cc: Call format_printf_message().