Wednesday, March 17, 2010

Issue #23 finally fixed

This is an old assertion failure, reported for the first time last August. I couldn't fix this until now because I couldn't reproduce the crash. Recently somebody else mailed me a file that exhibits the same issue, which allowed me to provide a fix.

Sunday, March 7, 2010

Time for two more crash fixes

I got several reports in the mail about crashes. This release addresses two of them:

1) Crash if frames in ID3V2 have invalid size.
2) Crash if the backup directory couldn't be created.

The fixes have been in Subversion for a while, but I was hoping I could fix a few more issues before making a new release. Unfortunately I didn't get to a point where I could understand what was happening on somebody's computer or reproduce the problem on mine, so I guess more crash-fix releases will be needed.

There's another small change in the generic Linux binaries: until now they were put directly in a bz2 archive. I realized that this way the users had to set the executable bit themselves, so now I put them in a .tar first.

Friday, January 29, 2010

Fixed issue #46

Version 1.0.03 fixes the crash reported in issue 46. GEOB frames in ID3V2 could cause a crash if they contained UTF-16 strings and the user tried to go to "Tag details".

Tuesday, January 12, 2010

More crash fixes in 1.0.02

There were several crash reports that I received by mail. They are addressed in 1.0.02. The program could crash or terminate with an assertion failure in these cases:

  1. trying to repair broken ID3V2 tags that contain images

  2. changing file names manually in the file renamer, if no pattern was defined

  3. saving tag info for files that contain an ID3V2.4.0 tag (but only in some particular, rare circumstances)

Friday, December 11, 2009

Crash fixes in 1.0.01

There are 2 crash fixes in 1.0.01:

- For some combinations of Qt and operating system (e.g. Qt 4.4.3 on openSUSE 11.1) an assertion failure got triggered when trying to change track info in the tag editor if the songs contained a picture in a format other than JPEG or PNG. (I'm not sure if this affected Windows or not; it didn't seem to matter on my computer.)

- The program would simply not work with the recently released Qt 4.6

All the packages have already been updated, including the Linux binaries.

Sunday, November 29, 2009

1.0.00 finally out

I meant to create a Release Candidate but I was too busy with something else, so I'm just doing the final 1.0.00.

Very little has changed since 0.99.06.044, mostly wording to reflect that the program is no longer in beta, as no bugs have been reported in a long while (well, except for a crash that I was notified about by mail, but there was no follow-up.)

One small change since 0.99.06.044 is that you can now copy to the clipboard images from ID3V2 tags. This is done by pressing CTRL+C when viewing full-size images in the tag editor or in "Tag details" in the main window. This feature isn't perfect. For some reason in Windows 7 Paint works OK, but GIMP fails to paste the images. I'll investigate some more if anybody cares about this.

In case Linux users accessing the repositories at openSUSE Build Service missed it last time, I'll say it again: the repositories have changed. The old ones no longer have up-to-date builds, so please go to the main download page and see where the new repositories are located. Note that you might have to uninstall the program first, as some distributions / versions only allow upgrades from the repository that was used to install a package initially.

Note for packagers: MP3 Diags has a feature that detects when new versions are available at SourceForge. You may remove this feature by uncommenting the line #DEFINES += DISABLE_CHECK_FOR_UPDATES at the end of src/src.pro

Saturday, November 7, 2009

New repositories

As several major Linux distributions release new versions this fall, I had to figure out what to do to support them. The solution was to make packages more generic, so they could be used on several versions of a distribution. As a result, instead of the "Ubuntu 8.10", "Ubuntu 9.04", and "Debian 5.0" repositories that were used before, there is now a single "Ubuntu" repository that takes care of all of them, and I expect it to work with Ubuntu 9.10 as well. Similar things happened for the other distributions and things are OK according to my tests; e.g. 1-Click Install on openSUSE seems to be working OK. If you notice that something doesn't work, though, please let me know about it.

Currently both the old repositories and the new ones contain version 0.99.06.044, but the plan is to switch to the new repositories starting with the next version. The download page is already changed to point to the new repositories.

Switching to the new repository might cause the MP3 files to be rescanned, due to a different serialization library. (There will just be an error message and when you press OK the rescan starts.)

Note for packagers: if you are using the debian.rules or MP3Diags.spec that I provide, you may want to patch them, to remove the STATIC_SER parameter that is passed to AdjustMt.sh, thus linking Boost Serialization dynamically. (Currently these files haven't been changed in the source tarball, though, but the Subversion repository has been updated.)