1.9.16:

2004-04-06  Martin Schulze  <teebaum@cvs.gnome.org>

	* configure.ac: Bump version number to 1.9.16.
	* NEWS: Add ChangeLog summary for version 1.9.16.

2004-04-02  Murray Cumming  <murrayc@murrayc.com>

	* sigc++/connection.cc: Make block() and unblock() always return a 
	value, to fix compiler warnings. Patch from bug #138620 by
	Alexander Nedotsukov.

2004-04-02  Murray Cumming  <murrayc@murrayc.com>

	* Fix the compile of examples/member_method.cc. Bug #131701 from 
	Kirill Smelkov. I also made the examples build as part of the regular
	build.

2004-04-02  Murray Cumming  <murrayc@murrayc.com>

	* sigc++config.h.m4: Remove every undef apart from the one we need, to
	avoid clashes, because we #include this in a public header.

2004-03-25  Murray Cumming  <murrayc@murrayc.com>

	* scripts/cxx.m4, configure.in, sigc++config.h.in: Rename the 
	template_keyword check to template_specialization, because the problem
	is with or without the keyword.
	* sigc++/adaptors/macros/adaptor_trait.h.m4: Define 
	SIGC_WORKAROUND_OPERATOR_PARENTHESES, which calls either operator() or 
	sun_forte_workaround() depending on the result of the compiler test.
	* many .m4 files: Add sun_forte_workaround methods that call the 
	operator() methods. Put them in #ifdefs so that only SUN Forte C++ 
	sees them.

2004-03-22  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am, sigc++/Makfile.am: Fix the sigc++config.h.in disting,
	to fix make distcheck.

2004-03-21  Murray Cumming  <murrayc@murrayc.com>

	* Rename config.h.in to sigc++config.h.in so that gtkmm does not 
	include some other config.h at strange times - fixes a problem in
	the gtkmm demos. This should really be in the sigc++ directory, but
	that seems to add that as an include path, which causes the STL
	headers to include sigc++/signal.h instead of some STL signal.h header.

2004-03-20  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am: Install the config.h platform-specific header.
	* sigc++-2.0.pc.in: Report the include path for config.h

2004-03-20  Murray Cumming  <murrayc@murrayc.com>

	* Added config.h.in, using autoheader, from which config.h will be 
	generated, so we can detect compiler features.
	* configure.ac: Added AC_CONFIG_HEADER(config.h) to generate config.h
	from config.h.in.
	* scripts/cxx.m4: Added this directory and file, with a 
	SIGC_CXX_TEMPLATE_KEYWORD_OPERATOR_OVERLOAD macro that defines 
	the SIGC_TEMPLATE_KEYWORD_OPERATOR_OVERLOAD C macro.
	* autogen.sh: Added -I scripts to the aclocal call, so that it finds
	the m4 macro for configure.ac.
	* sigc++/adapators/macros/adaptor_trait.h.m4: Include config.h and
	use SIGC_TEMPLATE_KEYOWRD_OPERATOR_OVERLOAD.

2004-03-18  Martin Schulze  <mschulze@cvs.gnome.org>

  * tests/test_mem_fun.cc, tests/test_ptr_fun.cc: Don't test
  making functors from overloaded methods with partial template
  specialization. Not portable among different compilers (SUN FORTE).
  * adaptors/macros/apdaptor_trait.h.m4: Only gcc seems to use the
  notation A.template operator()<...>(...) => adapt preprocessor check
  for #define LIBSIGC_TEMPLATE_PREFIX. TODO: replace with configure check.

2004-03-13  Murray Cumming  <murrayc@murrayc.com>

	* g++ 3.4 (pre-release) build fixes:
	* sigc++/macros/signal.h.m4: slot_iterator_buf::operator*():
	Use blocked() and empty() instead of non-existant blocked_and_empty().
	* sigc++/functors/macros/mem_fun.h.m4: memfun_functor*::operator()(): 
	Use this->func_ptr_ instead of just func_ptr_.
	* sigc++/adaptors/macros/deduce_result_type.h.m4: Use 
	T_functor::template deduce_result_type<> instead of just
	T_functor::deduce_result_type<>.
	* sigc++/adaptors/lambda/macros/base.h.m4, operator.h.m4, group.h.m4:: 
	Use template keyword again. operator[](): Use this->value_ instead of 
	just value_.
	* sigc++/adaptors/lambda/macros/bind/m4: Use template keyword, and 
	this-> again.
	* sigc++/adaptors/macros/compose.h.m4, hide.h.m4, bind_return.h.m4, 
	exception_catch.h.m4:
	rettype.h.m4, rettype_return.h.m4: Use template keyword,and this-> again