1.24.0: 2013-04-23 Murray Cumming Fix distcheck. * Makefile_tests.am: Dist the recently-added .glom test file. 2013-04-03 Murray Cumming 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 Deal with a minor TODO. * glom/frame_glom.h: Make the signal handlers private. 2013-04-03 Murray Cumming DbUtils: Some const improvements. * glom/libglom/db_utils.cc: Make the Document* const where possible. 2013-04-03 Murray Cumming 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 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 Update another test .glom file. * examples/sqlite/test_sqlite_music/test_sqlite_music.glom: Remove the parent_table attributes. 2013-04-01 Murray Cumming 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 Dialog_FlowTable: Make a getter const. * glom/utility_widgets/dialog_flowtable.[h|cc]: Make get_columns_count() const. 2013-04-01 Murray Cumming 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 FieldTypes: Some simplification. * glom/libglom/data_structure/fieldtypes.[h|cc]: Remove a now-unused duplicate map of types. 2013-03-21 Murray Cumming 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 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.