# Generated by Makefile. Do not edit.

2009-08-24  Vivien Malerba <malerba@gnome-db.org>

Added a dist hook to generate the ChangeLog



2009-08-24  Marco Ciampa <ciampix@libero.it>

Updated italian translation.



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Misc. corrections



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: improved icons usage



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: allow notebook's tab label changes



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

GdaBrowser: fixed WIN32 cross compilation issue



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Added missing file to po/POTFILES.in



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

GdaBrowser: now use the DEL key to delete a favorite



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed adding favorites



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: use the new PopupContainer widget whenever possible



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: reworked tables index

* "cloud" view
* search features


2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed the displayed diagram page



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Now use SQLite 3.6.17 as embedded version



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed favorites management for diagrams



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

SQLite provider: removed unnecessary code



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: implemented graph saving and loading

and other minor changes


2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Make distcheck now works



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct meta-store sample code in the documentation.



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct spelling errors.



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct spelling errors in the code.



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct spelling errors in documentation.



2009-08-17  Mario Blättermann <mariobl@gnome.org>

Updated German translation



2009-08-14  Daniel Nylander <po@danielnylander.se>

Updated Swedish translation



2009-08-12  Bas Driessen <bas.driessen@xobas.com>

MySQL provider: Partial meta-store generation corrections.

Patch supplied by: Carlos Savoretti <csavoretti@gmail.com>.

Correct the entries _table_constraints and _key_column_usage.


2009-08-07  Kjartan Maraas <kmaraas@gnome.org>

Updated Norwegian bokmål translation.



2009-08-05  Bas Driessen <bas.driessen@xobas.com>

MySQL provider: meta-store generation corrections.

Patch supplied by: Carlos Savoretti <csavoretti@clubsanjorge.com.ar>.

* 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 <malerba@gnome-db.org>

GdaThreadWrapper: rewrite

* simplified the design
* corrected bugs
* added gda_thread_wrapper_cancel


2009-08-01  Bas Driessen <bas.driessen@xobas.com>

MySQL provider: Allow for quoting of field names in index.



2009-07-29  Vivien Malerba <malerba@gnome-db.org>

MySQL provider: improved gda_mysql_provider_get_default_dbms_type()

thanks to Bas Driessen


2009-07-29  Vivien Malerba <malerba@gnome-db.org>

Updated .gitignore



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

Misc. corrections in the UI extension



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

More documentation for the UI extension



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

GdaServerOperation: bug fixed



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

Corrections for bug #589822

Also added a providers test


2009-07-28  Vivien Malerba <malerba@gnome-db.org>

GdaConnection: allow changing some options once the connection is opened



2009-07-28  Murray Cumming <murrayc@murrayc.com>

Removed generated file.



2009-07-27  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

SQLite: crasher correction in meta data retreival



2009-07-27  Vivien Malerba <malerba@gnome-db.org>

Compilation corrections



2009-07-27  Vivien Malerba <malerba@gnome-db.org>

Documentation: starting to document the UI extension



2009-07-24  Vivien Malerba <malerba@gnome-db.org>

Documentation corrections



2009-07-24  Vivien Malerba <malerba@gnome-db.org>

SQLite provider: meta data fetching corrections



2009-07-24  Vivien Malerba <malerba@gnome-db.org>

Sql parser corrections



2009-07-23  Vivien Malerba <malerba@gnome-db.org>

Correctly order the GDA_CONNECTION_OPTIONS_* flags in respect with LIBGDA_4.0



2009-07-23  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Documentation improvements regarding SQL identifiers



2009-07-18  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

GdaBrowser: misc improvements

* reworked menu
* re-wrote favorites management
* prepared work to create diagrams


2009-07-13  Vivien Malerba <malerba@gnome-db.org>

GdaSqlBuilder improvements

* new API to support ORDER BY
* new API to support complex conditions
* new test


2009-07-10  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Check for JAVA compiler version #2, for bug #587733



