EasyTAG Changelog

What's new in EasyTAG 2.4.3

Dec 6, 2016
  • Fix two crashes in the dialog to load filenames from a file
  • Avoid a crash when adding an image and no files are selected
  • Avoid a crash when saving ID3v2.4 tags and no audio is present
  • Fix a crash when applying CDDB results
  • Fix saving of ID3v1 genres when also using ID3v2.4
  • Fix Ogg tag writing on Windows
  • Ensure that a selected path in the browser is shown in the path list
  • Open the online version of the help if Yelp is not available
  • Fix handling of MP4 files with empty tag fields
  • Fix the artist/album toolbar icon
  • Eckhard M. Jäger’s Adwaita-style artist/album icons
  • Add support for MP4 files with the .aac file extension
  • Anders Jonsson’s Swedish translation update
  • Balázs Úr’s Hungarian translation update
  • Charles Monzat’s French translation update
  • Cédric Valmary’s Occitan translation
  • Walter Cheuk’s Chinese (Taiwan) translation update
  • Jobava’s Romanian translation update
  • Jordi Mas’s Catalan translation updates
  • Piotr Drąg’s Polish translation updates
  • Rafael Fontanelle’s Brazilian Portuguese translation update
  • Tiago Santos’ Portuguese translation update
  • Daniel Mustieles’ and Mónica Canizo’s Spanish translation updates
  • gogo’s Croation translation

New in EasyTAG 2.4.2 (Feb 22, 2016)

  • Fix a crash when renaming directories
  • Fix input of new file names in the file area
  • Add case-insensitive sorting of the artist/album list
  • Improve searching within UTF-8 strings
  • Handle UTF-8 strings when sorting the file list
  • Fix display of the Monkey's Audio file type
  • Avoid locale-sensitive tag reading issues (especially for FLAC and Ogg)
  • Only install the metainfo file for the Nautilus extension if requested
  • Refactor reading of Ogg and FLAC tags
  • Refactor Monkey's Audio and Musepack header reading

New in EasyTAG 2.4.1 (Jan 26, 2016)

  • James Cowgill’s Opus parsing crash fix
  • James Cowgill’s playlist writing crash fix
  • Handle FLAC files with an invalid sample rate
  • Fix generated playlist order
  • Consistently use the GLib filename encoding
  • Extensive refactoring of locale and encoding handling
  • Improve fallback legacy locale detection
  • Dennis Björklund’s CDDB fill fields fix
  • Fix CDDB search fields and categories settings handling
  • Use the correct encoding when writing ID3v2.4 tags
  • Fix a linking error on Mac OS X
  • Improve illegal character logic, especially for trailing characters
  • Remove several outdated and unnecessary Windows compatibility wrappers
  • Mario Blättermann’s German help translation update
  • Marcus Gisslén’s Swedish help translation
  • Josef Andersson’s Swedish translation update
  • Мирослав Николић’s Serbian translation update
  • Jordi Mas’ Catalan translation update
  • Seong-ho Cho’s Korean translation update
  • Daniel Mustieles’ Spanish translation updates
  • Marek Černocký’s Czech translation update
  • Åka Sikrom’s Norwegian bokmål translation update
  • Piotr Drąg’s Polish translation update

New in EasyTAG 2.4.0 (Aug 29, 2015)

  • Correct the disc number format specifier to %z
  • Fix multiple CDDB searches during a single run
  • Improve handling of tags with empty images
  • Link to the online application help on Windows
  • Remember the paned position in the main window between restarts
  • Improve handling of file list selection
  • Fix a crash when deleting files from within the application
  • Fix a crash when reading FLAC files
  • Fix a crash when navigating the directory browser with the keyboard
  • Remove a few internal FIXMEs with some refactoring
  • Updated British English translation
  • German translation update
  • Hungarian help translation
  • Hungarian translation update
  • French translation updates
  • Turkish translation update
  • Spanish translation updates
  • Czech translation updates
  • Catalan translation update
  • Polish translation updates

New in EasyTAG 2.3.7 (May 17, 2015)

  • Add preliminary support for HiDPI displays
  • Fix missing libepoxy DLL in the Windows installer
  • Convert several widgets to use templates
  • Use new G_DEFINE_TYPE_WITH_PRIVATE support in GObject
  • Czech translation update
  • French translation update
  • Polish translation update

