commit 049a6bef4fda3edb3701f11ec6adb438bbb4dac9
Author: David King <amigadave@amigadave.com>
Date:   Fri Apr 11 23:48:39 2014 +0100

    Update NEWS for 2.2.0 release

M	NEWS
M	configure.ac

commit 4201a7a75e11efca9f6ccabc341ecdf71994ba3d
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 23:56:08 2014 +0100

    Update man page for new format support

M	doc/easytag.xml

commit 33493b81c5de9f340702b4a10233498d6ff6f307
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 23:42:14 2014 +0100

    Hide help contents menuitem on Windows

    Until Yelp runs on Windows, or the Mallard help is on help.gnome.org,
    this will remain hidden.

M	src/ui_manager.h

commit c6a7d7b900766e29091ecec91bd992f8e8c7ee25
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 23:07:48 2014 +0100

    Update SOURCES for the upcoming 2.2.0 release

M	SOURCES
M	easytag-win32-installer.nsi.in

commit a9b66c883f6eee2759d0a2aa418463af76788aec
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 21:55:56 2014 +0100

    Use TagLib namespace for ulong typedef

    Under MinGW, ulong is not defined.

M	src/gio_wrapper.cc
M	src/gio_wrapper.h

commit 4ddf4c8465cc39db88d21379d3cd298a8c372327
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 21:13:01 2014 +0100

    Mark changed files as bold by default

    Marking changed files as red means that they are difficult to discern
    when selected.

M	src/setting.c

commit 3c4f2f8873e5fec51f43888ed0f79de2a44f478d
Author: Ekaterina Gerasimova <kittykat3756@gmail.com>
Date:	Fri Apr 11 21:06:59 2014 +0100

    Review problems-ogg-split help page

M	help/C/problems-ogg-split.page

commit 4ccfaed1c85091124b1cf5c88d5713233bf14532
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 10 00:21:15 2014 +0100

    Add help page on Ogg tag splitting

A	help/C/problems-ogg-split.page
M	help/Makefile.am

commit 5929722b0c30193c48cf0c8d7f0daeb6d4ca6f71
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 14:13:01 2014 +0100

    Update DOAP file for new file format support

M	easytag.doap

commit 7803968bb2ce6248efec6f3c71591d91593c0b89
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 10 10:38:32 2014 +0100

    Update help now that MP4 cover art is supported

M	help/C/image.page

commit f5957ed28b1c197f66f05aa16d1fb2f4adabde2d
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 11:29:07 2014 +0100

    Remove auto pointer template

    Additionally, unref the stream on destruction of GIO_InputStream, as
    closing the stream is not sufficient.

M	src/gio_wrapper.cc

commit e776981890fd7313996bf752a376cf2187eb5805
Author: Santtu Lakkala <inz@inz.fi>
Date:	Fri Apr 11 12:01:16 2014 +0300

    Add basic error reporting to mp4_header.cc

    Add some error reporting enabled by updates in GIO wrapper to
    mp4_header.cc.

M	src/mp4_header.cc

commit 0955b0b8b3866f060d8b3a4a2661a1e023763dcb
Author: Santtu Lakkala <inz@inz.fi>
Date:	Fri Apr 11 12:01:15 2014 +0300

    Add basic error reporting to mp4_tag.cc

    Add some error reporting enabled by updates in GIO wrapper to
    mp4_tag.cc.

M	src/mp4_tag.cc

commit 0bf00a1dce794cfc8fc6fefa6c75e3274369b0a9
Author: Santtu Lakkala <inz@inz.fi>
Date:	Fri Apr 11 12:01:14 2014 +0300

    Improve error handling in GIO/TagLib wrapper

    Add some error checks and a method for getting the error to the
    GIO/TagLib compatibility layer.

M	src/gio_wrapper.cc
M	src/gio_wrapper.h

commit 3b3f81a72c9de5dfb0fbd3f06eb7a6957bc944cd
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 08:46:27 2014 +0100

    Use GIO wrappers in mp4_header.cc

M	src/mp4_header.cc

commit 3a53d419f6c1b4d197f6c421f462cb2093f40612
Author: Santtu Lakkala <inz@inz.fi>
Date:	Thu Apr 10 11:01:53 2014 +0300

    Use GIO wrappers in mp4_tag.cc

    Make mp4_tag.cc use GIO wrapper for reading and writing MP4 tags with
    TagLib.

