What's new in X Lossless Decoder (XLD) 20181019

Oct 21, 2018
  • Fixed a potential cause for random crash when active task exists in a task window
  • Fixed a graphical glitch when switching between dark and light mode
  • Do not try to load plugins built only for incompatible CPU architecture anymore
  • Fixed a problem that prevented CLI from running on zsh
  • Fixed a problem that -o option in CLI did not work properly under some conditions
  • Updated Opus to version 1.3

New in X Lossless Decoder (XLD) 20181001 (Oct 2, 2018)

  • XLD has become 64-bit app
  • 64-bit version requires OSX 10.6 and later. Now XLD is a 3-architecture universal binary, so 32-bit intel and PowerPC machines are still supported (10.4 and later). Note that external plugins should be updated to use with the 64-bit version.
  • Supported dark mode appearance in macOS Mojave (Experimental)
  • Disabled by default, but you can enable by choosing "Enable Dark Mode Support" under XLD menu. It requires app restart to switch enabled/disabled state. When it is enabled some graphical glitches may appear (regardless of light/dark appearance).
  • Supported EBU R128 for gain analysis
  • Now XLD uses EBU R128 loudness curve with -18 LUFS reference level for ReplayGain calculation.
  • Supported reading CD-Text
  • If XLD cannot get metadata from iTunes, metadata from CD-Text will be used.
  • Fixed a problem when opening audio CDs with long volume name
  • Made TAK decoder compatible with an official Wine app bundle
  • Updated LAME to version 3.100
  • Various small bug fixes

New in X Lossless Decoder (XLD) 20170729 (Jul 31, 2017)

  • Fixed a crash on FLAC encoding with verify in some conditions
  • Fixed a crash on PowerPC/10.4 machines
  • Display proper error messages on CDDB connection failure
  • Updated libcddb (custom version) for better compatibility with VGMdb

New in X Lossless Decoder (XLD) 20170710 (Jul 11, 2017)

  • Cover image scaling works properly on retina environment
  • "No Image" is shown in an image placeholder properly on recent macOS
  • Added an option to verify encoding result in FLAC encoder
  • Fixed a problem that XLD failed to detect Audio CD with a long volume name
  • Fixed a problem that XLD refused to read some .cue files
  • Fixed a crash when finishing playback
  • Fixed a problem that tags were ignored on some ALAC files
  • Prevent swiching to dGPU
  • Updated FLAC to version 1.3.2
  • Updated WavPack to version 5.10.0
  • Updated Opus to version 1.2.1
  • Releasing PSF and SPC decoder plugins, currently not included in XLD app

New in X Lossless Decoder (XLD) 20161007 (Oct 7, 2016)

  • Fixed a problem that automatic update was not working on macOS Sierra.

New in X Lossless Decoder (XLD) 20160920 (Sep 19, 2016)

  • 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

New in X Lossless Decoder (XLD) 20151214 (Dec 14, 2015)

  • 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

New in X Lossless Decoder (XLD) 20151128 (Nov 29, 2015)

  • 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

New in X Lossless Decoder (XLD) 20141129a (Aug 24, 2015)

  • This is a maintenance update to switch appcast source to sf.net (googlecode will be read-only)

New in X Lossless Decoder (XLD) 20141129 (Dec 2, 2014)

  • Supported SACD .iso format in DSD decoder
  • Updated FLAC to version 1.3.1

New in X Lossless Decoder (XLD) 20141109 (Nov 10, 2014)

  • 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.
  • 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

New in X Lossless Decoder (XLD) 20140531 Dev (Sep 11, 2014)

  • Fixed Issue 261: Use "as-credited" names for artists instead of the normalized values.

New in X Lossless Decoder (XLD) 20140512 Dev (Sep 11, 2014)

  • 32-bit floating output support
  • 16:1 decimation support (2.8MHz DSD64 to 176.4kHz, 5.6MHz DSD128 to 352.8kHz)
  • GUI configuration support (XLD menu -> DSD Importer Settings...)

New in X Lossless Decoder (XLD) 20140504 (May 5, 2014)

  • 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

New in X Lossless Decoder (XLD) 20140427 (Apr 28, 2014)

  • Binray 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
  • This is useful when burning files to CD.
  • 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

New in X Lossless Decoder (XLD) 20131102 (Nov 4, 2013)

  • 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

New in X Lossless Decoder (XLD) 20130720 (Jul 22, 2013)

  • 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 this page.