New in EasyTAG 2.3.6 (Apr 20, 2015)

  • Fix renaming files in the scanner
  • Improve minimum size of log area
  • Improve several UI strings
  • Ekaterina Gerasimova's symbolic application icon, and improvements to Mallard help
  • Add several comments for translators
  • Add a test for the file renaming code
  • Fix compiler warnings due to switch-enum warning when disabling tag support
  • Improvements to several internal string-handling functions
  • Remove setting for controlling the maximum number of log lines
  • Remove quit confirmation dialog
  • Further refactoring of internal file list code
  • French translation update
  • Polish translation update
  • Updated British English translation
  • Czech translation updates
  • Catalan help translation
  • Catalan translation updates
  • Bosnian translation

New in EasyTAG 2.3.5 (Mar 10, 2015)

  • Fix changing tag fields containing certain characters
  • Fix for truncated CDDB results
  • Fix changing the artwork description
  • Avoid a crash when reading FLAC files with no tags
  • Avoid a crash when reading invalid MP3 files
  • Further refactoring of the internal file list code
  • Add several unit tests
  • Handle empty descriptions in ID3 tag artwork
  • Build against the patched Debian version of id3lib
  • Fix compilation when FLAC support is disabled
  • Avoid a runtime warning in the file browser
  • Fix a couple of Coverity warnings
  • Fix string format sign warnings with GCC 5.0
  • Further improvements to compiler warning flag checking
  • Marek Černocký’s Czech translation updates
  • Piotr Drąg’s Polish translation updates
  • Åka Sikrom’s Norwegian bokmål translation update
  • Osman Karagöz’s Turkish translation update

New in EasyTAG 2.3.4 (Feb 7, 2015)

  • Fix crash when saving FLAC tags
  • Port to use AX_COMPILER_FLAGS for improved compiler warning checks
  • Many compiler warning fixes, discovered after enabling extra warnings
  • Fixes for two Coverity warnings
  • Improve validation of Vorbis artwork and MIME types
  • Refactoring of internal file list code
  • Relicense id3lib wrapper to GPLv2+
  • Updated German help translation
  • Updated Czech help translation
  • Updated Spanish translation update

New in EasyTAG 2.3.3 (Jan 4, 2015)

  • Add album artist support for WavPack and APE tags
  • Add channel mask reading support for WavPack tags
  • Reduce memory usage when copying cover art, such as when modifying tags which contain images
  • Use GIO when reading and writing FLAC, ID3v2.4 and WavPack tags
  • Use GIO for reading and writing list store files
  • Fix an error check when saving WavPack tags
  • Clear empty fields when saving WavPack tags
  • Allow the search dialog tree view to expand to fill the dialog
  • Fix the disc number preferences controls
  • Fix a crash when migrating configuration directories
  • Fix a double unref when renaming files
  • Fix memory leaks in the CDDB dialog, Ogg tagging code, Speex tagging code, FLAC tagging code, images tree view and the WavPack tagging code
  • Fix stripping of disc number fields in ID3v2.4 tags
  • Fix Ctrl-clicking to modify the file list selection
  • Add an automated test for file type detection
  • Refactoring of internal file list code
  • Refactoring of FLAC and WavPack tagging code
  • Relicense all code (excluding the Nautilus extension) under the GNU GPL version 2 or later
  • Мирослав Николић’s Serbian translation update
  • Rafael Ferrera’s Brazilian Portuguese translation update
  • Balázs Úr’s Hungarian translation update
  • Marek Černocký’s Czech translation updates
  • Muhammet Kara’s Turkish translation update

New in EasyTAG 2.3.2 (Dec 1, 2014)

  • Fix a crash when reading empty FLAC tags
  • Fix an assertion failure when reading empty ID3 tags
  • Fix incorrect track durations when searching CDDB
  • Fix the log view being forcibly shown on startup
  • Fix launching of external applications
  • Fix many memory leaks in the CDDB search dialog
  • Improve setting handling for the process fields scanner
  • Improve file list selection handling
  • Allow the tag area images tree view to expand if space is available
  • Improve ID3v2 handling with Ogg files
  • Add more fragments from which to guess the image type
  • Add AppData metainfo description for Nautilus extension
  • Add several automated tests
  • Add a separator row below the all albums row in the artist tree view
  • Ekaterina Gerasimova's improvements to the Mallard help
  • British English translation update
  • Czech translation updates
  • Polish translation updates
  • Serbian translation

