2.26.2:

2010-05-04  Murray Cumming  <murrayc@murrayc-x61>

	Documentation: Main page: Improve, linking to class and correcting pkg-config

	* pango/pangomm.h: Simplify the text, improving the link, and link to 
	Pango::Layout as a starting point. Correct the pkg-config check from pangomm 
	to pangomm-1.4.

2010-04-27  David King  <davidk@openismus.com>

	Update link formatting in main page of documentation

	* pango/pangomm.h: Add link text to Pango link.

2010-04-23  David King  <davidk@openismus.com>

	Add main page to Doxygen documentation

	* docs/Makefile.am: Parse pango/pangomm.h for documentation.
	* pango/pangomm.h: Add main page to Doxygen documentation.

2.26.1:

2010-04-16  Murray Cumming  <murrayc@murrayc.com>

    Regenerated C documentation XML.

	* pango/src/pango_docs.xml: Regenerated with the improved docextract_to_xml.py.

2010-03-17  Murray Cumming  <murrayc@murrayc.com>

    Regenerated pango function .defs.

	* pango/src/pango_methods.defs: Regnerated with h2defs.py thought there is
    no significant change.

2.26.0:

2009-09-19  Daniel Elstner  <daniel.kitta@gmail.com>

	Support Automake silent rules

	* configure.ac: Call the AM_SILENT_RULES macro if it is defined.
	(AM_INIT_AUTOMAKE): Add check-news option.
	(MM_INIT_MODULE): Move block below Automake initialization.

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

	Update Doxygen configuration for Doxygen 1.6.1

	* docs/reference/Doxyfile.in: Update file using Doxygen 1.6.1.
	(SORT_MEMBERS_CTORS_1ST): Set option to YES.

2.25.1.3:

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

	Increment version to 2.25.1.3 and update news

	* configure.ac (AC_INIT): Bump version to pangomm 2.25.1.3.
	* NEWS: Write news entry for pangomm 2.25.1.3.

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

	Fix documentation location in pkg-config files

	* pango/pangomm{,-uninstalled}.pc.in (htmlrefpub): Point to
	library.gnome.org.

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

	Increment version to 2.25.1.2 and update news

	* configure.ac (AC_INIT): Bump version to pangomm 2.25.1.2.
	* NEWS: Write news entry for pangomm 2.25.1.2.

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

	Remove documentation location override

	* docs/Makefile.am (htmlrefpub): Remove variable override as
	the documentation is now hosted on library.gnome.org.  D'oh.

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

	Increment version to 2.25.1.1 and update news

	* configure.ac (AC_INIT): Bump version to pangomm 2.25.1.1.
	(MM_PREREQ): Require mm-common 0.7.1.
	* NEWS: Write news entry for pangomm 2.25.1.1.

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

	Use shared mm-common Doxygen style sheet

	* configure.ac (MM_PREREQ): Require mm-common 0.7.
	* docs/reference/Doxyfile.in (HTML_STYLESHEET): Assign path
	to the shared doxygen.css provided by mm-common.

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

	Remove header and footer HTML fragments

	* docs/reference/pangomm_{header,footer}.html_fragment: Delete
	files.  These custom fragments were an unnecessary maintenance
	hassle.  Also, the files were out of date with respect to the
	encoding and CSS classes used by Doxygen.
	* docs/reference/Doxyfile.in (HTML_HEADER), (HTML_FOOTER): Set
	to the empty string.
	(PROJECT_NUMBER): Substitute @PACKAGE_VERSION@.  It does look
	nicer in the generated HTML pages, and is probably also less
	confusing.
	(SORT_GROUP_NAMES): Enable for predictability.
	* docs/Makefile.am (dist_noinst_DATA): Remove deleted HTML
	fragment files.

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

	Reenable hierarchy graphs for each class

	* docs/reference/Doxyfile.in (COLLABORATION_GRAPH): Set option
	to YES to enable the per-class inheritance graphs.

2.25.1:

2009-08-25  Murray Cumming  <murrayc@murrayc.com>

	Regenerated .defs files.

	* pango/src/pango_docs.xml:
	* pango/src/pango_methods.defs: Regenerated.

