1.12.1 (stable): * Related Records: Fix doubly-related records portals, such as a list of an Artist's publishers (via their albums). * Maemo: More work on the port to the Maemo 5 UI, using simpel separate windows. * Build: Fix the build with gtkmm < 2.18. (Murray Cumming) * Refactored CSV imorter and added unit tests. (Michael Hasselmann) 1.12.0 (stable): What's new in Glom 1.12: * Network sharing of self-hosted databases is now off by default, and can be enabled by the new File/Share On Network menu item. So you will not be asked for an initial password when creating a new file. (Murray Cumming) * Allow field table and field anmes to use uppercase characters. * Import and Export: Corrected the .csv file format. * Related Records: Added a None navigation option. * Opening: When the file format is too new, actually say so. * libglom: Make this parallel-installable. * Bug-fixes from Glom 1.10. * Build: Removed the Bakery and libglade dependencies. 1.11.2 (unstable): * Fixed deprecated-disabled build with latest gtkmm. * Client-only build fixes. * Maemo build fixes. (Johannes Schmid, Murray Cumming, Openismus) * Refactoring of .csv importing code. Bug #588233. (Michael Hasselmann) 1.11.1 (unstable): * Really save field definition changes again. Ubuntu Launchpad bug https://bugs.launchpad.net/ubuntu/+source/glom/+bug/394507 (elmergato) * Allow table and field names to use uppercase characters. (requires the latest libgda - either libgda 4.0.4 or libgda 4.1.2.) Bug #587051 * Do not fail too soon when self-starting a PostgreSQL instance, though the time to wait until PostgreSQL should be ready is still a hard-coded number. * Export: - Correct the export to use the CSV specification https://bugs.launchpad.net/ubuntu/+source/glom/+bug/394894 elmergato) - Don't open the format dialog behind the FileChooser dialog. Ubuntu Launchpad bug https://bugs.launchpad.net/ubuntu/+source/glom/+bug/397409 (elmergato) - Offer File overwrite confirmation. Ubuntu Launchpad bug https://bugs.launchpad.net/ubuntu/+source/glom/+bug/393229 (elmergato) - Allow many fields to be added to the format at once. Ubuntu Launchpad bug https://bugs.launchpad.net/ubuntu/+source/glom/+bug/393231 (elmergato) * Import: - Handle commas inside quotes, and escaped quotes, as per the CSV specification. https://bugs.launchpad.net/ubuntu/+source/glom/+bug/394894 (elmergato) * Complain about unknown command-line options instead of crashing. * Document's MIME-type registration: Us an xmlns ID. * Related Records: Navigation option: Hide the navigation button when the new "None" option is used. Bug #574360 (Murray Cumming, Openismus) * Various corrections to the automatic use of ports when self-hosting. (Armin Burgmeier, Openismus) * When the file format is too new, show an error message that actually says so. (Murray Cumming) * Initial ldtp test scripts, to test the UI. (Armin Burgmeier, Openismus) * libglom: - Add an ABI version (1.2) to the shared library and the headers location, so we may break ABI painlessly when we need to. - Remove any client-only or PostgreSQL/SQLite ifdefs, so that libglom always offers all functionality, to avoid the need to have multiple versions of libglom installed if you have multiple Glom builds installed. Only the no-exceptions build option remains, because they will never be on the same system. - Remove any Maemo-specific ifdefs because libglom is non-UI. - Fix the pkg-config .pc file. - Avoid calling g_thread_init() twice, fixing a crash. - Correct the headers' installation location. (David King, Openismus) * Build: - Use non-recursive build and run tests during make check. (Daniel Elstner, Openismus) - Fix crashes in the client-only build. (Armin Burgmeier, Openismus) - Fix the build on Maemo 5 (Fremantle). (Johannes Schmid, Openismus) 1.11.0 (unstable): * Network sharing of self-hosted databases is now off by default, and can be enabled by the new File/Share On Network menu item. (Murray Cumming) * Performance improvement when first connecting to the database. (Armin Burgmeier) * Fix crash if the "Connect to Server" dialog is cancelled and then a document is opened. (Michael Hasselmann) * Related Records: - Allow navigation to be disabled. (Michael Hasselmann) - Navigation now works to alternate specified relationships. (Murray Cumming) Bug #579172 (Michael Hasselmann) * Details: - Image fields: Performance improvements and user feedback. (Armin Burgmeier) - Disable the Open button next to ID fields if the field is empty. (Murray Cumming) Bug #565023. * Requires gtkmm 2.14 rather than gtkmm 2.10. * Removed Bakery dependency (by including a fork of that code). * Removed libglade dependency (using Gtk::Builder instead). * Require a newer goocanvasmm. * Add runtime checks for the Python module. * libglom: Removed dependencies on UI libraries such as GTK+. (Murray Cumming) 1.10.1 (stable): * Fix crash in initial dialog, experienced on some systems. (Armin Burgmeir) Bug #584022 (Keir Lawson) * Self-Hosting: Allow multiple glom instances to self-host on the same PC, by correcting the discovery of available network ports. (Armin Burgmeir) * Allow Glom to use existing database tables again (though there is still no UI for this). * Restore the check for the necessary libgda provider plugin. (Murray Cumming) 1.10.0 (stable): What's new in Glom 1.10: (Not much from the point of view of users.) * Performance improvements, avoiding excessive network queries. * Details: Show the Open button (but not Find) for related fields that are primary keys, so we can navigate to that record. * Ported to libgda-4.0 (libgdamm-4.0) * Sqlite backend suitable for embedded use, configurable when building Glom. * Bug-fixes from Glom 1.8. 1.9.4: (unstable): * Disable the sqlite backend by default. It is for embedded use with limited functionality. (Armin Burgmeier, Murray Cumming) * Related records: Correct the navigation to doubly related records. (Murray Cumming) * Correct loading of images from examples, preventing a crash. (Murray Cumming) * Windows build: Fix the build and make reports work. (Armin Burgmeier) (Armin Burgmeier) * Build fixes for the client-only build. (Murray Cumming, Armin Burgmeier) * Improve the installation of libglom, adding a pkg-config file and a small test. This is still highly unstable. * String corrections for translators. (Claude Paroz, Stéphane Raimbault) 1.9.3: (unstable) * Fix network sharing with just-created documents. Bug #572982. * Sqlite backend: Fix changing newly added fields with SQLite. (Armin Burgmeier) * Build: Builds again against a released libgda version (3.99.12). (Murray Cumming) 1.9.2: (unstable) * Sqlite backend: - Added a configure option to enable/disable sqlite support. This is the last Glom version that will enable sqlite by default, because this is only intended for embedded use, with reduced functionality. - Fix Find mode. Bug #570401 - Don't lose the non-NULL field constraint when changing fields. - Release any existing DataModels when changing the table, to avoid sqlite errors. Bug #572847 - Various fixes for field changes. (Armin Burgmeier) * Networked Glom: Correct use of wrong port. (Armin Burgmeier) Bug #572982 * Details: - Avoid vast extra space when using 3 or more columns. Bug #539369 (maximiliano) - Show the Open button (but not Find) for related fields that are primary keys, so we can navigate to that record. Bug #571975 - Avoid showing scientific e notation for up to 15 digits, instead of 7. (Murray Cumming) * Cache the user privileges for a short time, to improve performance. (Murray Cumming) Bug #567473 * Import: Add a .cvs filter to the file chooser dialog. (David King) Bug #572702 * Avoid leaking a Gtk::EventBox. (Armin Burgmeier) * Build: - Updated for latest libgda/libgdamm API. - Fixed the build with --enable-client-only. - Fix various minor compiler warnings. - Updated the .glade file to glade-3 format. Bug #567470\ - Use the postgres executable instead of the deprecated postmaster executable. Bug #525108 (Murray Cumming) 1.9.1: (unstable) * Sqlite support: Improvements, including changing of fields types, and adding/deleting fields. (We will later make this only a configure option.) (Armin Burgmeier) * Use SQL parameters where possible, making code safer and fixing problems with image data with libgda-4.0. (Johannes Schmid) * When cancelling the initial dialog, fix the strange behaviour. (Johannes Schmid) Bug #569721. * Main window: Correct the order of the widgets at the bottom-right that show the number of found records and the total number of records. (Murray Cumming) * List view, Related Records lists: Really show lookup values and related fields. This regression was introduce in Glom 1.8, now fixed. (Murray Cumming) Bug #569722 (Johannes Schmid) 1.9.0: (unstable) * Ported to libgdamm-4.0 (libgda-4.0) from libgda(mm)-3.0. (Johannes Schmid, Armin Burgmeier, Murray Cumming) * Initial sqlite support as an alternative to PostgreSQL, intended for embedded use. There are still some obvious problems with this, but we expect to solve them soon in the next release, when we will also make this only a configure option. (Armin Burgmeier) * Find: Make find mode work again in the list view. (Murray Cumming) Bug #565579 * Cache the connection for a few seconds to avoid unnecessary reconnects, making things faster. (Murray Cumming) * Fixes from recent 1.8 releases.