Released 3.99.6 2008-11-10 Vivien Malerba * libgda/gda-easy.[ch]: modified the gda_perform_create_database() and gda_perform_drop_database() to add the provider's name as 1st argument, for bug #529794 * tests/test-cnc-utils.c: adaptations to API changes * libgda/gda-init.c: set the default value of gda_numeric_locale and gda_lang_locale to "" instead of NULL so if people forget to call gda_init() then they won't have a crash when using any of there variables * libgda/gda-data-model.[ch]: use real error codes with g_set_error() * libgda/binreloc/gda-binreloc.c: make binreloc work again correctly on Win32 2008-11-05 Vivien Malerba * libgda/gda-config.c: don't try to load a shared library if it does not have the "plugin_init" symbol * providers/skel-implementation/capi/libgda-capi-4.0.pc.in: typo error * testing/gda-provider-status.c: small pointer error correction (Daniel Espinosa) 2008-11-05 Massimo Cora' * libgda/gda-holder.c (real_gda_holder_set_const_value): fixed a bug in returning wrong static values. 2008-10-26 Vivien Malerba * configure.in: * providers/skel-implementation/models/Makefile.am: * providers/skel-implementation/capi/Makefile.am: * providers/firebird/Makefile.am: * providers/bdb/Makefile.am: * providers/sqlite/Makefile.am: * providers/mdb/Makefile.am: * providers/mysql/Makefile.am: * providers/postgres/Makefile.am: limit the providers' list of exported symbols * providers/skel-implementation/capi/parser.y: * providers/firebird/parser.y: * providers/mysql/parser.y: * providers/postgres/parser.y: * libgda/sql-parser/parser.y: * libgda/sql-parser/delimiter.y: - don't compute debug string if not debugging, - reported modifications from the PostgreSQL and SQlite's providers's parsers to other providers 2008-10-25 Vivien Malerba * tools/gda-sql.c: * doc/C/libgda-4.0-sections.txt: * doc/C/prov-writing.xml: * doc/C/libgda-4.0-docs.sgml: * doc/C/tmpl/gda-server-provider.sgml: * doc/C/tmpl/gda-data-handler.sgml: * providers/mysql/gda-mysql-ddl.c: * providers/mysql/gda-mysql-provider.c: * providers/postgres/gda-postgres-ddl.c: * providers/postgres/gda-postgres-provider.c: * libgda/gda-server-provider.c: * libgda/gda-server-provider.h: * libgda/gda-statement.c: s/gda_server_provider_get_data_handler_gtype/ gda_server_provider_get_data_handler_g_type 2008-10-25 Vivien Malerba * libgda/gda-column.c: * libgda/sql-parser/gda-statement-struct-insert.c: * libgda/sqlite/gda-sqlite-provider.c: * providers/firebird/gda-firebird-provider.c: * providers/mysql/gda-mysql-provider.c: * providers/postgres/gda-postgres-provider.c: * providers/skel-implementation/capi/gda-capi-provider.c: memory leaks corretions, for bug #546339 * libgda/gda-holder.c: improved error messages (Carlos Savoretti) * providers/mysql/gda-mysql-meta.c: * providers/mysql/gda-mysql-provider.c: * providers/mysql/gda-mysql-recordset.c: * providers/mysql/gda-mysql-util.c: improvements to the MySQL provider (Carlos Savoretti) 2008-10-19 Vivien Malerba * libgda/gda-data-select.c: don't copy GdaColumn objects from the prepared statement, but simmply g_object_ref() them * libgda/gda-data-comparator.[ch]: fix for bug #556960 * libgda/gda-attributes-manager.c: performances improvements, for bug #556327 2008-10-18 Vivien Malerba * libgda/gda-data-select.[ch]: added gda_data_select_compute_columns_attributes() which implements what was in gda_data_model_iter_compute_attributes(), better to make it there since it was specific to the GdaDataSelect object * libgda/gda-data-model-iter.[ch]: removed gda_data_model_iter_compute_attributes() * libgda/sqlite/gda-sqlite-provider.c: * providers/mysql/gda-mysql-provider.c: * libgda/gda-data-proxy.c: * libgda/gda-holder.c: * tests/value-holders/check_holder.c: * libgda/gda-easy.c: minor bug fixes * libgda/gda-set.[ch]: removed dead code and declarations 2008-10-15 Vivien Malerba * providers/mysql/gda-mysql-pstmt.[ch]: * providers/mysql/gda-mysql-blob-op.[ch]: * providers/mysql/gda-mysql-provider.c: * providers/mysql/gda-mysql-recordset.[ch]: corrections for cursor based access SELECT statements, thanks to Carlos Savoretti * libgda/gda-data-model-iter.[ch]: added the gda_data_model_iter_compute_attributes() method to force the iterator to compute and set the correct attributes for each of its GdaHolder; a separate method is required because computing them all the time consumes too much ressources, see bug #556327 2008-10-15 Johannes Schmid * libgda/Makefile.am: Install gda-error.h header * libgda/gda-error.c (gda_error_get_type): Fixed a typo (GDaError <-> GdaError), for bug #556258 2008-10-13 Vivien Malerba * libgda/gda-error.[ch]: declare a GDA_TYPE_ERROR by registering a boxed type for GError * libgda/gda-custom-marshal.[ch]: implement custom marshallers where needed * libgda/gda-column.c: moved custom marshaller to libgda/gda-custom-marshal.[ch] * libgda/gda-data-proxy.c: * libgda/gda-holder.c: * libgda/gda-set.c: implemented custom marshallers for the following signals: - GdaSet::validate-set - GdaSet::validate-holder-changed - GdaSet::holder-attr-changed - GdaHolder::attribute-changed - GdaHolder::validate-change - GdaDataProxy::validate-row-changes for bug #555905 * tests/data-models/check_data_proxy.c: * tests/value-holders/check_set.c: updated test to check new marshallers * libgda/gda-data-model.c: either display a warning or set error when a requested method is not implemented * libgda/binreloc/gda-binreloc.c: correctly handle the case where the libdir is lib64 * libgda/gda-statement.c: * libgda/gda-data-comparator.c: * libgda/gda-data-proxy.c: * libgda/gda-custom-marshal.h: * libgda/gda-marshal.c: * libgda/gda-custom-marshal.c: * libgda/gda-set.c: * libgda/gda-marshal.h: * libgda/gda-threader.c: * libgda/Makefile.am: * libgda/gda-config.c: * libgda/gda-connection.c: * libgda/gda-meta-store.c: * libgda/gda-holder.c: * libgda/gda-column.c: * libgda/gda-server-operation.c: renamed gda_marshal* to _gda_marshal* so that these symbols are not exported in the final library anymore (now only 853 symbols exported!) * providers/mysql/gda-mysql-provider.c: honor the "USERNAME" and "PASSWORD" in the auth_string * doc/C: doc. update 2008-10-10 Vivien Malerba * libgda/handlers/gda-handler-type.c: use g_value_[sg]et_gtype() instead of g_value_[sg]et_ulong() * providers/postgres/gda-postgres-recordset.c: correclty handle the G_TYPE_GTYPE values as the string representation must be converted to a GType (the type is not stored as a string representation of its numerical value) * libgda/gda-statement.[ch]: removed gda_statement_deserialize() as it's not implemented * libgda/gda-value.h: added a reserved pointer to GdaNumeric be able to maniuplate GdaNumeric structures using the GMP library * libgda/gda-data-model.c: * libgda/gda-data-model-extra.h: made gda_data_model_signal_emit_changed() static as it's not used outside * configure.in: - really only export the needed symbols, - proposed fixed for MinGW building on Windows 2008-10-09 Vivien Malerba * configure.in: set version to 3.99.6