commit 3e63f54fa35b6d908be7c2baaeafa29fb6743163
Author: David King <amigadave@amigadave.com>
Date:   Sat Aug 29 10:56:14 2015 +0100

    Update NEWS for 2.4.0 release

M	NEWS
M	SOURCES
M	configure.ac

commit b43b26c5fa1c3f6278002d78639cc03c683805a6
Author: David King <amigadave@amigadave.com>
Date:	Sat Aug 29 10:53:34 2015 +0100

    Update British English translation

M	po/en_GB.po

commit ed08d1e203907c335680ccb72bed5328994bf138
Author: David King <amigadave@amigadave.com>
Date:	Sat Aug 29 09:21:46 2015 +0100

    Link to help.gnome.org on Windows

M	src/application.c

commit 75dd55b74c34a6ff7db950333551ce060b4237bf
Author: David King <amigadave@amigadave.com>
Date:	Sat Aug 29 09:17:34 2015 +0100

    Update locale list in Windows installer

M	easytag-win32-installer.nsi.in

commit 7aa6796774db9762a651cc0e47fca99d3614b829
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:	Thu Aug 27 08:49:31 2015 +0000

    Added Portuguese translation

M	po/LINGUAS
A	po/pt.po

commit 2831b9d38469efca5c3ce2acb68801e7adb3ed42
Author: David King <amigadave@amigadave.com>
Date:	Tue Aug 25 10:48:45 2015 +0100

    Remove extra terminating semicolons

M	src/file_list.c
M	src/file_name.c
M	src/scan_dialog.c

commit 00b2d93082e779121c16bf7d634497027128d919
Author: David King <amigadave@amigadave.com>
Date:	Mon Aug 24 21:59:21 2015 +0100

    Avoid a crash when deleting files

    Fix GList usage in ET_Remove_File_From_File_List(), which was
    broken in
    commit 6e7d4ab8dd2a0a96f320f9581f2df129c8324d5c, by passing the data
    pointer (not the GList pointer) to g_list_remove(). Additionally, drop
    some bogus g_list_free() calls left over from the old commit.

    https://bugzilla.redhat.com/show_bug.cgi?id=1252925

M	src/file_list.c

commit dfc61ce2bdde7204d869dc07e3b2bb1a90865753
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Tue Aug 11 00:26:19 2015 +0200

    Fix previous commit

M	po/bs.po
M	po/cs.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/pl.po
M	po/pt_BR.po
M	po/sr.po
M	po/sr@latin.po
M	po/tr.po

commit 949327a16f29fccc9004c456c019177fb0c0d149
Author: David King <amigadave@amigadave.com>
Date:	Mon Aug 10 14:37:54 2015 +0100

    Fix disc number format specifier

    https://mail.gnome.org/archives/easytag-list/2015-August/msg00006.html

M	data/scan_dialog.ui
M	po/bs.po
M	po/ca.po
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/es.po
M	po/fr.po
M	po/hu.po
M	po/nb.po
M	po/pl.po
M	po/pt_BR.po
M	po/sr.po
M	po/sr@latin.po
M	po/tr.po

commit 7f26078fc55d9dde8c9ccd0cad7d3210a8390bf4
Author: David King <amigadave@amigadave.com>
Date:	Thu Jul 30 08:57:51 2015 +0100

    Improve handling of empty images within tags

    Skip over empty images when displaying them in the image tree view, to
    avoid a crash when trying to load a pixbuf from an empty buffer.

    https://bugzilla.redhat.com/show_bug.cgi?id=1248194

M	src/tag_area.c

commit 0d265c866d29c541e4c1d3c32e3995503a72c0a2
Author: David King <amigadave@amigadave.com>
Date:	Wed Jul 29 23:39:36 2015 +0100

    Improve handling of empty image files

    Raise an error, avoiding a crash, when an image file is empty.

    https://bugzilla.redhat.com/show_bug.cgi?id=1248194

M	src/picture.c

commit c0f62085e14f8f1cb9c96d1a87a02c48dd62e044
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:	Fri Jul 24 18:40:54 2015 +0000

    Updated German translation

M	po/de.po

commit e62dab45b8070dc5461fa7b23d2c457fb01bd21b
Author: David King <amigadave@amigadave.com>
Date:	Fri Jul 17 17:55:20 2015 +0100

    Allow the CDDB search entry to expand horizontally

M	data/cddb_dialog.ui

commit 37d5a1d95ea63687b75fbfd6b78504ffcb042ea8
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Wed Jul 15 17:42:33 2015 +0200

    Updated Spanish translation

M	po/es.po

commit 0e3a7f56989e9d20298cd1e82f26dd30e0a587a7
Author: David King <amigadave@amigadave.com>
Date:	Sun Jul 12 09:24:45 2015 +0100

    Do not pile up GError in ID3 tag writer

M	src/tags/id3_tag.c

commit 63068da2b97fc7f38b4b317bc4fd13995d5aee19
Author: David King <amigadave@amigadave.com>
Date:	Sun Jul 12 09:04:58 2015 +0100

    Remove a dialog in the ID3 tag writer

    Return the error to the calling code instead, removing a FIXME in the
    process.

M	src/tags/id3_tag.c

commit 3a8dac6eb061d77b2d6d48ab24ae895773c351f1
Author: David King <amigadave@amigadave.com>
Date:	Sun Jul 12 09:02:56 2015 +0100

    Remove some unnecessary include directives

M	src/browser.c
M	src/picture.c
M	src/tags/ape_tag.c
M	src/tags/flac_tag.c
M	src/tags/id3v24_tag.c
M	src/tags/ogg_tag.c
M	src/tags/opus_header.c
M	src/tags/opus_tag.c
M	src/tags/wavpack_header.c
M	src/tags/wavpack_tag.c

commit aeda2dfb6a2cad51fca83bbf6d4e51f8a764100c
Author: David King <amigadave@amigadave.com>
Date:	Thu Jul 9 09:32:48 2015 +0100

    Fix unused variable warning in CDDB dialog

    https://mail.gnome.org/archives/easytag-list/2015-July/msg00000.html

M	src/cddb_dialog.c

commit 4b840f34ae5e05a479d5d3664e87057564584113
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Mon Jul 6 06:53:25 2015 +0200

    Initial Hungarian help translation added

A	help/hu/hu.po

commit 01568516a3ee14430512b0adef2b1880a95c6381
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Mon Jul 6 06:52:30 2015 +0200

    Added hu to HELP_LINGUAS

M	help/Makefile.am

commit 7624aea49ca94c2073858d74502fa88fb7ba6cb4
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:	Fri Jul 3 08:07:55 2015 +0000

    Updated Hungarian translation

M	po/hu.po

commit 4f2daf8860378b2903d078d054adc452d516835c
Author: David King <amigadave@amigadave.com>
Date:	Wed Jul 1 09:20:04 2015 +0100

    Do not stop searching when closing the CDDB dialog

    When the close response is emitted on the CDDB dialog, a boolean
    flag is
    set to stop searching. However, if a search is not running, the next
    search is stopped, as is every subsequent search.

    Change the close response handling to leave the flag unchanged.

    https://bugzilla.redhat.com/show_bug.cgi?id=1238042

M	src/cddb_dialog.c

commit 89461056b03a384ce0d2d7eedcc85dcdeeaccf3d
Author: David King <amigadave@amigadave.com>
Date:	Tue Jun 30 17:53:52 2015 +0100

    Do not scroll the log if the message is visible

    Fix a TODO in Log_List_Set_Row_Visible().

M	src/log.c

commit 23ce98865177a48bc1578af878a718c07e4e2449
Author: David King <amigadave@amigadave.com>
Date:	Tue Jun 30 17:52:26 2015 +0100

    Add for loop condition to File_Tag check

    Avoid a crash when checking the difference between two files without
    images.

M	src/file_tag.c

commit ca5da8320ca5a6835a2fc3b95995df86999ae8c6
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 21:13:05 2015 +0100

    Add a test for et_picture_detect_difference()

M	tests/test-picture.c

commit 530058d4c56e688324f60349d28af4715dd63236
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 20:54:30 2015 +0100

    Use et_picture_detect_difference() in tests

M	Makefile.am
M	tests/test-picture.c

commit 7cafddad51ebe49ba893c69097ea53b8ebdc8c34
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 20:37:17 2015 +0100

    Factor out EtPicture comparison to new function

    Move the code to check for differences between two EtPicture instances
    into EtPicture from File_Tag.

M	src/file_tag.c
M	src/picture.c
M	src/picture.h

commit 5b8b18cec47adc98810cae4f709c496fe3449356
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 20:08:58 2015 +0100

    Remove obsolete GLib version check

    GTK+ 3.10 requires GLib 2.38, so a check for 2.35.1 is useless.

M	src/main.c

commit 645e2e14372c6b8f02f7510314e3b66e29977228
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 19:43:11 2015 +0100

    Remove obsolete FIXME in ET_Sort_File_List()

M	src/file_list.c

commit d3a1e8f68865e06025df7f4f4289352436b0892e
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 19:40:21 2015 +0100

    Slightly improve et_artist_album_list_add_file()

    Use g_list_insert_sorted() rather than an append followed by a sort.

M	src/file_list.c

commit 364ab39c9761989ee920b1fd0e439363b41bfcb8
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 19:14:02 2015 +0100

    Refactor Scan_Process_Fields_Functions()

    Remove a FIXME by using GSettings rather than relying on the state
    of UI
    elements.

M	src/scan_dialog.c

commit b9224a1d8775a8f5ebefb5b60a25270050909c6b
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 29 19:01:31 2015 +0100

    Check for an error when creating a temporary file

    Remove a FIXME in the TagLib GIO wrapper.

M	src/tags/gio_wrapper.cc

commit 3bd3305bb4dfa683b929e11b8cb75d3216fe1ff5
Author: David King <amigadave@amigadave.com>
Date:	Sun Jun 28 16:24:07 2015 +0100

    Store the main window horizontal paned position

    Track changes in the position of the horizontal paned which
    contains the
    browser and tag/file area. On application exit, save the position with
    reference to the unmaximized window state. Restore the paned
    position on
    startup.

    https://bugzilla.gnome.org/show_bug.cgi?id=739701

M	src/application_window.c

commit d02b53e6ff9addaa344053bd3925ba215101ec66
Author: David King <amigadave@amigadave.com>
Date:	Sun Jun 28 14:03:53 2015 +0100

    Fix memory leak when changing browser view mode

    A GVariant retrieved from an action group with
    g_action_group_get_action_state() must be unreffed.

M	src/application_window.c

commit 891b557f77f4285282babb6540f8d150f6b25883
Author: David King <amigadave@amigadave.com>
Date:	Sun Jun 28 14:00:40 2015 +0100

    Fix selection behaviour when saving files

    In file list view, when saving files, the selection was reset to the
    current file only. Fix this by bisecting the failure back to commit
    4d24235a57f68b619ed0a6f7933bf7b9f6306902. Reinstate the check in
    Save_List_Of_Files(), to only call
    et_application_window_browser_toggle_display_mode() if the current
    browser view mode is the album/artist view.

    https://bugzilla.gnome.org/show_bug.cgi?id=739758

M	src/easytag.c

commit 4414da092d64466c85240a6ba0a7f6df01df1254
Author: David King <amigadave@amigadave.com>
Date:	Wed Jun 24 16:27:40 2015 +0100

    Include missing scan dialog capitalize binding

    The option to capitalize the first letter of each word in a field was
    not bound to a GSetting.

    https://mail.gnome.org/archives/easytag-list/2015-June/msg00006.html

M	src/scan_dialog.c

commit 2330fa34ec0c6163aa8f47f5d75a36589234715b
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 15 05:51:25 2015 +0100

    Fix crash when failing to read FLAC headers

    Ensure that the GError passed to g_file_read() has been initialized.

    https://bugzilla.redhat.com/show_bug.cgi?id=1231502

M	src/tags/flac_header.c

commit 49b316aa6c8e91290f9188c88b22bacd630cdb6f
Author: David King <amigadave@amigadave.com>
Date:	Sat Jun 13 22:34:17 2015 +0100

    Revert "Use GtkBuilder action-widgets for template dialogs"

    This reverts commit fb1758a471a9612b6a61e79a2dc975ddd8658625.

    Unfortunately, action-widgets support in GtkBuilder was only added in
    GTK+ 3.14, not 3.10 (which is the oldest version that EasyTAG
    supports).

    https://mail.gnome.org/archives/easytag-list/2015-June/msg00004.html

M	data/load_files_dialog.ui
M	data/playlist_dialog.ui
M	data/preferences_dialog.ui
M	data/scan_dialog.ui
M	src/load_files_dialog.c
M	src/playlist_dialog.c
M	src/preferences_dialog.c
M	src/scan_dialog.c

