# Generated by Makefile. Do not edit. 2009-08-24 Vivien Malerba Added a dist hook to generate the ChangeLog 2009-08-24 Marco Ciampa Updated italian translation. 2009-08-23 Vivien Malerba Misc. corrections 2009-08-23 Vivien Malerba GdaBrowser: improved icons usage 2009-08-23 Vivien Malerba GdaBrowser: allow notebook's tab label changes 2009-08-23 Vivien Malerba GdaBrowser: each perspective's page can now have its own menus and toolbars * added the BrowserPage interface to let each "page" specify its menus and toolbars * added the browser_window_customize_perspective_ui() method to be used by perspectives * used this new mechanism to add a favorite to a table which information are displayed 2009-08-23 Vivien Malerba GdaBrowser: fixed WIN32 cross compilation issue 2009-08-23 Vivien Malerba Added missing file to po/POTFILES.in 2009-08-23 Vivien Malerba GdaBrowser: improved usage of cloud widget * created a new common/libcommon.la static library to store common objects * the objects cloud widget is now used to add tables in diagrams 2009-08-23 Vivien Malerba GdaBrowser: now use the DEL key to delete a favorite 2009-08-23 Vivien Malerba GdaBrowser: fixed adding favorites 2009-08-23 Vivien Malerba GdaBrowser: use the new PopupContainer widget whenever possible 2009-08-23 Vivien Malerba GdaBrowser: reworked tables index * "cloud" view * search features 2009-08-23 Vivien Malerba GdaBrowser: fixed the displayed diagram page 2009-08-23 Vivien Malerba Now use SQLite 3.6.17 as embedded version 2009-08-23 Vivien Malerba GdaBrowser: fixed favorites management for diagrams 2009-08-23 Vivien Malerba SQLite provider: removed unnecessary code 2009-08-23 Vivien Malerba GdaBrowser: implemented graph saving and loading and other minor changes 2009-08-23 Vivien Malerba Make distcheck now works 2009-08-18 Bas Driessen Correct meta-store sample code in the documentation. 2009-08-18 Bas Driessen Correct spelling errors. 2009-08-18 Bas Driessen Correct spelling errors in the code. 2009-08-18 Bas Driessen Correct spelling errors in documentation. 2009-08-17 Mario Blättermann Updated German translation 2009-08-14 Daniel Nylander Updated Swedish translation 2009-08-12 Bas Driessen MySQL provider: Partial meta-store generation corrections. Patch supplied by: Carlos Savoretti . Correct the entries _table_constraints and _key_column_usage. 2009-08-07 Kjartan Maraas Updated Norwegian bokmål translation. 2009-08-05 Bas Driessen MySQL provider: meta-store generation corrections. Patch supplied by: Carlos Savoretti . * Add missing column in the I_STMT_COLUMN_ALL statement. * Correct column type from G_TYPE_STRING to G_TYPE_BOOLEAN in _gda_mysql_meta__tables_views. * Add missing G_TYPE_INT type to function new_row_from_mysql_stmt. 2009-08-02 Vivien Malerba GdaThreadWrapper: rewrite * simplified the design * corrected bugs * added gda_thread_wrapper_cancel 2009-08-01 Bas Driessen MySQL provider: Allow for quoting of field names in index. 2009-07-29 Vivien Malerba MySQL provider: improved gda_mysql_provider_get_default_dbms_type() thanks to Bas Driessen 2009-07-29 Vivien Malerba Updated .gitignore 2009-07-28 Vivien Malerba Misc. corrections in the UI extension 2009-07-28 Vivien Malerba Misc. corrections * SQLite provider: in add_oid_columns() * GdaDataProxy: in gda_data_proxy_get_filtered_n_rows() where the mutex was unlocked without ever being locked * testing/gda-provider-status.c: also test for the identifier_quote() virtual method's presence 2009-07-28 Vivien Malerba More documentation for the UI extension 2009-07-28 Vivien Malerba GdaServerOperation: bug fixed 2009-07-28 Vivien Malerba Corrections for bug #589822 Also added a providers test 2009-07-28 Vivien Malerba GdaConnection: allow changing some options once the connection is opened 2009-07-28 Murray Cumming Removed generated file. 2009-07-27 Vivien Malerba PostgreSQL provider: avoid using the information schema Applied a patch from Bas Driessen which avoids using the information_schema.schemata and pg_catalog.pg_authid because of the roles checking and access restrictions respectively. 2009-07-27 Vivien Malerba SQLite: crasher correction in meta data retreival 2009-07-27 Vivien Malerba Compilation corrections 2009-07-27 Vivien Malerba Documentation: starting to document the UI extension 2009-07-24 Vivien Malerba Documentation corrections 2009-07-24 Vivien Malerba SQLite provider: meta data fetching corrections 2009-07-24 Vivien Malerba Sql parser corrections 2009-07-23 Vivien Malerba Correctly order the GDA_CONNECTION_OPTIONS_* flags in respect with LIBGDA_4.0 2009-07-23 Vivien Malerba Marked some functions which manipulate SQL identifier deprecated * gda_sql_identifier_needs_quotes() * gda_sql_identifier_add_quotes() * gda_sql_identifier_remove_quotes() 2009-07-23 Vivien Malerba Honor the new SQL identifiers case sensitiveness flag in connections * when rendering SQL from a GdaSqlStatement * when using the new GdaSqlBuilder API 2009-07-23 Vivien Malerba Brought the Oracle provider up to date * with SQL reserved keywords for v8 and V9 * with the implementation of the identifier_quote() virtual method * with an update test-identifiers-quotes test 2009-07-23 Vivien Malerba SQL identifiers case sensitiveness specified in the connection * added the GDA_CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE flag when opening a connection * added gda_connection_quote_sql_identifier() * added gda_meta_store_sql_identifier_quote() * added gda_server_operation_get_sql_identifier_at(), to be used by database provider's implementations when getting a value which is an SQL identifier from a GdaServerOperation * modified the providers' DDL implemntations to use gda_server_operation_get_sql_identifier_at() 2009-07-18 Vivien Malerba MySQL provider improvements and misc corrections * MySQL: implemented BEGIN, COMMIT and ROLLBACK transactions * MySQL: added missing pieces to some server operations * example program corrections * tests corrections 2009-07-18 Vivien Malerba Documentation improvements regarding SQL identifiers 2009-07-18 Vivien Malerba More gda_sql_identifier_quote() work * Fixed documentation * added NR test * fixed the MySQL provider (mainly meta data and stability) 2009-07-14 Vivien Malerba GdaBrowser: misc improvements * reworked menu * re-wrote favorites management * prepared work to create diagrams 2009-07-13 Vivien Malerba GdaSqlBuilder improvements * new API to support ORDER BY * new API to support complex conditions * new test 2009-07-10 Vivien Malerba Generalized usage of gda_sql_identifier_quote() * improved doc. related to SQL identifiers * use gda_sql_identifier_quote() whenever possible * fixed test data which used SQL reserved keywords 2009-07-10 Vivien Malerba SQL identifiers quoting now done by database providers As MySQL's quoting is made using the '`' character, quoting SQL identifiers can only be done by the database providers themselves, thus the new gda_sql_identifier_quote() function. This commit also uses (for MySQL and PostgreSQL) reserved keywords lists depending on the server version, and corrects some small errors. Some test data has also been corrected because "public" is a reserved SQL standard keyword. 2009-07-08 Vivien Malerba Check for JAVA compiler version #2, for bug #587733 2009-07-08 Vivien Malerba WritableSelect example corrections 2009-07-08 Vivien Malerba Corrected the "Row out of range..." error message when data model is empty, to avoid messages like "Row 0 out of range (0--1)" 2009-07-08 Vivien Malerba Use SQL standard reserved keywords if none set by database provider Also corrected the mkkeywordhash.c program to make all symbols static (generated file is #included) 2009-07-07 Vivien Malerba Corrected the GdaMetaContext validation routine 2009-07-07 Vivien Malerba Minor corrections related to translations and doc 2009-07-07 Vivien Malerba Correction: data types are not SQL identifiers 2009-07-07 Vivien Malerba Added support for SQL reserved keywords SQL reserved keywords (specific to each database engine) are now taken into account (for SQLite and PostgreSQL for the moment) when extracting meta data. Specifically, each provider needs to have a file listing its SQL reserved keywords and a new program (modified from SQLite's tools) creates a static hash table and a lookup function which is used in the meta data extraction routines. 2009-07-06 Vivien Malerba Corrections related to writable GdaDataSelect data model * GdaDataSelect: correctly handle composed primary keys * GdaDataSelect: correctly handle SQL quoted identifiers * SQLite provider: time and timestamp corrections * GdaConnection: dump variables along with the SQL statement when debug mode is set * misc corrections 2009-07-05 Vivien Malerba Added COMMENT_TABLE and COMMENT_COLUMN server operations * Added generic COMMENT_TABLE and COMMENT_COLUMN operations to modify the comments on a table or a column * Implementation for the MySQL provider All thanks to Carlos Savoretti 2009-07-05 Vivien Malerba Check for JAVA compiler version, for bug #587733 2009-07-05 Vivien Malerba Updated po/POTFILES.in 2009-07-05 Vivien Malerba SQL case sensitiveness corrections * documentation updates regarding writing providers * new function to check the validity of a GdaMetaContext * various connections to gda_connection_update_meta_store() and gda_sql_identifier_needs_quotes() * new test program: tests/test-sql-identifier.c * tests/meta-store/data_table_constraints.csv: fixed test case 2009-07-02 Vivien Malerba fix for bug #587580 (gda-sql manpage has syntax errors) 2009-06-30 Vivien Malerba Corrections for bug #587435 Merged the changes from the LIBGDA_4.0 and added some changes specific to the UI extension 2009-06-30 Murray Cumming Fixed merge 2009-06-30 Murray Cumming Add G_BEGIN_DECLS and G_END_DECLS so these can be used from C++. 2009-06-29 Vivien Malerba Browser misc. improvements * added scrolling and auto zoom to canvas display * added fullscreen mode * added a status bar * misc bug fixes 2009-06-29 Vivien Malerba Enable SQLite's GDA functions is the tools 2009-06-29 Vivien Malerba SQLite provider: added new functions to use from SQL the new functions can be used to display binary data into strings, similar to the hex()'s SQLite function. 2009-06-29 Vivien Malerba Generate a header file to help providers' implementing meta data retreival The tools/information-schema-types program generates the libgda/providers-support/gda-meta-column-types.h file from the libgda/information_schema.xml specifications files which defines the data types expected when implementing meta data retreival in the providers. 2009-06-29 Vivien Malerba PostgreSQL provider: correction in the meta data retreival 2009-06-29 Vivien Malerba Browser: avoid displaying the same table several times in the canvas 2009-06-29 Vivien Malerba Added new Report example Creates a report of the schemas, tables and views along with their properties 2009-06-29 Vivien Malerba Compilation process corrections * po/: corrected POTFILES.in and ran 'make update-po' * removed duplicated files from Makefile.am files, and added missing files when necessary 2009-06-28 Jorge Gonzalez Updated Spanish translation 2009-06-27 Jorge Gonzalez Updated Spanish translation 2009-06-24 Vivien Malerba Bugs fixed in GdaDataSelect, new example using GdaDataSelect * fixed 2 bugs in GdaDataSelect regarding internal rows handling * added a new WritableSelect example to show how to use the GdaDataSelect object 2009-06-23 Vivien Malerba Initial support for canvas-based relations view in the Browser Merged Libgnomedb's canvas into the gda-browser tool to display tables' relations using a canvas from the GooCanvas library 2009-06-23 Vivien Malerba Corrected GdaMetaStruct wrong error reporting When GdaMetaStruct's flag includes GDA_META_STRUCT_FEATURE_FOREIGN_KEYS and not all the tables are referenced in the GdaMetaStore, then an error was reported. 2009-06-21 Vivien Malerba Added a packaging section in the documentation 2009-06-18 Vivien Malerba Make sure "make distcheck" works 2009-06-17 Vivien Malerba Added a UI extension and some tools * UI widgets are migrated from Libgnomedb * added tools include control center (to define DSN and list providers) and new database browser (kind of clone of Mergeant) * documentation not yet updated 2009-06-08 Vivien Malerba Better install for report Python scripts, see bug #579458 2009-06-08 Vivien Malerba Don't check for GnomeVFS if Gio has been found, bug #585108 2009-06-08 Vivien Malerba Gda-SQL: fixed a bug when saving statements Saving SQL statements using the ".qs" internal command did not check if there was already one saved statement of the same name, resulting in errors; now any previous saved statement with the same name is first deleted. 2009-06-04 Vivien Malerba Merge branch 'LIBGDA_4.0' 2009-06-04 Vivien Malerba Fixed SQLite provider's rendering of SELECT statements when a COMPOUND statement is used as the FROM part of another statement 2009-06-04 Vivien Malerba Fixed ROWID handling in SQLite provider fixed problem with DISTINCT and ORDER BY in SELECT statements when adding rowid columns 2009-06-03 Vivien Malerba Avoid Libsoup automagic dependency, fixes bug #584398 2009-06-03 Vivien Malerba Avoid Libsoup automagic dependency, fixes bug #584398 2009-05-13 Vivien Malerba Make the Oracle provider instanciate the correct SQL parser 2009-05-13 Vivien Malerba Bug fixed in options parsing in samples/SqlParserConsole 2009-05-08 Mario Blättermann Updated German translation 2009-05-08 Vivien Malerba Fixed some test data 2009-05-08 Vivien Malerba Improved Oracle meta data fetching * po/POTFILES.in: added missing file * providers/oracle/gda-oracle-meta.c: misc. improvements 2009-05-06 Vivien Malerba Use only only one data dir (for bug #580821) * tools/Makefile.am: install web server data files in the same dir as Libgda 4.0, for bug #580821 2009-05-06 Vivien Malerba More work on the Oracle provider * providers/oracle: - use the callback API to fetch results for variable length data types - implemented more meta data retreival - booleans (which is not an Oracle data type) are interpreted as 0 an !0 - better handling of OCI types * libgda/gda-data-meta-wrapper.c: bug fixes * libgda/gda-meta-store.c: bug fixes * providers/postgres/gda-postgres-meta.c: bug fixes 2009-05-05 Vivien Malerba Added missing files from the Oracle provider to POTFILES.in 2009-05-05 Vivien Malerba Fix for bug #581408 * libgda/gda-sql-builder.c: * libgda/gda-tree-manager.c: * libgda/gda-tree-node.c: * libgda/gda-tree.c: * libgda/thread-wrapper/gda-thread-wrapper.c: applied patch to fix bug #581408 (thanks to Halton Huo) 2009-05-05 Vivien Malerba Better handle SQL identifiers' case sensitiveness * libgda/Makefile.am: * libgda/gda-data-meta-wrapper.[ch]: new (private) GdaDataModel wrapper internally used by the GdaMetaStore object * libgda/gda-data-access-wrapper.h: removed unnecessary #include * libgda/gda-enums.h: added the GdaSqlIdentifierStyle enum * libgda/gda-meta-store.[ch]: - use the new GdaDataMetaWrapper object to "filter" the updates made by each database provider when updating the meta data - added gda_meta_store_set_identifiers_style(), to be used by database providers * libgda/gda-meta-struct.c: updates the way information is searced in the GdaMetaStore * libgda/information_schema.xml: identify which columns are SQL identifiers * libgda/gda-util.c: improved the gda_completion_list_get() function * tools/tools-input.c: correctly set break characters for completion * libgda/sql-parser/gda-statement-struct-util.c: corrected gda_sql_identifier_needs_quotes() * doc/C: SQL identifiers precisions 2009-05-03 Mario Blättermann Updated German translation 2009-04-28 Vivien Malerba Gda-sql console improvements * tools/gda-sql.c: - allow to specify which kind of meta data to update in the "meta" command - store the dictionary in a file even for connections not created from a DSN if GLIB >= 2.16.0, no change otherwise 2009-04-28 Vivien Malerba Prefixed mail with 'mailto:' 2009-04-23 Vivien Malerba Enabled server operations for the MySQL provider * libgda/gda-config.c: only display a warning if loading a * provider fails if the GDA_SHOW_PROVIDER_LOADING_ERROR environment variable is set * providers/mysql/gda-mysql-provider.c: enable the * GDA_SERVER_OPERATION_CREATE_DB, GDA_SERVER_OPERATION_DROP_DB, GDA_SERVER_OPERATION_DROP_TABLE, GDA_SERVER_OPERATION_RENAME_TABLE, GDA_SERVER_OPERATION_ADD_COLUMN, GDA_SERVER_OPERATION_DROP_COLUMN, GDA_SERVER_OPERATION_CREATE_INDEX, GDA_SERVER_OPERATION_DROP_INDEX, GDA_SERVER_OPERATION_CREATE_VIEW andGDA_SERVER_OPERATION_DROP_VIEW operations * doc/C: doc. update 2009-04-23 Vivien Malerba Comments corrections in skeleton provider 2009-04-23 Vivien Malerba Improved Oracle provider * configure.in: * providers/oracle: improved Oracle provider 2009-04-22 Vivien Malerba fixed bug #579513 and added the GDA_STATEMENT_SQL_PARAMS_AS_VALUES flag 2009-04-21 Vivien Malerba Documentation: detailled how to create a new provider form template 2009-04-20 Vivien Malerba Set up new oracle provider structure 2009-04-19 Vivien Malerba Make libgda DESTDIR aware 2009-04-19 Vivien Malerba Make libgda DESTDIR aware 2009-04-18 Vivien Malerba Set version to 4.1.1 2009-04-18 Vivien Malerba