2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Have Automake check NEWS and use bzip2

	* configure.ac (AM_INIT_AUTOMAKE): Add options check-news and
	dist-bzip2.

2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Update NEWS for libsigc++ 2.2.4 release

2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Bump version to 2.2.4 and require mm-common 0.6.1

	* configure.ac (AC_INIT): Increase version number to 2.2.4.
	(MM_PREREQ): Require mm-common 0.6.1 for the updated default
	location of the reference documentation.

2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Change documentation host to library.gnome.org

	* README, docs/manual/libsigc_manual.xml: Adjust links to the
	reference documentation in the text.
	* docs/Makefile.am (pubdocbase), (htmlrefpub): Remove override
	and use the updated mm-common default values.
	* sigc++{,-uninstalled}.pc.in (htmlrefpub): Adjust link.

2009-08-24  Daniel Elstner  <danielk@openismus.com>

	Add id="content" element to documentation index

	* docs/reference/libsigc_header.html_fragment: Start <div> element
	with attribute id="content" to match the other C++ binding modules.
	* docs/reference/libsigc_footer.html_fragment: Close <div> element.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Use new version component substitutions

	* MSVC_Net200[58]/sigc.rc.in: Replace the no longer defined
	@FP_*_VERSION@ substitutions by the new @SIGCXX_*_VERSION@
	substitutions for the version number components.  These are
	defined by MM_INIT_MODULE() from mm-common.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Substitute API version in filenames dynamically

	* sigc++.pc.in: Rename file from sigc++-2.0.pc.in.
	* sigc++-uninstalled.pc.in: Rename file from
	sigc++-2.0-uninstalled.pc.in.
	* MSVC_Net200[58]/sigc.rc.in: Rename files from sigc-2.0.rc.in
	and use @SIGCXX_API_VERSION@ substitution for the API version.
	Also replace @VERSION@ with @PACKAGE_VERSION@.
	* MSVC_Net200[58]/libsigc++2.{sln,vcproj}: Remove version from
	the project name and filenames.
	* MSVC_Net200[58]/filelist.am: Remove version from filenames.
	* configure.ac (AC_CONFIG_FILES): Insert ${SIGCXX_MODULE_NAME}
	into output filenames and remove the version from the input
	filenames.
	* Makefile.am: Use $(SIGCXX_MODULE_NAME) in pkg-config file
	names instead of hard-coding the API version.
	* sigc++/Makefile.am (lib_LTLIBRARIES): Instead of hard-coding
	the libtool archive name, substitute @SIGCXX_API_VERSION@ into
	it, as well as into the derived variable names.

2009-08-17  Daniel Elstner  <danielk@openismus.com>

	Set libtool version information

	* sigc++/Makefile.am (libsigc_2_0_la_LDFLAGS): Add libtool option
	-version-info 0:0:0 to specify the version information explicitly.

2009-08-16  Daniel Elstner  <daniel.kitta@gmail.com>

	Remove unused parameter names for correctness

	* tests/test_copy_invalid_slot.cc, tests/test_custom.cc,
	tests/test_deduce_result_type.cc, tests/test_functor_trait.cc,
	tests/test_limit_reference.cc: Remove the names of unused function
	parameters from the prototype, in order to get libsigc++ to build
	with fatal compiler warnings.

2009-08-16  Daniel Elstner  <daniel.kitta@gmail.com>

	Rename scripts/ to build/ for consistency

	* build/: Rename directory from scripts/ for consistency with most
	of the other modules that switched to the new build infrastructure.
	* Makefile.am (ACLOCAL_AMFLAGS): Adjust M4 include directory.
	* README: Adjust a reference to scripts/ in the text.
	* configure.ac (AC_CONFIG_AUX_DIR): Copy auxiliary files to build/.
	(AC_CONFIG_MACRO_DIR): Place Autoconf M4 files into build/.
	* docs/Makefile.am: Include $(top_srcdir)/build/doc-reference.am.

2009-08-16  Daniel Elstner  <danielk@openismus.com>

	Update for latest mm-common 0.4

	* configure.ac (MM_PREREQ): Require mm-common 0.4.
	(MM_INIT_MODULE): Omit now optional version number argument.
	(MM_CONFIG_DOCTOOL_DIR): Copy the documentation utilities into docs/
	instead of scripts/.
	* Makefile.am (dist_noinst_DATA): Remove documentation utilities.
	* sigc++-2.0.pc.in (htmlrefpub): Append trailing slash.
	* sigc++-2.0-uninstalled.pc.in (htmlrefpub): ditto,
	* docs/Makefile.am (htmlrefpub): ditto.
	(doc_input): Perform a VPATH search for each input file, to correctly
	handle the case of rebuilding the documentation of a tarball release
	which includes the generated sources.
	(dist_noinst_DATA): List documentation utilities.

2009-08-11  Daniel Elstner  <danielk@openismus.com>

	Do not recurse into MSVC subdirectories

	* MSVC_Net200[58]/filelist.am: New Automake include files, defining
	the lists of files to ship from the MSVC project directories.
	* MSVC_Net200[58]/Makefile.am: Delete recursive Makefile.am files.
	* Makefile.am: Include MSVC_Net200[58]/filelist.am.
	(dist_noinst_DATA): Distribute MSVC project files.
	(SUBDIRS): Do not recurse into the MSVC_Net200[58] subdirectories.
	* configure.ac (AC_CONFIG_FILES): Remove the output files
	MSVC_Net200[58]/Makefile.am from the list.
	(AC_CONFIG_COMMANDS): Copy sigc++config.h into the MSVC project
	directories at the end of config.status.

