2005-08-07 Rodrigo Moya Released 1.3.90. 2005-08-06 Vivien Malerba * extra/gnome-db-browser.c: fixed a bug when the connection could not be opened * Adapted to libgda's API changes * libgnomedb/gnome-db-server.c: improved error reporting in gnome_db_server_do_query_as_data_model() * libgnomedb/gnome-db-sql-console.c: improved command execution feedback * libgnomedb/gnome-db-util.c: code cleanups * libgnomedb/gnome-db-server-info.c: fixed a bug in the SQLite server information * libgnomedb/gnome-db-server.c: accept any type of query in gnome_db_server_do_query_as_data_model() * libgnomedb/utility.[ch]: added a utility_build_encoded_id() function which builds a string suitable to use in an XML ID attribute (as defined by the DTD), using a BASE64 derivative algorithm * libgnomedb/*: change the gnome_db_xml_storage_get_xml_id() implementation of any object implementing that interface where the XML ID might have returned a non valid string * libgnomedb/gnome-db-server-function.[ch]: the gnome_db_server_function_get_dbms_id() does now return a new string instead of a "const gchar*" * libgnomedb/gnome-db-server-aggregate.[ch]: the gnome_db_server_aggregate_get_dbms_id() does now return a new string instead of a "const gchar*" * libgnomedb/libgnomedb-dict.dtd: changed "name" attributes from NMTOKEN to CDATA * libgnomedb/gnome-db-server-info.c: added a GnomeDbServerInfo structure for Oracle * libgnomedb/gnome-db-target.c: use server information to know if the "AS" keyword must be used when rendering target aliases as SQL. * libgnomedb/gnome-db-table.c: fixed a bug which caused that a NOT NULL constraint on a field would not be removed if required by a DBMS metadata sync. 2005-07-31 Vivien Malerba * Adapted to libgda's API changes 2005-07-29 Vivien Malerba * Adapted to libgda's API changes * Applied patch for bug #300082 (thanks to Kristof Vansant) * All files: fixed declarations of macros for the types of the objects, don't follow a convention of GLib: G_TYPE_* All the type declaration macros now start with GNOME_DB_TYPE_* (suggested by Daniel Espinosa) 2005-07-15 Andreas Schwab * doc/C/libgnomedb.types: added missing header file. 2005-07-15 M Wood Fixes #310396 * libgnomedb/gnome-db-login-dialog.c: included missing gtknotebook.h. 2005-07-14 Vivien Malerba * libgnomedb/handlers/gnome-db-handler-numerical.c: make that handler be able to treat data of types: GDA_VALUE_TYPE_BIGUINT, GDA_VALUE_TYPE_SMALLUINT, GDA_VALUE_TYPE_TINYUINT and GDA_VALUE_TYPE_UINTEGER * libgnomedb/gnome-db-grid.[ch]: renamed the "create-popup-menu" signal to "populate-popup" to be in sync with GTK's signal's name * libgnomedb/gnome-db-table-field.c: code cleanup, and added gnome_db_table_field_set_attributes() and gnome_db_table_field_get_attributes() * libgnomedb/gnome-db-table.c: make use of the extra attributes returned by the GDA_CONNECTION_SCHEMA_FIELDS schema (when available) * libgnomedb/libgnomedb-dict.dtd: added the "extra_attr" attribute to the GNOME_DB_FIELD tag * extra/gnome-db-browser.c: added support for browsing through large data sets by displaying only 300 rows at a time * libgnomedb/gnome-db-result-set.c: make use of the AUTO_INCREMENT table field's attribute to propose a default (non specified) value to those fields upon insertion. * libgnomedb/gnome-db-data-proxy.c: fixed a bug where the GNOME_DB_VALUE_DATA_NON_VALID value attribute was never set 2005-07-10 Vivien Malerba * libgnomedb/gnome-db-server.[ch]: removed gnome_db_server_stringify_value(), replaced by gda_value_stringify () * Adaptations to the GdaValue's internal changes (which now uses GValue)