CUETools Changelog

From CUETools wiki
Jump to: navigation, search

Contents

04.07.2013: CUETools 2.1.5:

  • CUETools: added support for CDTOC tag to help determine pre-gap and data track info
  • CUETools: added button for easier access to encoder settings
  • CUETools: support for non-subset FLAC modes disabled by default
  • CUETools: built-in managed encoders (libFlake, libALAC, etc) renamed to 'cuetools' for simplicity
  • CUETools: CUETools FLAC decoder optimized; verification now works around 50% faster when not limited by I/O
  • CUETools: to simplify the interface, removed lossyWAV support; encoder was outdated anyway
  • CUETools: added support for WMA lossless as input and both WMA lossless and lossy as output
  • CUETools: cleaned up encoder/decoder pages in advanced settings
  • CUETools: treat batch jobs with only 1 album as non-batch, i.e. allow interactive UI, such as repair dialog
  • CUETools: use TRACKTOTAL, DISCTOTAL, ALBUMARTIST tags instead of old style fb2k TOTALTRACKS, TOTALDISCS, ALBUM ARTIST
  • CUETools: CTDB verification can be enabled during encoding
  • CUETools: CTDB verification results can be saved as tags
  • CUETools: libFLAC updated to 1.3.0
  • CUETools: removed reference to the CSScriptLibrary
  • CUERipper: right-click on the album art shows an enlarged fragment of it
  • CUERipper: clicking through all available cover art selects 'no cover art'
  • CUERipper: hovering over album art shows album art URL
  • CUERipper: track quality is correctly reported in EAC-style log
  • CUERipper: Test & Copy now works for drives that fail gap-detection
  • CUERipper: remember chosen format & offset between restarts
  • CUERipper: track comments saved as tags
  • CUERipper: disc load/eject button
  • CUETools.Converter: added support for encoding to lossy formats
  • CUETools.Converter: added support multi-channel audio
  • CUETools.Converter: added support for stdin/stdout
  • CUETools.Converter: added support for different compression levels
  • ArCueDotNet.exe: added CTDB support
  • FLACCL: hi-res audio support
  • FLACCL: Intel HD Graphics support
  • Various bug fixes

16.04.2012: CUETools 2.1.4:

  • CTDB 2.0: now ignoring pregap in parity calculations
  • CTDB 2.0: popular CDs can have twice larger correction files
  • CTDB 2.0: confidence values no longer include AccurateRip data
  • CTDB 2.0: simplified (per-track) verification log
  • CTDB 2.0: faster verification process with less network traffic
  • CUERipper: support for some older drives, like PLEXTOR W1210A
  • CUERipper: support for cover art
  • CUERipper: main window resizable
  • CUERipper: real test&copy mode
  • CUERipper: options dialog
  • Tagging: support for release date, release country, disc subtitle, label, catalog number, comment
  • Local DB: can now refresh folder, removing missing files from database and adding new files.
  • Codecs: LAME encoder updated to use libmp3lame.dll, which is now included in CUETools download (version 3.98.4)
  • Various bug fixes

14.06.2011: CUETools 2.1.2:

  • 2.1.2a: hotfix for bug in metadata editor which was ignoring edits
  • 2.1.2a: hotfix for batchlog reporting discs with silent tracks as inaccurate
  • AccurateRip v2 support (without cross-pressing verification)
  • EAC CTDB plugin
  • CTDB now supports musicbrainz Next Generation Schema (NGS) metadata. Old musicbrainz library removed. New musicbrainz NGS metadata can now be used in filename templates, including %discname%, %label%, %releasedate%, %country%, %releasedateandlabel%, %discnumberandname%
  • CTDB submissions are now based on the same data that was used when verifying, so 'submit' script was removed, and data is submitted after verification, after showing confirmation dialog
  • CTDB verification is now much faster
  • Local DB: option to purge records
  • Local DB: now shown in the same window as folder browser
  • metadata editing window size is now saved in settings
  • CUERipper now sends CD barcode and rip quality when submitting
  • support for wierd CDs with two data tracks before audio

07.03.2011: CUETools 2.1.1:

  • Local Database for verification results and metadata
  • FlaCuda replaced with FLACCL, which uses OpenCL instead of CUDA.
  • CUERipper: was still sometimes locking drives it didn't need to
  • ArCueDotNet: was trying to search for cover art which it doesn't need
  • Added 'Silent track' diagnostics in AR log
  • LAME.dll: settings were ignored
  • libwavpack: settings were ignored (MD5Sum & extra mode)
  • workarounds for various Mono bugs
  • Path formatting: %discnumber% produces two-digit numbers if %totaldiscs% > 9
  • Overwrite dialog: list files, 'remember the choice' option
  • Doesn't abort on broken Artwork files
  • Better locates files in some complicated cases, e.g. when only some tracks have tracknumber tags
  • Folder browser now sorts contents, because OS didn't do it when browsing external drives etc