M	src/mp4_tag.cc

commit 44ee383fb2d981c165c72e3d962df0a6dd131add
Author: Santtu Lakkala <inz@inz.fi>
Date:	Thu Apr 10 11:01:52 2014 +0300

    Add GIO/TagLib compatibility layer

    Create GIO based implementations of TagLib::IOStream, so TagLib can
    be used
    over GIO. The implementation still lacks almost all error handling,
    but works
    in normal situations.

M	Makefile.am
A	src/gio_wrapper.cc
A	src/gio_wrapper.h

commit 30798d62f77a92d96c97ae7c95d66efa5a60a1c6
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 10 16:50:56 2014 +0100

    Use C++ TagLib API for MP4 header information

M	Makefile.am
M	configure.ac
M	po/POTFILES.in
R071	src/mp4_header.c	src/mp4_header.cc
M	src/mp4_header.h
M	src/mp4_tag.cc

commit e561c91e19342f2ecd475b36d1cc7e7793a95c13
Author: Santtu Lakkala <inz@inz.fi>
Date:	Thu Apr 10 09:32:42 2014 +0100

    Support album artist in MP4 files

    Use the atom directly, rather than going through the properties
    convenience API.

M	src/easytag.c
M	src/mp4_tag.cc

commit db6d50178a5f1b2e80faed02638a49be89b0a96e
Author: Santtu Lakkala <inz@inz.fi>
Date:	Thu Apr 10 08:32:29 2014 +0300

    Implement cover art support for MP4

    Adds support for saving cover image into MP4 files, and show the
    images
    tab for them as well. Add G_BEGIN_DECLS and G_END_DECLS in picture.h.

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

M	src/easytag.c
M	src/mp4_tag.cc
M	src/picture.h

commit e23ea390d7ec8a687fc0e82fb2d2542e71efe378
Author: David King <amigadave@amigadave.com>
Date:	Sat Mar 15 10:33:48 2014 +0000

    Support extended fields for MP4 tags

    Support the extended tags that are supported by TagLib, including
    total
    track number, disc number (and total), composer, copyright and encoded
    by.

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

M	src/easytag.c
M	src/mp4_tag.cc

commit dd2ce06e05705ed3587dbbdfefff4fc15d1fd94a
Author: Santtu Lakkala <inz@inz.fi>
Date:	Fri Apr 11 12:07:38 2014 +0300

    Detect good set of warning flags for C++ compiler

    At least gcc's g++ does not like all warning flags that the C compiler
    does, so try them separately. Use -Werror to get failures, as
    the wrong
    flags only cause a warning.

M	Makefile.am
M	configure.ac

commit 70a8891b4a2b35b9bd2df3c5af8fb7cff66f5caf
Author: David King <amigadave@amigadave.com>
Date:	Thu Mar 6 23:38:39 2014 +0000

    Use C++ TagLib API for MP4 tags

    Eventually, this will enable handling of cover art and extended
    tags for
    MP4 files.

M	Makefile.am
M	configure.ac
M	po/POTFILES.in
R062	src/mp4_tag.c	src/mp4_tag.cc
M	src/mp4_tag.h

commit 4d0d294e00b7153e927c1df0037e360a95d2b227
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 3 17:38:26 2014 +0100

    Update NEWS for 2.1.10.99 preview release

M	AUTHORS
M	NEWS
M	configure.ac

commit df33e49df640f774520b76f7c7764c7dfc94a2b8
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 11 13:59:20 2014 +0100

    Fix ETFileDescription length

M	src/et_core.c

commit 46a2208d70f115f6e4849aebb23c44126f052f21
Author: Santtu Lakkala <inz@inz.fi>
Date:	Fri Apr 11 15:35:39 2014 +0300

    Move file type table contents

    The file type table was defined as static in a header, which
    meant that
    every object reading the header had a copy. Move the table to a source
    file.

M	src/et_core.c
M	src/et_core.h

commit b6f54eadbc5cdca9244653d5f7df881b08bf7bfd
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 10 00:04:09 2014 +0100

    Add help page on ID3 tag version problems

    Also see https://bugs.launchpad.net/ubuntu/+source/easytag/+bug/684352