New in EasyTAG 2.2.5 (Nov 25, 2014)

  • Fix many memory leaks in the CDDB search dialog
  • Clear empty cover art and album artist fields in MP4 tags
  • Fix a memory leak and invalid read in the MP4 tagging code
  • Improve ID3v2 handling with Ogg files
  • Improve file list selection handling
  • Fix several memory leaks in the file browser
  • Show updated images in the Windows installer
  • Åka Sikrom’s Norwegian bokmål translation

New in EasyTAG 2.2.4 (Sep 27, 2014)

  • Fix a crash when reloading the directory tree
  • Fix delays, and a possible crash, when running CDDB searches
  • Handle renaming on case-insensitive filesystems
  • Provide a useful error message when failing to write files
  • Fix memory leak in check for buggy id3lib version
  • Improvements to scanner help
  • Scanner help fixes
  • Polish translation updates
  • Indonesian translation
  • Spanish help translation

New in EasyTAG 2.2.3 (Jun 23, 2014)

  • Avoid a crash when browsing hidden directories
  • Andreas Winkelmann's browser crash and memory leak fixes
  • Avoid a crash with GtkFileChooser on Windows
  • Restore process fields options correctly
  • Add .m4v as a supported MP4 extension
  • Korean translation
  • Greek translation update
  • Serbian translation update

New in EasyTAG 2.2.2 (May 12, 2014)

  • Fix loading filenames from a text file
  • Fix saving Ogg cover art without a description
  • Fix check for broken id3lib UTF-16 writing
  • Fix keyboard navigation to allow escaping the tag area
  • Update ID3v1 genre list
  • Revert asynchronous image handling changes
  • Andreas Winkelmann’s ID3 memory leak fix
  • Andika Triwidada’s Indonesian translation
  • Dimitris Spingos’s Greek help translation

New in EasyTAG 2.2.1 (Apr 23, 2014)

  • Fix image loading with HTTP URLs and empty images
  • Fix bogus track numbers when automatically numbering files
  • Add Opus and Speex MIME types to desktop file
  • Abhinav Jangda's fix for numeric characters in ID3 TPOS fields
  • Roman Bogorodskiy's ID3 wrapper compilation fix
  • Improvements to MP4 GIO wrapper
  • Fix a scanner bug when converting " " to " "
  • Fix compilation if TagLib or libogg is unavailable
  • Depend on TagLib 1.9.1 for MP4 support
  • Use CXXFLAGS from the environment
  • Brazilian Portuguese translation update
  • Lithuanian translation update
  • Hungarian translation update
  • Slovenian translation update

New in EasyTAG 2.2.0 (Apr 12, 2014)

  • Several stability fixes, found with Valgrind and the Fedora retrace server
  • Use GTK+ 3 by default, but still allow building against GTK+ 2
  • Support extended tag fields in MP4 files
  • Support GIF images in tags
  • Ogg Opus support, asynchronous image loading, scanner function tests and new Vorbis cover art support
  • MP4 cover art and GIO support, fix for Roman numeral capitalization
  • Ask for confirmation before overwriting during renaming
  • Mallard help updates
  • Avoid truncating Vorbis audio data when saving
  • Italian translation update
  • French translation updates and typo fix
  • German translation updates
  • Polish translation updates
  • Serbian translation update
  • Spanish translation updates
  • Hungarian translation updates
  • Brazilian Portuguese translation updates
  • Czech translation updates
  • Lithuanian translation update

New in EasyTAG 2.1.10 (Feb 25, 2014)

  • Several memory leak and crash fixes, found with the Fedora retrace server, Coverity and Valgrind
  • GFileInfo porting and dummy browser row fixes
  • Add a Contents item to the Help menu, for viewing the Mallard help
  • Use g_spawn_async() to spawn child processes
  • Reinstate ID3 tag support on Windows
  • Remove the Quit button from the toolbar
  • Scanner memory leak fix
  • Add AppData XML
  • Lithuanian translation update
  • Brazilian Portuguese translation update
  • Serbian translation update
  • Czech translation updates
  • Polish translation updates
  • German translation update