18.05.2010: CUETools 2.0.9:

  • filename corrector now sorts tracks not alpabetically, but by tracknumber tag or numbers in filenames
  • .m3u file can now be used as input
  • fixed a bug which caused an exception after processing a rip with CTDB enabled and pregap specified manually or via log
  • added metadata cache
  • Fixed a bug with cue sheets saved in ANSI instead of utf8
  • custom proxy settings support
  • silent tracks are considered accurately ripped if absent in AR
  • CTDB now accepts rips with AR confidence >= 2
  • when batch log is updated it's now scrolled to the end, not to the beginning
  • attempting to abbreviate artist/album names when generating a path to avoid 'Path too long' exceptions
  • verification log cosmetic changes
  • CUERipper: no longer locks unused drives
  • CUERipper: hopefully fixed problem with window size on multidesktop systems with Matrox drivers
  • CUERipper: freedb submission
  • CUERipper: puts his own name and version in EAC-style log

26.04.2010: CUETools 2.0.8:

  • Fixed bug in libALAC decoder which sometimes caused it to abort with error messages like "invalid frame".
  • libALAC decoder now ignores strange encoding of certain mpeg atoms produced by some software, that caused it to abort with messages like "decoding failed".
  • Fixed bug in libALAC encoder which produced files non-compatible with iPod - thanks to prefab and neovibe for testing
  • Fixed bug in libFlake encoder which caused data corruption when using variable block size (compression level 11) - thanks to Ipsum for bringing this to my attention
  • Fixed bug in peak level measurement in verification log: it now produces exactly the same values as EAC
  • AR verification speedup for albums with many short tracks
  • CTDB verification speedup
  • mp3 encoding is now a bit faster when using lame_enc.dll instead of lame.exe; Download lame_enc.dll and put it into corresponding "plugins (Win32)"/"plugins (x64)" folder
  • Support for external encoders which don't support pipes (such as iTunesEncode): if you use %I in encoder parameters, temporary file is created
  • If log file name doesn't match cue file name, but it contains the same TOC as a cue sheet, it is used automatically

