2005-06-01 Rodrigo Moya Released 1.3.2. 2005-06-01 Vivien Malerba * libgnomedb/gnome-db-data-set.[ch]: improved usage of XML spec * testing/test-dyn-widgets.c: added a test for XML spec usage * libgnomedb/gnome-db-basic-form.c: improved handling of data entry plugins used for wrong data types * libgnomedb/handlers/plugins/gnome-db-handler-filesel.[ch], gnome-db-entry-filesel.[ch]: new files to implement a file chooser for string data entry * libgnomedb/gnome-db-data-set.c: fixed a bug when integrating parameters with sources in a GnomeDbDataModel * libgnomedb/gnome-db-base.c: added a "string_id" property * libgnomedb/gnome-db-combo.[ch]: removed unused "dict" argument in functions * libgnomedb/gnome-db-data-proxy.c: fixed a bug which prevented finding rows if there were still some rows needing to be added by the idle loop. * libgnomedb/gnome-db-provider-selector.c: re-write to use the GnomeDbCombo widget, and added gnome_db_provider_selector_get_selected_provider() * libgnomedb/gnome-db-basic-form.[ch]: added gnome_db_basic_form_get_data_set() * libgnomedb/gnome-db-parameter.c: bug fixed (make the parameter be valid by default) 2005-05-27 Rodrigo Moya * doc/C/Makefile.am: s/INCLUDES/GTKDOC_CFLAGS. 2005-05-14 Vivien Malerba * minor bug fixes * libgnomedb/gnome-db-grid.c: implemented gnome_db_grid_foreach_selected() * libgnomedb/gnome-db-config.[ch]: removed files as they have become useless: GConf usage to store data sources has been replaced by letting libgda handle the modification and notification of changes itself. The GConf keys were useless and induced cases of non synchronisation between libgda's config files and GConf keys. Functions similar to the ones in these files exist in the libgda API. * configure.in: removed the libgnomedb/gnome-db-config.[ch] files * libgnomedb/gnome-db-editor.c: bug fixes for GtkSourceView API * doc/C/* updates folowing API changes * libgnomedb/gnome-db-dsn-config.c: correctly handles system wide data sources along with user permissions to modify them * control-center/dsn-properties-dialog.c: correctly handles system wide data sources * libgnomedb/gnome-db-data-set.[ch]: added gnome_db_data_set_new_from_spec() and gnome_db_data_set_get_spec() which will make it possible to convert a GnomeDbDataSet to and from an XML string 2005-04-23 Vivien Malerba * libgnomedb/gnome-db-server-data-type.[ch]: added data type synonyms and gnome_db_server_data_type_add_synonym(), gnome_db_server_data_type_get_synonyms() and gnome_db_server_data_type_clear_synonyms() * libgnomedb/libgnomedb-dict.dtd: added a "synonyms" and a "custom" attribute to the tag * libgnomedb/gnome-db-server.c: take into account data type synonyms * libgnomedb/gnome-db-table-field.c: make the object hold a reference to its data type object. * libgnomedb/gnome-db-server.c: keep a separate list of data types not part of the ones returned by the types schema (custom data types), and added a function to add new custom data types: gnome_db_server_declare_custom_data_type() * libgnomedb/gnome-db-query-parsing.c: bug fixes * libgnomedb/gnome-db-selector*, sel-onequery.c: fixed a bug when displaying non active query fields * libgnomedb/gnome-db-sql-console.[ch]: new SQL console widget 2005-04-17 Vivien Malerba * libgnomedb/: default values in INSERT statements are now omitted instead of set to "DEFAULT", which suits better the MySQL DBMS. 2005-04-13 Vivien Malerba * libgnomedb/gnome-db-server-info.c: added a specific entry to SQLite provider * libgnomedb/gnome-db-table.c: bug fixed * Replaced libgnomedb/gnome-db-i18n.h with #include as suggested by Kristof Vansant * extra/gnome-db-browser.c: applied correction by Adam Weinberger for bug #168937 2005-04-10 Vivien Malerba * Removed bonobo dependencies * libgnomedb/gnome-db-qf-agg.c: fixed a bug which prevented using aggregates while parsing SQL * libgnomedb/gnome-db-qfield.c: fixed a bug which prevented loading XML files with queries using aggregates * libgnomedb/gnome-db-server-info.c: code readability improvements * libgnomedb/gnome-db-query.c: allow gnome_db_query_set_condition() to be passed a NULL argument to unser any condition in the query * libgnomedb/gnome-db-window.[ch]: removed files * control-center/main.c: use GtkAboutDialog, not GnomeAbout * libgnomedb/handlers/gnome-db-handler-numerical.c: improved testing of numerical values. * libgnomedb/gnome-db-qf-values.c: while loading from an XML description, return an error if the actual value can't be interpreted. * libgnomedb/testing/test-provider-schemas.c: new test for providers' schemas 2005-04-02 Vivien Malerba * libgnomedb/gnome-db-grid.c, libgnomedb/gnome-db-form.c: changed the style of the buttons toolbar to make a smaller toolbar (which is not really used as a toolbar). * libgnomedb/gnome-db-data-proxy.c: make loading of data be run in an idle loop to enhance GUI responsiveness * libgnomedb/gnome-db-data-proxy.c: added "chunks": where only a given number of rows of a data model are shown at a time. * libgnomedb/gnome-db-server.c: loading an XML file now returns an error if the datasource can't be found * libgnomedb/gnome-db-server-info.c: removed the GDA_TYPE_NULL from the searched types. 2005-04-01 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-25 Vivien Malerba * libgnomedb/gnome-db-data-proxy.c: fixed several bugs when a data model refresh occured * libgnomedb/gnome-db-grid.c: enable the treeview to have a GTK_SELECTION_MULTIPLE, and re-added right click to have a few actions (among which export data to a file) * libgnomedb/gnome-db-result-set.c: bug fixes * libgnomedb/libgnomedb/gnome-db-qf-agg.[ch]: added GnomeDbQfAgg object for aggregate query fields * libgnomedb/libgnomedb/gnome-db-query-parsing.c: added aggregates parsing * doc/: updates for the GnomeDbQfAgg object 2005-03-21 Rodrigo Moya Released 1.3.1.