1.24.0:

2013-04-23  Murray Cumming  <[email protected]>

       Fix distcheck.

       * Makefile_tests.am: Dist the recently-added
       .glom test file.

2013-04-03  Murray Cumming  <[email protected]>

       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  <[email protected]>

       Deal with a minor TODO.

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

2013-04-03  Murray Cumming  <[email protected]>

       DbUtils: Some const improvements.

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

2013-04-03  Murray Cumming  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       Update another test .glom file.

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

2013-04-01  Murray Cumming  <[email protected]>

       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  <[email protected]>

       Dialog_FlowTable: Make a getter const.

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

2013-04-01  Murray Cumming  <[email protected]>

       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  <[email protected]>

       FieldTypes: Some simplification.

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

2013-03-21  Murray Cumming  <[email protected]>

       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  <[email protected]>

       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.