1.0.5: 2006-09-10 Murray Cumming * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * examples/Makefile.am: * examples/example_music_collection.glom: Added a new simple example. 2006-06-21 Murray Cumming * 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 * 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 * 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 * 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 * add1000.patch: Removed old test patch from cvs. * gnome-doc-utils.make: Removed generated file from cvs. 2006-06-14 Elijah Newren * 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 * 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 * configure.in: Added nb to ALL_LINGUAS. 2006-05-27 Murray Cumming * Changed namespaces: GlomUtils to Glom::Utils. GlomConversions to Glom::Conversions. GlomPrivs to Glom::Privs. 2006-05-27 Murray Cumming Almost all files: Put everthing in the Glom namespace. 2006-05-26 Murray Cumming * 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 * 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 * 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].