2018-09-27 Daniel Espinosa * NEWS, libgda/gda-data-model-array.c, libgda/gda-data-model.c, libgda/gda-data-proxy.c, libgda/gda-holder.c, libgda/gda-meta-store.c, libgda/gda-mutex.c, libgda/gda-server-operation.c, libgda/gda-sql-builder.c, libgda/gda-statement.c, libgda/gda-util.c, libgda/gda-value.c, libgda/sql-parser/gda-statement-struct-decl.h: Release 5.2.5 Updated GObject Introspection annotations * libgda/Gda-5.0.gir, libgda/libgda-5.0.vapi: Removed autogenerated files 2018-09-26 Daniel Espinosa * libgda/data/DataModelIterator.vala, tests/vala/CheckDataModelIterator.vala, tests/vala/CheckTable.vala, tools/browser/Makefile.am: Vala-extensions: removed tests of bugy Gee.Traversable implementation Vala-extensions: has been removed from master and may will be in a next version of 5.2.x series. * libgda/data/DataModelIterable.vala, libgda/data/DataModelIterator.vala, tests/vala/CheckTable.vala: Vala-extensions: Fix unit tests for PostgreSQL Removed unnecesary implementations for Gee's Collections 2018-09-23 Daniel Espinosa * libgda/sqlite/virtual/gda-vconnection-data-model.c, libgda/sqlite/virtual/gda-vprovider-data-model.c: VConnection: fix free VContext free * libgda/gda-config.c, libgda/sqlite/virtual/gda-vconnection-data-model.c: VConnection: fix double lock * configure.ac, libgda/Makefile.am, libgda/data/GdaData-5.0.gir, libgda/data/Table.vala, libgda/gda-config.c, libgda/libgda-5.0.vapi, providers/postgres/gda-postgres-ddl.c, providers/sqlcipher/Makefile.am, tests/vala/CheckTable.vala: Fix unit tests for PostgreSQL provider 2018-07-31 Daniel Espinosa * m4/java.m4, providers/jdbc/Makefile.am, tools/irb.js, tools/mouseapp_2.js, tools/mouseirb_2.js: JDBC: Fixes for JDBC provider 2018-09-23 Daniel Espinosa * Makefile.am, NEWS: Updated NEWS for upcoming 5.2.5 release * libgda/sqlite/sqlite-src/sqlite3.c, libgda/sqlite/sqlite-src/sqlite3.h: Updated embedded SQLite to 3.8.11.1 This is a conservative update to keep compatible with current 5.2.x release. * providers/sqlcipher/Makefile.am, providers/sqlcipher/sqlcipher.patch, providers/sqlcipher/sqlite3.c, providers/sqlcipher/sqlite3.h, providers/sqlcipher/sqlite3ext.h: Embeding SQLCipher 3.4.2 Now SQLCipher is embedded like SQLite is, no patch based generation is required. * configure.ac, libgda/Gda-5.0.gir, libgda/sqlite/virtual/gda-vprovider-data-model.c, tests/data-models/check_vcnc.c: Fix virtual connection test suite using embedded SQLite version Current embedded version doesn't support LIKE operator, so disabling unit tests using it. For system installed version, now is 3.10.2 minimum version is required. 2018-09-22 Daniel Espinosa * configure.ac, libgda/sqlite/Makefile.am: Avoid build SQLCipher if is disable 2018-09-23 Daniel Espinosa * libgda/Gda-5.0.gir, libgda/gda-statement.c, libgda/sql-parser/gda-statement-struct-parts.h, libgda/sqlite/virtual/gda-vprovider-data-model.c: Added support for GLOB operator in virtual provider 2018-09-23 Robie Basak * INSTALL, libgda/Gda-5.0.gir, libgda/sqlite/virtual/gda-vprovider-data-model.c: Fix building against system SQLite version 3.10 and above sqlite 3.10.0 added the SQLITE_INDEX_CONSTRAINT_LIKE, SQLITE_INDEX_CONSTRAINT_GLOB and SQLITE_INDEX_CONSTRAINT_REGEXP constraint operators to the list that xBestIndex can be supplied. See https://www.sqlite.org/vtab.html for details. Compiling against sqlite 3.11 (the current version in Ubuntu Xenial and Debian stretch) causes a build failure because sqlite supplies SQLITE_INDEX_CONSTRAINT_LIKE and libgda's implementation of xBestIndex cannot understand it: ERROR:gda-vprovider-data-model.c:1316:map_sqlite3_info_to_gda_filter: code should not be reached FAIL check_vcnc (exit status: 134) Since libgda already defines (and thus presumably implements) GDA_SQL_OPERATOR_TYPE_LIKE, update the sqlite virtual provider to use it. With this change, libgda5 5.2.4 builds and passes tests again when built against sqlite 3.11. However it may be necessary to implement SQLITE_INDEX_CONSTRAINT_GLOB and SQLITE_INDEX_CONSTRAINT_REGEXP also to cover all possible queries. Though not necessary for Debian or Ubuntu, it may be necessary to make this change conditional on >= 3.10 if it is required that builds against older sqlite versions are still possible. 2018-02-11 Jan Tojnar * libgda-report/engine/rt-parser.h, libgda-report/gda-report-document-private.h, libgda-report/gda-report-document.h, libgda-report/libgda-report.h, libgda-ui/gdaui-easy.h, libgda-ui/libgda-ui.h, libgda-xslt/libgda-xslt.h, libgda/binreloc/gda-binreloc.h, libgda/gda-column.c, libgda/gda-column.h, libgda/gda-connection-internal.h, libgda/gda-connection-sqlite.h, libgda/gda-connection.c, libgda/gda-connection.h, libgda/gda-data-model-array.c, libgda/gda-data-model-extra.h, libgda/gda-data-model-iter-extra.h, libgda/gda-data-model.c, libgda/gda-data-model.h, libgda/gda-init.c, libgda/gda-meta-store-extra.h, libgda/gda-meta-struct-private.h, libgda/gda-mutex.h, libgda/gda-row.c, libgda/gda-row.h, libgda/gda-server-operation-private.h, libgda/gda-server-provider-private.h, libgda/gda-server-provider.c, libgda/gda-util.c, libgda/gda-util.h, libgda/libgda-global-variables.h, libgda/providers-support/gda-data-select-priv.h, libgda/sql-parser/gda-sql-statement.h, libgda/sql-parser/gda-statement-struct-delete.h, libgda/sql-parser/gda-statement-struct-unknown.h, libgda/sql-parser/gda-statement-struct-util.h, libgda/sqlite/gda-sqlite-provider.c, libgda/sqlite/gda-sqlite-provider.h, libgda/sqlite/gda-sqlite-recordset.c, libgda/sqlite/gda-sqlite-recordset.h, libgda/sqlite/gda-sqlite-util.c, libgda/sqlite/gda-sqlite.h, libgda/sqlite/virtual/gda-vconnection-data-model-private.h, libgda/thread-wrapper/gda-thread-provider.h, providers/bdbsql/libmain.c, providers/firebird/gda-firebird-recordset.c, providers/firebird/gda-firebird.h, providers/jdbc/gda-jdbc.h, providers/ldap/gda-ldap-provider.c, providers/ldap/gdaprov-data-model-ldap.h, providers/mdb/gda-mdb-provider.c, providers/mdb/gda-mdb-provider.h, providers/mdb/gda-mdb.h, providers/mysql/gda-mysql-provider.c, providers/mysql/gda-mysql-provider.h, providers/mysql/gda-mysql-recordset.c, providers/mysql/gda-mysql-recordset.h, providers/mysql/gda-mysql.h, providers/oracle/gda-oracle-recordset.c, providers/postgres/gda-postgres-provider.c, providers/postgres/gda-postgres-recordset.c, providers/postgres/gda-postgres-recordset.h, providers/sqlcipher/libmain.c, providers/sqlite/libmain.c, tools/browser/dnd.c: Fix encoding of copyright headers Some older files contain names in the copyright headers written in ISO-8859-1 instead of UTF-8. This breaks with the new glib-mkenums which expects a valid UTF-8 file. https://bugzilla.gnome.org/show_bug.cgi?id=787685 2016-08-20 Мирослав Николић * po/sr.po, po/sr@latin.po: Updated Serbian translation 2016-07-24 Piotr Drąg * po/ar.po, po/az.po, po/ca@valencia.po, po/de.po, po/dz.po, po/en_CA.po, po/en_GB.po, po/es.po, po/mk.po, po/ms.po, po/nb.po, po/oc.po, po/rw.po, po/sl.po, po/sr@latin.po, po/tg.po, po/zh_TW.po: Add Language headers to po files Future versions of gettext will fail if this header is missing. 2016-02-06 Vivien Malerba * libgda/sql-parser/parser.y, tests/parser/testdata.xml: Correction for bug #761560 * libgda/sql-parser/parser.y, tests/parser/testdata.xml: Correction for bug #761529 (thanks to arthurnn@gmail.com) 2015-12-15 Murray Cumming * doc/C/gda-sql-manual.xml, doc/C/installation.xml: Correct some truncated help strings. 2015-10-27 Murray Cumming * libgda-ui/data-entries/gdaui-entry.c, libgda-ui/data-entries/gdaui-formatted-entry.c, libgda-ui/data-entries/gdaui-numeric-entry.c, libgda/gda-util.c, libgda/sql-parser/gda-statement-struct-util.c, libgda/sqlite/gda-sqlite-provider.c, libgda/sqlite/gda-sqlite-util.c, providers/mdb/libmdb-src/kkd.c, providers/mysql/gda-mysql-provider.c, providers/mysql/gda-mysql-recordset.c, providers/oracle/gda-oracle-provider.c, providers/postgres/gda-postgres-provider.c: Use memmove instead of deprecated g_memmove(). See move 2015-09-08 Piotr Drąg * po/LINGUAS, po/sr@Latn.po: Remove po/sr@Latn.po, update LINGUAS po/sr@latin.po is the correct, and much more complete, translation. 2015-09-03 Vivien Malerba * control-center/gda-control-center-5.0.desktop.in, tools/browser/gda-browser-5.0.desktop.in: Correction for bug #754208