commit 3f9cc8f08f426701f055ae49b0bc32f25f2f6dbd Author: David King Date: Sun Jun 22 22:21:42 2014 +0100 Update NEWS for 2.2.3 release M NEWS M SOURCES M configure.ac commit f312ed2108d695ed2b4c120e76cd1c092f935e14 Author: David King Date: Sun Jun 22 14:58:53 2014 +0100 Run glib-compile-schemas during Windows install The GTK+ file chooser depends on a GSettings schema, which must be installed and compiled. M easytag-win32-installer.nsi.in commit 4ab9eae19f85f9cbabaf4f521e09c6ee4ebf87d6 Author: David King Date: Sun Jun 22 14:27:28 2014 +0100 Add Korean to Windows installed locales M easytag-win32-installer.nsi.in commit 6b622a634f22c7cb21db5357819de764aeeeffde Author: Andreas Winkelmann Date: Fri Jun 20 02:20:33 2014 +0200 Avoid assertion in Action_Select_Browser_Style() When changing to artist/album view the browser list gets cleared. While clearing, GTK+ emits a changed signal for each row, and Browser_List_Row_Selected() gets triggered, unfortunately with a row where the backing file list has already been freed. Added a function which clears the list and stops emissions of Browser_List_Row_Selected() while clearing. M src/browser.c M src/browser.h M src/et_core.c commit 0b5a09ac4321479d52eb4ef031f908fab9d0d6d1 Author: Andreas Winkelmann Date: Fri Jun 6 23:10:42 2014 +0100 Fixed a album/artist view memory leak In artist/album view the album list store contains a row for a collection of all albums for an artist - the "" row. The attached GList was not freed. Add a column with a boolean value to the model to be able to identify this row, as a simple string comparison seems unsafe. M src/browser.c M src/browser.h commit 4d6bb1e0b59fdaefbfb9b61f54dcaaa0da1e4c61 Author: Andreas Winkelmann Date: Mon May 26 17:00:59 2014 +0200 Fixed a few crashes because of dangling pointers The two list stores from the artist/album view contain pointers to the list in ETCore->ETArtistAlbumFileList. When the complete list was freed, the GUI still used the pointers in the list stores and crashed. I saw segmentation faults while toggling between artist/album and directory view and furthermore while shutting down EasyTAG. M src/browser.c M src/browser.h M src/et_core.c commit 19f095b04b07174f24fd5097e771bbd160d44f7b Author: MarMav Date: Fri Jun 13 12:41:49 2014 +0000 Updated Greek translation M po/el.po commit 734fbc37e3f5b77c16d2ada563afbe6581dbf731 Author: David King Date: Sat Jun 7 11:18:58 2014 +0100 Correctly restore disabled process fields options https://bugzilla.gnome.org/show_bug.cgi?id=730573 M src/scan_dialog.c commit d8e248b3e875ccb4cde0661f6c8e11c61928fbf2 Author: Brad Erickson Date: Mon May 26 00:08:49 2014 +0800 Add .m4v as a supported extension for MP4 tags https://bugzilla.gnome.org/show_bug.cgi?id=730421 M src/et_core.c M src/et_core.h commit e7e7229933930930cec3e5fee92aba470c60abe7 Author: Changwoo Ryu Date: Sun May 18 08:15:51 2014 +0900 Add Korean to the translation list M po/LINGUAS commit d084151cba8fcf9b0b18878298a6a65f7b22fb50 Author: Seong-ho Cho Date: Sun May 18 08:14:39 2014 +0900 Added Korean translation A po/ko.po commit b60e4ac08252861be1f25517094ea49b8f3e7bb8 Author: David King Date: Sun May 18 14:24:45 2014 +0100 Avoid a crash when browsing hidden directories If viewing hidden directories is disabled, EasyTAG will fail to find a hidden path in the directory model, and will crash when trying to retrieve the full path from the model. Avoid this by returning early from Browser_Tree_Select_Dir(). https://bugzilla.gnome.org/show_bug.cgi?id=730326 M src/browser.c commit ba3cf74a25a0af427fa90f0bd51f8e810d35ddf1 Author: Мирослав Николић Date: Tue May 13 19:28:30 2014 +0200 Updated Serbian translation M po/sr.po M po/sr@latin.po