M	help/C/index.page
A	help/C/problems-id3.page
M	help/Makefile.am

commit 72712d730c6d0deb3c26895f1f41a0f9d469dd29
Author: David King <amigadave@amigadave.com>
Date:	Wed Apr 9 23:36:13 2014 +0100

    Update supported format list in help

M	help/C/introduction.page

commit daf24d5062be84d609cb6cf9998a96c8919fa80a
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Fri Apr 11 02:44:51 2014 +0530

    Added Telugu initial Translation

M	po/LINGUAS
A	po/te.po

commit dae0a35755b421485e48ec2e5aad4c7fbb9331e5
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 10 21:36:16 2014 +0100

    Set default size on image properties dialogue

    This gives a better result than setting a size request on the image
    types tree view.

M	src/picture.c

commit 553ba87d0311e4e4c64f2321b5aa654df0c4ae29
Author: Santtu Lakkala <inz@inz.fi>
Date:	Thu Apr 10 20:20:24 2014 +0100

    Refactor Scan_Convert_P20_Into_Space()

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

M	src/scan.c

commit 882f7ff40138fe7530c7ee5a46f8cf03a5c25705
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 10 17:14:10 2014 +0100

    Avoid C++ string conversion warnings

    Change the type of string literals to const gchar * in
    ET_File_Description.

M	src/et_core.h

commit b92ca8fa6de7cabc2179dca5c308f4414bbef6b5
Author: Marek Černocký <marek@manet.cz>
Date:	Wed Apr 9 14:24:29 2014 +0200

    Updated Czech translation

M	po/cs.po

commit 745e88d5129d574f957bc9dc22ac386efea4695a
Author: David King <amigadave@amigadave.com>
Date:	Wed Apr 9 09:31:55 2014 +0100

    Update British English translation

M	po/en_GB.po

commit 6d878e8a48fb2bb78c235d90fdce129526060c21
Author: Abhinav <abhijangda@hotmail.com>
Date:	Wed Apr 9 12:43:00 2014 +0530

    Avoid NULL deref in Scan_Rename_File_Prefix_Path()

    Check if the current path is non-empty before trying to use the
    name of
    the currently-displayed file.

    https://bugzilla.gnome.org/show_bug.cgi?id=727876
    https://retrace.fedoraproject.org/faf/problems/1641130/

M	src/scan_dialog.c

commit d8d6d47db19617d174bdbc881aaae4cb95f66b91
Author: Gianvito Cavasoli <gianvito@gmx.it>
Date:	Tue Apr 8 19:26:44 2014 +0200

    [l10n] Updated Italian translation.

M	po/it.po

commit 00ab3f419f63b6711b63ed7568f7f0ef2375f683
Author: David King <amigadave@amigadave.com>
Date:	Mon Apr 7 22:56:04 2014 +0100

    Use gtester and add test and report make targets

    Use the GLib testing utilities gtester and gtester-report to log and
    generate reports from tests. Create targets for tests and test
    reporting, and add further targets for more granular selection
    of tests.
    Use "make full-report" to run all GTest tests and generate an HTML
    report of the results.

M	.gitignore
M	Makefile.am
M	TODO
M	configure.ac

commit 30a0e93495e5e589941a35eb007a438dab04fc68
Author: David King <amigadave@amigadave.com>
Date:	Mon Apr 7 22:31:17 2014 +0100

    Add simple performance tests for scanner functions

M	tests/test-scan.c

commit f43c0a65e1404535c5a11a0caf7576a69a576f70
Author: Abhinav <abhijangda@hotmail.com>
Date:	Mon Apr 7 21:08:59 2014 +0100

    Improve scanner functions and fix tests

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

M	src/easytag.c
M	src/scan.c
M	src/scan.h
M	src/scan_dialog.c
M	tests/test-scan.c

commit 55bc12913becad6c49894b18a7eb8816aa5346b6
Author: Abhinav <abhijangda@hotmail.com>
Date:	Mon Apr 7 18:38:58 2014 +0100

    Add a test for scanner string functions

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

M	.gitignore
M	Makefile.am
A	tests/test-scan.c