CUETools 2.0.5 - CUETools 2.0.7:

  • I tried to add proxy support - for now just a checkbox to use system proxy settings from IE, which is on by default.
  • Verification should be much faster now.
  • When verifying CRC32 against EAC log file, it's now possible to verify it even after offset correction.
  • Codec support libraries are now plugins, which means CUETools can function without them. You can delete unwanted plugins to save space. But if you delete all the plugin directories, CUETools will support only WAV.
  • 'New' encoders added: libFlake is a pure managed (.NET) flac encoder/decoder, which probably compresses faster/better than libFLAC. FlaCuda is a FLAC encoder which utilizes the power of your NVIDIA GPU to compress fast. libALAC encodes/decodes Apple Lossless (m4a) files without iTunes. I posted all of them previously as separate command-line applications.
  • There are no x86 and x64 versions of CUETools now, most of CUETools is processor independent .NET code. Processor dependent plugins are placed in "plugins (win32)" and "plugins (x64)" directories.
  • I moved from Visual Studio 2005 to Visual Studio 2008, sorry folks, you might need to install yet another MS redistributable (most likely it's already installed): x86 version, x64 version. If you don't see libFLAC in the list of flac encoders, that means you need this redistributable. Although you can just use libFlake instead, which doesn't require it.
  • You might want to check out the updated CUERipper, if it works for your CD Drive. As always, it comes with CUETools, look for CUERipper.exe in the same directory. I'd like to argue that it can provide more accurate rips than EAC, but of course we need much more testing to prove it.

08.08.2009: CUETools 2.0.4a:

If you are getting an error loading CUETools.Codecs.TTA, you need to install this update

  • Another try to make a decent UI
  • AccurateRip log made a bit more tidy (good offsets first, no 'as in pressing(s)' spam)
  • Configurable log file and album art filename templates
  • Experimental profiles system

24.06.2009: CUETools 2.0.3:

  • File browser can now be turned off
  • After the job is done, log is shown in the same window (in place of file browser).
  • Improved templates for output path generation, using fb2k syntax
  • Compression level selected in the main window

01.05.2009: CUETools 2.0.2a experimental:

  • Drag'n'dropping huge lists of files to FileSystem tree now works much faster.
  • File formats/encoders are now a lot more configurable. New presets for popular command-line encoders.
  • When 'Allow multiple instances' option is off, and CUETools is busy, attempting to run it again now produces a proper error message.
  • 'Create CUE Sheet' action now not only creates dummy .cue sheets, but also extracts embedded .cue sheets
  • Pressing F5 in filesystem tree now refreshes it
  • Window size and position is now saved
  • Filename corrector now can save results to a different file, and can change extensions without locating files.
  • Correct AR tags are now written when converting with non-zero offset
  • ACCURATERIPID tag no longer written when writeArTagsOnConvert option is off
  • More options to configure tagging
  • More options to configure AR log (log verbosity, log file extension, etc)
  • Advanced users can slightly modify program's behavior using custom scripts (a-la plugins)
  • 'fix offset' option is now an example of a custom script.

CUETools 1.9.5a

  • Pregap can now be read from log/freedb or set from interface
  • ALAC decoding length mismatches fixed
  • Problem with single-track albums fixed
  • Added an option to disable assembler optimizations in flac
  • Support for user-defined external commandline codecs with templates for tak/ogg/mp3
  • Better support for zip archives, which previously worked only with flac/wav files
  • More reliable tag handling, using taglib-sharp. Album art tags are now preserved.
  • ALAC decoder bug fixed
  • CRC comparison for older EAC logs is now supported
  • Two verify modes: first is AccurateRip only and second is AccurateRip+EAC CRCs.

CUETools 1.9.4a

  •  %Y format character for output path - date of album release. For example, custom format "C:\Music\%D\%Y - %C\%D - %C.cue" produces the output like this: "C:\Music\Pink Floyd\1995 - Pulse\Pink Floyd - Pulse.cue"
  • Fixed crash on source files that contain zero length tags
  • Fixed a glitch in filename corrector - it sometimes didn't replace underscores with spaces.
  • Fixed a bug when a broken cue sheet was created if artist, title or genre contained comma character.
  • Added .zip archive support
  • Added support for cue sheets which start with data track (mixed mode or "playstation type" cds)
  • 'Convert and verify' mode is back.
  • MusicBrainz/freedb lookup for missing tags
  • .log file selection dialog, if it's filename doesn't match .cue file name
  • option to extract EAC log tag to file
  • added verification date to .accrip logs
  • Better RAR archive support: .log files are extracted; filename corrector hopefuly works; if archive contains several .cue sheets, you can select one.
  • TTA support
  • German localization by tuxman
  • option to overwrite CUE sheet tags (PERFORMER, TITLE), replacing them with audio file tags.
  • More tags written to file-per-track images (GENRE, DATE, ALBUM, ALBUM ARTIST, TOTALTRACKS)
  • CUETools now comes with CUERipper, very experimental but confirmed to work well on modern Pioneer drives. If you encounter ripping problems, please try CUETools.ConsoleRipper, which is a little more verbose, and send me it's console output.

CUETools 1.9.3 update 1

  • LossyWAV support
  • hdcd decoding to 16 bit lossyWAV
  • hdcd detection, analyzis and decoding to 24 bit by Christopher Key
  • ALAC (Apple Lossless .m4a) input supported
  • RAR archive input supported
  • input can be a directory with audio files and no cue sheet
  • fixed PartialContent error when reading huge AccurateRip entries
  • added an option to store md5 checksum in wavpack output (like wavpack -m)
  • added an option to output m3u files when producing gaps appended output
  • added an option to output cue file even when producing album image with embedded cuesheet
  • added an option to automaticly detect and remove extra 4206 samples, added by some erroneous flac coders.
  • added an option to reduce process priority to idle
  • pause button becomes resume button when paused
  • fixed bug in filename corrector - input files were sorted alphabeticaly, even if only file extension was changed.

CUETools 1.9.1 .. 1.9.2 Update 8:

  • AccurateRip database support with automatic offset correction (with permission from Mr Spoon)
  • Monkey's Audio (.ape) input/output support
  • Embedded cue sheets support
  • Tags are preserved
  • Basic command line support
  • CUE Sheet Creator option, which autogenerates cue sheets for folders with audio tracks.
  • Better support for different cue sheet encodings
  • Unicode filenames support
  • x64 build
  • Console version for AccurateRip verification: ArCueDotNet.exe
  • russian localization
  • Minor bug fixes and interface improvements
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox