Beta 0.5.53 - July 4, 2013
Fixed a bug caused by extremely long names. The original limit was set to 250 characters so it choked on a name with 440 characters. The limit is now 1,000.
Added a counter to show how many songs have been changed. Just to let you know it's doing something and hasn't hung.
Changed the way that changed songs are saved and updated by MediaMonkey. Both dtsig and I saw an issue where both MonkeyMatch and MediaMonkey stopped responding and had to be manually killed. I believe this was because MonkeyMatch would change a bunch of songs and then tell MediaMonkey to update them all at once. MonkeyMatch now has MediaMonkey update a song as soon as it gets changed. It's a little bit slower, but seems much more stable.
Added an option to stop matching once a certain number of Match Pairs have been found. The default is 500, but this can be changed in the Configure menu, anywhere between 1 and 100,000. Without this stop MonkeyMatch would keep going until all matches were found or - even worse - when it ran out of memory and crashed. Even if it didn't run out of memory, who really wants to process 100,000 matches???
Clicking Help in the Configure menu now works.
When all Match Pairs have been processed, the Match Pair list disappears.
Made some minor tweaks and stability improvements, and added some more debugging capabilities.
At this point I think I have taken care of all known bugs, though I'm not 100% positive of the issue where both programs stop responding. What I did to address that issue is certainly a stability improvement, but I could not find a definitive root cause.
I want to thank everyone who sent me their database. These bugs would not have been found without them, and having them allowed me to do a LOT of testing. Thanks!!
I'm going back to work on the multithreading work to improve the matching speed - unless someone hits another bug.