commit b34a2284d1da35dd642645dd73956ecde900477f
Author: David King <amigadave@amigadave.com>
Date:	Mon Apr 7 18:19:20 2014 +0100

    Split scanner dialog off into scan_dialog.[c|h]

    Prepare to add some tests and benchmarks for the scanner
    string-handling
    functions.

M	Makefile.am
M	po/POTFILES.in
M	src/bar.c
M	src/browser.c
M	src/cddb.c
M	src/easytag.c
M	src/misc.c
M	src/scan.c
M	src/scan.h
C096	src/scan.c	src/scan_dialog.c
C077	src/scan.h	src/scan_dialog.h
M	src/setting.c

commit e92d01df738c167580c23adfc0ef3a7bb3893aa5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Apr 7 19:06:20 2014 +0200

    Updated Polish translation

M	po/pl.po

commit bf7256bc3e4b4855052af74d69ca0b0144af3f92
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:	Mon Apr 7 13:48:43 2014 +0000

    Updated German translation

M	po/de.po

commit 8cdd8146c8091b0fc0a2a13aa906070851ad0bd7
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Mon Apr 7 12:16:43 2014 +0200

    Updated Spanish translation

M	po/es.po

commit 87fe06a5e4966ce11f72d2621b5fb313c46719e7
Author: David King <amigadave@amigadave.com>
Date:	Mon Apr 7 08:35:43 2014 +0100

    Fix typo in proxy tooltip string

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

M	src/prefs.c

commit 3c7afc68f88bbdc35fc4e5015ead83906eb3089e
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:	Sun Apr 6 23:53:04 2014 +0000

    Updated French translation

M	po/fr.po

commit c7b73721d6bdca411627dba57ce4dc6bbc9a1d69
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:	Sun Apr 6 23:47:05 2014 +0000

    Updated French translation

M	po/fr.po

commit 480e68ff48bb1a0f32976089c199d0a804250c7b
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:	Sat Apr 5 21:46:49 2014 +0200

    Updated Serbian translation

M	po/sr.po
M	po/sr@latin.po

commit 3b983605f4a828ac8856520363291f483662b11f
Author: Marek Černocký <marek@manet.cz>
Date:	Sat Apr 5 17:15:34 2014 +0200

    Updated Czech translation

M	po/cs.po

commit e6adc18f915201e1ad410a159094fa1af436abeb
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:	Sat Apr 5 10:35:33 2014 +0000

    Updated German translation

M	po/de.po

commit ea93fe3ec0f4e414549515d1e4f67090f1c6d11c
Author: David King <amigadave@amigadave.com>
Date:	Fri Apr 4 17:40:28 2014 +0100

    Update about dialogue credits

M	po/en_GB.po
M	src/about.c

commit a6b44d7abbf150235bcdc3233fe1161c3191c0b5
Author: Santtu Lakkala <inz@inz.fi>
Date:	Fri Apr 4 08:06:35 2014 +0300

    Reimplement Roman numeral detection

    Roman numeral detection code used complicated process of check, parse,
    build, compare to detect if a string was a valid Roman numeral.
    Reimplemented as a single step, that only checks for the validity (and
    well-formedness) of the string, without computing its value.

    It uses the same modern Roman numeral notation, including subtractive
    notation.

M	src/scan.c

commit 8a5acffa8ed6749aa0de9306ea53349a5fe34fb0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri Apr 4 10:01:42 2014 +0200

    Updated Spanish translation

M	po/es.po

commit 476068994d89ee939e89e296a13884d642830fc8
Author: Abhinav <abhijangda@hotmail.com>
Date:	Thu Apr 3 22:25:15 2014 +0100

    Small optimization for scanner functions

    Discovered while fixing bug 726108.

M	src/scan.c

commit ba436215925aba8bbab0dc7eb5a8d6aab34c7fe9
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Thu Apr 3 17:13:03 2014 +0000

    Updated Brazilian Portuguese translation

M	po/pt_BR.po

commit 46f71f0ae7b9d473c1da046f9af57d20b11f15d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Apr 3 18:54:26 2014 +0200

    Updated Polish translation

M	po/pl.po

commit 67bdf5f9ae13d9aeb9bdef4c1676645b7ff993cc
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 3 17:44:23 2014 +0100

    Update British English translation