New in X Lossless Decoder (XLD) 20130602 (Jun 3, 2013)

  • Fixed a crash when reading some FLAC files

New in X Lossless Decoder (XLD) 20130601 (Jun 3, 2013)

  • 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

New in X Lossless Decoder (XLD) 20130407 (Apr 8, 2013)

  • 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 this page, 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

New in X Lossless Decoder (XLD) 20130127 (Jan 28, 2013)

  • 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

New in X Lossless Decoder (XLD) 20121222 (Dec 23, 2012)

  • 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

New in X Lossless Decoder (XLD) 20121027 (Oct 29, 2012)

  • 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

New in X Lossless Decoder (XLD) 20121013 (Oct 15, 2012)

  • 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

New in X Lossless Decoder (XLD) 20120908 (Sep 10, 2012)

  • 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

New in X Lossless Decoder (XLD) 20120609 (Jun 11, 2012)

  • 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
  • Fixed a problem when reading cue sheet in the batch mode
  • Improved a behavior when getting artist metadata from discogs
  • 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

New in X Lossless Decoder (XLD) 20120407 (Apr 9, 2012)

  • 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

New in X Lossless Decoder (XLD) 20120226 (Feb 27, 2012)

  • 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

New in X Lossless Decoder (XLD) 20120120 (Jan 20, 2012)

  • 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
  • Faster replaygain analysis on intel processors

New in X Lossless Decoder (XLD) 20111214 (Dec 14, 2011)

  • Fixed a MusicBrainz lookup problem in the previous version

New in X Lossless Decoder (XLD) 20111211 (Dec 14, 2011)

  • 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

New in X Lossless Decoder (XLD) 20111113 (Nov 14, 2011)

  • 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 distributed in this page (see download section).

