- Fixed a problem that automatic update was not working on macOS Sierra
- A maintenance release to fix compatibility with macOS Sierra
- Fixed a problem that save log button was not working when a disc was ejected
- Supported opus encoding in CLI
- Updated WavPack to version 4.80.0
- Updated Opus to version 1.1.3
- Improved pregap detection speed, especially on LG slim drives (e.g. external USB SuperDrive)
- .m3u/.m3u8 playlist is now accepted as a converter's source
- Fixed a problem that ripping stopped after the 1st track when "Start ripping automatically" option was enabled
- Fixed a problem that a logfile was not saved automatically on single image mode
- Fixed a crash on certain broken FLAC files
- Fixed a glitch in German language resource
- Added DSD output plugin
- Added option to crop cover art images to square
- Supported image copying/pasting for cover art field Available via context menu.
- Sort tag for artist/album artist tag is now editable
- Added menu item to eject discs
- Improved Date tag handling by using TYER and TDAT field in ID3v2.3
- Improved low-pass filter in DSD decoder Optimized coefficients and applied filter delay compensation
- Relaxed version checking in SACD ISO reader
- DDP file parser now reads metadata from CDTEXT.BIN file
- Added option to accept file naming format and to disable metadata adding in command-line version
- Fixed some glitches on recent OSX
- Fixed a problem that ID3 tags in AIFF-C files were ignored
- Fixed a problem that 32-bit floating point AIFF files were incompatible with iTunes
- Changed bug tracker URL from googlecode to sourceforge
- Updated WavPack to version 4.75.2
- Updated libsndfile to version 1.0.26
- Updated Opus to version 1.1.1
- This is a maintenance update to switch appcast source to sf.net (googlecode will be read-only)
- Supported SACD .iso format in DSD decoder About DSD support, See here for details.
- Updated FLAC to version 1.3.1
- Supported DSD files Now XLD can open DSD (.dsf/.dff) files and convert them to PCM format. Choose XLD menu -> DSD Importer Settings for configuration. See here for details.
- Access to discogs now works again It wasn't working because of API cahnges in August.
- Fixed a problem that caused ripping failure on some external FireWire drives
- Fixed a problem when reading a cue sheet with very large index (a few hours)
- Fixed a CLI crashing on certain OS (Yosemite, etc)
- Improved MusicBrainz metadata processing
- File conversion now preserves Finder labels
- AIFF/WAV/PCM output has now internal samplerate converter powered by libsoxr
- Fixed a bug that caused noise with some .caf files
- More tweaks on the ALAC compatibility issue
- Binary distribution is now hosted at sourceforge.net; this is due to the end of googlecode download service.
- Improved pregap detection accuracy on Plextor drives
- Pre-emphasis/DCP flags are now also detected from subchannel, in addition to the TOC
- Improved stability against FLAC files with broken metadata
- Improved Apple Lossless encoder for better compatibility with OSX 10.9/iOS 7
- Added option to force align tracks to 588 samples boundary when opening folder as a disc
- Added support for lyrics tag in FLAC encoder/decoder
- Added support for numeric genre expression in id3v2 tag
- Fixed a crash when reading files with invalid id3 tags
- Improved discogs metadata processing
- Updated Opus to version 1.1
- Added support for decoding FLAC files whose total length is unknown
- Added support for loading .ccd audio disc images
- Added option to suppress ripping autostart when metadata is empty
- Drag & Drop a folder with Command key pressed now forces XLD oepn the folder as a disc
- Fixed a problem that CLI version was not running under OSX 10.9 Mavericks
- Fixed a problem that caused a problem when opening a disc on some environments
- Fixed a problem that .sd2f file couldn't be opened on Recent OSX (10.7 or later?)
- Updated WavPack to version 4.70.0
- Added support for files from Live Music Archive service in archive.org Now _files.xml can be opened as a track list. All related files are automatically loaded together with the track metadata.
- Supported .pictClipping files for cover image format
- Supported EXIF orientation tag in JPEG files
- Partial support for id3v2.4 tags in id3 tag reader
- Added feature to import SMPTE timecode from BWF files and write to other formats as a tag
- Fixed a problem that MusicBrainz album tags were not preserved between conversions when a source is a single image file
- Updated Opus to version 1.0.3 1.1-beta plugin is also availbale from the website.
- Fixed a crash when reading some FLAC files
- Improved Discogs metadata reading behavior
- Fixed a problem that "Format of filename" setting was reverted to default when switching between preferences tabs
- Updated FLAC to version 1.3.0
- User-customizable character replacement rules for filenames Now you can define you own rules for the filename character replacement. Rules for slash and colon are mandatory and cannot be deleted.
- Supported importing Sd2f disc images (from Toast, for example)
- Useful when you want to convert existing images ripped with Toast. You can also get a Sd2f output plugin from the official website, but it is not recommended to use Sd2f as an image format because it cannot contain as much information as cue sheet, and the information is stored in the resource fork.
- Created a new "Fila Naming" preference tab, and moved some existing items to there
- When using MusicBrainz database, get track's own metadata instead of the recording's one if exists
- Added an interface to change the process priority Useful when you want to suppress CPU usage of XLD and there are other CPU hungry tasks running.
- Added an option for FLAC encoder to suppress writing ReplayGain tags
- Added support for WAV tags It can be turned on from the encoder's option panel (disabled by default for compatibility). There are two tag formats: INFO chunk is a native tag format but very few metadata can be written. id3 chunk is not a native format but it has the same feature as id3 tag. Both formats can be used at the same time.
Very few programs on Mac support wav tags (both INFO and id3 chunk). XLD's wav decoder reads id3 chunk only.
- Added a feature to open MusicBrainz release page
- Fixed a problem that caused increasing "inactive" memory usage when using ALAC/AAC encoder
- Fixed a crash when using XLD on the user account which doesn't have a login shell
- Improved a vehavior when moving files from the temporary folder to the folder on different volumes
- Fixed a media type detection failure on some drives
- Added media type description (pressed CD or CD-R/RW) to rip logs
- Assigned cmd-D shortcut for Extract/Transcode button, cmd-shift-M for Get Metadata button
- Fixed 24-bit input issue in Vorbis encoder
- Perform ISRC/MCN sanity check when burning a disc
- Updated Opus encoder to version 1.0.2
- Updated Italian translations
- Offering a log checker plugin See the official website for details.
- Support for Cover Art Archive service
- Added drive speed control option Note that the actual ripping speed depends on the drive, so it is not guaranteed to be ripped with the selected speed exactly.
- Get discnumber/totaldiscs tags from MusicBrainz database
- IETF Opus encoding support
- XLD now writes replaygain tags (track gain only) to FLAC files when ripping a disc
- Supported a disambiguation field for MusicBrainz metadata lookup
- Displays useful informations for AWS (used for cover art search) errors
- Profile selection support in a command-line version
- Some improvements on ape tag reading/writing
- Disc list is updated properly when required
- Fixed a file/folder naming error when an album artist tag differs from track to track
- Fixed a problem when reading a file with empty metadata entry (key exists but no data)
- Fixed a multiple logfile creation issue when there were skipped tracks
- Fixed a problem when ripping CD with C2 pointer enabled on some external drives
- Fixed a problem when reading ape files which have too many (>256) tags
- Fixed a crash when reading some kind of corrupted flac files
- Improved sorting order when opening multiple files at once
- Cuesheet character encoding setting in the GUI is applied to the CUI
- Extended command-line interface Now compressed formats (MP3, AAC, Vorbis, FLAC, ALAC, WavPack) can be created with the integrated command-line version. Encoding options are shared between GUI and CLI; i.e. the settings in the XLD GUI are applied to the CLI version.
- Some imporvements on the AccurateRip report Main changes are:
- Shows total number of submissions "confidence 10/20" means that there are 20 total submissions in the database.
- Tells "verified with AccurateRip v1 and v2" results from "verified with AccurateRip v2 only" results
- Shows disc ID
- Fixed a problem when reading cue sheet in the batch mode
- Improved a behavior when getting artist metadata from discogs
- Allowed bit depth selection in the ALAC output plugin
- Better wine support in the TAK decoder plugin Now CrossOver Mac is supported as an alternative of wine. It is used automatically if CrossOver.app exists in /Applications. WineBottler is also supported.
- Suppoted "REM COMPILATION" line in cue sheets
- Fixed a problem when exporting cue sheet from non-44100Hz tracks
- Fixed a crash when writing lyrics tag to MP3 files
- Updated LAME to version 3.99.5
- Supported embedding track list as a MPEG-4 chapter Available for ALAC/AAC encoding when ripping disc as a single file. Chapter is supported in Apple's apps like iTunes or QuickTime.
- Supported reading a MPEG-4 chapter as a track list
- Fixed a problem when getting metadata from specific MusicBrainz URL
- Fixed a problem when the null character is included in text tags
- Updated LAME to version 3.99.4
- Added "Get metadata form URL" feature Available in the CDDB menu. Currently MusicBrainz and Discogs are supported as a source URL. The URL should be
- http://musicbrainz.org/release/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (MusicBranz)
- http://www.discogs.com/xxxxx/release/xxxxxx (Discogs)
- Window titlebar has a proxy icon
- Fixed a pregap detection issue on Hitachi LG drives
- Fixed a MusicBrainz lookup problem when the release is associated with multiple DiscIDs
- Fixed a MusicBrainz lookup problem in the previous version
- XLD now pulls composer info from MusicBrainz
- Supported reading/writing MusicBrainz-related tags (some MBIDs, etc)
- XLD shows more verbose error messages for cue sheet opening failure
- Fixed a problem when writing lyrics tag to MP3 files
- Fixed a problem that XLD did not launch under specific login shell configuration
- Updated LAME to version 3.99.3
- Added support for iTunes_CDDB_1 tag This makes it possible to lookup metadata in iTunes via "Get Track Names" menu. It is available for all tracks encoded from CD, cue sheet, and folder opened as a disc.
- Year metadata field now accepts complete date string
- Track list window shows total time of a disc
- Experimental integration of command-line interface Now XLD GUI version works as a command line version. See CLI folder in the archive for details. The independent CLI version will be obsolete in the near future.
- Updated LAME to version 3.99.1 From 3.99.1 on, some (my original) extra optimizations for Intel processors have been added. So it runs faster than the official version. See here for details.
For those who still want to stick with LAME 3.98.4, the 3.98.4 plugin is available in the XLD website.
- Fixed an incompatibility issue with some 10.4 intel environments
- Fixed a problem that the CD metadata wasn't imported from iTunes when the volume name was too long
- Fixed a problem that colons and slashes in the filename are not escaped when ripping disc as a single image + cue
- CDDB connection error is now notified accurately
- Made metadata edit window resizable
- Supported cover art embedding for ogg vorbis files (METADATA_BLOCK_PICTURE)
- Added Italy, Spain, China for amazon search region
- Fixed a problem when burning DDP files
- Fixed a pregap detection problem on some plextor drives
- Fixed a problem when converting incomplete (not finalized) FLAC files
- Fixed a glitch of the scroll bar in the log window
- Updated libsndfile to version 1.0.25
- Fixed a problem that the format of filename including slash didn't work correctly
- Fixed a problem that adding to the iTunes didn't work when converting multiple files
- Added an interface to set a track 1 pregap length when opening folder as a disc
- ~/Library/Application Support/XLD/PlugIns is now recognized as an additional plugin folder
- Format strings are now available in the iTunes playlist name field
- Fixed a problem when encoding ALAC with resampling enabled
- Various small bugfixes
- Avoid writing NFD UTF-8 texts to the FILE command in cue sheets
- Fixed a problem which caused crash when reading a cue sheet which has REM DISCID line with blank discid
- Supported custom apodization functions in FLAC encoder You can specify custon apodization functions for the FLAC encoder (like -A option in the command-line tool). The function name should be separated by ';' character. See here for available functions.
- Updated Monkey's Audio decoder to version 4.11
- Partial support for AIFF tag reading
- Left pane of the track list window accepts drag & drop
- Fixed some locale-dependent (especially in German resources) glitches
- Updated libsndfile to version 1.0.24
- Added support for Amazon Web Services (AWS) This provides
You have to get the AWS account and set up access keys to use this feature.
- Automatic cover art lookup feature using the Media Catalog Number (MCN, barcode) tag
- Versatile cover art search feature (CDDB -> Search Cover Art...)
- MusicBrainz access via New Generation Schema This is a change for the backend, so you won't see any noticeable change with this.
- Added an interface to associate MusicBrainz DiscID with the existing releas in the MB databasee
- Updated drive offset database
- Fixed a bug that metadata from MusicBrainz was not obtained properly
- Open recent menu works
This is a BETA release for a CD burn feature. You can skip this update unless you are interested in the feature. Feedback is welcome.
Clicking "Burn CD" button in the toolbar of the track list window triggers a CD burner. Apple's standard CD burner GUI will appear and proceed.
Note that the verification process requires an offset correction, so both read/write offset value (in CD Burn pref) should be set correctly for the exact match. Otherwise the verification will fail. If you are not sure about the write offset of your drive, burn AccurateRip verifiable image with the write offset 0, and rip the burned disc with the correct read offset. Then, the AR report will suggest offset values, and the relative one will be the write offset.
Here is a current status list of the XLD burner:
- XLD does
- write flac/ape/wv/etc+cue image to CD directly
- take care of write offset
- reproduce pregap length
- write ISRC/MCN
- write pre-emphasis/DCP flag
- XLD does not (at this moment)
- handle HTOA perfectly Due to the limitation of Apple's framework, some drives fail to burn images including HTOA (MATSHITA will work, NEC/Pioneer will not). And HTOA longer than 1 second is truncated.
- create Mixed Mode CD
- create Enhanced CD (CD-Extra)
- write CD-Text
- Added a feature to open folder as a disc Now you can open folder which contains some files without cue sheet as a disc and can lookup metadata, check AccurateRip, etc. Available in the File menu.
- Supported MCN tag in the vorbiscomment metadata
- Fixed a problem that saving .cue setting was not preserved
- Fixed an extension issue when saving offset corrected files
- Updated Russian localization resources
- Added the option to save .cue automatically when ripping to separated track files Note that .cue is created only when ripping all tracks at the same time.
- Fixed a bug when saving non compliant cue sheet of the discs with HTOA
- "Apply this item to all files" context menu in the tag editor works for the compilation check box
- Minor tweaks in the progress window
- Traditional Chinese localization
- 512x512 icon
- New modern Cocoa UI for the track list window
- Non-compliant cuesheets are supported in the batch mode
- Fixed a profile name editing problem on 10.4
- Fixed a problem that profile remove button didn't work when only one profile existed
- Added Spanish localization
- implemented a profile manager Now you can save frequently used settings as a profile and quickly switch them through the profile menu.
- Fixed a problem when creating a single image file from files associated with non-compliant cue sheet
- Genre or release date info for individual tracks is now saved correctly in the cue sheet
- Fixed a problem when writing a comment tag which contains break lines to the cue sheet
- Added support for reading cue sheet associated with multiple files (aka "noncompliant" cuesheet)
- Added a feature to set the default value of the comment tag
- Added an option to choose preferred CDDB service (FreeDB vs MusicBrainz)
- "Refresh list" menu item has now Command-Shift-R shortcut
- Fixed a problem when adding a file with a specific character to iTunes database
- Fixed a missing AlbumGain log problem with CD-extra discs
- Fixed an incorrect TOC detection on some drives
- Fixed some problems regarding the "Delete original files" option
- Fixed a bug that AR signature in a logfile was 0 in case a disc was not found in DB
- Fixed a potential memory leak
- Supported AccurateRip2 CRC If XLD finds a match with AR2 CRC, a log says likeAccurateRip signature: 01234567->Accurately ripped! (AR2, confidence 10)
- Supported offset finding CRC in AR database Now XLD uses offset finding CRC for detecting different pressings. It works better for the first and last track.
- Fixed a problem that a filename format identifier %A did not work for 1-to-1 file transcoding
- Fixed a problem when ripping with 0 offset correction value
- Fixed a crash problem when read error occured
- Various small fixes around the ripping log
- Supported DCP (Digital Copy Permitted) flag
- More robust TOC reading
- A bit better error correction in XLD Secure Ripper
- AccurateRip summary is also shown in the log of AR checker
- XLD doesn't show many "Not found"s in the AR summary anymore if the disc is not found in AR database
- Fixed a disc open failure on some drives
- Added AccurateRip summary section in the log
- Introduced a new original secure ripping engine This is a brand-new secure ripping engine employing a statistical error correction and a cache defeat. Generally it shows a better and more consistent result than the existing CDParanoia engine, especially on slightly damaged discs. At this moment it is not turned on by default, but I recommend everyone try it. Enabled by setting "Ripper Mode" option to "XLD Secure Ripper".
Here is a description of the error in the report:
- Jitter error (maybe fixed) Number of reads which caused a jitter error. The error occurs when seeking between sectors back and forward heavily - the drive fails to return the accurate sector position and returns a slightly moved position. Fixed by the program in most cases.
- Retry sector count Number of sectors which needed a retry read. The program performs a retry read when the 1st and the 2nd (verify) read results do not match (or when C2 error is detected). In case a statistically consistent result was found with the retry reads, this count is incremented. Not a problem in most cases.
- Damaged sector count Number of sectors in which the program was unable to find a statistically consistent result with the retry reads. Bad result in most cases.
- Implemented a new CD ripper backed Libcdio was used as a backend so far, but now it has been replaced with my original implementation. Many troubles like a hangup on CD-extra discs should be fixed now.
- Removed a support for CDParanoia II 9.8 engine
- A versatile multiple-format encoder Now you can invoke the same encoder with different settings at the same time, like MP3 128kbps & 320kbps.
- various small bugfixes
- Fixed a missing padding byte problem in ID3 chunk in AIFF files
- Supported various sorting tags (for iTunes) in AAC/ALAC/MP3/FLAC/Vorbis files
- Fixed a random error when decoding multiple ALAC files
- Fixed a problem that a year tag is not correctly updated by the tag editor in some cases
- Fixed a problem that pregap detection did not work on 10.5 PPC(?) machines with a certain drive
- Fixed an issue with ALAC decoder on PPC machines
- Increased a maximum number of threads to 32
- Supported a lyrics tag in mp3 encoder
- Supported a grouping tag in FLAC/Vorbis
- Updated a drive offset database
- Added Italian localization
- Fixed a problem that prevented from launching on PPC G3 Macs
- Fixed a problem that "Don't prompt if multiple candidates are found" option was only working for automated CD ripping
- Proxy setting is now applied to the musicbrainz connection
- Added an option to delete original files after conversion Use carefully. Only works with 1-to-1 conversion.
- Improved cue sheet parser/writer
- Supported writing BPM and part of a gapless album tags in AIFF files
- Supported writing a BPM tag in MP3 files
- Supported writing comment lines in a cue sheet
- Improved a cue sheet detection routine
- Improved a file extensionin handling in the save dialog
- Visibility of the preference panel is saved
- Preference panel opens at the initial launch
- Added a feature to import tags from a text list Now you can automatically fill metadata by using a formatted text list. Try File->Import Tags from a Text menu.
- Added an option to keep the original time stamp when transcoding Available in the metadata tab. Only works with 1-to-1 conversion.
- Delete incomplete files when cancelled or error occured
- Fixed a problem with ape files including invalid (null-terminated) text tags
- Fixed corrupted resources on some languages
- Phase 1: Changed the main build environment to Xcode 3.2, and converted .nib to .xib OSX 10.3.9 won't be supported anymore. Maybe still it works, though.
- Metadata editor window for the converter is now modeless You can access the prefs or open files while editing.
- Added "Set image" context menu to the album art view
- Added a switch to control the TLEN tag in the LAME output plugin
- Supported genre (%g) in the format of filename field
- Supported reading/writing copyright and part of a gapless album tags in AAC/ALAC files
- Added "Force mono encoding" option in AAC encoder
- Supported reading/writing BPM tag in AAC/ALAC files
- Fixed a minor glitch in the rip log formatting Due to the breakdown of my MacBook Pro, I couldn't devote the past month to the development... And I'm finally back now. I'm now thinking that I'd drop support for older OSXes to improve the user experience. Any comments are welcome.
- Improved a compatibility of ALAC encoder Some unofficial ALAC decoders cannot play ALAC files created by XLD due to the wrong stream info (which should be ignored by correctly implemented decoders, though) written by the CoreAudio encoder. Now XLD forcibly updates the info after encoding.
- Added information about the gap status in the ripping log
- Fixed a bug that "Apply This Item for All Files" context menu didn't work correctly
- Fixed a minor issue regarding the progress window
- Fixed a problem when encoding with multiple format and skip existing file option
- Updated german translation
- Supported reading/writing disc number info in the cue sheet
- Supported reading/writing total disc number info in the cue sheet
- Supported reading/writing FreeDB DiscID info in the cue sheet
- Supported FreeDB DiscID (%I) in the format of filename field
- Automatic update is now deactivated while active task exists, because it interrupt the task
- Fixed a problem that some files with embedded cuesheet was not recognized in the batch mode
- XLD now recognizes MARK chunk in AIFF as a track separator
- Supported ISRC (%i) and MCN (%m) in the format of filename field
- Supported writing ISRC tag to mp3 files
- Fixed a bug when choosing "Apply This Item for All Files" context menu for cover art in the tag editor
- Fixed a problem that the format string %A was not replaced correctly in the batch conversion mode
- Supported external .cue in the batch conversion mode Audio data should be associated with FILE line in the cue sheet.
- Format of filename field now can be used for single/batch file conversions
- Added "Apply This Item for the Same Album" context menu in tag editor (for "Edit tags before convert")
- Added a ripping mode that doesn't include the track 1 pregap (aka HTOA), but includes all remaining pregaps
- Added an option to choose the bit depth of linear PCM (Wav/AIFF/Wave64) output Note that the option is shared between the all 5 linear PCM outputs.
- Fixed a problem that the track info for CD-extra discs wasn't imported from iTunes
- Added an option to preserve unknown metadata when transcoding Works for the conversion between FLAC, WavPack and Vorbis. This is enabled by default, but you can turn it off if you feel annoying.
- Added an option to enable/disable the autoset compilation flag functionality
- XLD no longer sets the compilation flag automatically if album artist tag exists
- Fixed a problem that the compilation flag had higher priority than the album artist tag for the replacement of %A
- Fixed a problem that the album artist info was incorrectly removed in some cases when reading cue sheets
- Improved CD Info.cidb importer
- Updated the drive offset list
- Updated LAME to version 3.98.4 There was a serious bug in LAME 3.98.3. I strongly recommend you to re-encode the files encoded with 3.98.3 (especially in high bitrate CBR settings).
- Relaxed a size limitation of the embedded image in LAME encoder
- Supported composer (%c) in the format of filename field
- Updated LAME to version 3.98.3
- Fixed an incorrect AR hash calculation for the last audio track of CD-extra discs
- Fixed again the duration problem of HE-AAC files
- Enabled HE-AAC encoder on OSX 10.5 Introduced a hack :p
- Assigned cmd-D for the decode button
- Added an experimental support for TAK decoder (intel only) Now XLD provides TAK decoder powered by Wine. You should install and configure Wine correctly to use the plugin (wine command should be in $PATH of your login shell).
Technical topic: The TAK plugin is composed of 2 parts, a backend winelib app and a frontend Cocoa plugin. The backend loads TAK DLL and calls TAK API using the Wine technology, and the frontend interacts with the backend using IPC. This way we can transparently access the TAK DLL as if it were natively supported on OSX.
- Added option to move converted files to the destination folder after finish This is useful when saving to iTunes watch folder.
- SSE optimized decoder routine for older APE files
- Added compatibility with older ape files
- Fixed a problem that the radio button for "Format of filename" option didn't work
- Updated libsndfile to version 1.0.21
- Fixed again the way to calcurate AR discID for CD-extra discs
- Added the option to skip detecting pregap
- Format string for the album artist (%A) is now replaced with "Compilations" when the compilation flag is set
- Fixed a hangup when reading ogg vorbis files
- Fixed a bug that AR query failed when "Save as a single file" option was selected
- Supported detecting pregap length longer than 10 seconds
- Added support for "SONGWRITER" command as the composer info in cue sheets
- Pre-gap length is shown in the ripping log
- Checkboxes in the track list window accept modifier key Shift-click checks/unchecks all tracks, command-click checks/unchecks selected tracks.
- Fixed a CDDB and AR query issue in CD-extra discs
- Updated WavPack library to version 4.60.1
- Fixed a crash when disable embedding cover images
- Fixed an invalid duration time issue in Apple HE-AAC encoder
- Added an option to set file type to 'OggS' in FLAC encoder (checked by default) For the compatibility with FLACImport.component.
- AccurateRip checker now checks offset for the last track
- AccurateRip checker now shows the result with alternate offset candidates
- NSToolbar based preference pane
- Fixed a problem that Shorten decoder hung on the large file which is unable to decode
- Added an experimental support for Shorten (decoding only)
- Fixed a problem when reading defined but empty metadata in ALAC files
- Fixed a problem when handling cuesheet (or disc) which has only one track with pregap
- Fixed a filename issue in the cue sheet for separated files
- Added option to control embedding album art
- Fixed a prblem that the duration of AAC file is not properly shown in iTunes in case the file is resampled by encoder
- Added an option to prevent XLD from overwriting already embedded images
- Fixed a bug that "Load following files in the same folder as cover art" checkbox is ignored in batch coversion
- Fixed a problem that the state of "Cover Art" item in the "Query Items" submenu was not saved properly
- Batch conversion now ignores invisible files (like .DS_Store) when scanning directory
- Added option to load a specific file automatically as a cover art
- Added option to scale embedded images smaller than the target size
- Supported pre-emphasis flag
- Supported disk number (%D) in the filename field Note: descriptions are now shown in tooltip.
- Changed the default value of VBR quality for AAC encoder in QT 7.6.3 or later
- Fixed an odd behavior of automount feature
- Added an option to quit XLD after ripping
- Added support for grouping tag in ALAC decoder
- FLAC decoder now supports reading embedded pictures not marked as "Cover (front)"
- Fixed a problem when creating a file with too long filename
- Fixed an m4a incompatibility issue with some software Some software (squeezebox?) with incomplete atom parsing ability can't read m4a files create by XLD on 10.6. This is a fault of these software, but anyway I took an action in my side.
- Updated WavPack library to version 4.60
- Added Russian localization
- Fixed a problem of ALAC metadata reader on Snow Leopard
- Fixed a problem that autoloading disc was not working on Snow Leopard
- XLD now accepts cover arts dragged from web browsers
- Interactive bitrate indicator for AAC ture VBR encoder
- Fixed a bitrate indicator in AAC encoder for true VBR with QT 7.6.4 Unfortunately HE-AAC encoder is not available via CoreAudio (nor QT Player) in 10.5; it's only accessible from iTunes now.
- Fixed a problem when reading ISRC tag in FLAC files
- Updated Simplified Chinese resources
- Supported the new HE-AAC encoder in Snow Leopard To use, check "Encode with HE-AAC" checkbox in the option dialog of MPEG-4 AAC encoder. In HE-AAC encoder, true VBR is not available and available bitrate is limited (24-80kbps).
- Fixed a small problem in CD info.cidb parser
- Updated internal drive offset database
- Fixed a bug in CD Info.cidb parser
- Fixed incompatibility of AAC/ALAC encoder with Snow Leopard
- More intelligent CD Info.cidb parser
- Fixed failure of exporting to iTunes when filename contains backslash
- XLD is now able to skip processing when the file with the same name exists
- Supported comment line in cue sheets
- New document icon
- Fixed a problem that a png image embedded with iTunes wasn't read
- Supported reading ISRC
- Improved stability when connecting MusicBrainz server
- Fixed an offset calculation in DDPMS files
- Improved a DDP support
- Fixed a problem that Monkey's audio decoder sometimes wrongly detected files
- XLD now shows a dialog when quitting with active tasks
- Fixed a problem when embedding a large album art into AAC/ALAC files
- Fixed a problem that BOM option was not applied in a certain situation
- Added support for DDP (Disc Description Protocol) files "DDPMS" files can be opened as a cue sheet.
- Relaxed the limitation of the size of album arts embedded into MP3 files
- Improved support for FLAC metadata (ALBUMARTIST/TRACKTOTAL/DISCTOTAL/COMPILATION)
- Now %y (year) can be used as a filename format indicator
- Added option to control appending BOM to cue sheets
- Added option to force mono encoding in LAME encoder
- Improved reliability of CD Info.cidb parser
- Updated libcdio library
- Updated libsndfile library
- Fixed a problem that colon(:) in the folder name was not replaced with the safe one
- Added "Apply This Item for All Files" context menu in tag editor (for "Edit tags before convert")
- Added option for batch conversion to split file with embedded cue sheet automatically
IMPORTANT: You must update to this version to receive further update notifications.
- Supported folder conversion XLD now accepts folder! There is an option to preserve the whole directory structures, and to control the depth of subfolder to read in preferences.
- Added option to open, query,and eject CD automatically XLD now recognizes disc insertion and allows you to start ripping without any manual operations. If you choose XLD as an preferred application for audio CDs in system preferences, XLD works as iTunes.
- Renovated the behavior of progress window You can convert thousands of files without slowdown.
- Supported writing metadata for AIFF files XLD now writes iTunes-compatible tags against AIFF files.
- Added option to control samplerate in some output plugins
- Updated LAME output plugin to make id3 tags to be written in little-endian format Because some softwares in windows doesn't support big-endian tags (sucks!).
- Supported compilation tag
- Improved Gracenote (iTunes) CDDB file importer Now per-track artist, composer, comment, etc. are recognized.
- Updated Sparkle.framework
- Added Dutch translation (thanks to Jesse Muller)
- Various fixes and improvements
- Fixed a bug in AAC/ALAC encoding without metadata addition
- Fixed a log filename issue
- XLD now always saves a logfile in the same directory as ripped files
- Fixed a problem that produced endian-swapped audio files on PPC machine when using C2 pointers
- Updated LAME to version 3.98.2
- Added option to use C2 error pointers When the option is turned on, XLD first read a sector in burst mode, and check the occurrence of C2 error. If C2 error occurs, then XLD re-read the sector with cdparanoia. This accelerates ripping extremely for the drive with C2 error support (Plextor, NEC, etc), without losing safety. If you use this option, please make sure that your drive supports reporting C2 errors.
- Modified wavpack encoder to store MD5 checksum by default
- Added option to prevent XLD from setting offset correction value automatically
- Fixed some issues with the new cdparanoia engine
- Fixed a problem when ripping Mixed Mode CD/Enhanced CD
- Removed redundancy of the cue sheet generated by XLD
- Offset correction value is now set automatically when opening a CD, if available
- Removed all options regarding cache Now the default setting is the "strongest" one in the previous version (the same as cdparanoia 10.2 default). I'll remove the old engine if there is no problem with this version.
- Integrated drive offset database into application You can select the offset correction value for your drive if it is registered in the database.
- Changed log style to show the new AR hash with the corrected offset Please don't be nervous too much about this; it's just an issue of the displaying style. The offset detection algorithm itself isn't changed at all from the beginning.
- Fixed AR checking issue of Apple Lossless files
- Changed a message in caching ability measurement result, to stop recommending to turn off "Disable Cache" option Judging from my several experiments, turning off "disable cache" option is not recommended with CDParanoia III 10.2 engine, even if the detected cache size is too small. This tends to generate inconsistent results. Turning "Disable Cache" option on with the minimum strength is recommended for most drives with no cache.
- Fixed a problem that showed invalid "You can turn off Disable Cache option" message on some drives, after measuring caching ability
- Supported simultaneous codec conversion Select "Multiple Formats" in the output format and check the preferred format in the option. Note that WAV, AIFF, PCM and WAVE64 is exclusive each other.
- XLD now recognizes '/' (slash) as a directory separator in the filename format field XLD creates folder automatically. You can save files in the preferred folder by its title, artist, etc.
- Supported album artist (%A) and format name (%f) in the filename field
- Added option to disable embedding cue sheet in FLAC and WavPack encoder
- Integrated drive caching ability measurement routine of CDParanoia III 10.2 To measure, open a CD and choose "Measure Drive Cache Ability" in File menu.
- Improved sample length detection routine of Apple Lossless decoder
- Fixed a problem that showed meaningless offset correction values when a disc does not present in AccurateRip database
- Added feature to scan ReplayGain You can use this feature by choosing "Scan ReplayGain" in File menu
- Added option to scan ReplayGain during ripping The result is displayed in log and written in cue sheet.
- Added option to set the strength of the cache defeating ability Stronger is safer, but slower. Stronger setting will be useful for the drive which has a large cache.
- Changed again the deffault caching behavior Now the default is "Disable cache: ON" and "Strength of cache defeating ability: weakest".
- Added option to switch engine between the new cdparanoia engin and the old one
- Changed log messaging style to report the track which matches AccurateRip DB with the different offset as "Accurately ripped" track
- REM DATE and REM GENRE line for the cue sheet is now written in the common section
- Fixed a problem that disable cache setting is not applied to the test run
- Fixed an invalid TLEN tag issue in LAME encoder
- Integrated cdparanoia-III 10.2 engine Now the meaning of "Disable cache" checkbox has changed :
- Off: Default. Faster and recommended for the drive with no audio cache.
- On: Disable cache using the same way as cdparanoia-III 10.2 does. Very slow, but useful for the drive with audio cache.
- Added "Check all items" and "Uncheck all items" in the context menu of the track list
- Automatic album art downloading feature now can be disabled from CDDB menu
- Added option to modify a size of padding section in FLAC encoder
- Added save button in Log window
- Modified log format to show not only relative values but also absolute values for a real-time offset checking result Absolute values can be used for the drive offset, and relative values can be used for fixing offset of existing files.
- A real-time offset checking feature now can be used for the first and the last track Note that detection will fail if the first or last 5 sectors contain non-zero samples.
- Fixed a problem of ALAC decoding with QuickTime 7.5.5
- Fixed a problem for reading an enhanced CD (CD-extra)
- Fixed an endian-swapping issue on some environments and CDs
- Implemented a feature to check offset in the ripping stage Now XLD performs a real-time offset checking while ripping, when the CD is available in AccurateRip DB. The result is written in the log if found. Note that this feature is not available for the first and the last track.
- Improved performance of offset detection
- Supported displaying all candidates for the offset correction value
- Added feature to fix a wrong offset of the existing files using AccurateRip database You can detect and fix an offset from "Detect Offset" and "Save with Offset Correction..." in File menu, after opening a file (with cuesheet) that you want to fix.
- Separated drift errors from skip errors in cdparanoia statistics
- Added option to treat AccurateRip mismatch as an inconsistency in log
- Modified loading method of Sparkle.framework to support OSX 10.3
- Sorted character encoding pop-up menu by alphabetical order
- XLD now shows "[AR]" string in the titlebar of the window when a disc is available in AccurateRip DB
- Added option to avoid testing when the track exists in AccurrateRip DB
- Supported creating a cue sheet for separated track files You can choose type in the save dialog. Note that currently XLD can't read this type of cue sheet.
- Fixed a problem in ALAC decoder
- Added option to test before copy
- Added option to veryfy suspicious sectors
- Added option to save a log file automatically
- Improved progress view to show a speed and remaining time
- XLD now automatically recognizes inserted/ejected CD
- Supported embedding album art in WavPack encoder
- Fixed to ask output directory if the default directory is not writable
- Fixed to report correctly in case AccurateRip doesn't have informations for all tracks
- Fixed several bugs in cdparanoia routine according to the latest release
- Fixed UTF-8 NFD issue when looking up Gracenote database
- Fixed MusicBrainz query failure on PPC Mac
- Fixed a problem that XLD sometimes failed to find a CD in AccurateRip database
- Added feature to calculate an AccurateRip hash for the existing files Choose "Check file with AccurateRip" from the File menu.
- Fixed again an AccurateRip hash calculation for the first track Sorry for confusion... I hope this will be the solution...
- Fixed an AccurateRip hash calculation for the first track with pregap
- Fixed an AccurateRip hash calculation for the first and last track
- Improved tag editor
- Supported automatic update using Sparkle
XLD (jp.tmkk.xld) is a Mac software application that has been discovered and submitted by users of Software.com.
The latest version that our users have reported running on their systems is XLD 149.3.