2.99.6: 3.0 RC1 2007-03-20 Vivien Malerba * libgda/gda-data-model.h: * libgda/gda-server-provider.h: added reserved places for future extensions without breaking ABI 2007-03-19 Murray Cumming * libgda/gda-data-model-private.h: * providers/ldap/gda-ldap-recordset.c: (gda_ldap_recordset_class_init): * providers/msql/gda-msql-recordset.c: (gda_msql_recordset_class_init): * providers/oracle/gda-oracle-recordset.c: (gda_oracle_recordset_class_init): #ifdef-ed out the definitions of the functions that used gda_data_model_get_command_text(), to prevent linker errors, and added comments pointing to the relevant bug report. 2007-03-19 Vivien Malerba * libgda/sql-delimiter/Makefile.am: applied patch from Mark Johnson to correct a compiling problem * providers/ldap/gda-ldap-recordset.c: * providers/oracle/gda-oracle-recordset.c: * providers/msql/gda-msql-recordset.c: disabled adding values to GdaDataModel returned when executing a SELECT command, to avoid calling the non-existant gda_data_model_get_command_text() for bug #411811 2007-03-16 yselkowitz * acconfig.h: * configure.in: * providers/mdb/gda-mdb-provider.c: (gda_mdb_provider_open_connection), (gda_mdb_provider_execute_sql): Added configure tests to allow us to ifdef around changes in the MDB API. Hopefully this will not happen often. Bug #412122. 2007-03-15 yselkowitz * configure.in: Add AM_PROG_CC_C_O to avoid a warning. * libgda/sql-delimiter/Makefile.am: Modify rules to fix the vpath build. Patches in bug #418116. 2007-03-15 Vivien Malerba Applied patch from Yaakov (Cygwin Ports) and Gustavo R. Montesino: * Makefile.am * configure.in * doc/C/Makefile.am * libgda-3.0.pc.in * libgda/Makefile.am * libgda/graph/Makefile.am * libgda/handlers/Makefile.am * libgda/sql-delimiter/Makefile.am * libgda/sql-transaction/Makefile.am * providers/freetds/Makefile.am * providers/mdb/Makefile.am * providers/mysql/Makefile.am * providers/postgres/Makefile.am * providers/sqlite/Makefile.am * report/testing/Makefile.am * testing/Makefile.am * tests/Makefile.am * tools/Makefile.am: Change libgda sublibs to convenience libs and merge them into libgda-3.0.la. Fixes compilation with -Wl,--as-needed or -Wl,-z,defs and obsoletes the Win32 bootstrapping; see bug 349548 and others. * win32/Makefile.am * win32/dummy.la * win32/libgda_graph-3.0.def * win32/libgda_handlers-3.0.def: Removed. 2007-03-12 Vivien Malerba * libgda/gda-data-proxy.c: corrected a bug leading to a non refreshed data after a call to gda_data_proxy_apply_all_changes() * libgda/gda-row.h: * libgda/gda-data-model-row.h: formatting updates 2007-03-09 Vivien Malerba * tests/check_delimiter.c: checks for the correct number of statements recognized * tests/all_sql_tests.xml: * tests/params_sql.xml: * tests/prov_sql.xml: * tests/select_sql.xml: * tests/app_sql.xml: * tests/basic_sql.xml: * tests/dict_pg.xml: * tests/check_delimiter.c: added more test cases and groupped them into one single index file (all_sql_tests.xml) * tests/check_gdaquery.c: test for GdaQuery parsing SQL * libgda/gda-dict.c: replaced GDA_TYPE_OBJECT with G_TYPE_STRING for the 1st argument of the "update_progress" signal * libgda/gda-query.c: corrected empty query ("") handling * libgda/gda-parameter-list.c: replaced "uint" with "guint" for the W32 platform, see http://mail.gnome.org/archives/gnome-db-list/2007-January/msg00038.html * libsql/sql_parser.c: include the file to define _(), improved the SQL parser to detect non terminated strings * libsql/lexer.l: use LEX states for the parameters definition, report non parsed characters * libgda/sql-delimiter/parser.y: * libgda/sql-delimiter/gda-delimiter-tree.c: * libgda/sql-delimiter/gda-sql-delimiter.c: * libgda/sql-delimiter/gda-test-delimiter.c: * libgda/sql-delimiter/lexer.l: * libgda/sql-delimiter/gda-sql-delimiter.h: vastly improved the SQL delimiter which now don't change spacings in the rendered SQL and detect default values for parameters (for example "SELECT 1.23 /* name:myparam */" detects a parameter named "myparam" with a default value of 1.23), detect non terminated strings * libgda/gda-query-parsing.c: set the GdaQueryFieldValue's default value correctly when there is a parameter in the SQL * libgda/gda-query-field-value.c: correctly render SQL when there is a default value * libgda/gda-query.c: correctly take into account default values for parameters when a query is defined from SQL * libgda/handlers/gda-handler-bin.c: fix memory allocation problem * libgda/gda-column.c: removed usage of G_TYPE_GTYPE * libgda/gda-data-model.c: removed check on uninitialized value * libgda/handlers/gda-handler-time.[ch]: added gda_handler_time_get_format() * providers/sqlite/sqlite-src/: up to Sqlite 3.3.13 * libgda/gda-value.c: corrected a gda_value_compare() bug which returned wrong results in some limit number comparisons * fixed the svn:ignore property of some directories 2007-03-08 Pema Geyleg * configure.in: Added 'dz' to ALL_LINGUAS 2007-03-09 Murray Cumming * tests/Makefile.am: * tests/check_delimiter.c: Distribute the test XML file and define the path to the test XML file in the Makefile, so it works when srcdir!=distdir, as during distcheck. 2007-03-08 Murray Cumming * Makefile.am: * configure.in: * gda-sharp/.cvsignore: * gda-sharp/Application.cs: * gda-sharp/AssemblyInfo.cs.in: * gda-sharp/Gda.metadata: * gda-sharp/Makefile.am: * gda-sharp/doc/Makefile.am: * gda-sharp/doc/gda-sharp-docs.source: * gda-sharp/gda-api.raw: * gda-sharp/gda-sharp-3.0.pc.in: * gda-sharp/gda-sharp.dll.config.in: * gda-sharp/gda-sources.xml: Removed the gda-sharp language bindings. Please revive them as a separate module from the libgda_3_0_before_removing_gda_sharp tag if you would like to maintain them. 2007-03-08 Murray Cumming * Makefile.am: Add gda-sharp.snk to EXTRA_DIST as suggested in bug #390609. 2007-03-08 Daniel Espinosa > * configure.in: Require mono 1.2 if building the gda-sharp bindings. * gda-sharp/gda-api.raw: Updated to latest version of the API. Patch in bug #390609. 2007-03-03 Murray Cumming * Added the gda-sharp.snk file from bug #390609, which is needed for the gda-sharp bindings. I have no idea what this binary file is, however. 2007-03-02 Murray Cumming * gda-sharp/doc/Makefile.am: * gda-sharp/doc/gda-sharp-docs.source: Added missing files to svn. Noticed by Mark Johnson. 2007-02-24 Armin Burgmeier * libgda/gda-data-model-hash.c: Implemented gda_data_model_hash_update_row(). Patch in bug #411984 2007-02-28 yselkowitz * configure.in: * providers/bdb/Makefile.am: * providers/bdb/libgda-bdb-3.0.pc.in: * providers/firebird/Makefile.am: * providers/firebird/libgda-firebird-3.0.pc.in: * providers/freetds/Makefile.am: * providers/freetds/libgda-freetds-3.0.pc.in: * providers/ibmdb2/Makefile.am: * providers/ibmdb2/libgda-ibmdb2-3.0.pc.in: * providers/ldap/Makefile.am: * providers/ldap/libgda-ldap-3.0.pc.in: * providers/mdb/Makefile.am: * providers/mdb/libgda-mdb-3.0.pc.in: * providers/msql/Makefile.am: * providers/msql/libgda-msql-3.0.pc.in: * providers/mysql/Makefile.am: * providers/mysql/libgda-mysql-3.0.pc.in: * providers/odbc/Makefile.am: * providers/odbc/libgda-odbc-3.0.pc.in: * providers/oracle/Makefile.am: * providers/oracle/libgda-oracle-3.0.pc.in: * providers/postgres/Makefile.am: * providers/postgres/libgda-postgres-3.0.pc.in: * providers/sqlite/Makefile.am: * providers/sqlite/libgda-sqlite-3.0.pc.in: * providers/sybase/Makefile.am: * providers/sybase/libgda-sybase-3.0.pc.in: * providers/xbase/Makefile.am: * providers/xbase/libgda-xbase-3.0.pc.in: Added .pc files for the providers so that applications can check for the presence of specific providers at configure time. Patch in bug #353404 2007-02-28 yselkowitz * Makefile.am * configure.in * gda-sharp/Application.cs * gda-sharp/AssemblyInfo.cs.in * gda-sharp/Makefile.am * gda-sharp/doc/Makefile.am * gda-sharp/doc/gda-sharp-docs.source * gda-sharp/gda-sharp-3.0.pc.in * gda-sharp/gda-sharp.dll.config.in: Correct library name for DllImport calls. Depends only on glib-sharp-2.0, not gtk-sharp. Modify gda-sharp build system to install in the GAC. Build and install monodoc documentation. Patch in bug #390609 2007-02-28 yselkowitz * win32/dummy.la: Was imported into CVS empty, causing several compaints from Win32 users. Fixed. * win32/libgda_graph-3.0.def * win32/libgda_handlers-3.0.def: Updated to 2.99.5 API. Patch in bug #314732 2007-02-28 yselkowitz * providers/mdb/gda-mdb-provider.c: (gda_mdb_provider_get_data_handler): use gda_handler_bin_new() instead of gda_handler_bin_new_with_prov(), which is no longer available. Patch in bug #411811 2007-02-15 Murray Cumming * libgda/gda-data-proxy.c: (gda_data_proxy_append): Initialize the GValue as containing flags, so that g_value_set_flags() does not fail (with a g_warning) later. 2007-02-15 Leonardo Boshell * gda-sharp/Gda.metadata: * gda-sharp/gda-api.raw: Updated the .raw file due to recent API changes, and fixed a conflict in the name resolution of the "reset" signal with the _reset() function in GdaDataModel. Fixes the compilation of the C# bindings as described on bug #407064. 2007-02-15 Murray Cumming * doc/C/libgda-3.0-docs.sgml: * libgda/gda-connection.c: * libgda/gda-data-model.c: * libgda/gda-dict-field.c: * libgda/gda-init.c: * libgda/gda-server-provider-extra.c: * providers/oracle/gda-oracle-provider.c: (process_oci_statement): * providers/postgres/gda-postgres-provider.c: (split_and_execute_update_query): Use affect* instead of impact* in documentation, when referring to rows affected by commands, because that is more normal English in this context. 2007-02-14 Armin Burgmeier * libgda/gda-dict-database.h: Changed type of msg parameter in update_progress signal handler from gchar * to const gchar *.