This is the master branch. See also the pangomm-2-24 branch.

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

	Rename @since back to @newin

	* docs/reference/Doxyfile.in (ALIASES): Rename the @since alias
	back to its old name @newin, but otherwise keep the parameters.
	Apparently there is a @since command predefined in Doxygen which
	I hadn't noticed.  It does seem to get overridden silently, but
	it is better not to rely on this.
	* pango/src/{language,layout}.hg: Replace all uses of @since with
	@newin.

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

	Remove bogus backslash in Doxygen configuration

	* docs/reference/Doxyfile.in (STRIP_FROM_PATH): Remove bogus
	trailing \ after the the last assigned value.  This probably
	caused the following assignment to STRIP_FROM_INC_PATH to be
	eaten.

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

	Substitute API version in filenames dynamically

	* pango/pangomm.pc.in: Rename file from pango/pangomm-1.4.pc.in.
	* pango/pangomm-uninstalled.pc.in: Rename file from
	pango/pangomm-1.4-uninstalled.pc.in.
	* configure.ac (AC_CONFIG_FILES): Insert ${PANGOMM_MODULE_NAME}
	into output filenames and remove the hard-coded version from the
	input filenames.
	* pango/pangomm/Makefile.am (lib_LTLIBRARIES): Substitute
	@PANGOMM_API_VERSION@ into the libtool archive name as well as
	the variable names derived from it instead of hard-coding the
	API version.

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

	Do not hard-code API version in resource files

	* MSVC_Net200[58]/pangomm/pangomm.rc.in: Use newer @PACKAGE_VERSION@
	substitution in place of @VERSION@.  Use "@PANGOMM_MODULE_NAME@.dll"
	instead of hardcoding the API version.

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

	Reference external cairomm documentation

	* configure.ac (MM_ARG_WITH_TAGFILE_DOC): Specify cairomm-1.0.tag
	as Doxygen tag file dependency for links to the external reference
	documentation of cairomm.

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

	Use parametric Doxygen alias @since{m,n}

	* docs/reference/Doxyfile.in (ALIASES): Define a parametrized alias
	@since{major,minor} to replace the old @newin?p?* aliases which had
	to be defined manually for every version number used.
	* pango/src/*.hg: Change all uses of @newin?p?* to @since{m,n}.

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

	Define PANGOMM_BUILD macro during build

	* pango/pangomm/Makefile.am (local_cppflags): Add -DPANGOMM_BUILD=1.

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

	Make use of new MM_ARG_DISABLE_DEPRECATED macro

	* configure.ac (PANGOMM_DISABLE_DEPRECATED): Call the new
	MM_ARG_DISABLE_DEPRECATED_API macro from mm-common in order
	to provide the option to omit deprecated API from the library
	build, and to define the corresponding configuration macro.
	* pango/pangommconfig.h.in (PANGOMM_DISABLE_DEPRECATED): Copy
	the #undef statement from the generated config.h.in template.

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

	Append slash to overridden $(htmlrefpub)

	* docs/Makefile.am (htmlrefpub): Append trailing slash for
	consistency with the non-overridden value.

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

	Reenable JAVADOC_AUTOBRIEF mode of Doxygen

	* docs/reference/Doxyfile.in (JAVADOC_AUTOBRIEF): Change value
	back to 'YES'.  I accidentally turned off the setting during the
	build infrastructure transition.

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

	Include glibmmconfig.h from pangommconfig.h

	* pango/pangommconfig.h.in: Include glibmmconfig.h for
	consistency with gtkmm.  Also define an include guard.

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

	List PANGOMM_* macros in pangommconfig.h.in

	* pango/pangommconfig.h.in (PANGOMM_*_VERSION): Add #undef
	statements for the version number component macros.

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

	Add pkg-config file for uninstalled use

	* pango/pangomm-1.4-uninstalled.pc.in: New pkg-config metadata
	file for building against a non-installed pangomm library.
	* configure.ac (AC_CONFIG_FILES): Add configure output file
	pango/pangomm-1.4-uninstalled.pc.

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

	Make use of latest mm-common features

	* configure.ac: Insert MM_PREREQ([0.4]) macro call.
	(MM_INIT_MODULE): Remove now optional second argument.
	* pango/pangomm-1.4.pc.in (htmlrefpub): Append trailing slash
	as per new mm-common guidelines.

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

	Get rid of GLIBMM_USING_STD()

	* pango/src/tabarray.hg: Stop using GLIBMM_USING_STD(), now
	that it has been removed from glibmm.

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

	Install pangomm.h and pangomm-1.4.pc again

	* Makefile.am (pangomm_include_HEADERS): Install pango/pangomm.h.
	(nodist_pangomm_libinclude_HEADERS): Install pango/pangommconfig.h.
	(nodist_pkgconfig_DATA): Install pango/pangomm-1.4.pc.
	* pango/Makefile.am: Delete already unused file.

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

	Provide documentation location via pkg-config

	* pango/pangomm-1.4.pc.in (datadir), (datarootdir): Substitute.
	(docdir), (doxytagfile), (htmlrefdir), (htmlrefpub): Point to the
	location of the reference documentation.

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

	Wrap pango_font_map_create_context()

	* pango/src/fontmap.hg (FontMap::create_context): Wrap new
	pango_font_map_create_context() method.
	* pango/src/cairofontmap.{ccg,hg} (CairoFontMap::create_context):
	Wrap method manually in terms of pango_font_map_create_context(),
	so that it longer uses deprecated API.  The wrapper method should
	be removed altogether when we can break API and ABI.

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

	Fix typo in tools/m4/convert_pango.m4

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

	Regenerate pango/src/pango_methods.defs

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

	Generate more complete extra defs

	* tools/extra_defs_gen/generate_defs_pango.cc (main): Query the
	defs for all not backend-specific GObject classes in Pango, just
	in case.

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

	Rename scripts/ subdirectory to build/

	* configure.ac (AC_CONFIG_AUX_DIR): Point to build/ directory.
	(AC_CONFIG_MACRO_DIR): ditto.
	* Makefile.am (ACLOCAL_AMFLAGS): Use -I build as M4 include path.
	* docs/Makefile.am, pango/{src,pangomm}/Makefile.am: Include files
	from $(top_srcdir)/build/ instead of $(top_srcdir)/scripts/.

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

	Delete obsolete Autoconf M4 files from scripts/

	* scripts/*.m4: Delete all Autoconf M4 files from version control.
	* scripts/README: Delete superfluous file.
	* Makefile.am (text_files): Remove scripts/README.
	(msvc_files): Use $(addprefix ...) for readability.

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

	Transition to mm-common documentation build

	* configure.ac (AC_CONFIG_FILES): List docs/Makefile.am and
	docs/reference/Doxyfile as output files.
	* Makefile.am (SUBDIRS): Resurrect docs/ subdirectory.
	* docs/Makefile.am: Rewrite based upon the new mm-common build
	infrastructure for the reference documentation.
	* docs/reference/Doxyfile.in: Heavily modernize and adapt to the
	new documentation build organization.
	* docs/Makefile_web.am_fragment: Delete obsolete file.
	* docs/images/Makefile.am: ditto,
	* docs/reference/Makefile.am: ditto,
	* docs/reference/doxygen_to_devhelp.xsl: ditto,
	* docs/reference/README: ditto.
	* docs/reference/widget_hierarchy.{dia,html,png}: Delete files as
	they belong to the documentation of the gtkmm module, not pangomm.

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

	Further reduce pointless make recursion

	* scripts/Makefile.am: Delete file.
	* MSVC_Net200[58]/**/Makefile.am: Delete files.
	* MSVC_Net200[58]/filelist.am: New files, defining the files to
	distribute from the MSVC subdirectories.
	* Makefile.am: Include MSVC_Net200[58]/filelist.am and distribute
	the files listed there.
	(SUBDIRS): Remove scripts/ and MSVC_Net200[58]/.  Temporarily
	remove docs/ subdirectory.
	* configure.ac: Use mm-common Autoconf macros for setting up the
	documentation build.
	(AC_CONFIG_FILES): Remove deleted Makefiles from the list.
	(AC_CONFIG_COMMANDS): Append commands to config.status to copy the
	pangommconfig.h configuration header into the MSVC subdirectories.

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

	Convert tools/ and pango/ to new infrastructure

	* Makefile.am (SUBDIRS): Skip the pango/ subdirectory and recurse
	directly into pango/src/ and pango/pangomm/.
	(EXTRA_DIST): Remove the old build_shared/ include files.
	* configure.ac (AC_CONFIG_FILES): Remove files pango/Makefile.am,
	pango/pangomm/private/Makefile.am and tools/m4/Makefile.am from
	the list of output files.
	* pango/src/filelist.am: Rename Makefile_list_of_hg.am_fragment
	and adapt to new mm-common Automake include files.
	* pango/pangomm/filelist.am: New file, defining the list of source
	code files to compile.
	* pango/pangomm/private/Makefile.am: Delete obsolete file.
	* pango/src/Makefile.am: Rewrite to use new mm-common build
	infrastructure.
	* pango/pangomm/Makefile.am: ditto,
	* tools/Makefile.am: ditto.
	* tools/m4/filelist.am: Rename Makefile_list_of_sources.am_fragment
	and adapt to new mm-common Automake include files.
	* tools/m4/Makefile.am: Delete obsolete file.
	* build_shared/*.am_fragment: Delete obsolete build support files.

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

	Begin transition to mm-common build system

	* autogen.sh: Replace with minimal version using mm-common-prepare
	and autoreconf.
	* configure.ac: Rename file from configure.in.  Remove a lot of old
	cruft and clean up the remaining bits.  Make use of mm-common macros.
	Insert temporary dummy conditionals to keep the module buildable.
	* config.h.in: Delete file, as it is now generated by autoheader.
	* Makefile.am (ACLOCAL_AMFLAGS): Set to help autoreconf do its work.
	* MSVC_Net200[58]/pangomm/Makefile.am: Change rule dependency
	configure.in to configure.ac.

2009-03-09  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* docs/reference/Makefile.am: Split out devhelp installation rule, so
	VPATH reference is possible for both tarball and VCS builds, fixing
	distcheck correctly.

2.24.0:

2009-03-09  Murray Cumming  <murrayc@murrayc.com>

	* docs/reference/Makefile.am: Added srcdir before the devhelp file, to
	fix distcheck.

2009-03-09  Murray Cumming  <murrayc@murrayc.com>

	* pango/src/pango_docs.xml: Regenerated with doxextract_to_xml.py.

2009-02-05  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* docs/reference/Doxyfile.in:
	* docs/reference/Makefile.am: Allow pangomm to build outside the source
	tree. Bug #570322

2009-01-20  Deng Xiyue  <manphiz@gmail.com>

	* Change license header to mention Lesser General Public License
	version 2.1 instead of Library General Public License, to be
	consistent with COPYING.

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

	* docs/reference/Doxyfile.in: Add some more newin2p* aliases.
	* pango/src/layout.hg: Mark show_in_cairo_context as since 2.16.

2008-11-12  Louis-Francis Ratté-Boulianne <louisfrancis.rb@gmail.com>

	* pango/src/layout.cgg:
	* pango/src/layout.hg: Added show_in_cairo_context().
	Bug #560232,

2.14.1:

2008-11-08  Deng Xiyue  <manphiz@gmail.com>

	* docs/reference/doxygen_to_devhelp.xsl: Fix references to gtkmm,
	should be pangomm, and use reference index.html as start point.

2008-10-23  Jonathon Jongsma  <jonathon@quotidian.org>

	* configure.in:
	* docs/reference/Makefile.am:
	* docs/reference/images: Removed gtk stock image stuff that was accidentally
	left over from splitting up pangomm from gtkmm.

2008-10-09  Armin Burgmeier  <armin@openismus.com>

	* MSVC_Net2005/pangomm/pangomm.vcproj: Changed the library DLL name to
	match the new naming convention.

	* MSVC_Net2008/: Added Visual Studio 2008 project files.

	* Makefile.am:
	* configure.in: Added the new files to the distribution.

2.14.0 (wraps pango 1.22):

2008-09-08  Deng Xiyue  <manphiz@gmail.com>

	* Added COPYING.tools with the GPL because the tools/*.cc file is
	GPL. Bug #550789.

2008-09-08  Deng Xiyue  <manphiz@gmail.com>

	* README: Mention pangomm instead of gtkmm. Bug #550789.

2008-08-27  Armin Burgmeier  <armin@arbur.net>

	* MSVC_Net2005/pangomm/pangomm.rc.in: Replaced #include "afxres.h" by
	#include <windows.h> which does the job equally well, and allows
	compilation with the freely available Visual Studio Express compiler.

2008-08-20  Murray Cumming  <murrayc@murrayc.com>

	* pango/src/language.ccg:
	* pango/src/language.hg: Added get_scripts().

2.13.8:

2008-08-12  Murray Cumming  <murrayc@murrayc.com>

	* pango/src/context.hg: Added set_font_map() because it is now public
	(non backend-only) API.

2008-08-12  Murray Cumming  <murrayc@murrayc.com>

	* pango/src/layoutrun.ccg:
	* pango/src/layoutrun.hg: Wrap this with CLASS_BOXEDTYPE() instead of
	_CLASS_GENERIC(), because the PangoGlyphItem (of which PangoLayoutRun
	is a typedef) is a boxed type. This reduces the amount of code in .hg,
	while apparently not breaking API or ABI.
	This should be renamed to GlyphItem when we can break ABI.

2008-08-12  Murray Cumming  <murrayc@murrayc.com>

	* pango/src/layoutrun.hg: Typedef this to GlyphItem, because
	that is what it is (and is documented as) in Pango.
	Added splt() and letter() space to LayoutRun, wrapping PangoGlyphItem
	functions.
	* tools/m4/convert_pango.m4:
	* pango/src/renderer.hg: Added draw_glyph_item().

	* pango/src/cairofontmap.hg: Added set_default().

2008-08-09  Armin Burgmeier  <armin@arbur.net>

	* MSVC_Net2005/gendef/gendef.cc:
	* MSVC_Net2005/gendef/gendef.vcproj:
	* MSVC_Net2005/gendef/Makefile.am:
	* MSVC_Net2005/pangomm/pangomm.vcproj:
	* MSVC_Net2005/pangomm/pangomm.rc.in:
	* MSVC_Net2005/pangomm/Makefile.am:
	* MSVC_Net2005/pangomm.sln:
	* MSVC_Net2005/blank.cpp:
	* MSVC_Net2005/Makefile.am: Added project files to build pangomm with
	Visual Studio 2005.

	* configure.in:
	* Makefile.am: Adapt build files.

2.13.7:

2008-08-02  Murray Cumming  <murrayc@murrayc.com>

	* docs/Makefile.am: Do not try to upload a non-existant index.html
	* docs/images/Makefile.am: Correct the filenames.
	* docs/reference/pangomm_header.html_fragment: Change the links as
	in glibmm.

2008-08-01  Deng Xiyue <manphiz@gmail.com>

	* docs/Makefile_web.am_fragment:
	* docs/reference/Makefile.am:
	* tools/m4/Makefile.am:
	* Makefile.am: Fix all references of ABI version 2.4 to version 1.4,
	though the tarball version (as reported by pkgconfig --modversion)
	must stay as 2.x.
	Bug #545537.

2008-08-01  Murray Cumming  <murrayc@murrayc.com>

	* docs/Makefile.am:
	* docs/index.html: Removed index.html. It was just a copy from
	gtkmm (from where I will also be removing it.) The true copy is in
	gnomemm-website (uploaded to gtkmm.org).

2008-07-30  Sebastien Bacher  <seb128@ubuntu.com>

	* configure.in: require a correct pango version (bug #545378)

2008-07-27  Murray Cumming  <murrayc@murrayc.com>

	* docs/Makefile_web.am_fragment: Corrected the upload location.
	* docs/reference/Doxyfile.in: Corrected a variable so we really
	generate documentation.

2.13.6:

2008-07-27  Murray Cumming  <murrayc@murrayc.com>

	* pango/src/pango_docs.xml:
	* pango/src/pango_enums.defs:
	* pango/src/pango_methods.defs: Regenerated.

	* pango/src/layout.hg: Added get_height(), set_height(),
	get_baseline().
	* pango/src/layoutiter.ccg:
	* pango/src/layoutiter.hg: Added get_layout().
	* pango/src/renderer.hg: Added get_layout() and get_layout_line().

2.13.5:

Created a standalone pangomm module from gtkmm in svn trunk,
so that things can depend on pangomm without needing gtkmm at
build time.