M	po/en_GB.po

commit af6bf46fd7b33d13e341e45ac5f74b2ec63465d8
Author: David King <amigadave@amigadave.com>
Date:	Thu Apr 3 17:41:37 2014 +0100

    Mention Ogg Speex support in AppData description

M	data/easytag.appdata.xml.in

commit 1d6c063e9bad986ed9bda60bca5aabef94780026
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Thu Apr 3 10:56:43 2014 +0000

    Updated Brazilian Portuguese translation

M	po/pt_BR.po

commit ee30ce13211495ff1b77fb3708b004689529cfb5
Author: David King <amigadave@amigadave.com>
Date:	Wed Apr 2 19:43:00 2014 +0100

    Rearrange Opus/Speex Ogg checks

    Place the checks inside the path where Opus/Speex support is
    enabled, to
    prevent superfluous errors.

M	configure.ac

commit a6a18f5b624880f9f280324ee238981ff61daaaf
Author: David King <amigadave@amigadave.com>
Date:	Wed Apr 2 17:52:22 2014 +0100

    Error out if Ogg disabled but Speex/Opus enabled

    Opus and Speex support depend on Ogg support for parsing of Vorbis
    comments, used in both formats.

M	configure.ac

commit 32e494edc029bcb24b4148ed65cc355e17a25aef
Author: David King <amigadave@amigadave.com>
Date:	Wed Apr 2 17:41:43 2014 +0100

    Update AppData for Opus file support

M	data/easytag.appdata.xml.in

commit e8296e2848c9dd28bf4a1399f853e5aebef89f61
Author: David King <amigadave@amigadave.com>
Date:	Wed Apr 2 17:21:24 2014 +0100

    Fix reading header information from Opus files

    Correctly read the sample rate and duration from Opus files.
    Additionally, handle images in an Opus comment.

M	src/opus_header.c
M	src/picture.c

commit 2b685a83e84b76dc4afa1180fc89918d115e12b5
Author: Abhinav <abhijangda@hotmail.com>
Date:	Sat Mar 29 21:32:58 2014 +0530

    Support for writing tags to Ogg Opus files

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

M	src/et_core.c
M	src/ogg_tag.h
M	src/vcedit.c
M	src/vcedit.h

commit c636cd01eca6cdc4d741050790ac00354014d7a4
Author: Abhinav <abhijangda@hotmail.com>
Date:	Mon Mar 24 23:45:51 2014 +0530

    Support reading tags from Ogg Opus files

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

M	Makefile.am
M	README
M	configure.ac
M	po/POTFILES.in
M	src/easytag.c
M	src/et_core.c
M	src/et_core.h
M	src/ogg_tag.c
M	src/ogg_tag.h
A	src/opus_header.c
A	src/opus_header.h
A	src/opus_tag.c
A	src/opus_tag.h

commit b22129be5b931dccef89457bb2ab963a2c7057e3
Author: David King <amigadave@amigadave.com>
Date:	Mon Mar 31 16:49:14 2014 +0100

    Show progress bar text with GTK+ 3

M	src/bar.c
M	src/gtk2_compat.c
M	src/gtk2_compat.h

commit 5ce6487893c911c9b7cbca5f35c3904eceb8facf
Author: David King <amigadave@amigadave.com>
Date:	Sun Mar 30 20:29:44 2014 +0100

    Switch to use GTK+ 3 by default

M	configure.ac

commit 47754d8f31f8711993dd6a730ef7c0eece6cac69
Author: David King <amigadave@amigadave.com>
Date:	Sat Mar 29 14:50:59 2014 +0000

    Avoid a potentially-uninitialised variable

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

M	src/browser.c

commit 12a6ef9c339a87b229da5c05d1377d990a6c3bce
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 28 22:44:14 2014 +0000

    Use G_BEGIN_DECLS in more headers

    This makes it easier to test the C++ TagLib API for reading MP4 tags.

M	src/charset.h
M	src/et_core.h
M	src/log.h
M	src/misc.h
M	src/mp4_tag.h

commit 86d61b60e69e8289d7c49bf51f3f33b06f9524a8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Fri Mar 28 21:14:41 2014 +0100

    Updated Polish translation