2009-08-11  Daniel Elstner  <danielk@openismus.com>

	Remove now superfluous doctool overrides

	* docs/Makefile.am: Remove overrides for the documentation
	utilities, since MM_CONFIG_DOCTOOL_DIR() already takes care
	of setting MMDOCTOOLDIR to the local directory.
	* sigc++-2.0.pc.in (datadir): Substitute value, just in case.

2009-08-10  Daniel Elstner  <danielk@openismus.com>

	Have mm-common-prepare install the doc utils

	* configure.ac: Call MM_CONFIG_DOCTOOL_DIR([scripts]) to set
	up the destination directory for mm-common-prepare to copy
	the documentation utilities to.
	* scripts/doc-install.pl: Delete file.
	* scripts/doc-postprocess.pl: ditto,
	* scripts/tagfile-to-devhelp2.xsl: ditto.

2009-08-09  Daniel Elstner  <danielk@openismus.com>

	Refresh doc-install and doc-postprocess copies

	* scripts/doc-install.pl, scripts/doc-postprocess.pl: Copy
	latest versions from the mm-common module.
	* docs/Makefile.am (doc_install), (doc_postprocess): Include
	$(PERL) interpreter command in front of the script name.

2009-08-08  Daniel Elstner  <danielk@openismus.com>

	Disable extraction of undocumented identifiers

	* docs/reference/Doxyfile.in (EXTRACT_ALL): Change setting to
	NO, and adapt a number of related options accordingly.  The
	result is a net loss of about 300 generated .html files.  The
	roughly 450 files which remain now are still an insanely high
	number, though.
	(PREDEFINED): Predefine the Autoconf configuration defines to
	nudge Doxygen towards documenting the canonical code paths.

2009-08-07  Daniel Elstner  <danielk@openismus.com>

	Use #error explicitly instead of broken code

	* sigc++config.h.in: Do use the #error preprocessor directive,
	instead of an errornous piece of code.  This code does not need
	the same level of obfuscation as an Autoconf feature test.

2009-08-07  Daniel Elstner  <danielk@openismus.com>

	Change bug report URL to point to Bugzilla

	* configure.ac (AC_INIT): Change the bug-report argument to the
	URL for filing a new libsigc++ bug on bugzilla.gnome.org.  Also
	name the website URL as fifth argument.  It will simply be ignored
	if the installed Autoconf does not support this new feature.

2009-08-07  Daniel Elstner  <danielk@openismus.com>

	Do not enable -pedantic mode by default

	* configure.ac (MM_ARG_ENABLE_WARNINGS): Remove -pedantic from the
	list of compiler flags to use at warning level "min" (the default).

2009-08-07  Daniel Elstner  <danielk@openismus.com>

	Correct M4 forbidden tokens pattern

	* configure.ac (m4_pattern_forbid): Take into account that the
	pattern is applied to tokens, not lines.  Also catch unexpanded
	calls to underscore-prefixed private macros.

2009-08-06  Daniel Elstner  <danielk@openismus.com>

	Transition to new mm-common build infrastructure

	* autogen.sh: Replace with a minimal script that simply executes
	mm-common-prepare, autoreconf and configure.
	* configure.ac: Get rid of an enormous amount of old cruft.  Use
	macros from the new mm-common module to set up Doxygen for building
	the documentation.  Add option to enable more compiler warnings.
	* sigc++-2.0-uninstalled.pc.in: New pkg-config data file to allow
	linking to an uninstalled libsigc++.
	* sigc++-2.0.pc.in: Modernize.  Provide the location of the
	installed reference documentation and the Doxygen tag file.
	* sigc++config.h.in: Modernize and update for new build
	infrastructure.
	* Makefile.am, */Makefile.am: Modernize and adapt to the new C++
	binding build infrastructure in the mm-common module.
	* sigc++/filelist.am: New Automake include file.  Defines lists
	of C++ and M4 source files.
	* docs/Makefile.am: Rewrite using doc-reference.am from the
	mm-common module.
	* docs/doc-manual.am: New Automake include file for building the
	libsigc++ Docbook manual.
	* docs/images/Makefile.am: Remove file.
	* docs/manual/Makefile.am: ditto,
	* docs/reference/Makefile.am: ditto.
	* docs/Makefile_web.am_fragment: Remove for now, to be taken care
	of later.
	* docs/reference/Doxyfile.in: Modernize and adapt to new build
	infrastructure.
	* docs/reference/beautify_docs.pl: Remove and use the more recent
	scripts/doc-postprocess.pl instead.
	* libsigc++-2.0.spec.in: Remove, to be resurrected only if someone
	complains.
	* scripts/Makefile.am: Remove file.  Distribute the files from the
	toplevel Makefile.am instead.
	* scripts/cxx_std.m4: Add missing third argument to AC_DEFINE().
	* scripts/doc-install.pl: New file, copied from mm-common.
	* scripts/doc-postprocess.pl: ditto,
	* scripts/tagfile-to-devhelp2.xsl: ditto.

2008-11-13  Murray Cumming  <murrayc@murrayc.com>

	* docs/website/stable.shtml: Correct the download link so it shows all 
	versions, not just 2.0.