1.6.15:

2008-04-16  Murray Cumming  <[email protected]>

       * docs/user-guide/C/glom.xml: Remove sentences saying that names should
       not have spaces or special characters, because they can.
       Bug #528209 (Jean-François Fortin Tam)

2008-04-15  Murray Cumming  <[email protected]>

       * glom/mode_data/box_data.cc
       * glom/mode_data/box_data.h: add_related_record_for_field():
       Added a primary_key_value_used output parameter so that the caller nows
       what record was actually created.
       * glom/mode_data/box_data_details.cc: on_flowtable_field_edited():
       * glom/mode_data/box_data_list.cc: on_adddel_user_changed():
       Use the new output parameter instead of calling get_entered_field_data(),
       so that automatically-created related records are really linked from the
       parent record even when the ID is not on the layout.
       This fixes bug #526386 (Jani Monoses).

2008-04-15  Murray Cumming  <[email protected]>

       * glom/mode_data/box_data.cc (Glom.record_new,
       Glom.get_related_record_exists(): Don't bother looking for a record
       with the key NULL, because that is not something we want to related
       records by.
       * glom/mode_data/box_data_list.cc: on_adddel_user_changed(): Get
       full field details for the related field, to ensure that this works
       properly.
       * glom/utility_widgets/db_adddel/glom_db_treemodel.cc
       fill_values_if_necessary(): Use Conversions::get_empty_value() instead
       of just creating a Gda::Value of the expected type, so we get a NULL
       GdaValue initially for appropriate field types.

       This fixes the automatic creation of related records, at least when
       the from field is on the layout, partially fixing bug #526386
       (Jani Monoses).

2008-04-15  Murray Cumming  <[email protected]>

       * glom/libglom/data_structure/glomconversions.cc:
       * glom/libglom/data_structure/glomconversions.h:
       Added get_double_for_gda_value_numeric().
       * glom/base_db.cc: auto_increment_insert_first_if_necessary(),
       recalculate_next_auto_increment_value(),
       get_next_auto_increment_value():
       Return a GdaNumeric Gda::Value, not a string one, and
       do the conversion without the locale affecting it.
       * glom/utility_widgets/db_adddel/glom_db_treemodel.cc:
       fill_values_if_necessary(): Create default values of the correct type.
       * glom/libglom/utils.cc:
       * glom/libglom/utils.h: Removed decimal_from_string() because it is
       no longer used.
       This avoids a warning about an incorrect type when adding a row in
       the list view, and when adding a related record via a related field,
       as seen in bug #526386 (Jani Monoses), though this does not completely
       fix the main problem in that bug.
       (This change was backported from svn trunk.)

2008-04-14  Murray Cumming,  <[email protected]>

       * glom/utility_widgets/adddel/adddel.h
       * glom/utility_widgets/adddel/adddel.cc:
       Glom.construct_specified_columns(): Connect to the start_editing
       signal., Glom.on_treeview_cell_edited. Emit user_activated() on that
       instead of on the TreeView::button-press-event signal, so that any
       previous editing has already finished.

       This fixes the relationships window, so that clicking on the To Field
       combo does not lose the new choice in the Table combo.
       Bug #526900 (Jani Monoses).

2008-04-11  Murray Cumming  <[email protected]>

       * glom/application.cc fill_menu_tables(), fill_menu_reports():
       Remove the ActionGroups before recreating them to avoid warnings, and
       presumably to avoid the changes from being ignored. Maybe GTK+ svn
       trunk has become less tolerant.