M	po/pl.po

commit 8d5b0e9fbff770d24f93a41e89aa922c251798b6
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 28 11:42:28 2014 +0000

    Fix a double free when opening a command-line path

    https://retrace.fedoraproject.org/faf/problems/1625976/

M	src/easytag.c

commit 15b332dfe322c6cf590c799202c39b3985af4f57
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:	Mon Mar 24 22:23:04 2014 +0100

    Updated Serbian translation

M	po/sr.po
M	po/sr@latin.po

commit 1f8be8569550ed424d174107a846cc8aff9f2a87
Author: Andre Klapper <a9016009@gmx.de>
Date:	Sun Mar 23 21:16:44 2014 +0100

    User docs: Make page ID the same as file name

M	help/C/image-export.page

commit 17fa304530e32f1f2b6e866a56b9c49122ab112c
Author: David King <amigadave@amigadave.com>
Date:	Thu Mar 20 10:29:44 2014 +0000

    Add British English translation

    Created with en_GB.pl: https://wiki.gnome.org/BritishEnglish

M	po/LINGUAS
A	po/en_GB.po

commit 030db34a07aeca90bde7807b2c2eceaee8cfd72a
Author: Abhinav <abhijangda@hotmail.com>
Date:	Thu Mar 20 12:59:30 2014 +0530

    Check before flushing ogg stream in vcedit_write

M	src/vcedit.c

commit a27a8fe8cbd12dac86f0e615fbda068f8bdd4a10
Author: Abhinav <abhijangda@hotmail.com>
Date:	Tue Mar 18 15:28:33 2014 +0530

    Avoid truncating Vorbis file when saving tags

    Rather than writing to the same Vorbis file that tags are being read
    from, and thus truncating the file while saving changed tags, write
    to a
    GMemoryOutputStream and then replace the on-disk contents with the
    memory stream once it has been completely written.

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

M	src/vcedit.c

commit a84d6677a63fe65e2ec871e4b7432163683a1b49
Author: David King <amigadave@amigadave.com>
Date:	Sun Mar 16 11:47:17 2014 +0000

    Ask for confirmation when overwriting a file

    When file renaming was rewritten to use GIO as part of bug 700500,
    renames were set to overwrite the destination file. Change this
    behaviour back to the original behaviour, to avoid data loss.

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

M	src/easytag.c

commit 61eddd3d0b97c172e6dad193b4626aa2001e49d6
Author: ck Lux <lux.r.ck@gmail.com>
Date:	Sat Mar 15 20:39:01 2014 +0800

    Set unusable artist/album radio action insensitive

    When no files are shown in the file list, make the artist/album radio
    action insensitive.

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

M	src/easytag.c

commit 2117d62979dc4225a934949128ce375b6e31f321
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Fri Mar 14 14:50:10 2014 +0000

    Updated Brazilian Portuguese translation

M	po/pt_BR.po

commit 67d69800c2ee131c99ab58c67768022db3da02e1
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu Mar 13 18:21:52 2014 +0100

    Updated Spanish translation

M	po/es.po

commit a03be6bcf20e80a169c745498181271fce3e86df
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Wed Mar 12 18:21:02 2014 +0100

    Updated Spanish translation

M	po/es.po

commit 23c95052f23a6938e64fe0e08dde355488e32c06
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Tue Mar 11 16:25:41 2014 +0200

    Updated Lithuanian translation

M	po/lt.po

commit a69d481e878d1b4e49698d6bcce3a12a662036a7
Author: Attila Hammer <hammera@pickup.hu>
Date:	Sat Mar 8 23:00:29 2014 +0000

    Updated Hungarian translation

M	po/hu.po

commit f41120807e464e89e26b69c87c7262d6e0ff8cac
Author: Marek Černocký <marek@manet.cz>
Date:	Sat Mar 8 21:00:57 2014 +0100

    Updated Czech translation

M	po/cs.po

commit e0c7574ef2ea5a6a3cc8ff92bd03d72d3f73e739
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 7 23:15:06 2014 +0000

    Fix load from text file dialogue response

    Avoid an assert by fixing the accepted response types to include those
    given at construction.

    https://retrace.fedoraproject.org/faf/problems/1581387/