commit 5a910bac36a3b964371f9abd9b6fa62974e16203
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:	Fri Jun 12 22:04:48 2015 +0000

    Updated Hungarian translation

M	po/hu.po

commit 2953a215980c32cf74adbf14ebbdb812cbeeb07f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu Jun 11 11:21:32 2015 +0000

    Updated Spanish translation

M	po/es.po

commit 95e54b98baee2f9bb663dfe0f1bb126f4c7ccc79
Author: Muhammet Kara <muhammetk@gmail.com>
Date:	Tue Jun 9 17:43:19 2015 +0000

    Updated Turkish translation

M	po/tr.po

commit 59b980e065c5810b1abf214e3441084fc1f5b533
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Jun 9 12:11:26 2015 +0000

    Updated Spanish translation

M	po/es.po

commit d1ca2a10518efccbc4a1613adf053c2710ce9b26
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 1 17:16:32 2015 +0100

    Fix file description test with missing tag support

    If support for a particular tag type is disabled, test that the
    file/tag
    type is tested against the unsupported type.

    https://bugzilla.gnome.org/show_bug.cgi?id=749983

M	tests/test-file_description.c

commit 6246b05fb6c62f45e96953156a166778ae550e5c
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Jun 1 15:41:25 2015 +0200

    Updated Czech translation

M	help/cs/cs.po

commit 321fa49bb6cb1b473bab9caaca854749d3718b6f
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Jun 1 15:41:20 2015 +0200

    Updated Czech translation

M	po/cs.po

commit de4d83785968cd4c71f537bcf79c28bc30e75d17
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Jun 1 15:00:10 2015 +0200

    Updated Polish translation

M	po/pl.po

commit aaee6b0b1ab12f309c958d8c03724a1b3256fc6b
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:	Mon Jun 1 12:53:34 2015 +0000

    Updated French translation

M	po/fr.po

commit 14975ad4f7905d7d7f064fd6b7e4fcf8e0586ca7
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:	Mon Jun 1 12:51:55 2015 +0000

    Updated French translation

M	help/fr/fr.po

commit 8d12d669faa1f22c2718fb92c55359902b994938
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:	Mon Jun 1 14:50:10 2015 +0200

    Add missing period in docs

M	help/C/tag-capitalization.page

commit 7ea0facd92fc3ed5552e7c1b91e137a123763ae5
Author: David King <amigadave@amigadave.com>
Date:	Mon Jun 1 13:22:05 2015 +0100

    Remove leading spaces in two translatable strings

    As requested by Alexandre Franke.

M	data/preferences_dialog.ui
M	data/scan_dialog.ui

commit 1dbf92faf0cb1080041f1d46587c5ad60354df45
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:	Mon Jun 1 11:54:28 2015 +0000

    Updated French translation

M	po/fr.po

commit 9371cdeab2a24c07a0572c9fda36babc9f8c7209
Author: David King <amigadave@amigadave.com>
Date:	Sun May 31 21:32:57 2015 +0100

    Fix crash when pressing a key to change directory

    Use the correct signal handler for key-press-event on the directory
    browser tree view.

    https://bugzilla.redhat.com/show_bug.cgi?id=1226671

M	data/browser.ui

commit 500ddd0a34a072a54b72ed484c888cecfa615f86
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri May 29 08:21:32 2015 +0000

    Updated Spanish translation

M	po/es.po

commit da8cc98bfd936a7264e845ca127867e2b28f7be6
Author: Marek Černocký <marek@manet.cz>
Date:	Sat May 23 19:05:15 2015 +0200

    Updated Czech translation

M	po/cs.po

commit 821114e6849f02a6aa5f4f7076767088b6625d54
Author: Jordi Mas <jmas@softcatala.org>
Date:	Mon May 18 20:19:32 2015 +0200

    Fixes to Catalan translation

M	help/ca/ca.po

commit 4b1ad66211e14effb989aa9a65e5d707ac7d37ed
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon May 18 17:23:04 2015 +0200

    Updated Polish translation

M	po/pl.po

commit cd8b8f3dcca8091d400820a64d0082f8cc5bf0a3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun May 17 17:02:13 2015 +0200

    Updated Polish translation

M	po/pl.po