2009-07-08  Vivien Malerba <malerba@gnome-db.org>

WritableSelect example corrections



2009-07-08  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Corrected the GdaMetaContext validation routine



2009-07-07  Vivien Malerba <malerba@gnome-db.org>

Minor corrections related to translations and doc



2009-07-07  Vivien Malerba <malerba@gnome-db.org>

Correction: data types are not SQL identifiers



2009-07-07  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Check for JAVA compiler version, for bug #587733



2009-07-05  Vivien Malerba <malerba@gnome-db.org>

Updated po/POTFILES.in



2009-07-05  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

fix for bug #587580 (gda-sql manpage has syntax errors)



2009-06-30  Vivien Malerba <malerba@gnome-db.org>

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 <murrayc@murrayc.com>

Fixed merge



2009-06-30  Murray Cumming <murrayc@murrayc.com>

Add G_BEGIN_DECLS and

G_END_DECLS so these can be used from C++.


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Enable SQLite's GDA functions is the tools



2009-06-29  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

PostgreSQL provider: correction in the meta data retreival



2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Browser: avoid displaying the same table several times in the canvas



2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Added new Report example

Creates a report of the schemas, tables and views along with their
properties


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

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 <jorgegonz@svn.gnome.org>

Updated Spanish translation



2009-06-27  Jorge Gonzalez <jorgegonz@svn.gnome.org>

Updated Spanish translation



2009-06-24  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Added a packaging section in the documentation



2009-06-18  Vivien Malerba <malerba@gnome-db.org>

Make sure "make distcheck" works



2009-06-17  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Better install for report Python scripts, see bug #579458



2009-06-08  Vivien Malerba <malerba@gnome-db.org>

Don't check for GnomeVFS if Gio has been found, bug #585108



2009-06-08  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Merge branch 'LIBGDA_4.0'



2009-06-04  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Avoid Libsoup automagic dependency, fixes bug #584398



2009-06-03  Vivien Malerba <malerba@gnome-db.org>

Avoid Libsoup automagic dependency, fixes bug #584398



2009-05-13  Vivien Malerba <malerba@gnome-db.org>

Make the Oracle provider instanciate the correct SQL parser



2009-05-13  Vivien Malerba <malerba@gnome-db.org>

Bug fixed in options parsing in samples/SqlParserConsole



2009-05-08  Mario Blättermann <mariobl@gnome.org>

Updated German translation



2009-05-08  Vivien Malerba <malerba@gnome-db.org>

Fixed some test data



2009-05-08  Vivien Malerba <malerba@gnome-db.org>

Improved Oracle meta data fetching

	* po/POTFILES.in: added missing file
	* providers/oracle/gda-oracle-meta.c: misc. improvements


2009-05-06  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Added missing files from the Oracle provider to POTFILES.in



2009-05-05  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

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 <mariobl@gnome.org>

Updated German translation



2009-04-28  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Prefixed mail with 'mailto:'



2009-04-23  Vivien Malerba <malerba@gnome-db.org>

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 <malerba@gnome-db.org>

Comments corrections in skeleton provider



2009-04-23  Vivien Malerba <malerba@gnome-db.org>

Improved Oracle provider

	* configure.in:
	* providers/oracle: improved Oracle provider


2009-04-22  Vivien Malerba <malerba@gnome-db.org>

fixed bug #579513 and added the GDA_STATEMENT_SQL_PARAMS_AS_VALUES flag



2009-04-21  Vivien Malerba <malerba@gnome-db.org>

Documentation: detailled how to create a new provider form template



2009-04-20  Vivien Malerba <malerba@gnome-db.org>

Set up new oracle provider structure



2009-04-19  Vivien Malerba <malerba@gnome-db.org>

Make libgda DESTDIR aware



2009-04-19  Vivien Malerba <malerba@gnome-db.org>

Make libgda DESTDIR aware



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Set version to 4.1.1



2009-04-18  Vivien Malerba <malerba@gnome-db.org>