30th of July 2008 Jaikoz v2.5.0 Build 1047 released
This is a major release that adds many new features and improves the performance and stability of Jaikoz.
New Features
- Retrieval of Acoustic Ids now utilizes multiple cpus if your computer has them to process multiple tracks in parallel
- The Genre field can now be fixed from Musicbrainz Folksonomy Tags. Jaikoz prefers to use tags that match the standard ID3 genre list, in case of a tie the tag used by most users to tag a release or track is preferred. Jaikoz also includes a configurable blacklist of tags that should not be used as genres when receiving from or submitting to folksonomy tags, you can use '*' as a wildcard match.
- Folksonomy Tags is a relatively new addition to Musicbrainz so tags are not available for many of the releases yet but one of the advantages of this system is that genres can also be submitted back from Jaikoz as Musicbrainz Folksonomy Tags. This is an open system that is even being supported by the BBC. If everybody that used Jaikoz submits their tags back to Musicbrainz the quality of Folksonomy tags should increase rapidly.
- Jaikoz now uses an embedded Database to store details of every release and artist downloaded from Musicbrainz, that is preserved between invocations of Jaikoz. Because this information is held in the database rather than memory this reduces memory usage. Jaikoz uses this locally stored release data so that it doesn't actually have to a lookup for every track if it can find a good match by looking at already downloaded and used releases. Consider the usual case of all tracks in a release being looked up if the metadata is good enough the new system will only require one track, artist and release lookup for the first track, all the other tracks can be matched using the downloaded release info so more tracks can be corrected more quickly.
- The Capitalizers have now been renamed to better reflect what they do, and the Title Case Capitalizer has been improved so it more accurately matches the conventions used within Musicbrainz. There is now an exception list for capitalizers, so certain words preserve formatting i.e. U2 or UB40.
- When using Rename Folder From Tags or Rename File from Tags the number of fields that can be used has been increased to support most of the Jaikoz Meta fields available, to better support this the fieldname formats have been changed from %A, %B... to %artist%, %title%....
- A simple IF statement is now supported for Rename Folder From Tags or Rename File from Tags, allowing you to check if a field has a value. For example $if(%album%,%album%-) would write the value of abum and a hyphen character only if album has a value. Full scripting will be added in a later version of Jaikoz.
- Tag from Filename now expects you to specify the format of the filenames when extracting the filename information into tag fields, because it was not always possible for Jaikoz to correctly guess a filenames components without a hint. But Jaikoz still uses heuristics to get the best match when a filename could match the mask in multiple ways.
- Added Create Support Files to make it easy to submit bug reports to Jthink
- Added Empty Cache to empty the database if you want to force Jaikoz to make all its check against Musicbrainz rather the embedded Database
Enhancements
- Improvements to memory usage and memory management.
- There have been a number of fixes to the Correct Tags Musicbrainz, although some of these will not take effect until Musicbrainz Search Server Update has been released.
- Special field %bestartist% has been added to Rename Folder From Tags and Rename File from Tags. This uses the Album Artist if exists and if it doesn't it uses the Artist field.
- The field %year% always returns only the year portion even if it holds a complete date, this is more useful to Rename Folder From Tags and Rename File from Tags tyhan returning the whole date.
- Tag from Filename has an additional option Only Populate Fields if Empty that is enabled by default.
- Maximum and minimum heap memory shown in console at startup.
- Added What should Year Contain option to the Year formatter so that all years can be converted to year or full date format.
Fixes
- Now by default Musicbrainz does not overwrite existing artwork or genres.
- Save and some other tasks sometimes hang at the end of the task instead of completing properly.
- Clustering matching was case sensitive preventing clustering doing as well as it could.
- Out Of Memory error can occur when reading large cover art in PNG format is fixed.
- Not showing loading mp4s with invalid genre ids is now fixed.
- Not showing ID3 fields because attached picture has no picture type field is fixed.
- Unexpected error on deleting an image,ArrayOutOfBoundsException now fixed.
- Occasional IndexOutOfBoundsException when had editing a field then opening folder without completing the edit is now fixed.
OSX Leopard Fixes
- Fixed 2>=1 errors on startup.