[glom] Created tag glom-1.11.1



The signed tag 'glom-1.11.1' was created.

Tagger: David King <davidk openismus com>
Date: Mon Sep 14 15:29:15 2009 +0200

    Release 1.11.1

Changes since the last tag 'INITIAL':

Adam Weinberger (39):
      Added en_CA to ALL_LINGUAS. Added Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Added missing file. Updated Canadian English translation.
      Updated Canadian English translation.
      Added missing file. Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Updated Canadian English translation.
      Sorted and added missing files.

Amanpreet Singh Alam (2):
      add pa
      add Punjabi

Andre Klapper (9):
      Added translator comments to fix bug #497188.
      Update German translation.
      Update German translation (again).
      Update German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated Czech translation by Pavel MlÄ?och and Lucas Lommer.

Andreas Nilsson (1):
      new application icons

Ankitkumar Rameshchandra Patel (3):
      ankit redhat com 11/08/2004
      ankit redhat com 11/08/2004 * gu.po : Gujarati Translation Added
      ankit redhat com 11/08/2004 * configure.in : Added gu to ALL_LINGUAS

Armin Burgmeier (144):
      Remove shadow from Viewport that is created by Gtk::ScrolledWindow::add().
      Added a signal_script_button_clicked that is emitted when the user clicks
      Added support for a new example rows format where the value of each field
      Added a RecentChooser widget to the initial dialog that allows to open
      Fixed the dialog so that the recent chooser is below the text and in its
      Do not leak the file chooser dialog in ui_file_select_save().
      Merged changes from the GLOM_LIBGDA3 branch. Glom now builds against the
      Sort most recently used files first.
      Removed these files since they are no longer used.
      Merged changes from the GLOM_CLIENTONLY branch. This adds an
      Load "connection failed" dialog also in client only mode to prevent a
      Make the entry_quickfind not activate the default button when pressing
      Merged changes from the GLOM_CLIENTONLY branch. This adds an
      Don't use deprecated gtkmm API.
      Fixed #ifdef from last commit, it is supposed to be #ifndef.
      Merged changes from GLOM_CLIENTONLY branch. This polished up the maemo
      Change the the python library finder so that is also finds
      Require latest libepc on both maemo and non-maemo.
      glom/utility_widgets/cellrendererlist/Makefile.am Moved cellrendererlist
      Fixed date in ChangeLog
      Disable the --with-postgres-utils options on Windows because it does not
      Added ConnectionPool::get_try_other_ports().
      Added a run() method so that we can show it without the ugly
      Added Utils::get_glade_file_path() to locate the glade file relative to
      Set IOChannel that reads stderr from child process to be nonblocking to
      Load translations relative to glom.exe on Windows.
      Added 48x48 glom.ico to be used as icon for glom.exe. Added resource file
      Adjust paths of glade files and locales to match the path the (yet to
      Try finding postgres binaries in bin/ first. The installer installs them
      Fixed a 'non-void function does not return a value' warning in
      Added some missing DLLs and gda and glom python modules.
      Add all required python files. I would like to put them into a separate
      Moved most files into the bin/ subdirectory. This is because both Glom.exe
      Add the bin/ subdirectory to the PATH environment variable on Windows.
      Pass -i instead of -h "*" to postmaster. This is equivalent, but it does
      Don't try to use remembered port when m_port is 0. This broke connections
      Redesigned initial dialog, as described in
      Use a notebook for the two treeviews, add a Select button. Removed the
      Added a help button, reordered Quit/Select buttons, remove mnemonics from
      Re-set scrolledwindow shadows to IN in initial dialog since this is what
      :show_help): Replace gnome_help_display by constructing a path to the help
      Simplified the function, removed the request_password parameter. It was
      Made the show_layout_dialog() function non-virtual and added two new
      Added yet unfinished "Import from CSV" dialog.
      Added missing functionality.
      Added some more encodings, differentiate between encoding name and
      Added from_sql() to convert a SQL representation to a Gnome::Gda::Value.
      Check whether the strptime function is available.
      Added glom.rc to the distribution, which is required to build Glom on
      Windows build fix: winsock2.h somehow includes a file that defines a
      Fixed the non-client-only build. There was a default: marker in a switch
      #ifdef out the atexit() call on Windows since __libc_freeres() is not
      Removed the image from the Select button in the initial dialog.
      Hide the network item on Windows in the initial dialog.
      Changed the path where the example files are looked up on Windows, to keep
      Updated to fit my new build setup.
      Added libeay32.dll and ssleay32.dll to the installer. These seem to be
      Take a revision number as argument, producing for instance
      We use self-built postgresql binaries again, so we don't need to ship all
      Print WinSock error code in case the socket() call fails, since socket
      Locate images relative to application executable on Windows.
      Set the encoding of the IO channel to read stderr from the child process
      Refactored the code, removed all blocking calls and use the
      Implemented check_user_is_not_root() for Windows, using some code from
      Removed postgres-specific function, added a common "Backend" interface.
      Changed connect() and create_database() functions of Backend to always
      Fixed a crash which was caused by accessing mapGroups[1] in a
      Added a sql_format enumeration, and added a format paramater to sql() and
      Update for Glom 1.8.
      Changed DISTCLEAN_FILES to DISTCLEANFILES, to fix make distcheck.
      Fixed the description of the --with-postgres-utils option to match the
      Added connectionpool_backends/postgres_central.cc and
      Removed the DISTCHECK_CONFIGURE_FLAGS setting, since the
      Added a fallback map that specifies types that can be used when the
      Replaced get_escaped_binary_data by escape_binary_data_postgres() and
      Set "Users" mene item in "Developer" menu insensitive when the database
      Fixed logic so that the document is set to be modified when the new fields
      Don't create the "comments" and "description" columns if the database
      Reverted the previous change. People can choose not to show the "comments"
      Added add_column(), change_column(), drop_column(), using a generic
      Explain that when changing a table's primary key we are changing two
      Don't set the autoincrement field for the newly added column since we do
      When changing column types, only attempt to convert data if
      Added GdaBlob as a fallback type for GdaBinary, so that
      :fill_values_if_necessary): Use a Gnome::Gda::DataModelWrapper to wrap the
      Added a clarifying comment on why we use a DataAccessWrapper.
      Added set_server_operation_value(), create_server_operation() and
      Use get_value_type() to find out a value's not type, not get_g_type()
      Support dropping and changing columns, though changing doesn't yet seem to
      Check field's glom type directly instead of guessing the glom type from
      Convert existing values explicitely via the date() and time() SQLite
      Revert the changed value if set_field_value_in_database() throws an
      Revert the changed value if set_field_value_in_database() throws a glib
      Use the GType from m_field_info instead of converting the glom type to a
      Fixed various problems with field type changes. Before, often some or all
      Reset the default value if the Glom type is changed. The old default value
      Don't leak the Gtk::EventBox.
      Whitespace corrections
      Clear m_refListStore if in case no column types are set. This allows
      Keep non-NULL constraint of columns when recreating table.
      Added an --enable-sqlite configure option, which is enabled by default.
      Added a get_string_find_operator() virtual method to
      Moved the ConnectionPool backend base class into a new file in the
      Only reset m_port to zero if m_try_other_ports is true. Otherwise, a
      Add newly added field into document before refreshing m_vecFields, so that
      When creating a new self-hosting postgres database, then store the port it
      Call connectionpool's startup() also if SQLite is disabled. Bug #573799.
      Fixed another misplaced else which prevented postgresql files from being
      svn path=/trunk/; revision=1970
      Made reports work on Windows, by using Glib::get_tmp_dir() instead of
      Only install the postgres and sqlite libgda provider, and not all the
      Added config.h to AC_CONFIG_FILES, so that we create two config files:
      svn path=/trunk/; revision=1988
      Converted a C++ comment to a C comment, to avoid a warning.
      Don't run autoheader.
      Fixed the logic in this function to allow two different glom instances to
      Image loading speedup
      Show a progress bar while loading an image
      Speedup initial meta store update by only fetching public tables
      Fixed a crash when Glom was lanuched via LDTP
      Added window title for initial dialog and accessible names for its widgets
      Added an accessible name for the mode_data notebook
      Fixed initial records not being shown when creating from example
      Avoid an uninitialized pointer in client only mode
      Added accessible names for DbAdddel and layout entries/images
      Added LDTP test to check creation of a new self-hosted postgres database
      Added SQLite database creation test
      Added a README file explaining how to run the tests
      Use data XML files to specify the backend to test
      Avoid a crash when creating a centrally-hosted database
      Fixed creating a centrally-hosted database from example
      Fix opening documents using a centrally-hosted database (#586684).
      Added a new LDTP test which tests creating a centrally hosted database
      LDTP: Delete created centrally hosted database at the end of the test
      LDTP: Reopen documents after creation, also test new, empty documents
      LDTP: When creating empty documents, call the initial table 'test_table'
      Add newly created documents to the recently used files
      Show correct error message when document could not be loaded from disk
      LDTP: Added missing XML data files
      Removed .cvsignore files, added .gitignore ones
      Make querying fields of a database table work if the table name needs quotation
      LDTP: Test tables containing capital letters
      Added Database Templates for LDTP to test functionality with
      Added a test which makes sure adding fields in an existing table is working

Baris Cicek (2):
      Updated Turkish Translation by Evren Alim
      Added tr to ALL_LINGUAS

Christian Krause (1):
      :wrap() build error with gcc 3.4.3. Bug #160245.

Christian Rose (4):
      Added "sv" to ALL_LINGUAS. Removed nonexisting files and added a missing
      Updated Swedish translation.
      Removed unnecessary trailing spaces from translateable messages (bug
      Updated Swedish translation.

Christophe Merlet (1):
      Added French translation.

Claude Paroz (10):
      Updated French translation.
      Updated French translation.
      Removed translatable properties for stock labels.
      Completed previous uncomplete ChangeLog
      Added fr to DOC_LINGUAS. Added French translation. Translated screenshots.
      Removed translatable property from stock labels.
      Removed non-existent files. Updated French translation by Bruno Brouard
      Add a translator comment. Bug #574672.
      Updated French translation by Yannick Tailliez and Stéphane Raimbault.
      Updated French translation

Clytie Siddall (13):
      vi.po: Updated Vietnamese translation.
      ----------------------------------------------------------------------
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.
      vi.po: Updated Vietnamese translation.

Daniel Elstner (23):
      Switch to non-recursive build process
      Remove INSTALL file and update .gitignore
      Fix build with -Werror
      Add missing _LIBADD variables for libegg
      Make libegg object files depend on eggmarshalers
      Add comment about .DELETE_ON_ERROR: special target
      Suppress warning for missing field initializers
      Remove generated files from the repository
      Use format "%lu" for GType and add cast
      Use G_GSIZE_FORMAT instead of a cast
      Make git ignore po/Makefile.in.in
      Invoke gnome-doc-common from autogen.sh
      Split Makefile.am into logically separate parts
      Assign copyright of my work to Openismus GmbH
      Fix dead link to non-recursive make paper
      Pass --automake option to gnome-doc-prepare
      List auto-generated files in MAINTAINERCLEANFILES
      Strip -L/usr/lib64 from PYTHON_LIBS
      Use deprecated libtool macros for Maemo's sake
      Build and run tests on make check
      Add glom.pot to po/.gitignore
      Do not use .pyd extension on non-Windows systems
      Remove generated config.h.in from the repository

Daniel Holbach (3):
      Pass G_PARAM_NONE to gnome_program_init() to avoid a crash at startup.
      Changed the gnome_program_init() call again. Apparently it was crashing on
      Removed the class prefix from the method declaration, to fix the build.

Daniel Mustieles (5):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Nylander (5):
      Added initial Swedish translation. Added sv to DOC_LINGUAS.
      Updated Swedish translation.
      sv.po: Updated Swedish translation
      sv.po: Updated Swedish translation
      sv.po: Updated Swedish translation

David King (8):
      on_menu_file_import(): Add CSV mime-type filter to import dialog. Bug
      Install libglom headers to the correct, ABI-specific directory.
      Check that GThread is supported before calling Glib::thread_init().
      Add libxml++ dependency to libglom pkg-config file.
      Remove some unused files from the repository and fix ChangeLog formatting.
      Revert "Really never use config.h in libglom."
      Avoid GTK+ stock-id warnings by using Gtk::StockID constructor
      Fix GTK+ critical about an unrealized widget that had focus

David Lodge (11):
      Updated British translation
      Updated British translation.
      Updated British translation.
      Updated British translation.
      Updated English (British) translation
      Updated English (British) translation
      Updated (British) English docs translation
      Updated (British) English translation
      Updated en_GB translation
      Update en_GB translation
      Updated en_GB translation

Djihed Afifi (4):
      Updated Arabic
      Updated Arabic Translation by Djihed Afifi.
      Updated Arabic Translation by Djihed Afifi.
      Updated Arabic Translation by Djihed Afifi.

Duarte Loreto (3):
      Added Portuguese translation.
      Added Portuguese (pt) to ALL_LINGUAS.
      Updated Portuguese translation.

Elijah Newren (2):
      Don't hardcode for autoheader2.50 and autoconf2.50 especially since it
      Fix unused variable warnings. #344815

Fran Diéguez (1):
      Updated Galician Translation

Francisco Javier F. Serrador (21):
      Added Spansih translation by Antonio Ognio.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Added Spanish documentation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translation.
      Updated Spanish translations.
      Updated Spanish translation.
      Updated Spanish translation.

Francisco Javier Fernandez (1):
      Updated Spanish translation by Gorge Gonzalez.

Frederic Peters (1):
      Added more section IDs so that the Table Of Contents works on

Fryderyk Dziarmagowski (1):
      Added update-mime-database configure option which sets/unsets

Funda Wang (2):
      Added Simplified Chinese translation
      Added Simplified Chinese translation

Gabor Kelemen (8):
      Translation added.
      Added hu to ALL_LINGUAS.
      Translation updated.
      Translation updated
      *glom/glom_developer.glade: Remove translatable property from stock items.
      Added missing files. Close #492203
      Updated, fix #530195
      Remove some duplicates introduced in my previous commit.

Gareth Owen (3):
      Updated en_GB translations from David Lodge <dave cirt net>
      Updated British English translation
      Updated British English translation

Gil Forcada Codinachs (3):
      Updated Catalan translation
      Updated Catalan translation
      Fixed POTFILES.in

Gustavo Maciel Dias Vieira (3):
      Updated Brazilian Portuguese translation done by Raphael Higino
      Updated Brazilian Portuguese translation done by Raphael Higino
      Updated Brazilian Portuguese translation done by Raphael Higino

Gustavo Noronha Silva (1):
      added translation by Joao Paulo Gomes Vanzuita <joaopaulo99 terra com br>

Hendrik Brandt (12):
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation.
      Updated German translation for 1.0 release.

Ignacio Casal Quinteiro (1):
      Added Galician Translation.

Ilkka Tuohela (10):
      Added Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation
      Updated Finnish translation

Jeremiah Savage (1):
      Add <cstring> includes to fix the build with gcc 4.3. Bug #529530

Johannes (1):
      Depend on libgdamm-4.0, libgda-postgres-4.0 and pygda-4.0

Johannes Schmid (95):
      DataWidget::on_button_choose_date(): Fixed #349359 (Dates added with the
      For Openismus Gmbh (now that it's finally in place ;-)
      Fixed gnome_program_init to use PACKAGE and VERSION instead of
      Added --debug_sql argument
      #361171 - Show Python erros in a dialog
      Added SideBar API
      Commiting files accidently missed out because of conflicts!
      Fixed Makefile to fix build
      Merged maemo-launcher changes from glom-1.6 branch
      Added dialog for new fields
      Fixed Bug 502570 â?? remove gtk-ok gtk-cancel from translation
      Rewrote placeholder widget as a custom widget to get a better appearence
      Fixed drag&drop code to have a much better user-experience. The items
      Forget to save ChangeLog
      Allow dragging on child widgets that use their own GdkWindow. This works
      Cleaned-up setup_dnd() code and fix a very stupid bug in column
      Setup drag source correctly.
      Fixed some odd dragging bug and removed dialogs for new buttons/label. Use
      Fixed crasher in case there is no default layout group
      Fixed two crasher related to working with empty layout/empty tables
      #ifdef\'d all those annoying avahi debug messages
      Show drag toolbar when in developer mode
      Fixed crasher when using Tables menu
      Added drag and drop for notebooks
      Allow dragging at below the last item of a group
      Use set_layout_item() on all layout element to allow to adding them at the
      Cell set modified, when the document was modified...
      Properties next try
      Added libegg util directory
      Reverted last commit
      glom/utility_widgets/eggtoolpalette/* (external)
      Use EggToolPalette for the developer drag and drop toolbar
      Fixed dragging on LabelGlom
      Fixed a crasher (probably related to an empty table)
      Added popup-menu for buttons (and so refactoring to make it easier for
      Added missing file
      Added popup menu for LabelGlom
      Added get_textobject(reference)
      Fixed expanding of LabelGlom Fixed dragging on Gtk::TextView
      Fixed dropping on LabelGlom which was broken due to the EventBox
      dnd_remove_placeholder_idle(), dnd_remove_placeholder_real(),
      Fixed dragging on ComboEntryGlom and added some comments about what
      Fixed side effect of idle hack that caused that items are always inserted
      Added dialog_flowtable
      Derive from FlowTableDnd if not in CLIENT_ONLY mode
      Really comitted last change (was in conflict)
      Added operator! for convenience
      Fix crasher when opening GlomButton details dialog
      Found one more wrong change
      glom/layout_item_dialogs/dialog_buttonscript.h Added new entry for the
      glom/mode_data/box_data_details.h Moved sidebar into \"Details\"-page
      Set layout item for notebook and use notebooklabelglom
      Call FlowTableDnd::set_design_mode() if appropriate
      glom/mode_data/flowtablewithfields.h (on_dnd_add_layout_item) Added new
      Fixed a stupid bug in the dnd code that caused dropping problems all over.
      Corrected indentation
      Add images as possible drag items to the sidebar and adjust flowtable to
      Add item at the end of the group instead of losing it
      Fixed some crashers when starting a drag from no item
      Included eggtoolbar instead of using svn:externals to fix distcheck
      Really add egg directories
      Fixed distcheck
      Fixed distcheck
      Fixed build with GLOM_ENABLE_CLIENT_ONLY
      Don\'t show \"Create database\" tab for client only mode
      Added tooltips to toolitems
      Added labels to the toolitems
      Added menuitem to hide/show the layout toolbar (default: off)
      Changed names of DragBar to LayoutToolbar and DragButton to
      Correctly unset the menu item when layout toolbar is shown and don\'t hide
      Remeber state of layout toolbar when switching modes
      Require correct version for bonobo and goocanvasmm
      Require correct version for bakery and goocanvasmm
      Fixed a warning (actually avoided a sprintf completely...)
      Avoid a critical warning by adding the recent data instead of letting
      Fixed insertion of example data by using variables in the sql statement
      Refactored query_execute() to be able to use additional parameters.
      Some cosmetic changes to error messages and removed the reference() call
      Ported more queries to use parameters. query_execute_select() now accepts
      Fix updating of fields with was broken due to a stupid mistake
      Converted more queries to use parameters
      Move the rest of queries from sql() to use params where this made sense.
      Reinit cancelled state and some more cleanups. Fixes #569721 â?? Glom
      New class to generate simple unique holder names
      Fixed typo with libepc
      Allow building glom on maemo when --enable-maemo is passed to configure
      Allow building glom on maemo when --enable-maemo is passed to configure (ChangeLog was incomplete)
      Revert "Allow building glom on maemo when --enable-maemo is passed to configure (ChangeLog was incomplete)"
      Last ChangeLog was only committed halfway
      Fix the UI part to build on maemo platform
      Fixed remaining maemo build problems
      Fixed build issues on maemo platform with sqlite
      Fix make dist
      Remove hacks that are now obsolete with libgda 4.0.4 and libgdamm 3.99.17.1 on maemo
      Fixed small build problem with disabled exceptions

Jonh Wendell (1):
      Updated Brazilian Portuguese translation by Daniel S. Koda and myself.

Jorge Gonzalez (3):
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles

Jorge Gonzalez Gonzalez (51):
      Updated spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated spanish translation
      Updated Spanish translation by Daniel Mustieles.
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles and suggestions from Eloy Alejandro Lautaro
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation by Daniel Mustieles
      Updated Spanish translation

Josep Puigdemont i Casamajó (5):
      Added Catalan translation.
      Updated Catalan translation.
      Updated Catalan translation.
      Updated Catalan translation.
      Updated Catalan translation by Gil Forcada.

Kjartan Maraas (11):
      Updated Norwegian bokmål translation.
      Added nb to ALL_LINGUAS.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Add missing files. Updated Norwegian bokmål translation.
      Remove executable bit
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.

Koop Mast (1):
      constructor: Add an ifdef to fix the build in client-only mode. Bug

Laurent Dhima (7):
      Added Albanian translation.
      Added sq to ALL_LINGUAS.
      Updated Albanian translation.
      Updated Albanian translation.
      Updated Albanian translation.
      Updated Albanian translation.
      Updated Albanian translation.

Leonardo Ferreira Fontenelle (1):
      Updated Brazilian Portuguese translation by Michel Recondo and Leonardo

MMurray Cumming (2):
      Remeber the windows size between instantiations, temporarily for the
      Get the bounds of the root item rather than of the whole canvas, for more

Mario Blättermann (11):
      Updated German UI and doc translations
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation

Mathias Hasselmann (1):
      Modify the default pg_hba.conf to allow TCP/IP connections from any host

Michael Hasselmann (3):
      Introduced new error code FAILURE_NO_BACKEND which shall be used to detect
      Fix typos to fix the build.
      Updated German translation

Mike Castle (1):
      Added lots of libintl.h includes to fix build on some platforms.

Miloslav Trmac (18):
      Added Czech translation.
      Added cs to ALL_LINGUAS.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.
      Updated Czech translation.

Murray Cummin (1):
      Large refactoring of the Base_DB_* and Box_DB_* hierarchy to make it

Murray Cumming (1373):
      Changed all source code filenames to lowercase, because it was getting
      The AppState (User Level) is now dependent on the document so different
      added missing files.
      removed the Design Mode. Added Fields, Relatationships, Users, and Layout,
      German translation from Hendrik Brandt.
      Italian translation from Alberto Paro. Alberto Paro added includes for
      Move the database stuff into the Base_DB class to make the code a bit
      Handle AddDel::signal_user_changed so that changes are saved immediately.
      Added missing files.
      Added macros/macros.m4, and used the macro in configure.in, to add
      Use PangoLayout to calculate an appropriate width for fields of different
      Removed fieldtype.[h|cc] to simplify things, moving some of the static
      Started to add validation, depending on the field type.
      Do locale-specific display and parsing of dates, times, and numbers in the
      Update it.po from Albert Paro. Re-enabled it.po now that the invalid
      get_suitable_width(): Use static locale-specific conversion function from
      Added to TODO.
      Change all parsing to use C++ streams and facets, and rearranged them into
      Moved generic parse/format routines to
      check_for_change(): Complain about unparseable data (such as dates and
      New dialog to show when the user enters incorrect data, with advice, and
      Updated the screenshots
      Various corrections from Daniel Elstner (king of C++). Also fallback to
      Simplify the time_get and time_put code by using the default template
      show_hint(): Do not show the help hints at the bottom - they are just
      Increased version
      The API now uses Gtk::TreeModel iterators instead of integer indexes. The
      add_item(), remove_item(), get_row() now use a key value instead of the
      unbroke the build
      Corrected problems with the AddDel changes: Adding a record works again,
      on_AddDel_changed(): Implement renaming of tables.
      Simplifified the code for the placeholder row a bit. Fixed some odd focus
      Moved Default Value into its own Notebook tab, with new Lookup widgets.
      Added get_default_table(). on_Box_Databases_selected(): open the default
      Make the column non-editable if it is an auto-increment field, because the
      Make the column non-editable if it is an auto-increment field, because the
      Increased version
      Added glom.applications, to register glom as capable of opening glom
      get_field_definition(): Prevent crash - do not try to use a
      Added skeleton for the user guide.
      Added on override of on_menu_help_init() to merge in a menu item for the
      Increased version
      Added missing file.
      Removed AC_CONFIG_AUX_DIRS(), which was causing problems.
      Add get_default_button() virtual method, and add implementation in
      get_minimum_column_height(), get_column_height(): Make single items take
      Added add_group() and used it in mode_data/box_table_data.cc
      Correct x posititioning of 2nd column when using single items.
      Increased version
      Removed generated file.
      on_AddDel_changed(): Update the document properly when a table is renamed,
      Make the find mode show some widgets, by re-activating some old code and
      Change get_Entered_Field to get_entered_field_data() which takes a Field
      Handle field_edited signal of sub-flowtables so that glom responds to
      Save the fields into m_Fields, so that get_WhereClause() knows about them.
      Increased version
      Added glom.keys and glom.mime, and added rules in Makefile.am to install
      Renamed all the ugly on_AddDel_* methods to slightly less ugly on_adddel_*
      Added missing file
      reversed accidental commit
      Cache all the data in member variables and only deal with the XML DOM when
      removed crufty file
      save_to_document(): Only save something when something has been modified.
      Do not create the toolbar, because it is not useful for this application.
      When in developer mode, save all changes immediately and automatically.
      Removed some debug warnings
      set_modified(): Do nothing if the modified status is already what it would
      set_modified(): Call save_before() and write_to_disk() instead of save()
      In Table Navigation, change Cancel button to a close button, because this
      Add intermediate signal handlers for the User Level menu items because use
      Use the UNIX user name by default, because it is often the same as the
      Accept a URI on the command line, and use it to open an existing document
      increased version
      GLOM_ARG_ENABLE_WARNINGS: Add -Wno-long-long so that the C++ compiler does
      website updates
      parse_value(): Return success when parsing empty date, time, and numbers
      Added datawidget.[h|cc]: This widget can hold either an EntryGlom or a
      Make glom_evaluate_python_function_implementation() return a Value instead
      Make the application quit if the user presses cancel on the
      load_after(): Load the field calculation from the field node rather than
      save_before(): Store the layout item sequence, so that the layout is not
      get_item_max_width(): Don't ignore the vertical padding between widgets,
      Increased version for a release soon.
      Increased version
      Actually delete relationships when the Delete button is pressed.
      Explain how to use glom as an Operator and as a Developer.
      0.8.8:
      Draw some simple dotted lines between the items to make the design mode
      Use noinst_PROGRAMS instead of bin_PROGRAMS so that my little test does
      Added dialog_new_database.[h|cc], to request database name and title.
      Override Bakery::App::init_menus_file to remove useless Save and Save-As
      Added get/set_database() because postgres seems to need this specified at
      connect(): specify the database name in the connection string, when it is
      Show an informative dialog if the connection fails. Add the
      offer_new_or_existing(): Respond to cancel of the new-database dialog.
      Updated NEWS
      Define ExceptionConnection, derived from std::exception. connect(): When
      Add recreate_database() and use it from on_document_load() instead of
      Added the examples directory
      offer_new_or_existing(): Remove double delete of the dialog, to stop crash
      load_after_layout_group(): Check for null pointers to avoid crash when
      get_text_for_gda_value(): return empty string instead of NULL, because
      Gave lots of dialogs default buttons.
      Upload to my dreamhost account instead of sourceforge, so I can stop using
      save_to_document(): Set the sequences of top-level groups, so they do not
      init_db_details(): Remove the database_name parameter, because we only
      #included libintl.h to fix build on some systems. Bug 161936 from Mike
      Keep a list of the portals, so we don't have to dynamic_cast the standard
      Added a remove() override, so we remove the widget from the list in
      constructor: Show the AddDel widget so that it actually appears on the
      Added start of document about postgres setup.
      Add intltool-extract.in, intltool-merge.in, intltool-update.in to
      Commit automatic changes
      connect(): Specify the template1 default database when we do not want to
      Added postgres API test.
      Actually use the host details, so people can connect to postgres servers
      get_column_field(): Return the id, which is the field name, not the name,
      init_db_details(): Get shared connection earlier and keep it longer, so
      Increased version
      Commit half-baked stuff so I can try a clean checkout of it.
      Fixed build
      No longer uses Fields and Gda::Values at all. A version of AddDel that
      Removed sources that are duplicated in adddel, and just include them from
      Added a Gda::Value-based custom treemodel, but it's not used yet.
      Use the Gda::Value-based treemodel. It almost works.
      custom tree model almost works a bit more.
      custom tree model almost works yet more.
      Fixed double-delete. TreeModel still not working fully.
      removed some comments
      Make this actually work, by calling row_inserted(), row_deleted(), and
      Increased version
      on_document_load(): Warn if the user recreates a database using a
      on_adddel_user_requested_delete(): Ask the user whether he really wants to
      on_adddel_user_requested_delete(): Ask the user whether he really wants to
      Constructor: Set a new layout name, so that the portals layouts are not
      Show/edit the relationship titles here too. on_dialog_layout_hide():
      on_treeview_button_press_event(): Test the bool return from
      on_treeview_button_press_event(): Test the bool return from
      get_portals(): Actually add relevant portals to the list.
      Remove as_value from method names because they are all by value. Added
      More use of the stored primary key fields instead of getting them from the
      Invoices table: Make the contact name lookup a name from the contacts
      Attempt to add a context menu to choose the field. Not working yet. Some
      Added missing files
      Show a Choose Field context menu when in developer mode, and signal to the
      on_flowtable_layout_changed(): Update the data as well as the structure,
      Use a list of field info instead of a map, and search through it all
      Invoices Lines: Lookup up the product name and price from the products
      Redid the screenshots and put them on a page.
      get_primary_key(): Return true for success, so that
      Increased version.
      Added screenshot comment
      Added screenshot comment
      Added screenshot comment
      glom now depends on gtkmm 2.6. Derive from the Gtk::CellRendererCombo in
      Attempt to use Glib::Option from glibmm 2.6, to provide a --file option,
      :MessageDialog::set_secondary_text() to make dialogs more HIGy, plus use
      LayoutItem_Fields now contain an optional relationship_name. When choosing
      Changing the selected relationship when choosing a field now changes the
      Store vector of layouts instead of vector of fields for list and details
      The Field Chooser dialog now offers fields from relationships, and the
      get_fields_to_show(): Reduce code duplication by calling the code in
      Stop storing the table name in the layoutitem, and saving it in the
      build_sql_select_with_where_clause(): Use a LEFT OUTER JOIN for the
      FlowTableWithFields and Db_AddDel: Now identify fields via
      Editing of related fields on the details view now works.
      LayoutItem_Field: Add get_has_relationship_name() to reduce unnecessary
      on_adddel_user_changed(): Editing of related fields in the list view now
      Db_AddDel::set_value(), and get_value() now identify the column by a
      Db_AddDel::get_column_index() now returns a list of indexes, so that
      refresh_related_fields(): The list view now updates the displayed value of
      Box_Data_List::refresh_related_fields(): Now related fields are updated in
      Increased version
      Add get/set_auto_create() to specify whether details and lists view should
      Box_Data_Details::on_flowtable_field_edited(): When it's a related field
      Glom_Db_TreeModel::on_treeview_cell_edited(): Do not set a bogus key value
      generate_next_auto_increment(): unbreak this, so that adding records works
      on_adddel_user_requested_add(): When the primary key value does not exist
      confirm_discard_unstored_data(): The buttons argument of MessageDialog is
      Moved the related record creation/warning code from
      Increased version
      Use better NEWS cvs url
      Details view: You can now right-click on a Field Entry, to add a field,
      Added very simple user administration, available from the Developer menu.
      Fixed postgreSQL typo
      User management is now group-based, with users in groups, and permissions
      Remove nonsense table information.
      Add a section to show the Groups window. Use SCROLLBARS_AUTOMATIC on some
      Add API to get/set the groups, and load/save them in the XML. Not used
      recreate_database(): Add the developer group and make the user a member of
      Added the table_privs. Do not use an invalid map iterator, to prevent a
      Store the privileges in the LayoutItem_Field, filling them in when we get
      Add a description of the special developers group.
      When editing a user, show the group (though we can not edit it here yet),
      on_menu_userlevel_Developer(): Prevent developer mode if the user is not
      Store priv_view when we store priv_edit.
      fill_from_database(): Disable the Add and Delete buttons if the current
      Increased version
      Install the glom file. In 0.8.16 I mistakenly made it not install, when
      on_button_user_add(): Revoke all user privileges when adding a user to a
      The beginnings of UI for numeric formatting, hidden for now.
      New class to represent the numeric format.
      get_table_fields_to_show(): When creating default layouts, do not use the
      get_table_fields_to_show(): When creating default layouts, do not use the
      When creating default related records layouts, get the list of fields from
      Allow layout field editing (editable, numeric formatting, etc) of related
      Add a currency_symbol member. Load/Save the currency symbol part of the
      Depend on iso-codes and define the prefix for its files in config.h.
      Use the currencies iso domain with dgettext.
      Added util_trim_string(). on_treeview_cell_edited(): Use the
      Updated NEWS
      Move glom_python.* to the python_emded subdirectory, where I plan to put
      Added boost/, containing lots of the boost files, needed by the
      Added missing files
      Comment-out the boost python stuff until I can get it to build.
      Depend on latest bakery, so we can use util_bold_message().
      Use the correct name with dgettext(), using a _ instead of a -. CUrrency
      The optional add() expand parameter now works for first items, so related
      Mentioned automatic layout and numeric formatting
      Added screenshot.
      Added missing files
      Increased version
      Depend explicitly on libxslt. Stop using boost::python.
      Added a comment.
      whitespace changes
      Do not try to build the boost sub-directory. We do not use it anymore.
      in progress
      In progress
      Add set_columns_ready(). Only when this is called will the columns
      Remove the (huge) boost directory. boost::python is not worth the trouble
      increased version
      Added Relationship::get_name_not_empty() and used it, for performance,
      Add get/set_hidden(), so we can add a hidden list column for keys, without
      Added files that I think Christian Rose removed accidentally.
      on_adddel_user_added(): Call on_adddel_user_changed() to do lookups.
      pkg-config check for pygtk-2.0, because we need the header to access the
      Get access to the python gda.Value type and use it instead of the hack.
      record_new(), on_button_test(): Pass some test fields values to
      Put the python module in a sub directory, making the build easiert. Rename
      Create glom.la, not libglom.la. That seems to be what python modules do.
      Add python test script.
      Use pyexec_* instead of pkpyexec_* so that the module is not installed in
      Link the module to the glom dependencies, to avoid undefined symbols when
      glom_evaluate_python_function_implementation() Correctly check whether the
      Updated the screenshot to show these changes. Added a name_full fields to
      Updated some screenshots and pictures.
      Invoice details: Show the related, calculated, Full Name instead of the
      Updated version
      Increased version in database name, so that it will be recreated.
      Addd some checks
      some autotool change
      Let me use my own data again.
      Depend on pygda-1.2
      in progress
      in progress
      in progress
      in progress
      Access field values via record[] instead of record.fields[].get().
      Updated screenshot
      Updated dependencies
      Added record.related[relationship_name][field_name] syntax for calculated
      RelatedRecord_tp_as_mapping_getitem(): Actually execute the SQ so that it
      Fixed a non-US spelling of recognized
      Forward get/set_name() to m_field instead of using m_name from the base
      Add count and total_price (calculated) fields to invoice_lines. Add
      Updated.
      fill_from_database(): Call DbAddDel::set_where_clause(), so that related
      record_new(): Iterate from begin to end, not begin to begin, so we
      Emit the signal_record_changed signal when deleting related records, to
      Add VAT fields to invoice_lines and invoices, with calculations.
      Added View_Composite::remove_view() calls before deleting widgets that
      product: Add vat_percent field. invoice_lines: Lookup vat_percent along
      Remove 0 and NULL default values. Save default values with
      Increased version
      Updated NEWS
      Add get_primary_key(), get_unique_key(), get_default_value(), etc, so we
      Remove 0 and NULL default values. Save default values with
      Add m_TableFields and fill it in fill_database(), as a cache instead of
      Invoice details: Added choice of contacts dropdown. util_trim(): reverse
      Added update_cache_relationship() and call it from set_relationship() and
      Add get_choice_values(), with code moved from DataWidget.
      Add drop down choices for name_title.
      Updated NEWS
      Move cellrendererlist out of adddel into utlity_widgets, because it is
      Details Layout: Add a Formatting button, because I can not yet implement a
      Added some warnings for when relationships are unexpectedly empty.
      Add the DbAddDel as a view with add_view(), so it has the document.
      Remove fill_fields(). It has no use here. Its equivalent is the new
      Rename fill_from_database_layout() to create_layout(),
      on_button_add_field(): Make fields editable by default.
      Increased version
      Updated screenshot.
      Update screenshot text
      Remove dot from screenshot.
      Remove background from screenshot.
      Increased version again
      Untranslated some pango markup that caused a crash. Do not translate
      Use #defines for XML node and attribute names, to avoid errors when
      Move get/set_value() and signal_edited() into a new LayoutWidgetField base
      Make comments multiline formatted on Details views.
      Make comments multiline formatted on Details views.
      Updated screenshot
      Right-align number fields. Make set_layout_item() virtual so we can change
      construct_columns(): Right-align numeric fields.
      Added get_has_calculation() for performance.
      Added sql_find_operator() Use it instead of LIKE.
      init_from_database(), fill_from_database(), and refresh_from_database()
      Added set_mode_find(). on_notebook_find_criteria(): Show a dialog when no
      Override some signal handlers from the base class, to prevent adding new
      Use ScrolledWindow::set_policy(POLICY_AUTOMATIC) so we do not get useless
      Added dialog to show system-wide details and next auto-increment values.
      Move Mode label to the bottom of the window. Show the system name at the
      Added get_next_auto_increment_value() add_standard_table(): add the
      Added missing files
      get_table_privileges(): Reverted a search/replace that broke parsing of
      Added auto_increment_insert_first_if_necessary() by moving some code from
      get_next_autoincrement_value(): Really increment the value.
      Pass the where_clause when calling refresh_from_database() on the model.
      Show the organisation name as well as the system name. Check for
      Increase version
      Added a Developer/Reports menu item, with non-working beginnings of a
      Removed debug code.
      Beginnings of UI to add/remove reports, and to edit them.
      Changed the Navigation menu to a Tables menu, with dynamic menu items for
      Added Reports menu, like the new Tables menu.
      Set changes in the document.
      fill_menu_tables(), fill_menu_reports(): Use UIManager::remove_ui() to
      Added utils.[h|cc] with some functions from GlomConversions:: and some
      Moved dialog_field_layout.[h|cc] from mode_data/ to the new
      Added offer_field_list(), moved from B
      Fix various problems with loading/saving report parts.
      Moved get_layout_item_table_name() here from box_data. Added
      Updated screenshots and mentioned reports.
      Fixed a distcheck problem.
      Increased version
      Use SHADOW_IN for ScrolledWindows. The HIG wants that.
      Added logo from Luca Cav
      Added large svg-to-png export
      Make large logo a bit smaller
      Add a LayoutPart for the field summary report parts.
      Moved report_build_* methods from Frame_Glom to Base_DB, so they can be
      Updated NEWS
      type_vecLayoutItems now stores sharedptr<LayoutItem_Field>s instead of
      report_build_summary(): Implemented, so summary parts show up in reports.
      build_report_fields(): For numeric fields create a <field_numeric> instead
      Mention new files.
      Added secondary_fields to the GroupBy report part, so we can show, for
      Do not call fill_from_database() if the connection is not ready, to
      build_report(): Left align most fields and right-align numeric fields,
      Increased version
      Add default field formatting, instead of custom formatting.
      constructor: Position the available parts hierarchically, to indicate
      set_node_attribute_value_as_bool/as_decimal(): Save lots of space by
      increase version
      Updated NEWS
      Updated screenshots.
      Make Box_Formatting a sub-view so it has access to the document, so we can
      Commented out a g_warning that was causing a compiler warning.
      moved file to wiki
      Install the examples in <prefix>/share/glom/doc/, which I guess is
      Increased version
      Add some unfinished stuff before I wipe out my development checkouts. This shouldn't break the build.
      App_Glom::on_document_load(): Add a Save As button to the dialog that
      Mention include path on Ubuntu Breezy
      Added a libgda test to test whether the installed libgda works.
      Some work in progress
      Made fill_tables_menu() public.
      remove_table(): Prevent infinite loop.
      Allow the filename to be specified even without a --file option name. And
      Really use GDate to parse dates that the C++ facet can not parse.
      Increased version
      Added get_first_table(). on_dialog_tables_hide(): If the current table was
      reviewed by: <delete if not using a buddy>
      get_table_names(): Added optional bool ignore_system_tables parameter
      on_cell_data_name(): Allow group names to be changed.
      Increased version
      More gradual canvas stuff
      - Added map of possible field conversions, and get_conversion_possible().
      Use a derived Image widget so we can catch button_press_events on it.
      Scale images down to fit the allocated size of the Image widget.
      Document the IMAGE type as always being stored as PNG.
      sql(): Handle TYPE_IMAGE fields.
      Put the Gtk::Image in a Gtk::Frame so we can see it when it is empty.
      on_flowtable_field_edited(): Special case to avoid calling set_value()
      Updated screenshot
      Removed some debug warnings
      Comment out the debug query output on stdout, because it slows us down
      0.8.34:
      Do not crash when reading bad image data from the database.
      get_suitable_width() constructor: Give images the same width as text
      Prevent items from being dragged directly under themselves, preventing a
      add_item(): Return a pointer to the added item. on_adddel_Add(): Add a
      get_data_layout_groups_plus_new_fields(): Create a more useful default
      Add a suitable capitalized title when adding a relationship name.
      Increased version
      build_sql_select(): Use AS to create an alias name for the related table,
      fill_layout_field_details(): Get field details from the appropriate table,
      Added get/set_allow_edit() get_editable_and_allowed(): Also check the
      Base_DB::set_database_preferences(): Save the title into the document as
      Constructor: The list is now sorted alphabetically.
      Added change_related_field_item_name(). change_field_item_name(): Process
      Added change_relationship_name() to update the layout when a relationship
      Inherit from LayoutGroup instead of LayoutItem, so we can store the
      Added change_field_name() and change_relationship_name(), to update
      Added some contacts fields
      Increased version
      Added get_table_is_hidden().
      Call DbAddDel::set_allow_view_details() so we get the open button and the
      Constructor: Use the OPEN stock item instead of EDIT for viewing details.
      Added virtual enable_buttons(), and moved some code there to stop the base
      signal_clicked(): Add path parameter, so we know what row was clicked.
      Depend on latest libgdamm.
      fill_layout_field_details(): Handle portals, so we do not lose field
      Updated some screenshots
      Updated some screenshots
      Increased version
      Attempt to fix libtool problem by changin PKG_CONFIG_CHECK order
      Added missing files
      Added missing files
      Added sql_find(), like sql(), but with wildcards. Added a dialog for
      Added get_primary_key_value_first() init_db_details(): Show the first
      Removed some debug output
      Added get/set_layout_current() and get/set_layout_record_viewed() for
      Removed unimplemented get_editable_and_allowed() function.
      Added confirm_delete_record() based on the code in box_data_list.cc
      on_flowtable_field_edited(): Really add a new record when entering data on
      Added show_warning_no_records_found(), using the code from
      show_table_title(): Use pango markup to show a big title.
      Updated NEWS
      Try to create a database, because that seems to fail sometimes, possibly
      call get_errors() when database creation fails, so we know why.
      connect(): Reimplement with get_and_connect(). handle_error(): Reimplement
      Removed some debug output
      Added glomconversions.cc, because it now contains translatable strings.
      Removed new es SUBDIR because it does not have a Makefile.am and that
      Added glom/connectionpool.cc.
      Field::sql(): Use a copy of the PQescapeString() function from Posrgres,
      Add IDs for sections, to make sub-menu links work. Patch from Jorge
      Field::sql(): Also escape ; characters, because libgda seems to cause
      Field::sql(): Also escape ; characters, because libgda seems to cause
      Change all instances of can not to cannot. Bug #300139 from Adam
      Increase version
      Add .cvsignore
      Convert to the new gnome-doc-utils (xml2po) system, with a dummy de
      translate 2 strings to prove the concept.
      Add a Quick Find entry and button, only shown when in Find mode. It is
      Connect explicitly to the activate signal of the quick find entry, instead
      Added widgets at bottom-right to show the number of total and found
      Define the placeholder row as the last row, whose existance we cause just
      Remove some debug output.
      Contacts: Add the web site field to the layout, and change it to text.
      Move get_find_where_clause_quick() from Frame_Glom to Base_DB so we can
      Add a File/Export menu item, for exporting the found set as
      Remove formatting button, so we _always_ export in iso format.
      Added half-working File / Save As Example menu item, which stores the data
      When opening example documents, always save a copy and always create a
      on_menu_file_save_as_example(): Put the example data in a string instead
      export_data_to_*(): Use specified table name, not the current table name,
      on_menupopup_activate_clear(): Emit the signal to actually update the
      sql(): Move text escaping code into glom_escape_text() so it can be
      Make what() const and throw(), so that it really overrides
      offer_new_or_existing(): When creating a new file, discover and use an
      offer_new_or_existing(): Tell the document and the connection about the
      Try to show a pulsing progress dialog while recreating the example
      init_menu_file(): Make the Save As Example menu item only available in
      Updated. Added more example data, and added a Position field to the Staff
      Correct my web site address in the example and screenshot.
      Use smaller image.
      Increase version.
      Added get_list_of_locales(). The names will be translated.
      Removed .applications file because it is apparently the old way, for
      Removed Added .in.in file instead, based on the same thing in
      Mention the desktop file.
      Use Field via sharedptr<Field>, to avoid unnecessary copying. However,
      on_adddel_add(): Call on_adddel_changed() to save the guessed title into
      Remove set_full_field_data_empty(). Instead, allow the field cache to be
      Just store a const reference (sharedptr) to the Field, instead of copying
      Added a new base class for all items that have a non-translated ID name
      Copy m_title (the original) in copy constructor and operator=(). This
      Use TableInfo via sharedptr<> so that Table title translations are used.
      Use Report via sharedptr<> so that Report title translations are used.
      Reuse the Translations window, so it shows the last-used locale when shown
      Use relationship via sharedptr so we can translate its title too. Derive
      Use LayoutItems via sharedptr so we can translate the titles of groups,
      Add German translations. Avoid a null-sharedptr crash when doing a Save As
      Use string_escape_underscores when building the reports and tables menus.
      get_list_of_locales(): Instead of just listing languages, get the full
      Put all table names in quotes in SQL statements, to avoid errors/crashes
      Put all field names in quotes too, to avoid crashes when using uppercase
      Added get_locale_name(), moving some of get_list_of_locales() into it.
      Optimize the operator==() implementations, fixing Field::operator==()
      Constructor: Call TranslatableItem::set_original_locale() so that
      set_translation_original_locale(): Mark the document as modified so that
      Update screenshot
      get_title(): Really fall back to related translations. For instance, if
      Update ChangeLog with version.
      Added convert_value(), which attemps to convert between differing value
      save_to_document(): Actually add new relationships.
      get_lookup_value(): Convert the key field value, in case the
      Added remove_field().
      Added remove_relationship(), to remove any child items that use the
      Increase version.
      on_document_load(): When saving from an example, do not open the Save As
      2006-02-10  Murray Cumming  <murrayc murrayc com
      Add Button layout item. Details Layout: Put the Add buttons vertically at
      Give it a translatable item type and name so it shows up properly in the
      Added get/set_script(). load_after_layout_group(),
      Update NEWS
      Increase version.
      Added get_empty_value_suitable_for_python(). get_record_field_values():
      Code style uniformity: Change strTableName to table_name and
      Added get_has_fields() to identify relationships that actually link fields
      Do not show the Triggered By information if there are not linking key
      New translatable item, for use when layout items can optionally have
      get_translatable_items(): Return the CustomTitles of LayoutItem_Fields.
      Added get_has_to_table(), for performance, to avoid string copying.
      Overried on_expose_event() so we can scale the image when we actually have
      scale(): Call Gtk::Image::get_storage_type() before
      on_menu_Mode_Find(): Start the Find mode on the same layout (Details or
      on_notebook_find_criteria(): Show all records if the find was not
      Make on_flowtable_field_edited() virtual again so that the override in
      Increased version
      Rename the Default Value tab to Value. Use radiobuttons to make the
      set_field(): Do not show the current table name in the list of
      set_document(): Supply the table title as well as the name, so it shows
      set_display_parent_table(): Add a separator after the table title, so that
      connect(): Parse the result of SELECT version() and return it from
      Moved calculate_field(), get_record_field_values(),
      Added build_sql_select_with_primary_key().
      FieldInRecord: Change primary_key* to key*, so we can use this for foreign
      FieldInRecord: Change primary_key* to key*, so we can use this for foreign
      Move get_calculation_fields() to Base_DB, so it can return a
      Add override of calculate_field_in_all_records() that does not need the
      postgres_change_column_type(): Use textcat() to add a preceding 0 when
      Do not allow people to put image fields on the list view, because it can
      Increased version.
      postgres_change_column_type(): Data conversion commands: Fix crashes when
      Added set_prevent_duplicates() and set_prevent_duplicates_warning().
      Prevent crashes when adding reports, or editing them.
      on_document_load(): When saving from an example, temporarily increase the
      Call PySys_SetArgv, to prevent use of pygtk from crashing when using pygtk
      get_editable_and_allowed(): Report calculated fields as always
      refresh_from_database(): If there are no rows it is not an error. There
      on_cell_button_clicked(): Do not interpret an edit request on a
      parse_value(): If parsing of the time fails, fall back to trying the C
      parse_date(): Fix incorrect sanity check of the month, so that January is
      get_table_fields_to_show_for_sequence_add_group(): Do not recurse into
      do_lookups(): Do not pass a instance constructor its own member variables.
      Increase version.
      Added offer_textobject().
      report_build_records() takes a vector of LayoutItem instead of
      Added get_items_count(). get_original_report_name(): Do not crash if there
      on_adddel_Add(): Set the new report name in the row key, so we know what
      Update a couple of screenshots.
      Added data_structure/layout/layoutitem_text.cc
      set_report(), get_report(): Allow non-group LayoutItems at the top level,
      report_build_groupby(): Move child record generation into new
      report_build_records(): Instead of generating different node names for
      enable_buttons(): Enable the Add button even if the item can not be a
      get_layout_display_name(): Return the name even if the full details cache
      Added get/set_border_width() for use when creating reports, for some
      Remove a lot of copying and pasting of near-identical offer_field_list()
      Optionally show related relationships, to allow specifying doubly-related
      Updated NEWS
      set_selected_relationship() Fix a crash caused by use of wrong iterator.
      on_cell_data_name(): Move the code to create the field display name (with
      More removal of copy/pasted code. Using get_layout_display_name() instead.
      Use a list of sort fields, instead of just one, for multiple sort levels.
      Update NEWS
      report_build_groupby(): Use the border width also when using the group_by
      treeviewcolumn_on_cell_data(): Check the type of the GdaValue before
      report_build_groupby_children(): In the ORDER BY clause, use the
      load_after_layout_group(), save_before_layout_group(): For GroupBy parts,
      Added get/set_use_custom_title().
      get_table_fields_to_show_for_sequence_add_group(): When getting full field
      Added Notebook part, which has Groups as child items for tabs.
      Update NEWS.
      Moved some code into report_build_records_field() and
      set_userlevel(): Add some debug output. on_menu_userlevel_Developer(): Add
      set_value(): When clearing the image, also clear m_pixbuf_original, so
      record_new(): Do not ignore entered field data for related fields, because
      Increased version.
      check_changes(): Do not allow any changes when the Entry is set to
      add_standard_groups(): Add the current user to the developer group here,
      Increased version.
      report_build(): Take extra Gtk::Window* parameter.
      Add header and footer parts for reports, though they are not used yet. Add
      Added #includes to fix the build.
      on_menu_report_selected(): Build the report with the current found set
      Added virtual get_report_path_id() instead of hard-coding the node IDs in
      Put the report parts into a Notebook, with extra tabs, with extra
      Moved this dialog into a sub directory. Show different (less) available
      Added some missing files.
      report_build_records_text(): Take bool vertical parameter, like
      report_build_records_field(): Handle fields in headers and footers,
      Added new image type, for arbitrary images on layouts and reports.
      parse_value(): Handle images, assuming that the text is the escaped SQL
      report_build_headerfooter(): Handle images, so they appear on
      field: Correct the xpaths to get the correct border-widths. Use more
      create_table_system_preferences(): Added a logo image field to the system
      Increased version.
      Added FoundSet class, instead of passing table_name, where_clause, and
      Call set_icon_from_file() so that metacity shows the Glom icon in various
      Pass sort_clause as a list of LayoutItem_Fields, so that
      get_database_users():
      fill_group_list(): Avoid a warning when using selection on a treeview with
      set_table_privileges(): When granting create privileges, make sure to also
      offer_new_or_existing(): If creation of a new database fails, offer again.
      Depend on latest Bakery, for BusyCursor API addition.
      get_table_fields(): Hide the hidden system field, though it should never
      create_related(): Connect to signals here, instead of from the caller.
      Added get_suitable_record_to_view_details() and
      Added a patch for hacking.
      Use TreeView::set_fixed_height_mode() and
      Call set_field_value_in_database() with the optional
      load_from_document(): Use localhost if the host name is empty.
      1.0.0:
      on_adddel_Add(): If the table exists on the server, then try to reuse it
      Added get_table_names(), using get_tables().
      1.0.2:
      Use memset to zero the tm structures, to fix a build problem with cygwin.
      on_box_find_criteria: Set the table name in the FoundSet, so that the
      Moved these dialog classes into the layout_item_dialogs/ directory where
      get_type_name_ui(): Actually return the translated string instead of the
      Moved data_structure, document, and part of python_embed directories into
      restored files.
      Moved data_structure, document, and part of python_embed directories into
      Added missing files.
      more missing files.
      finally finished.
      on_datawidget_layout_item_added(): Add a LayoutItem to the LayoutGroup of
      on_button_field_formatting(): Set m_modified so that the new formatting is
      refresh_from_database(): Return false if the query returns no records, so
      handle_error(): handle_error(): Print more detailed information about
      add_layout_notebook_at_position(): Use add_layoutwidgetbase(portal) so
      on_notebook_find_criteria(): Show a busy cursor while waiting for the
      Increased version.
      Added check_entered_value_for_uniqueness() and get_field_value_is_unique()
      regexxered some method names to all lowercase.
      Changes select_item() to take a LayoutItem_Field instead of an index, to
      Removed some debug output.
      show_table(): init_db_details(): Added optional
      on_size_allocate(): Give the full max first-item width to first items,
      Do not put the labels in Gtk::Alignments. They are not necessary. This
      Do not make notebook tab titles bold. It gets annoying when there are many
      tiny whitespace change.
      Define ACLOCAL_AMFLAGS so that autoreconf works. Bug #338844 from
      on_button_press_event_Popup(): Do not edit on double-click because it is
      Updated NEWS
      Put some stuff in LIBADD instead of LDFLAGS. This seems to work, and seems
      postgres_change_column_extras(): Really set/unset the uniqueness
      get_fields_for_table_from_database(): Report all primary keys are also
      Added clone() methods, though we do not use them yet. operator==() check
      refresh_from_database(): Check for a null m_primary_key_field, to prevent
      Invoices: Mark the invoice lines relationship as allowing editing, so that
      connect(): Attempt the connection on both port 5433 and 5432, to make life
      Use specific versions of aclocal, autoheader, autoconf, and automake,
      Added virtual set_primary_key_value(), so that record_new() can set the
      Rename get_record_field_values() to
      Added predicate_LayoutItemIsEqual class for std::find_if.
      get_calculation_fields(): Check the relationships used by the calculation.
      refresh_from_database(): Handle Gda exceptions here so we can fail a bit
      Use the Tango color palette, though there is surely more to do to make it
      Change canvas size to 480x480, so I can use 10px sizes that will be 1px in
      Removed. We use the stuff in icons/ instead.
      Remove the .png extension from the icon name, as advised by
      Use IT_PROG_INTLTOOL instead of AC_PROG_INTLTOOL for intltool. It is
      report_build_records(): Add a space before LIMIT, to avoid it ever
      Contacts reports: Restore the group-by fields. I wonder why these were
      Moved the Base_DB::report_*() methods into a ReportBuilder object and use
      Moved Base_DB::postgres_*() methods into Glom_Postgres class which has
      Moved static methods from Base_DB to GlomPrivs, GlomPostgres and
      Almost all files: Put everthing in the Glom namespace.
      GlomUtils to Glom::Utils. GlomConversions to Glom::Conversions. GlomPrivs
      Removed old test patch from cvs. Removed generated file from cvs.
      Restore this file, because it does not in fact seem to be autogenerated by
      Fixed typo to fix the build. Added some tables and relationships and
      Hmm, now gnome-doc-utils.make _does_ seem to be being autogenerated, by
      Added screenshots for use in the user guide. Updated. Added Calculated
      Added half-done patch.
      Added a new simple example.
      App_Glom::App_Glom(): Catch the exception if the icon file is not found,
      Put some sample data in this example.
      Added examples screenshots.
      Frame_Glom::create_database(): When Gda::Connection::create_database()
      on_button_new(): Do not dereference a null field, to avoid crashing when
      separate_strings(): Added optional ignore_quoted_separators bool
      revert changes that I did not mean to commit yet.
      insert_example_data(): Use the new ignore_quoted_separators option with
      dialog_connection: Use underline mnemonics for the labels and mark them as
      Updated version ands NEWS
      Moved some checks from on_adddel_changed() to check_field_change(), and
      Fixed some validation problems. Add all example files to EXTRA_DIST, to
      Base_DB::create_table(): Quote the field names to avoid a postgres error
      Updated NEWS
      mark branch.
      Field Formatting: For text fields, added a spin button to specify the
      Added get_fixed_cell_height(). construct_specified_columns() Use
      Field calculation editor, and button script editor: Mark the label with
      App_Glom::recreate_database(): Add the standard groups after creating the
      Override set_file_uri() to avoid the call to set_modified() triggering a
      Comment out some debug output.
      Add show_hints_model(), which shows a single row, with a hint about
      get_suitable_record_to_view_details(): If the ID is invalid, because no
      get_field_identifies_non_hidden_related_record(): Return the relationship
      Increased version
      Derive from Window instead of Dialog, because that is what it is in the
      Moved get_relationship_exists() here so it can be used from frame_glom.cc.
      string_separate(): Correct an if so that we really check for quoted
      Increased version.
      get_find_where_clause(): When multiple fields are specified in a Find,
      get_table_fields_to_show_for_sequence_add_group(), Do not clone the layout
      add_column(): Do an extra, probably unnecessary, check for a null field
      Added test.
      Improve test
      cast_*(): Make the new sharedptr share the refcount with the original,
      Increase version.
      build_sql_select_with_where_clause(): Define the first-level relationship
      append_column(): Use set_fixed_width(), followed by set_resizable(),
      Moved value->pixbuf conversion code from here to:
      Related Records layout: Add a Navigation frame, allowing the user to
      on_flowtable_script_button_clicked(): Refresh the view after the script
      glom_execute_python_function_implementation(): Added Gda::Connection
      Added get_primary_key_is_in_foundset(). init_db_details(): Do not bother
      2006-10-09  Murray Cumming  <murrayc murrayc com
      Actually implement the record.connection attribute. This is incredibly
      Increased version.
      Added MimeType entry, so Glom should really be used to open .glom
      on_adddel_edit(): Make sure that the details dialog is transient for the
      Commented out some debug output.
      load_after_layout_group(): When loading the portal navigation
      on_flowtable_script_button_clicked(): Check whether the current record
      Increased version
      Added field_has_null_values(). change_definition(): If a field is being
      Added forget_layout_record_viewed(). change_definition(): When changing
      Added field_has_non_unique_values(). change_definition(): If a field is
      Remove warn_about_images() and don't use it in on_button_add_field() and
      Mark this as an example, so users are asked to save a copy. I think this
      Increase version
      Marked the branch in the ChangeLog
      Check for libgtksourceviewmm-1.0. Initialize gtksourceviewmm. Use a
      Added get_has_script() method for efficient convenience.
      Remove (empty) remove_all() method. It does not make sense for a TreeModel
      create_layout(): Do not call m_AddDel.set_columns_ready() because we do
      Added an AC_CHECK_MEMBER() check for the latest libggettextpo
      Translations window: Use a regular HBox instead of a ButtonBox, because
      Revert unrelated changes introduced by the patch from Johannes. The
      get_find_where_clause_quick(): get_find_where_clause(): Put quotes around
      Fix build.
      connect(): Remember the port after the first successful connection (even
      Increased version
      Added get_document_format_version() and
      Increased version
      Partial implementation of the UI for a reusable python script library.
      Works slightly more. Yes, I shouldn't check stuff in before it is
      The UI for a script library now works, and it is saved and loaded in the
      Added some commented-out experiments into making the script library
      Added new files so they can be translated.
      glom_evaluate_python_function_implementation(): Use Py_CompileString() and
      create_layout_add_group(): Check that fields exist before adding them as
      Start dialog: Change the packing options for the Entry, to try to stop the
      get_related_record_exists(): refresh_data_from_database(): In WHERE
      Increase version
      Add a checkbox that allows us to use child (related) relationships, which
      Hide the title label and entry. They are too confusing here.
      For child relationships, add an extra GROUP_BY (on the key of the target
      Increased version
      Add text for the help sections for the connection and connection error
      Remove unnecessary virtuals.
      Add a --with-postgres-utils option, so we can specify the location of
      load_from_document(): Disable the hostname entry when the document is
      Added radio buttons, so the user can choose to self-host the database, or
      Added show_dialog_new_database() helper function. on_document_load(): When
      execute_command_line_and_wait(): Take a human-readable message, and show
      Moved this class here, so we can use it from libglom, add add a
      Replaced execute_command_line_and_wait_fixed_seconds() with
      Do an extra sanity check on the postgres utils path, and complain if we
      Increased version
      Added get_translatable_type_name_nontranslated() for in po message context
      Mentioned new file.
      Add a derived Gtk::FileChooserDialog, which can show our extra widgets. At
      Removed this class and dialog.
      ui_file_select_save(): When self-hosting, create a directory and put the
      dialog_new_self_hosted_connection: Start with the focus in the user name
      Require libgda 1.2.4, which has a fix for database and table encoding
      Added glom/utility_widgets/filechooserdialog.cc
      Use the same layout and code for details, lists, and portals, reusing the
      Actually show fixed text and button items in the list view. This needed us
      execute_command_line_and_wait_until_second_command_returns_success(): When
      Added derived ComboBox for showing a list of fields, with an optional None
      Increased version
      Add m_ui_save_extra_showextras so we can turn off use of the custom
      ifdef with PY_VERSION_HEX to adapt to the changed function pointer
      PyMappingMethods: Remove (inquiry) and (binaryfunc) casts because they
      Made the same changes here - see the previous ChangeLog entry.
      Added unfinished code for Relationships Overview feature, by Rasmus
      Added unfinished code for Relationships Overview feature, by Rasmus
      Fix a typo.
      Remove the Gtk::Paned parent widget. Its functionality was not used. It
      Add discover_first_free_port() helper function, based on recommendation
      Always use a dynamically-found port number when starting self-hosting,
      get_connection_self_hosted_directory_uri(): Use just glom_postgres_data
      When creating a new database (not from an example) show the extended
      Depend on avahi-glib.
      Increase version
      Added check_postgres_is_available_with_warning(), and install_postgress().
      Increased version
      Added an override of load_from_document() so that the tables are actually
      Publishers table: Correct the Albums relationship, and add a list of
      When starting self-hosting, double-check that the directory is there so we
      fill_from_database() methods: Do not try to open a connection if the
      More syntax corrections.
      More cleanup.
      Corrected the title of the relationships overview window.
      Add 5434 to the list of ports to try, because this is used in the current
      Increased version
      Use --copy with gnome-doc-prepare, because that is what gnome-common does.
      When checking if the postgres instance has finished starting, check for is
      Add a comment about the hope of using just the pg_ctl result code in
      Moved the avahi code into its own class, to keep the ConnectionPool class
      Commented-out the use of avahi, because our use of it seems to be
      Added missing files
      Privs::get_table_privileges(): Cope with the changed pg_class.relacl
      Increased version
      Added check_password(), which warns about an empty password or a password
      Preparatins for a 1.4.0 release
      Marked 1.4.0 in ChangeLog
      Enable the Relationships Overview code.
      Removed an unnessary static keyword on a typedef, which broke the build
      connection_request_password_and_choose_new_database_name(): Do not
      Added a show_ok_dialog() method, becasue it is silly to always call the on
      Remove some debug output.
      Remove some debug output.
      po/en_GB.po: Restore the date printf format that was removed by David
      Used build rules like the ones in totem, to install these icons.
      Used build rules like the ones in totem, to install these icons.
      Used build rules like the ones in totem, to install these icons.
      Used build rules like the ones in totem, to install these icons.
      Override document_history_add from the Bakery App_WithDoc class, to try
      Require libgda 3.0.1, which is the first version that works enough for
      Check for the pgk-config file of the libgda postgres providers.
      1.5.2 (unstable):
      start_self_hosting(): Specify a Linux/Unix SIGSEGV signal handler so we
      save_before_layout_item_field_formatting(),
      When the first postgres shutdown fails (as happens under valgrind, and in
      updating the fields in the document unnecessarily. This avoid a warning
      Increased version
      Fix a warning. std::string::find() returns npos, not -1 when it fails.
      Added a handle_error(Glib::Exception) overload.
      Increased version
      Increased version
      Updated NEWS
      Ported to the latest gtksourceviewmm, using the gtksourceview-2.0 API.
      create_layout(): Do not try to add the previously-used primary key if
      initialize gtksourceviewmm so that the GType is available to libglade, to
      Added get_sql_name(), to get the fully qualified field name (with the
      get_record_counts(): Return the stored record count (from the extra COUNT
      Added a comment hint about ParentWindow.
      Depend on goocanvasmm. initialize goocanvasmm if not in client-only mode.
      minor reordering of methods
      Restored some code that I shouldn't have deleted
      Some basic printing support for the relationships overview (via a menu
      scale before printing, because that is how cairo works.
      Fix the build for the latest goocanvasmm API, though all this code has
      Use the latest goocanvasmm API, with different pgk-config and include
      Copy constructor: copy m_field_info instead of sharing one
      on_button_test(): Warn if there is no return statement because it is easy
      Added check_user_is_not_root(). Do not allow the user to start glom as
      Merged from the glom-precise-printing branch, because I have made most of
      Added an image item.
      Added get_print_layout_text_size(), though we should have this for
      Added window_text_format.
      Put the numeric, text, and choices sections in a notebook, to make the
      Save the font and color formatting for all field types, not just text.
      Added m_formatting and get_formatting_used() here, as in LayoutItem_Field.
      Added rulers around the canvas, which update appropriately, like in
      Call set_unit(), because this apparently affects the cairo context that
      set_textobject(): Added a bool show_title parameter.
      Fix a typo so that the positions really are preserved.
      offer_textobject(): Return the starting text if cancel was clicked, so
      Add the items to a group, so we can remove them without removing other
      fill_with_data(): Use the correct field index, so that the field data is
      Draw lines to indiciate the page margins (the parts on which the printer
      Added a View/Fit To Page menu item, and defaulted to this, rescaling as
      Re-enable hiding of the corner and edge manipulators when the cursor is
      set_child(): Really remove the old item.
      Set m_FoundSet whenever the primary key value is set, so we really print
      Added bool get_viewing_details(). Handled the notebook's page_switch to
      Added new files.
      Added this new layout item, only for print layouts. load and save the new
      Added get/set_print_layout_split_across_pages() for future use.
      Some very minor comments next to some maemo-ifdefs.
      fill_with_data(): Don't crash if no fields are on the layout.
      Copy constructor and operator=(): Copy the page_setup. get_print_layout(),
      add_layout_group(): added an is_top_level parameter, so we can avoid
      Added an undockable vertical toolbar to replace the Insert menu. It is not
      Added a toolbar whose items can be dragged to the canvas. It is not
      fill_with_data(): Do not try to get data for fields that were not yet
      on_adddel_changed(); on_adddel_changed(): Fix the rename confirmation
      on_canvas_drag_drop(): Do not call drag_get_data(). It does not seem
      set_default_position
      Move dialog creation from the constructor to where they are first used.
      Handle the drag-motion signal to show a temporary canvas item while
      Add an extra repeated link line. Remove the horrible extra member variable
      apply_formatting(): Use the correct widget color properties to really set
      construct_specified_columns(): Use the font, foreground-color, and
      Added translator comments and fixed typos from bug #497188. (Andre
      Corrected inconsistent whitespace. Do not use tabs.
      More whitespace fixes.
      on_dnd_add_layout_item(): Copy/adjust lots of already-ugly ugly code from
      Remove add_item(item, sequence). Added add_item(item, item at position);
      Depend on the latest Bakery.
      Use AM_CPPFLAGS instead of the deprecated INCLUDES.
      Remove this.
      Rename this to:
      Rearrange code to reduce the number of ifdefs. Do not build
      Added set_get_document_func(). This avoids us having to link to the
      Don't provide the service type twice to
      Added save_and_get_content(), so I can manipulate a temporary copy of the
      Fix the double free, but for some reason it shows the initial dialog
      Added get/set_opened_from_browse(). on_menu_file_open(): Use
      get/set_userlevel(): Do not allow developer mode if the document was
      Removed some debug output.
      Connected an authentication handler for the publisher, but it needs the
      convert_value(): Deal with gint values specially, because we usually
      on_publisher_document_authentication(): Try to connect to the database
      open_browsed_document(): Replace the host name if it is localhost, because
      Added set_connect_to_browsed(), which dims the host name.
      Added get/set_port(). Store the port after it has been used successfully.
      open_browsed_document(): Check for SOUP_STATUS_UNAUTHORIZED as well as
      on_document_load(): When starting self-hosting, remember the port used and
      Added get/set_try_other_ports().
      stop_self_hosting(): Use the -m fast option with pg_ctl to avoid waiting
      Use epc_shell_set_progress_hooks() to show some UI while generating
      Check for glibmm 2.14.1, because only a libgdamm built with that can
      Constructor: Make sure that we default to operator mode for client-only
      Remove dialog_connection_error.
      Restored some code that I didn't mean to remove in the last commit
      Added glom/utility_widgets/filechooserdialog_openwithbrowse.cc and
      Mention dragbar.h to fix the dist. Dist pixmaps_DATA.
      Added --disable-doc configure option, because Maemo has no
      Rename --disable-doc to --disable-doc-utils to be clearer, and move the
      open_browsed_document(): Adapt to the latest libepc API, using the
      ui_file_select_open_with_browse(), open_browsed_document(): Remove the
      create_layout_get_layout(), get_fields_to_show(): update_ui(): Do not try
      on_document_load(): Call set_get_document_func() earlier so that the
      Replace more hard-coded 6 spacing with our constant, so it is less on
      Fix an ifdef to allow us to go into developer mode again in normal
      Constructor: Call drag_dest_set() instead of
      Depend on the latest libepc. Use the new functions to avoid duplicate
      Constructor: Constructor: Added tooltip text for navigation buttons and
      Constructor: Do not use the drag_dest_set() default flag values, because
      Added create_empty_item() to avoid duplicate code for the various ways to
      Added set_image() and set_image_empty(), which adds a MISSING_IMAGE stock
      Added remove_empty_indicators() to remove the missing-image icon from
      Remove m_drop_x and m_drop_y: They are useless now that we don't use the
      offer_imageobject(): Add show_title bool, like offer_textobject() alread
      cast_to_movable(), cast_to_item(): Make these handle CanvasGroupResizable
      Store the original pixbuf and use it in a new scale_to_size() method.
      scale_to_size(): Set the size again after setting the pixbuf, to preserve
      get_text_for_gda_value(): Return escaped text for images, instead of using
      Updated and corrected DTD with documentation comments. This was completed
      Several corrections and improvements. This is not quite finished yet.
      Depend on the latest version of libgda, because we use the new
      Added copied (and renamed) versions of Gtk::Calendar and GtkCalendar with
      load_after_layout_item_field(): Call set_full_field_details() on the
      on_flowtable_script_button_clicked(): Make sure that we send the primary
      Corrected ChangeLog
      on_button_field(): Pass the correct parameter to avoid a use of an
      Moved the m_pDrag_Bar declaration to avoid a warning about initialization
      Put the pygda appendix in its own section, instead of inside the previous
      get_data_layout_groups_default(): Restored the code that creates the
      get_text_for_gda_value(): Improved the warning about the unexpected value
      offer_new_or_existing(): Call connection_pool->set_get_document_func()
      Added get_double_for_gda_value_numeric().
      discover_first_free_port() Reformat the code to make the use of ifdefs for
      Bug 521992 â?? Pressing Escape on Initial dialog does not close
      Fixed a typo in my previous commit, to fix the build.
      Added more casts to non-const char* from static strings, to avoid warnings
      Depend on the new unstable bakery-2.6 API.
      Hard-code the result for text fields (G_TYPE_STRING) so we always use
      Use a URI for the examples directory instead of a filepath, sot that the
      Added sections about defining and using reports. Reports list: Corrected
      Added images from screenshots on website. Added screenshots and some text.
      Remove append_newline(). save_before(): Stop using append_newline() - it
      on_adddel_Delete(): Put quotes around the table name when doing a DROP
      Added mention of vertical groups to the reports section.
      Mention all the image files.
      get_database_preferences(): Try to create the standard tables if the query
      fill_from_database(): Do show tables that are in the database but not in
      Always create a completely new iterator, instead of trying to return one
      Field::init_map(): Comment out some previously-allowed conversions because
      Field::init_map(): Comment out some previously-allowed conversions because
      Make return activate the default buttons when in the last entry in some
      get_record_field_values_for_calculation(): Do not show an error if the
      constructor: Do not handle style changes, because that currently causes an
      window_data_layout: Change window title from Details Layout to Layout
      glom/notebook_glom.h constructor, on_show(): Delay the connection of the
      Glom.refresh_from_database(): Omit the ORDER BY clause when counting the
      glom/libglom/data_structure/foundset.cc Moved FoundSet into its own file
      on_treeview_column_clicked(): Show the busy cursor because the new SQL
      Added use of BusyCursor because these access the database.
      Corrected the ChangeLog
      Fixed the build (my previous changes did not actually compile).
      Remove the GlueItem and GlueItemList classes. Store a simple int in
      Removed some debug output.
      glom/application.h :App::add_ui_from_string() override, so we can
      glom/libglom/connectionpool.cc glom/libglom/connectionpool.h Added
      glom/mode_data/box_data_list.cc Override this so we can set a bool and
      treeviewcolumn_on_cell_data(): Do not try to dereference a null pixbuf
      Fix the previous commit: treeviewcolumn_on_cell_data(): Do set the pixbuf
      construct_specified_columns(): Really delete the temporary
      Use atexit(__libc_freeres) to maybe help valgrind to detect leaks.
      Refuse to change a field name to one that already exists.
      Removed some debug output.
      Added this test.
      Destructor: Remove my hack to delete child widgets, because it causes
      Check that the treemodel is not null before dereferencing it. This fixes a
      glom/libglom/data_structure/layout/layoutgroup.cc Added has_any_fields().
      Fixed the ChangeLog
      glom/libglom/spawn_with_feedback.h
      Call the previously-set SIGSEGV handler, to hopefully make bug-buddy or
      Corrected over-zealous search/replace in ChangeLog
      glom/dialog_existing_or_new.cc Removed the second text-button column. I
      Improved the text about the initial dialog.
      Remove the ActionGroups before recreating them to avoid warnings, and
      glom/utility_widgets/adddel/adddel.h Glom.construct_specified_columns():
      glom/utility_widgets/adddel/adddel.h Removed unnecessary virtuals on
      get_related_record_exists(): Don't bother looking for a record with the
      glom/mode_data/box_data.cc add_related_record_for_field(): Added a
      Remove sentences saying that names should not have spaces or special
      Moved dialog_data_invalid_format to the non-developer .glade file, where
      Reverted the last change. I did not mean to check that in yet.
      Moved dialog_data_invalid_format to the non-developer .glade file, where
      glom/combobox_fields.h Added set_fields() that takes a field type to
      Removed get_has_suitable_record_to_view_details(),
      Added a new example, which uses a calendar.
      glom/mode_data/box_data_calendar_related.h Update the calendar details
      Added missing files
      parse_time(): Fall back to using strptime(), in various formats, so we can
      constructor: Added : at the end of labels, as per the GNOME HIG.
      Use &app; instead of &glom; because &glom; is not defined.
      Large refactoring of the Base_DB_* and Box_DB_* hierarchy to make it
      on_list_user_requested_details(): Do not call
      Get the primary key index (inefficiently) even if the primary key was
      constructor: Use add_view() to give the DbAddDel access to the document,
      init_db_details(): Fix an if to avoid showing the list view when we want
      on_list_user_requested_details(): Improve my fix from 2008-04-30: Call
      Minor string corrections.
      Added comments for translators. Bug #538480 (Andre Klapper).
      Made on_switch_page_handler() virtual again, so that the list updates
      on_idle_import(): Corrected the grammar in two strings.
      Correct ChangeLog
      Increased version
      show_help() Add a note that this is a replacement for gnome_help_display()
      Updated from libegg.
      Whitespace corrections. Pass strings as const&. Added a TODO asking for
      Improve the tooltips text.
      Change the constructor to take an icon name, to reduce some code
      Removed this.
      Whitespace correction
      Added get_item_type_from_selection_data(). create_empty_item(): Mention
      Return the initial item if the user cancelled the dialog.
      glom/libglom/data_structure/layout/layoutitem_portal.cc Added
      Added init_db_details() method overloads that take a parent table instead
      Add a column for the column width, but only show it for the list. Also
      Mention a new file.
      Mention a new file.
      Increase the required goocanvasmm version, so we get the grid lines.
      Increased version
      set_layout_item(): Moved some code into a
      set_layout_item(): Moved some code into a
      Renamed some widgets to make the code just slightly less weird.
      Also hid Add Group for list layouts.
      append_appropriate_row(): Make sure that this returns something even for
      Some unfinished stuff so I can get it easily on my laptop. Sorry
      glom/mode_data/box_data_portal.cc glom/base_db.h Moved code from
      Rename signal handler to make them clearer.
      on_adddel_user_added(): Set a default title based on the name, when adding
      glom/icons/16x16/glom-line-horizontal.png Incredibly bad initial versions
      Removed some debug output.
      Increased version
      get_canvas_table_cell_child(): Adapted for my
      po/en_GB.po: Restore the date printf format AGAIN that was removed by
      Updated, ready for a 1.8.0 release. Depend on the latest goocanvasmmm,
      Added new screenshot.
      Increased version
      Return the portal as the group instead of trying to get the layout via the
      Increased version
      Mark the branch.
      init_menus(): Added Developer/ActivePlatform sub menu.
      Remove the system name label. It is in the window title and this has
      Adapt to goocanvasmm enum name changes.
      Use the new Goocanvas::Grid instead of creating lots of lines ourselves.
      Added sanity_check_date_parsing() and
      sanity_check_date_text_representation_uses_4_digit_years(): Default to
      Removed merge stuff
      Mark a tooltip as translatable in the initial dialog. Ubuntu bug
      on_menu_file_export(): Correct the order of parameters to
      dialog_import_csv: Added a lable for advice about the expected data
      Corrected a button name to avoid a crash when editing reports. Ubuntu bug
      Add a more specific warning when getting a text representation for a
      Removed the unused signal_user_requested_delete signal.
      on_button_group_new(): Put quotes around the group name, to avoid a
      Call set_value_key(), like the old code did. Otherwise, each field edit
      update_table_in_document_from_database: Ignore the default_value property
      set_found_set_from_primary_key_value(): Do not crash if there is no
      Added a show_ok_dialog() overload that takes the parent_window as a
      Respond to changes in the scrolledwindow adjustments to increase the
      Depend on the latest goocanvasmm version.
      Added has_no_criteria() to check if it has a sort order or where clause.
      dialog_import_csv: Set the GtkSpinButton page size to 0 because recent
      on_adddel_Add(): Set a default title based on the name, when adding a new
      on_cell_data_title(): Pass a ustring to set_property() for the (None)
      Do not create a GooCanvasGrid with 0 steps, so Glom works with versions of
      Improved ChangeLog entry.
      cleanup(): Check for a null m_backend, to avoid a crash when quitting Glom
      Reverted some debug output.
      Constructor: When the examples directory does not exist, mention the path
      Constructors: Do not enable row drag and drop on the treeviews, because it
      Improve ChangeLog
      validate_primary_key(): Avoid a null pointer dereference (crash) if there
      Also check an alternative directory path for the examples because an
      Constructor, get_fields_for_table_from_database(): Use the new
      connect(): Call update_meta_store() here. Constructor,
      Store the primary_key and unique_key details as bools in the C++ class,
      Updated ChangeLog entry because I fixed the crash in libgdamm
      Remove tabs, and spaces before ( and generally fix some old Johannes-esque
      Avoided compiler warnings, mostly commenting out unused parameters.
      refresh_from_database(): Use STATEMENT_MODEL_CURSOR instead of
      Un-uncomment the crash handler.
      connect(): Store a cache of the connection for 30 seconds, to avoid
      get_field_definition(): Actually store the primary-key and unique details.
      query_execute(): Catch ServerProviderError exceptions too. This needs the
      Split query_execute() into query_execute() and query_execute_select(),
      Add missing quotes around user and group names in SQL queries.
      Copy constructor and operator=: Copy the underlying text, not just the
      Copy constructor and operator=: Copy the underlying text, not just the
      get_primary_key_is_in_foundset(): Avoid a crash when (unusually) the
      cleanup(): Clear the cached connection, to stop Glom from using a
      Documented two methods. on_adddel_changed(): Warn on stdcerr if the
      show_tool_pallete(): Make this non-virtual because there are no overrides.
      Removed the encoding line because it is deprecated according to
      Added update_gda_metastore_for_table(). Call it, but it does not seem to
      fill_from_database(): Call DbAddDel::set_columns_ready() so the treeview
      Main window: Correct the order of the Records: and Found: labels, which
      Removed some debug output.
      Some commented-out code showing the meta store problem.
      Increase version to 1.9.0, in anticiaption of a first unstable 1.9/1.10
      Allowed a recent version of glade-2 to resave this. The changes seem
      change_columns(): Added a TODO comment asking why we would ever want to
      initial dialog: Correct the button order, which seems to have been broken
      Update the required libgda(mm) versions.
      Released.
      document_history_add: Revert the previous, because I removed the new API
      save_changes(): Revert the Johannes change here too, because it is causing
      insert_example_data(): Catch exceptions as const. Remove spaces before (,
      get_fields_for_table_from_database(),
      Do not pass an empty Set to create_operation() because I added a method
      auto_increment_insert_first_if_necessary(),
      Added some TODO comments where we would like to use SQL parameters instead
      Make the labels FILL and EXPAND so they really align left instead of
      Correct whitespace.
      2009-02-02  Murray Cumming  <murrayc murrayc com>>
      query_execute_select(), query_execute(): When using --debug_sql, use
      Added get_row_selected() virtual function, used in record_new() instead of
      get_table_names_from_database(): Filter out some extra internal table
      Mention the new self_hosted <connection> attribute.
      Added a TODO_Performance hint for later.
      get_table_names_from_database(): Comment out the checks for internal
      get_field_value_is_unique(): Use the Field::get_holder(value) method
      Reverted unwanted change.
      constuctor/create(): Added a bool find_mode parameter and member variable.
      get_gda_type(): Renamed to get_gda_type_name(). Removed get_gda_g_type()
      insert_example_data(): Fixed my typo to fix the build. Sorry.
      Increased version
      Renamed from_sql() to from_file_format(), without the sql_format
      get_text_for_gda_value(), parse_value(): Use std::setprecision() to avoid
      Added static versions of from_file_format() and to_file_format(), taking
      sql(value, format): Replace this with sql(value, connection). Use
      from_file_format(): Adjusted for a libgda API change in
      Added a TODO.
      get_field_used_in_relationship_to_one(): Make this take a LayoutItem_Field
      Constructor: Show the Open button, (but not Find) for related fields that
      Improved ChangeLog
      Use the postgres executable name instead of the deprecated postmaster
      Removed a generated file
      get_current_privs(): Cache the priviliges for each table for 30 seconds,
      glom/libglom/connectionpool_backends/postgres_central.cc Added ifdefs to
      Comment out debug output that is behaving strangely.
      Resaved with glade-3. Recent versions of glade-3 are much better at
      Resaved with glade-3. Recent versions of glade-3 are much better at
      Fixed typo.
      get_text_for_gda_value(): Avoid a warning about no return value.
      Various minor fixes to avoid minor compiler warnings.
      offer_notebook(): Move the dialog_notebook window into
      Removed debug output.
      Removed another debug output.
      on_size_allocate(): Change an accidental += to the = that it should be, to
      Increase version
      Mark version in ChangeLog.
      Increased version.
      Added an --enable-postgresql option, so we can have embedded builds that
      Changed many protected to private to make the API clearer. This is
      Renamed the *_HOSTED enum values to use a prefix. Moved the View tyepdefs
      Parser::on_start_element(): Call xmlStopParser() to avoid unnecessary
      Add some SWIG ifdefs to improve the Java wrapping output with swig.
      Added and installed pkg-config file.
      Include all libglom headers via libglom/ instead of glom/libglom so it
      Added missing file.
      Link to the correct library name for test_document.cc List the tables in
      Ran autoupdate on this so it does things as per what is currently correct.
      Generate libglom/libglom_config.h instead of config.h, so we can install
      Generate libglom/libglom_config.h instead of config.h, so we can install
      oops
      from_file_format(): Add some checks.
      Resaved these, because libgda corrected the string format for binary data
      get_suitable_record_to_view_details(): Use the correct primary key of the
      Fix build.
      connection_request_password_and_choose_new_database_name(): Added an ifdef
      load_after(): Added an ifdef to fix the client-only sqlite build.
      HostingMode: Declare all enum values regardless of what is enabled, to
      Require the latest (from svn, not yet in a tarball) version of libgda,
      Increased version.
      Rename to configure.ac, because configure.in is deprecated by recent
      Copy a newer version from libegg, which already fixed the use of
      Do not install some headers that are for API that I do not really want
      Fix the build when GLOM_CONNECTION_DEBUG is defined.
      Avoid an extra update_meta_store() when exceptions are disabled.
      connect(): Update the meta store for just the data types and the table
      Do not warn about a false failure.
      Minor formatting corrections.
      Check for GTK+ 2.14, not GTK+ 2.16, because the GtkCalendar details_func
      Increased version
      Depend on gtkmm 2.14 rather than gtkmm 2.10.
      Remove the reimplementation of Gtk::ComboBoxText now that we can use gtkmm
      Remove bakery dependency.
      Remove the libglademm dependency.
      2009-03-17  Murray Cumming  <murrayc murrayc com
      check_postgres_gda_client_is_available_with_warning(): Actually check.
      Include config.h using <> instead of , to be consistent with elsewhere.
      Correct the libgdamm and libgda versions needed.
      Fixed compiler warnings. Used GLOM defines instead of BAKERY defines.
      Removed this class.
      Revert my last change because we really should use a real single instance system so we can still have New and Open menu items.
      Depend on libunique-1.0 Added set_unique_app(), to make the app handle
      Remove checks for GTK+ 2.10. We really have it now.
      check_postgres_gda_client_is_available_with_warning(): Avoid a warning
      Really restored files.
      Removed this class.
      Reverted this change because each instance is now an independent process,
      new_instance(): Spawn a new process via a a command line command.
      Added a load() that just calls the base class, just to make life easier
      Remove this, moving the code into these functions that previously just
      Remove this, merging it into: allowing us to remove some awkward virtual
      Remove add_ui_from_string() because it is in App_WithDoc_Gtk too. Make
      Removed more unnecessary virtuals.
      Removed more unnecessary virtuals.
      Added a SWIG hint telling it how to include this header.
      Rename the files to make them lower case just because the inconsistency
      Stop the mainloop when the window is hidden, and then delete it. I think
      get_xy(), set_xy(), get_width_height(), set_width_height(): Use the new
      get_xy(), set_xy(), get_width_height(), set_width_height(): Use the new
      get_xy(), set_xy(): Use the new height property instead of faking it.
      Removed this. Added this, which is the updated version. glom/*/*.am Fixed
      Depend on the latest goocanvasmm for the new API.
      Do two separate PKG_CONFIG_MODULE() checks for Glom and libglom to avoid
      Added on_document_close() virtual method now that we can break this ABI.
      Added missing file to fix the build.
      Remove the gtkmm dependency from libglom.
      Added this file with libglom_init() and libglom_deinit(), containing some
      Remove definitions that are in glom/libglom/libglom_config_h.in Depend on
      Renamed Document_Glom to Document, and type_vec* to type_vec_* in all
      Renamed to document.[h|cc]: Adapted.
      Update POTFILES.in
      get_fields_for_table_from_database(): Use the libgda metastore API (almost
      connection_request_password_and_attempt(): When the password fails, just
      Added glom_python_module_is_available() and
      get_and_connect(): Check that m_backend is not null, to avoid a critical
      Improved Changelog
      Add a File/Share On Network toggle menu item. Added
      add_standard_groups(): Give the developer group SUPERUSER rights, fixing a
      Makes navigation work to alternate specified relationships.
      Add or check for users when activating or deactivating network sharing.
      Allow to disable navigation in the related record layout.
      on_document_load(): Avoid false unexpected error warning.
      Fix loading of old self-hosted files, broken since defaulting to no sharing.
      Improved older ChangeLog entry.
      Don't network share new documents from (old) examples.
      Fixed minor compiler warnings and removed some virtuals.
      Pass some sharedptr&s as const.
      Allow non-network-shared connections when using IPv6.
      Merged ChangeLog
      Made fr.po non-executable to allow me to push to git.
      Disables the Open button next to ID fields if the field is empty.
      Remove the mention of the eggcolumnchooser subdirectory, to fix the build.
      Remove ifdefs for disabled gtkmm vfuncs.
      Increased version
      Correct the ChangeLog
      Added a little TODO.
      Store script module code in child text nodes.
      Clean up the code to load/save portal navigation options.
      pdate the DTD for portal navigation and save space in XML.
      Related records portal: Hide the row button when navigation is none.
      2009-06-04  Murray Cumming  <murrayc murrayc-x61>
      Corrected ChangeLog
      Show a specific error message when the flie format is too new.
      Fix an error check.
      merged conflict
      rint exception messages to stdout.
      Reduce debug output.
      Reduce debug output.
      Fixed merge.
      ifdef out the debug output.
      Export: Offer File overwrite confirmation.
      Allow many fields to be added to layouts (or the export format) at once.
      get_table_names_from_database(): Remove quotes.
      get_table_names_from_database(): Remove quotes.
      Remove debug output.
      Allow parallel installs of libglom major versions.
      Remove ifdefs from libglom to allow parallel install of full and
      libglom: Always enable developer-mode (!client-only) API.
      libglom: Remove use of GLOM_ENABLE_MAEMO because it is about UI.
      Fix loading of the versioned python module.
      Remove old code
      Move some ifndefs around to fix the client-only build.
      update_network_shared_ui(): Un-ifndef this for
      Remove the toolbar widget because we hide it anyway.
      init_menus_file(): Initialize m_toggleaction_network_shared to avoid a crash.
      include config.h to avoid a crash  with the client-only build due to ABI code-size confusion.
      Catch libgda meta-store exceptions.
      Fixed ChangeLog
      Correct the export to use the CSV format as per the RFC "specification".
      on_menu_file_import(): Mention adjustment1 to work around GtkBuilder bug #575714.
      Import: " is the only quote character, as per the CSV RFC.
      Import: Handle "" as ". Fix a crash.
      Import: Ignore newlines in quotes.
      Added .gitattributes
      Use show_ok_dialog().
      advance_field(): Do not skip characters after the ".
      Really save field changes again.
      Export: Don't open the format dialog behind the FileChooser dialog.
      Removed useless old patches directory.
      Use an xmlns ID for the MIME-type registration.
      Added TODOs about places that might need quoting.
      glom/libglom/glom-1.0.pc.in: Remove the bakery dependency, because no
      Added DOAP file.
      Added DOAP file.
      Really make the change from the previous commit, after releasing that git am was misleading me.
      Fix the build with Python 2.5, bringing back the warnings for others.
      Use CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE.
      Catch unknown command-line options.
      get_fields_for_table_from_database(): Use gda_meta_store_sql_identifier_quote()
      Add more delay so that self-hosting does not fail sometimes.
      dialog_image_progress.cc: on_stream_read(): Add casts to avoid compiler warnings, to fix distcheck.
      ldtp tests: Correct the English in the error messages.
      Added the button script from my debian repository analyzer.
      Rename included .am files.
      ldtp: Changed timeout
      Document::get/set_connection_user(): Don't save this in the document.
      Comment out use of gda_sql_identifier_remove_quotes().
      Removed some debug output.
      Tests: Correct the return values.
      Fix a time parsing regression.
      Update NEWS and increase version.
      Really never use config.h in libglom.
      Remove a nasty hack that would become a runtime bug.
      Avoid GTK+ warnings.
      libglom: Avoid client-only build changes: partial recommit of revert.
      Moved many developer-mode files into glom/mode_design/ now that our
      Move some non-layout print_layout code back out of mode_design
      Fixed a tiny typo to fix the tests build.
      1.11.1

Nguyen Thai Ngoc Duy (1):
      Fixed spelling

Og B. Maciel (1):
      Updated Brazilian Portuguese translation.

Pawan Chitrakar (3):
      Added Nepali Translation
      Updated Nepali Translation
      Updated Nepali Translation

Pema Geyleg (3):
      svn path=/trunk/; revision=998
      svn path=/trunk/; revision=1078
      updated dzongkha translation

Peter Williams (1):
      Remove Frame_Glom:: from the

Petr KováÅ? (1):
      cs.po: Fixed Czech translation, thanks to Lucas Lommer (bug #517967).

Philip Withnall (2):
      Updated British English translation by Jen Ockwell
      Add xgettext:no-c-format to a string used with strftime which gettext is

Rasmus Toftdahl Olesen (2):
      Updated for latest goocanvas API. Note that this code is disabled by
      Patch in Bug #408408 to correct the source code formatting.

Steven Michael Murphy (1):
      Added new Language, Kinyarwanda (rw), to this package

Stéphane Raimbault (6):
      Updated French by Claude Paroz and Stéphane Raimbault.
      Moved flowtablewithfields.cc to glom/mode_data from glom/utility_widgets.
      Updated French translation by Christophe Benz and Stéphane Raimbault.
      Changes made to reflect new po linguas setup including removing
      Missing po/LINGUAS file from previous commit.
      sanity_check_date_text_representation_uses_4_digit_years(): Fix a typo in

Vincent van Adrighem (5):
      Translation added by Tino Meinen.
      Added nl to ALL_LINGUAS.
      Translation updated by Tino Meinen.
      Translation updated by Tino Meinen.
      Translation updated by Tino Meinen.

Yannig MARCHEGAY (11):
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation
      Updated Occitan translation

Yselkowitz (1):
      Increased version and



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]