1.0.5:

2006-09-10  Murray Cumming  <[email protected]>

       * docs/user-guide/C/glom.xml: Fixed some validation problems.
       * examples/Makefile.am: Add all example files to EXTRA_DIST, to fix distcheck.

2006-09-10  Murray Cumming  <[email protected]>

       * glom/mode_design/fields/box_db_table_definition.h:
       * glom/mode_design/fields/box_db_table_definition.cc: Moved some checks from on_adddel_changed()
       to check_field_change(), and added a check for an existing primary key, so we can give a nice
       refusal warning to the user instead of a postgres error. This is then used from on_adddel_changed()
       and on_Properties_apply(). Bug #350636.

2006-09-09  Murray Cumming  <[email protected]>

       * glom/glom.glade: dialog_connection: Use underline mnemonics for the labels
       and mark them as labels for the entries, for accessibility. Also use an underline
       mnemonic for the Connect button. Bug #349357 from Ryan Paul.

2006-09-09  Fryderyk Dziarmagowski  <[email protected]>

       * configure.in: Added update-mime-database configure option which sets/unsets UPDATE_MIME_DATABASE.
       * Makefile.am: Do not update the mime database if UPDATE_MIME_DATABASE is not set.
       This is apparently helpful for distro packagers, and other GNOME source tarballs have the same thing.
       Bug #351989.

2006-09-09  Murray Cumming  <[email protected]>

       * glom/base_db.cc: insert_example_data(): Use the new ignore_quoted_separators
       option with Utils::string_separate() so we are not confused by nested newlines.
       And check for newlines in the resulting row so we can ignore those rows as errors.
       * glom/libglom/utils.cc: string_separate(): More efficient implementation when ignoring
       quoted separators, doing less memory copying.

2006-09-08  Johannes Schmid <[email protected]>

       * glom/utility_widgets/datawidget.cc: DataWidget::on_button_choose_date():
       Fixed #349359 (Dates added with the calendar dialog are not preserved), by
       emitting the edited signal.

2006-08-17  Murray Cumming  <[email protected]>

       * glom/libglom/utils.cc:
       * glom/libglom/utils.h: separate_strings(): Added optional
       ignore_quoted_separators bool parameter. Added incredibly slow
       implementation, allowing us to handle example_rows data with
       newlines in text data. This is necessary because the newlines are also
       used to separate the field values. This is really slow and must be
       improved.

2006-08-15  Murray Cumming  <[email protected]>

       * glom/mode_data/box_data_details.cc: on_button_new(): Do not
       dereference a null field, to avoid crashing when adding a record when
       there is no primary key.

2006-08-15  Murray Cumming  <[email protected]>

       * glom/frame_glom.cc: Frame_Glom::create_database():
       When Gda::Connection::create_database() fails, output a more exact
       error message for debugging. Added comment mentioning that,
       when this fails, it might be due to installation of the unstable
       libgda, which might not do a completely parallel install.

2006-06-25  Murray Cumming <[email protected]>

       * glom/application.cc: App_Glom::App_Glom(): Catch the exception if
       the icon file is not found, though it will not happen if Glom is
       properly installed.
       * glom/frame_glom.cc: create_database(): Print a debug message if
       this fails, as well as showing the dialog.
       * icons/glom_icon_large.png: Updated.

2006-06-22  Murray Cumming <[email protected]>

       * examples/Makefile.am:
       * examples/example_music_collection.glom: Added a new simple example.

2006-06-21  Murray Cumming <[email protected]>

       * docs/user-guide/C/figures/glom_design_fields.png:
       * docs/user-guide/C/figures/glom_design_fields_dialog_calculated.pn
       g: Added screenshots for use in the user guide.
       * docs/user-guide/C/figures/start.png: Updated.
       * docs/user-guide/C/glom.xml: Added Calculated Fields appendix, based
       on the content in the Wiki.

2006-06-20  Murray Cumming  <[email protected]>

       * gnome-doc-utils.make: Hmm, now gnome-doc-utils.make _does_ seem
       to be being autogenerated, by gnome-doc-prepare --force.
       So I removed it from cvs again. Bug #345458.

