1.24.0:

2013-04-23  Murray Cumming  <murrayc@murrayc.com>

	Fix distcheck.

	* Makefile_tests.am: Dist the recently-added
	.glom test file.
	
2013-04-03  Murray Cumming  <murrayc@murrayc.com>

	Python embedding: Deal with TODO.

	* glom/libglom/python_embed/pygdavalue_conversions.cc:
	Avoid a redefinition of PyDateTime_IMPORT for python 2.7
	and later, which fixes the compiler error.

2013-04-03  Murray Cumming  <murrayc@murrayc.com>

	Deal with a minor TODO.

	* glom/frame_glom.h: Make the signal handlers private.

2013-04-03  Murray Cumming  <murrayc@murrayc.com>

	DbUtils: Some const improvements.

	* glom/libglom/db_utils.cc: Make the Document* const
	where possible.

2013-04-03  Murray Cumming  <murrayc@murrayc.com>

	Document: Use DocumentTableInfo by sharedptr<>.

	* glom/glom/libglom/document/document.[h|cc]:
	get_tables(): Have both const and non-const overloads of this
	method, to allow proper use of const elsewhere.
	* glom/libglom/db_utils.cc: Adapted.

2013-04-03  Murray Cumming  <murrayc@murrayc.com>

	Document: Use DocumentTableInfo by sharedptr<>.

	* glom/glom/libglom/document/document.[h|cc]:
	DocumentTableInfo: Remove the copy constructor and operator=(),
	making them private and unimplemented. Use it by sharedptr<>
	instead to be more efficient and simpler.
	Add get_table_info() so we can check for a null sharedptr<>
	instead of repeatedly using std::map::find() awkwardly.

2013-04-01  Murray Cumming  <murrayc@murrayc.com>

        Update another test .glom file.

	* examples/sqlite/test_sqlite_music/test_sqlite_music.glom:
	Remove the parent_table attributes.

2013-04-01  Murray Cumming  <murrayc@murrayc.com>

        LayoutInfo: Remove the superfluous parent_table.

        * glom/glom/libglom/document/document.[h|cc]:
	LayoutInfo: Do not bother storing the parent table here because
	these are all stored in a table-specific map anyway.
        * glom/glom/glom_document.dtd: Remove the mention of the
	parent_table attribute. The parent table node already specifies
	it.
        * glom/examples/*.glom: Resave these without the parent_table
	attributes.

2013-04-01  Murray Cumming  <murrayc@murrayc.com>

        Dialog_FlowTable: Make a getter const.

        * glom/utility_widgets/dialog_flowtable.[h|cc]:
	Make get_columns_count() const.

2013-04-01  Murray Cumming  <murrayc@murrayc.com>

        LayoutItem_Portal: Do not implement get_part_type_name().

        * glom/libglom/data_structure/layout/layoutitem_portal.[h|cc]:
	Remove the get_part_type_name() override because it adds
	a translation that we never use. We only ever instantiate the
	derived portal types.

2013-04-01  Murray Cumming  <murrayc@murrayc.com>

        FieldTypes: Some simplification.

        * glom/libglom/data_structure/fieldtypes.[h|cc]:
	Remove a now-unused duplicate map of types.

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

        Add a translation file for an example.

        * examples/po_files/example_film_manager/gl.po:
	Add this missing file. The translations seem to have got into
	the .glom file somehow, but this .po file was not in git.

2013-02-15  Murray Cumming  <murrayc@murrayc.com>

        MySQL support: Add a check for an empty initial password.

        * glom/libglom/connectionpool_backends/mysql_self.cc:
	This doesn't happen, but it would be nice to avoid it if it ever
	does somehow.