New in EasyTAG 2.1.9 (Jan 6, 2014)

  • Lots of general refactoring and stability improvements
  • Replace most mini buttons with GtkEntry icons
  • Many memory leak and invalid read fixes, found with Valgrind, cppcheck and the CLang static analyzer
  • Fix crash when the MusicBrainz CDDB search fails
  • Remove ancient libmpg123 code and use id3lib for reading the MPEG header
  • Use GtkDialog for child windows
  • Many fixes when building for MinGW
  • Rearrange menus and adjust keyboard accelerators to better fit with the GNOME HIG
  • Abhinav Jangda’s numerous bug fixes and porting to GIO/GFile
  • Darshan’s column resizing and reordering patches
  • Use GApplication for application life cycle
  • Remove several custom icons and instead use the themed equivalents
  • Do not split FLAC and Ogg tags by default
  • Drop old Vorbis comment compatibility (XMMS and COMMENT fields)
  • Mathias Reineke’s total tracks support, and several other fixes
  • Adrian Bunk’s FLAC ID3 tag and obsolete translation improvements
  • Do not set a custom wmclass on the scanner window
  • Stop installing TODO, HACKING and THANKS files
  • DocBook XML man page
  • Marius Gavrilescu’s improvement for illustration image filenames
  • Dominique Leuenberger’s licence and build improvements
  • Florian Müllner’s GTK+ 3 deprecation fixes
  • Ekaterina Gerasimova’s Mallard help, and removal of the outdated user guide
  • Enrico Nicoletto, Rafael Ferreira and Antonio Fernandes C. Neto’s Brazilian Portuguese translation updates
  • Marek Černocký’s Czech translation update
  • Osman Karagöz’s Turkish translation
  • Gil Forcada’s Catalan translation
  • Balázs Úr’s Hungarian translation update
  • Christian Kirbach’s German translation update
  • Aurimas Černius’s Lithuanian translation update
  • Stas Solovey’s Russian translation update
  • Matej Urbančič and Martin Srebotnjak’s Slovenian translation updates
  • Мирослав Николић’s Serbian translation update
  • Piotr Drąg’s Polish translation update
  • Milagros Infante Montero’s Spanish translation update

New in EasyTAG 2.1.8 (Feb 11, 2013)

  • Port to and require the most recent GTK+ 2 release (2.24)
  • Allow experimental compilation against GTK+ 3
  • Many memory leaks fixed
  • Remove the Debian and RPM packaging
  • Christoph J. Thompson's change to not install the ChangeLog
  • Adrian Bunk's FLAC, configure, sign comparison warning and GBase64 fixes
  • Waqa Qamar's new icons
  • Small fixes to allow compilation under mingw
  • Fix overlaid text in scanner legend
  • Alessio Ababilov's SIGCHLD handling fix
  • Move configuration files to XDG firectories
  • Andreas Winkelmann's configuration file, remove all text, disc number column and compiler warning fixes
  • Switch to TagLib for MP4 tag editing and drop libmp4v2 support
  • Fix album artist entry focus chain order
  • Remove Changes tab in about dialog
  • Tidy and internationalize the desktop file
  • Fix many spelling errors and typos
  • Several translation updates
  • Rewrite build system
  • Use intltool for internationalization
  • Drop dependency on libtool
  • Leonid Podolny's easytag-2.1.6-from-txt.patch for segfault when pressing "Apply" in "Load filenames from TXT" dialog,
  • WiseLord's fix-genre-tag.patch to fix predefined genres displayed under legacy systems.
  • Michał Smoczyk's updated Polish translation
  • Christoph J. Thompson's .desktop cleanup patch
  • Christoph J. Thompson's add a new option to trim spaces when renaming files patch
  • Nick Lanham's to make easytag compile against newest version of libmp4v2
  • Wojciech Wierchola's file save performance improvement
  • Julian Taylor's fix out of bound array access
  • Honore Doktorr's revised libmp4v2 patch
  • Algimantas Margevičius's Lithuanian translation