New in X Lossless Decoder (XLD) 20111015 (Oct 17, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110924 (Sep 26, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110821 (Aug 22, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110703 (Jul 4, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110611 (Jun 11, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110528 (May 30, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110515 (May 16, 2011)

  • Impremented CD burning feature:
  • 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
  • Fixed a bug that metadata from MusicBrainz was not obtained properly
  • Open recent menu works

New in X Lossless Decoder (XLD) 20110502 (May 2, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110228 (Feb 28, 2011)

  • 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

New in X Lossless Decoder (XLD) 20110226 (Feb 26, 2011)

  • Added support for reading cue sheet associated with multiple files (aka "noncompliant" cuesheet)

New in X Lossless Decoder (XLD) 20110212 (Feb 12, 2011)

  • 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

New in X Lossless Decoder (XLD) 20101212 (Dec 12, 2010)

  • Fixed an incorrect TOC detection on some drives
  • Fixed some problems regarding the "Delete original files" option

New in X Lossless Decoder (XLD) 20101208 (Dec 7, 2010)

  • 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

New in X Lossless Decoder (XLD) 20101128 (Nov 29, 2010)

  • Supported AccurateRip2 CRC
  • 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

New in X Lossless Decoder (XLD) 20101120 (Nov 22, 2010)

  • 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

New in X Lossless Decoder (XLD) 20101117 (Nov 17, 2010)

  • Fixed a disc open failure on some drives
  • AccurateRip summary section has been added in the log

New in X Lossless Decoder (XLD) 20101115 (Nov 15, 2010)

  • 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

New in X Lossless Decoder (XLD) 20101107 (Nov 7, 2010)

  • 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

New in X Lossless Decoder (XLD) 20101031 (Oct 31, 2010)

  • 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

New in X Lossless Decoder (XLD) 20101027 (Oct 26, 2010)

  • 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

New in X Lossless Decoder (XLD) 20101023 (Oct 24, 2010)

  • 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 a lyrics tag in mp3 encoder
  • Supported a grouping tag in FLAC/Vorbis
  • 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
  • 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
  • Updated a drive offset database
  • Added Italian localization

New in X Lossless Decoder (XLD) 20101010 (Oct 11, 2010)

  • 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

New in X Lossless Decoder (XLD) 20100926 (Sep 26, 2010)

  • 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

New in X Lossless Decoder (XLD) 20100918 (Sep 17, 2010)

  • Feature additions:
  • 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.
  • Improvements:
  • Metadata editor window for the converter is now modeless
  • You can access the prefs or open files while editing. Added an option to keep the original time stamp when transcoding
  • Available in the metadata tab. Only works with 1-to-1 conversion. XLD now recognizes MARK chunk in AIFF as a track separator
  • Supported writing ISRC tag to mp3 files
  • 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 ISRC (%i) and MCN (%m) in the format of filename field
  • Supported FreeDB DiscID (%I) in the format of filename field
  • Supported genre (%g) in the format of filename field
  • Automatic update is now deactivated while active task exists, because it interrupt the task
  • Added information about the gap status in the ripping log
  • Added "Force mono encoding" option in AAC encoder
  • Supported reading/writing BPM tag in AAC/ALAC files
  • Supported reading/writing copyright and part of a gapless album tags in AAC/ALAC files
  • Added "Set image" context menu to the album art view
  • Added a switch to control the TLEN tag in the LAME output plugin
  • Delete incomplete files when cancelled or error occured
  • 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
  • Bug fixes:
  • Fixed a problem that some files with embedded cuesheet was not recognized in the batch mode
  • Fixed a problem when encoding with multiple format and skip existing file option
  • Fixed a minor issue regarding the progress window
  • 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. Fixed a minor glitch in the rip log formatting
  • Fixed a problem with ape files including invalid (null-terminated) text tags

New in X Lossless Decoder (XLD) 20100511 (May 10, 2010)

  • 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.
  • Supported external .cue in the batch conversion mode
  • Audio data should be associated with FILE line in the cue sheet.
  • 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
  • Added an option to enable/disable the autoset compilation flag functionality
  • 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")
  • XLD no longer sets the compilation flag automatically if album artist tag exists
  • Fixed a problem that the track info for CD-extra discs wasn't imported from iTunes
  • 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

New in X Lossless Decoder (XLD) 20100401 (Apr 1, 2010)

  • 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 while iTunes is running. Added compatibility with older ape files
  • Enabled HE-AAC encoder on OSX 10.5
  • Assigned cmd-D for the decode button
  • Supported composer (%c) in the format of filename field
  • Fixed an incorrect AR hash calculation for the last audio track of CD-extra discs
  • Fixed again the duration problem of HE-AAC files
  • Fixed a problem that the radio button for "Format of filename" option didn't work
  • Improved CD Info.cidb importer
  • Updated the drive offset list
  • Updated LAME to version 3.98.4

New in X Lossless Decoder (XLD) 20100123 (Jan 25, 2010)

  • Supported detecting pregap length longer than 10 seconds.
  • Added support for "SONGWRITER" command as the composer info in cue sheets.
  • 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.
  • 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.
  • Fixed a crash when disable embedding cover images.
  • Fixed an invalid duration time issue in Apple HE-AAC encoder.
  • Fixed a hangup when reading ogg vorbis files.
  • Updated WavPack library to version 4.60.1
  • Updated libsndfile to version 1.0.21

New in X Lossless Decoder (XLD) 20091129 (Nov 29, 2009)

  • Added an experimental support for Shorten (decoding only)
  • Added option to load a specific file automatically as a cover art
  • Added option to scale embedded images smaller than the target size
  • Added option to control embedding album art
  • Added an option to set file type to 'OggS' in FLAC encoder (checked by default)
  • For the compatibility with FLACImport.component. Fixed a prblem that the duration of AAC file is not properly shown in iTunes in case the file is resampled by encoder
  • 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
  • Fixed a problem when reading defined but empty metadata in ALAC files
  • 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
  • AccurateRip checker now shows the result with alternate offset candidates
  • NSToolbar based preference pane

New in X Lossless Decoder (XLD) 20091108 (Nov 8, 2009)

  • Supported pre-emphasis flag
  • Supported disk number (%D) in the filename field
  • Note: descriptions are now shown in tooltip. 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)"
  • Updated WavPack library to version 4.60
  • Changed the default value of VBR quality for AAC encoder in QT 7.6.3 or later
  • Fixed an odd behavior of automount feature
  • 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. Added Russian localization

New in X Lossless Decoder (XLD) 20090924 (Sep 24, 2009)

  • 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.
  • Implemented an interactive bitrate indicator for AAC ture VBR encoder.
  • Fixed a problem when reading ISRC tag in FLAC files.

New in X Lossless Decoder (XLD) 20090828 (Aug 28, 2009)

  • 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).
  • Existing "MPEG-4 HE-AAC" encoder is still available, but this is different from the Apple's one. Fixed a small problem in CD info.cidb parser.
  • Updated internal drive offset database.
  • Updated Simplified Chinese resources.

New in X Lossless Decoder (XLD) 20090824 (Aug 25, 2009)

  • Fixed an 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.

New in X Lossless Decoder (XLD) 20090320 (Mar 20, 2009)

  • Feature additions:
  • Added support for DDP (Disc Description Protocol) files.
  • "DDPMS" files can be opened as a cue sheet. Supported reading ISRC from discs.
  • Improvements:
  • 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.
  • 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.
  • XLD now shows a dialog when quitting with active tasks.
  • Updated libcdio library.
  • Updated libsndfile library.
  • Bug fixes:
  • Fixed a problem when embedding a large album art into AAC/ALAC files.
  • Fixed a problem that Monkey's audio decoder sometimes wrongly detected files.
  • Fixed a problem that a png image embedded with iTunes wasn't read.
  • Improved reliability of CD Info.cidb parser.
  • Improved stability when connecting MusicBrainz server.
  • Fixed a problem that colon(:) in the folder name was not replaced with the safe one.

New in X Lossless Decoder (XLD) 20090215 (Feb 15, 2009)

  • Feature additions:
  • 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. 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. Integrated drive offset database into application.
  • You can select the offset correction value for your drive if it is registered in the database. 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. 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.
  • Improvements:
  • 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.
  • 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. Added option to disable embedding cue sheet in FLAC and WavPack encoder.
  • Modified wavpack encoder to store MD5 checksum by default.
  • Updated LAME to version 3.98.2
  • Updated Sparkle.framework.
  • Added Dutch translation.
  • Bug fixes:
  • Fixed AR checking issue of Apple Lossless files.
  • 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.
  • Fixed crash on connection failure to MusicBrainz database.

New in X Lossless Decoder (XLD) 20080914 (Sep 15, 2008)

  • Added feature to calculate an AccurateRip hash for the existing files
  • Choose "Check file with AccurateRip" from the File menu. 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. 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. Integrated cdparanoia-III 10.2 engine
  • You can use the old engine by checking "Use old CDParanoia engine" checkbox. Added option to set the strength of the cache defeating ability
  • Only for the new engine. Stronger is safer, but slower. Stronger setting will be useful for the drive which has a large cache. Added feature to scan ReplayGain
  • You can use this feature by choosing "Scan ReplayGain" in File menu. There is also an option to scan ReplayGain during ripping.
  • 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
  • Added option to save a log file automatically
  • Improved progress view to show a speed and remaining time
  • Added option to veryfy suspicious sectors
  • Added option to test before copy
  • 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. XLD now shows "[AR]" string in the titlebar of the window when a disc is available in AccurateRip DB
  • Sorted character encoding pop-up menu by alphabetical order
  • Separated drift errors from skip errors in cdparanoia statistics
  • Added option to treat AccurateRip mismatch as an inconsistency in log
  • 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
  • REM DATE and REM GENRE line for the cue sheet is now written in the common section
  • Fixed incompatibility with OSX 10.3
  • Automatic updating is not available in 10.3. Fixed again an AccurateRip hash calculation for the first track
  • Fixed a problem that XLD sometimes failed to find a CD in AccurateRip database
  • 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 an endian-swapping issue on some environments and CDs
  • Fixed a problem for reading an enhanced CD (CD-extra)
  • Fixed a problem of ALAC decoding with QuickTime 7.5.5
  • Fixed an invalid TLEN tag issue in LAME encoder

New in X Lossless Decoder (XLD) 20080822 (Aug 21, 2008)

  • Fixed an AccurateRip hash calculation for the first and last track.
  • Improved tag editor.
  • Supported automatic update using Sparkle.

New in X Lossless Decoder (XLD) 20080818 (Aug 18, 2008)

  • Supported AccurateRip database to check integrity of the ripped tracks.
  • To use, read offset correction value should be correct (please refer to here).
  • Not available when pregaps are excluded. Added option to disable cache of the drive.
  • Cache should be disabled to rip in cdparanoia mode. Added support for CRC calculation.
  • Both the standard CRC and the EAC-compatible one are displayed. Improved log display format.

New in X Lossless Decoder (XLD) 20080816a (Aug 18, 2008)

  • XLD now can read metadata obtained from Gracenote CDDB by iTunes when reading Audio CD.

New in X Lossless Decoder (XLD) 20080816 (Aug 15, 2008)

  • Fixed various bugs in CD ripper.
  • Improved pregap detection algorithm.
  • Supported EAC-like log output.
  • Only available if you use cdparanoia mode. Automatic album art download using Musicbrain's ASIN database.
  • Updated German resource.
  • Updated Simplified Chinese resource.

New in X Lossless Decoder (XLD) 20080812 (Aug 11, 2008)

  • Added CD ripper.
  • CDParanoia engine.
  • Pregap length detection.
  • Read sample offset correction.
  • To read a CD, select "Open Audio CD" from File menu. You can save tracks as separated files, or a single file with a cuesheet. When you save as a single file and selected output format is FLAC or Wavpack, cuesheet is embedded into the file itself. Supported output cuesheet.
  • Added option to add files to iTunes after conversion.
  • Supported bitrate information tags for iTunes 7.7 in AAC encoder.

New in X Lossless Decoder (XLD) 20080706 (Jul 7, 2008)

  • Implemented iTunes-like metadata editor
  • You can now edit metadata before converting by enabling "Edit tags before convert" checkbox in prefs. A metadata editor dialog appears before conversion. In case of cue sheet, select a track and choose "Edit metadata..." in File menu or context menu. Multiple tracks can be modified simultaneously. Fixed a bug in ALAC decoding
  • Updated LAME to version 3.98
  • Interface has been changed because of a fractional VBR quality control. Updated WavPack to version 4.50.1

New in X Lossless Decoder (XLD) 20080601 (Jun 2, 2008)

  • Supported WavPack output
  • Supported Wave64 output
  • Improved support for files larger than 2GB
  • Improved support for Wave64 files on libsndfile
  • Fixed the problem that sometimes failed to embed cover art in non-Japanese environment
  • Made easier to show context menu in the progress window
  • Added routine for AAC/ALAC encoder to rearrange MPEG-4 ATOMs in the m4a file that is incmompatible with iTunes sharing

New in X Lossless Decoder (XLD) 20080503 (May 5, 2008)

  • Fixed bug that prevented reading cue sheet with no PERFORMER info
  • Added "Cancel All Tasks" context menu to the progress window
  • Slightly improved performance of LAME mp3 encoder
  • Updated LAME 3.98b8 plugin
  • More Altivec optimization has been applied. Now 10-15% faster than the previous version on G4/G5 machine

New in X Lossless Decoder (XLD) 20080330 (Mar 31, 2008)

  • Supported reading cover art in ape/wavpack files
  • Supported album artist metadata in some formats
  • Reduced memory usage when importing cover art
  • Added German localization
  • Added French localization

New in X Lossless Decoder (XLD) 20080313a (Mar 12, 2008)

  • Fixed MP3 encoder to work correctly on G4/G5 Mac
  • Added support for embbeded cover art
  • XLD now can read embedded cover art in FLAC and ALAC, and can embed cover art in (HE-)AAC, MP3, FLAC and ALAC. If you want to embed the existing image file, drag and drop the file to the box as shown in the figure below. Large images can be scaled when embedding. Scaling option is in the pref pane.
  • Metadata supported by mp3 encoder was increased

New in X Lossless Decoder (XLD) 20080310 (Mar 9, 2008)

  • Supported MusicBrainz database
  • No specific configuration is required. XLD automatically querys MBDB when querying FreeDB. Fixed bug that prevented decoding TTA files with ID3 tag
  • Changed timescale of m4a file created by HE-AAC encoder to 600

New in X Lossless Decoder (XLD) 20080308 (Mar 8, 2008)

  • Fixed bug that caused corrupt .m4a output when encoding 48kHz file
  • Gave up support for 32kHz input in HE-AAC encoder due to very limited bitrate range
  • cf. mono file must be encoded at bitrate

New in X Lossless Decoder (XLD) 20071121 (Mar 5, 2008)

  • Added support for HE-AAC output by aacplusenc
  • Supported bitrate range is 16-64kbps. Parametric stereo is used if bitrate

New in X Lossless Decoder (XLD) 20071121 (Nov 21, 2007)

  • Disabled option of writing accurate bitrate in AAC encoder on Leopard (GUI)
  • Spin-off (currently in Japanese only)

New in X Lossless Decoder (XLD) 20071119 (Nov 19, 2007)

  • Updated converter routine to enable multi-threaded conversion (GUI)
  • You can set maximum number of threads from Preference. Supported writing accurate bitrate in AAC encoder (GUI)
  • Now similar to iTunes.

New in X Lossless Decoder (XLD) 20070917 (Sep 18, 2007)

  • Updated FLAC to version 1.2.1
  • Changed default extension for Ogg FLAC from .ogg to .oga according to the new specification (GUI)
  • Improved performance of tag writing for AAC/ALAC output plugin (GUI)