2006-06-20  Murray Cumming  <[email protected]>

       * configure.in: Fixed typo to fix the build.
       * examples/example_project_manager.glom: Added some tables and
       relationships and related records portals.

2006-06-19  Murray Cumming  <[email protected]>

       * gnome-doc-utils.make: Restore this file, because it does
       not in fact seem to be autogenerated by anything.
       * configure.in: Added AM_CONDITIONAL for SK_ENABLE, needed by the
       new (copied from gnome-doc-utls) version of gnome-doc-utils.make.
       * examples/Makefile.am:
       * examples/example_film_manager.glom:
       * examples/example_project_manager.glom: Added new examples.
       The project manager one is not started yet.

2006-06-15  Murray Cumming  <[email protected]>

       * add1000.patch: Removed old test patch from cvs.
       * gnome-doc-utils.make: Removed generated file from cvs.

2006-06-14  Elijah Newren  <newren gmail com>

       * glom/base_db.cc:
       * glom/combobox_relationship.cc:
       * glom/mode_data/box_data.cc:
       * glom/mode_data/box_data_list.cc:
       * glom/reports/report_builder.cc:
       * glom/utility_widgets/comboglom.cc:
       * glom/utility_widgets/flowtablewithfields.cc:
       Fix unused variable warnings.  #344815

2006-06-14  Elijah Newren  <newren gmail com>

       * autogen.sh: Don't hardcode for autoheader2.50 and autoconf2.50
       especially since it works with newer versions too.  #344807.

2006-05-29  Kjartan Maraas  <[email protected]>

       * configure.in: Added nb to ALL_LINGUAS.

2006-05-27  Murray Cumming  <[email protected]>

       * Changed namespaces:
       GlomUtils to Glom::Utils.
       GlomConversions to Glom::Conversions.
       GlomPrivs to Glom::Privs.

2006-05-27  Murray Cumming  <[email protected]>

       Almost all files: Put everthing in the Glom namespace.

2006-05-26  Murray Cumming  <[email protected]>

       * glom/Makefile.am:
       * glom/application.cc:
       * glom/base_db.cc:
       * glom/base_db.h:
       * glom/frame_glom.cc:
       * glom/glom_postgres.cc:
       * glom/glom_postgres.h:
       * glom/glom_privs.cc:
       * glom/glom_privs.h:
       * glom/libglom/utils.cc:
       * glom/libglom/utils.h:
       * glom/mode_data/box_data.cc:
       * glom/mode_data/box_data_details.cc:
       * glom/mode_data/box_data_list.cc:
       * glom/mode_design/box_db_table_relationships.cc:
       * glom/mode_design/fields/box_db_table_definition.cc:
       * glom/mode_design/users/dialog_groups_list.cc:
       * glom/mode_design/users/dialog_users_list.cc:
       * glom/navigation/box_tables.cc: Moved static methods from
       Base_DB to GlomPrivs, GlomPostgres and GlomUtils.

2006-05-26  Murray Cumming  <[email protected]>

       * glom/Makefile.am:
       * glom/base_db.cc:
       * glom/base_db.h:
       * glom/glom_postgres.cc:
       * glom/glom_postgres.h:
       * glom/mode_design/fields/box_db_table_definition.cc: Moved
       Base_DB::postgres_*() methods into Glom_Postgres class which has
       only static methods. Just to keep things separate.

2006-05-21  Murray Cumming  <[email protected]>

       * glom/base_db.cc:
       * glom/base_db.h:
       * glom/frame_glom.cc:
       * glom/mode_data/box_data_list.cc:
       * glom/reports/Makefile.am:
       * glom/reports/report_builder.cc:
       * glom/reports/report_builder.h: Moved the Base_DB::report_*()
       methods into a ReportBuilder object and use an instantiation of
       that object wherever we would call report_builder. This is a start on
       reducing the insane size of base_db.[h|cc].