M	src/misc.c

commit ff711176d57064efc130207cbd6047f91ee63e0c
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 7 21:09:52 2014 +0000

    Convert GIF images to PNG when saving Vorbis tags

M	src/ogg_tag.c

commit 51b9e859a969fff66f3893e15dbedc1afca87616
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 7 20:41:11 2014 +0000

    Support writing GIF image data to files

M	src/id3_tag.c
M	src/picture.c
M	src/picture.h

commit 6563a0989a6d35d618a950262bd81d2ac50ed0ed
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 7 22:41:43 2014 +0000

    Avoid crash when saving unknown image types

    https://retrace.fedoraproject.org/faf/problems/1586225/

M	src/picture.c

commit 17afda799f95c97263e52ab41fa8c9676aba3021
Author: David King <amigadave@amigadave.com>
Date:	Fri Mar 7 15:34:08 2014 +0000

    Avoid crash when declining deleting a file

    https://retrace.fedoraproject.org/faf/problems/1586226/

M	src/easytag.c

commit f432ebd26c9bf5fc060eecb0c90635ca4acd3abd
Author: Abhinav <abhijangda@hotmail.com>
Date:	Thu Mar 6 15:57:33 2014 +0530

    Improved asynchronous loading and saving of images

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

M	src/picture.c

commit f77f63eb9ce7cf8b58bbc2251f2ef32c9352d6f4
Author: Abhinav <abhijangda@hotmail.com>
Date:	Wed Mar 5 20:55:47 2014 +0530

    Load and save images asynchronously, bug 725399

M	src/picture.c

commit 0dd8052061cb90a5dc006403cf464293c444f440
Author: David King <amigadave@amigadave.com>
Date:	Thu Mar 6 10:02:29 2014 +0000

    Fix memory leak in Browser_List_Remove_File()

M	src/browser.c

commit e43447037ef994976961c015bfe00fc4163dc2ea
Author: Santtu Lakkala <inz@inz.fi>
Date:	Thu Mar 6 08:20:29 2014 +0200

    Fix Roman numeral capitalization

    Roman numeral capitalization was broken by the leak fix in commit
    ae3dd7b81ba283ba0e9ea3d4aff326deedcc077e due to wrong variable usage.

M	src/scan.c

commit b55faaec5c20b0baba86e2b1dcf986bf70764088
Author: David King <amigadave@amigadave.com>
Date:	Wed Mar 5 22:56:48 2014 +0000

    Handle delete-event response from dialogues

    GTK_RESPONSE_NONE only occurs if the dialogue is shown
    programatically,
    which is not the case in EasyTAG, so handle GTK_RESPONSE_DELETE_EVENT
    instead.

M	src/browser.c
M	src/easytag.c

commit 00a51984865ee079cb27f19c6199a09d40e68c7f
Author: David King <amigadave@amigadave.com>
Date:	Wed Mar 5 22:51:37 2014 +0000

    Refactor GList handling to iterate with for loops

M	src/browser.c
M	src/easytag.c
M	src/et_core.c
M	src/id3_tag.c
M	src/id3v24_tag.c

commit 8a40b3c9f765dc2e9a9e9256c17a44ff38455e3a
Author: David King <amigadave@amigadave.com>
Date:	Wed Mar 5 22:47:13 2014 +0000

    Fix a memory leak when loading images

M	src/picture.c

commit 5442958d1ea34a992007bbb2bc047a9a5515387d
Author: David King <amigadave@amigadave.com>
Date:	Mon Mar 3 16:19:28 2014 +0000

    Return a gboolean from delete-event handler

    Avoid undefined behaviour (manifesting as a crash on Fedora Rawhide)
    by
    correctly returning a gboolean in the main window delete-event
    handler.
    If the delete event was propagated by accident, the default handler
    would destroy the window and lead to many subsequent problems.

    Thanks to Igor Gnatenko for the bug report.

    https://bugzilla.gnome.org/show_bug.cgi?id=725568
    https://bugzilla.redhat.com/show_bug.cgi?id=1071563

M	src/easytag.c

commit df638532e2a0e343d97ceddd276506c95d2f25d2
Author: David King <amigadave@amigadave.com>
Date:	Sun Feb 23 13:06:38 2014 +0000

    Refactor GList handling when saving Vorbis tags

M	src/ogg_tag.c

commit ca662dfd2ac2c21843db52b3316c3d21db5b4087
Author: David King <amigadave@amigadave.com>
Date:	Sun Feb 23 13:04:52 2014 +0000

    Refactor GList handling in et_core.c

    Refactor ET_Remove_File_From_Artist_Album_List() to use for loops to
    iterate over a GList.

M	src/et_core.c

commit 069d2d755235d6c8549a6baed9a0f18c1e61f549
Author: Abhinav <abhijangda@hotmail.com>
Date:	Thu Feb 27 11:17:42 2014 +0530

    Use GFileEnumerator instead of opendir()

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

M	src/browser.c

commit 3557f72e5c4c5fd2e7881473febb35dd6359c063
Author: David King <amigadave@amigadave.com>
Date:	Wed Feb 26 21:12:30 2014 +0000

    Fix another leak in ogg_tag_read_file_tag()

M	src/ogg_tag.c

commit ad49c309811981aed03d376a37ae43217dbdce25
Author: David King <amigadave@amigadave.com>
Date:	Wed Feb 26 20:43:35 2014 +0000

    Fix memory leak in ogg_tag_read_file_tag()

M	src/ogg_tag.c

commit 4f9508505542ec19f63a0f0ecf95283d7ce77b4b
Author: David King <amigadave@amigadave.com>
Date:	Mon Feb 24 18:05:49 2014 +0000

    Mark Vorbis tags with deprecated images as changed

    Ensure that old COVERART fields containing cover art in Vorbis
    tags are
    migrated to the new METADATA_BLOCK_PICTURE by marking the tag as
    modified, so that a save will be suggested (in the new format).

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

M	src/ogg_tag.c

commit 58e3d9489bd0ca38787b6b82b4a9321c52c51d22
Author: Abhinav <abhijangda@hotmail.com>
Date:	Mon Feb 24 18:57:52 2014 +0530

    Support for writing new Vorbis cover art

    http://wiki.xiph.org/index.php/VorbisComment#Cover_art

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

M	src/ogg_tag.c

commit bbcd91f4ca2e89ba36a02a0d9b21c23cba98090e
Author: Abhinav <abhijangda@hotmail.com>
Date:	Sat Feb 22 11:20:31 2014 +0530

    Support for reading new Vorbis cover art

    http://wiki.xiph.org/index.php/VorbisComment#Cover_art

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

M	src/ogg_tag.c

commit b4c060d02732af1771c451be0aebaf42960ba1a0
Author: David King <amigadave@amigadave.com>
Date:	Mon Feb 24 17:43:18 2014 +0000

    Fix memory leak in ET_Save_File_Tag_To_HD

M	src/et_core.c

commit eb48363cfab4b128d55f83ea5ab693416892412f
Author: David King <amigadave@amigadave.com>
Date:	Mon Feb 24 14:25:03 2014 +0000

    Refactor querying of package installation path

M	src/win32/win32dep.c
M	src/win32/win32dep.h

commit d8ad4bc6c1f12463ec02ba24b0b53431bedb6fa0
Author: David King <amigadave@amigadave.com>
Date:	Mon Feb 24 14:05:58 2014 +0000

    Remove lots of Win32 cruft

M	src/win32/win32dep.c
M	src/win32/win32dep.h

commit 1ce50a1d534bb448c0c4cd713987cdab3d9d245f
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sun Feb 23 16:40:17 2014 +0100

    Updated Hungarian translation

M	po/hu.po

commit 8486dcd79a0958d0fde6062960a36585bf69bc98
Author: Enrico Nicoletto <liverig@gmail.com>
Date:	Fri Feb 21 14:08:13 2014 +0000

    Updated Brazilian Portuguese translation

M	po/pt_BR.po

commit 1e55068cd7eaa78eda892a27fe52450edd99c496
Author: Marek Černocký <marek@manet.cz>
Date:	Thu Feb 20 23:18:20 2014 +0100

    Updated Czech translation

M	po/cs.po

commit ecd99b088b935562740745b1f080257caab44924
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Thu Feb 20 22:23:29 2014 +0200

    Updated Lithuanian translation

M	po/lt.po