1version 2.1.0 2============= 32019-04-17 Holy Wednesday 4 5Most (all?) of the improvements and bug fixes are thanks to Thomas Schmitt and Edd Barrett. This release introduces an OpenBSD driver, courtesy of Edd Barrett, based on the NetBSD driver. 6 7- NetBSD driver fixes. Switch from MSF addressing to LBA addressing in driver. (Edd Barrett and Jasper Lievisse Adriaanse) 8- Fix handling in drivers,libcdio-paranoia and `cd-info` when starting track number is greater than 1. (Edd Barrett and Thomas Schmitt) 9- More tolerant of non-compliant ISOs such as openSUSE Leap 15.0. 10- `cdda-player` fixes, such as adding a missing `-d` in cdda-player help (Thomas Schmitt and Edd Barrett) 11- `cdtext_list_languages_v2()` to be preferred over now deprecated `cdtext_list_languages()`. New API call `cdtext_set_language_index()`. (Thomas Schmitt) 12- Add `read-disc-struct` example program to show how to use a MMC `DVD_READ_DISC_STRUCTURE`. (Thomas Schmitt) 13- Various errors in driver reading turned into warnings. (Edd Barrett and Thomas Schmitt) 14- Some code cleanups and documentation improvements. 15- Bugs: 16 * [Bug 53170: I/O leak when we can't read ISO file ](https://savannah.gnu.org/bugs/index.php?53170) 17 * [Bug 53928: Cdtext not displayed in case of `CDTEXT_LANGUAGE_UNKNOWN`](https://savannah.gnu.org/bugs/index.php?3929) 18 * [Bug 53929: cd-text with invalid characters failing to convert to utf8](https://savannah.gnu.org/bugs/index.php?3928) 19 20version 2.0.0 21============= 222017-12-31 23 24This release bumps library version numbers and bumps the major release number. We should have gone from 1.0.0 to 2.0.0 in the last release 25since there is an API incompatibility. 26 27In addition... 28 29- Add NetBSD drive detection; correct drive detection in `cd-info.c` 30 Patches from Onno van der Linden 31- Fix some MinGW and Windows portability issues 32- Remove some memory leaks in some tests 33- Lint (a little) with clang static analyzer 34 35There are some programs and bindings that will need to be updated 36if you want to use them with this library. Specifically: 37 38- `Device::Cdio` (2.0.0 or greater) 39- `vcdimager` (2.0.0 or greater) 40- `pycdio` (2.0.0 or greater) 41- `rbcdio` (2.0.0 or greater) 42 43version 1.1.0 44============= 452017-12-10 Dr. Gecko 46 47Caveats: 48`pycdio` and `Device::Perl` will be broken but that'll be fixed later 49 50- Remove many remaining memory leaks, invalid reads, writes (as per valgrind) in library, test and demo code 51- Types `CdioISO9660DirList_t` and `CdioISO9660FileList_t`, `iso9660_{dir,file}list_{new,free}` have been added. 52- `cdio_list_free()` now takes an additional parameter: a function to 53 free list items. This is not compatible with 1.0.0. 54 55More work is needed on MacOS and other OS's where I don't have 56`valgrind` accessible. 57 58AIX is left untouched - that is probably heading for removal in the future. 59 60 61version 1.0.0 62============= 632017-11-21 Thanksgiving 64 65This is an API breaking change 66 67- Remove deprecated items: 68 * OS/2 driver (never really was supported) 69 * BSDI driver remnants 70 * mmc_isrc_track_read_subchannel 71 * CDIO_MIN_DRIVER, CDIO_MIN_DEVICE_DRIVER, CDIO_MAX_DRIVER, CDIO_MAX_DEVICE_DRIVER 72 * CdioList, CdioListNode 73- Apple Darwin OS X -> macOS 74- Subdir objects breaks symbol versioning. See https://savannah.gnu.org/bugs/?49907 75- Handle bad iso 9660 better. Fixes Savannah bug https://savannah.gnu.org/bugs/?52091 76- Apple (High) Sierra compatibility 77- NetBSD patches 78- Fixes for Rock Ridge SUSP (Thomas Schmitt) 79- Reduce MinGW compilation warnings 80- Add asserts to test memory allocations and misc bug fixes (Pete Batard) 81- Enable CD drivers on current and future versions of FreeBSD and macOS, 82 so we do not have to add every new OS version explicitly. (Robert Kausch) 83- Cross-compiling friendliness (Ozkan Sezer) 84- Small texinfo doc fixes (Wieland Hoffmann) 85- Simplify making doc from autogen.sh 86- Bug fix for https://savannah.gnu.org/bugs/?45015 (Thomas Schmitt) 87- Bug fixes for #45017,#52265, and #52264 88- Add more compiler warning flags, i.e. -Wshadow, -Wundef, ... 89- Reduce numerous memory leaks (more though remain) 90 91version 0.94 92============ 932016-10-27 94 95- CD-TEXT fixes and improvements 96 * Expose mmc_read_cdtext as a publicly accessable function 97 Removes some redundant error reporting in `mmc_read_cdtext()` 98 Also fixes some incorrect lengths for isrc and mcn. 99 * Fix inconsistent maximal length in CD-Text extraction 100 * Added new low level functions for READ SUB-CHANNEL and 101 READ TOC/PMA/ATIP for CD-TEXT extraction. 102 * Add cdtext binary parser and track number to public api 103 * Increase track # for short CD-Text fields 104 105- Eject fixes: 106 * Fix disc eject for Cocoa apps and support ejecting CD-Extra discs 107 on OS X. 108 * Make sure device is opened in read/write mode when trying to eject. 109 110Bugs 111 * Add error reporting from_733_with_err. [Bug #45014](https://savannah.gnu.org/bugs/index.php?45014) 112 * Guard against malformed rock ridge iso. [Bug #45015](https://savannah.gnu.org/bugs/index.php?45015) 113 * Malformed so crashes iso-info [Bug #45013:](https://savannah.gnu.org/bugs/index.php?45013:) 114 * Guard against 0-size calloc [Bug #45016](https://savannah.gnu.org/bugs/index.php?45016) 115 * Fix testudf segfaults/fails on big endian arches. [Bug #43995](https://savannah.gnu.org/bugs/index.php?43995). 116 * add get_last_session to the win32 driver. 117 Also fixes cd-paranoia behavior. [Bug #43446](https://savannah.gnu.org/bugs/index.php?43446) 118 * GNU/Linux ioctl treats <= 0 as max speed. [Bug #43428](https://savannah.gnu.org/bugs/index.php?43428) 119 * Fixed cdio_free leaking 120 * Recursion checking in cdio_logv() 121 * g++ greater than 4.0 handles "pack" [Bug #48759](https://savannah.gnu.org/bugs/index.php?48759) 122 * `configure` fixes 123 124Updates 125 * Add newer OSX's 126 * Squelch some `clang` error messages 127 128 129version 0.93 130============ 1312014-09-29 132 133Most of the changes except where noted are courtesy of Robert Kausch 134 135- Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions. 136- Deprecate mmc_isrc_track_read_subchannel 137- Add mmc_get_track_isrc function. 138- Update OS versions we recognize 139- OSX, and MS Windows, ISO 9660 and other bug fixes 140- Remove Coverty scan warnings and errors 141- OS/2 driver performance update - KO Myung-Hun 142 143version 0.92 (late SF Release) 1442013-12-15 145 146- Fix the botched the library release numbers, Bump current, and 147 set revision to zero 148 149version 0.91 - don't use 150======================== 1512013-12-14 152 153- Report Joliet level on iso-info, and an option to show whether 154 Rock-Ridge extensions are present 155- More debug logging in reading LSN sectors 156- Document how logging works in `libcdio` 157- Fixes for reading large ISO 9660 images 158- Enable Rock-Ridge handling in configuration by default 159- Be able to read an audio CD with exactly 100 tracks 160- Microsoft Windows fixes (mingw, cygwin, Visual Studio) 161- Fix UDF library bug on BigEndian CPUs (POWER, SPARC, HP/UX) 162- libudf: Add udf_get_logical_volume_id() to retreive a UDF Logical Volume 163- libcdio: Add cdio_default_log_handler 164- libiso9660: Add iso9660_have_rr() to show if Rock-Ridge extensions are present 165 166version 0.90 167============ 1682012-10-27 169- CD-Text overhaul and API change (Leon Merten Lohse) 170- Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard) 171- UDF, Joliet and Rock-Ridge fixes (Pete Batard) 172- OSX fixes (Natalia Portillo and Robert William Fuller) 173- paranoia library removed as that is GPL 2-ish. This is now a separate project 174- file names in cue files are relative to the cue file rather than cwd. 175- Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new) 176- Add mmc_cmd2str() to show MMC command name. Show that in some errors 177- Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau) 178- bug fixes, more tests, update documentation 179 180version 0.83 181============ 1822011-10-27 183 184- Add retrieval SCSI sense reply from the most-recent MMC command. (Thomas Schmitt) 185- Add exclusive read/write access for devices which is used for experimental 186 writing/burning. Currently only on GNU/Linux and FreeBSD. (Thomas Schmitt) 187- MMC bug fixes 188- FreeBSD drive list now shows empty drives. 189- Add ability to retrieve SCSI tuple for a name and/or fake one up for 190 programs that want to be cd-record compatible. 191- Tolerance for OS's without timezone in their struct tm (e.g. Solaris) 192 added iso9660_set_{d,l}time_with_timezone 193- Add mmc_get_disk_erasable 194- Update MMC Feature Profile list, DVD Book types 195- Reduce range of seek in paranoia_seek to be int32_t 196- Remove some potential flaws found by Coverty's static analysis tool 197- Add ISRC track info to cd-info output. 198- Don't wrap-around volume adjustment for cdda-player. 199- Handle double-byte strings in CD-text 200- --no-header on cd-info omits copyright and warranty 201 202version 0.82 203============ 2042009-10-27 205 206- Remove all uses of CDIO_MIN_DRIVER, 207 CDIO_MAX_DRIVER, CDIO_MIN_DEVICE_DRIVER or CDIO_MAX_DEVICE_DRIVER. 208- FreeBSD get_media_changed fixes 209- MingGW/Msys compilation issues 210- Add OS/2 driver 211- Cross compilations fixes and uclinix is like GNU/Linux 212- Numerous other bug fixes 213 214version 0.81 215============ 2162008-10-27 217 218- license of manual now GFDL 1.2 or later, with no invariant sections. 219 Source is GPL 3. 220 221 Thanks to Karl Berry. 222 223- Nero image handling more complete. 224 CD-Text processing. 225 DAO in read_audio_sectors. 226 ISRC processing. 227 228- ISRC query for image files. 229 230 Thanks to Robert William Fuller on the above two items 231 232- Allow reading pregap of a track via `get_track_pregap_lsn()`. Add 233 Section on "CD-DA pregap" in libcdio manual 234 235- Allow cross-compiling to mingw32. Patch from Peter Hartley. 236 237- Make iso9660 time setting/getting routines (iso9660_{g,s}et_{d,l}time) 238 reentrant and remove bugs in that code. Courtesy Nicolas Boullis. 239 240- OSX fixes 241 242- Add NetBSD driver 243 244version 0.80 245============ 2462008-03-15 247 248- Add get_media_changed for FreeBSD 249- Add option to log summary output in cd-paranoia 250- More string bounds checking to eliminate known string overflow conditions, 251 e.g. Savannah bug #21910 252- add --mode="any" on cd-read which uses a mmc_read_sectors with read-type 253 CDIO_MMC_READ_TYPE_ANY. 254- add --log-summary option to cd-paranoia. Unused option --output-info (-i) removed 255- some small packaging bugs fixed 256 257Note: this is probably the last GPL v2 release; GPL v3 on the horizon. 258 259version 0.79 260============== 2612007-10-27 262 263- iso-read: Add --ignore -k to ignore errors. 264 265- Fix Savannah bugs: 266 * [Bug #18522](https://savannah.gnu.org/bugs/index.php?18522), 267 * [Bug #18563](https://savannah.gnu.org/bugs/index.php?18563), 268 * [Bug #18131](https://savannah.gnu.org/bugs/index.php?18131), 269 * [Bug #19221](https://savannah.gnu.org/bugs/index.php?19221), 270 * [Bug #19880](https://savannah.gnu.org/bugs/index.php?19880), 271 * [Bug #21147](https://savannah.gnu.org/bugs/index.php?21147), and other miscellaneous bugs and memory leaks 272 273- `cd-info`: force CDDB disc id to be 32-bits. Problem reported by Eric Shattow. 274- `cd-paranoia`: allow ripping before the first track. Problem reported 275 by Eric Shattow. Fix erroneous #defines when `DO_NO_WANT_PARANOIA_COMPATIBILITY` is set. Reported by David Stockwell. 276- Support for multisession CD-Extra Discs. Patch from Patrick Guimond 277 278- Add `iso9660_fs_find_lsn_with_path` and `iso9660_ifs_find_lsn_with_path` to report the full filename path of LSN. 279 280- improve eject code for OSX 281 282version 0.78.2 283============== 2842006-10-31 285- preprocessor symbol `LIBCDIO_VERSION` number has to be an integer. 286 (Bug caused by naming version 0.78._1_) 287 288version 0.78.1 289============== 2902006-10-27 291 292- Fix bug in libcdio.so version numbering. Also another small bug. 293 Thanks to Janos Farkas 294 295version 0.78 296============ 2972006-10-27 298- add `mmc-tool` 299- add `mmc-close-tray` 300- `libudf`: can now read (extract) file data, at least for ICB strategy 301 type 4. 302- libcdio is starting to get updated for UTF-8 support. Strings, 303 which are guaranteed to be in UTF-8, are returned as a new type 304 `cdio_utf8_t`, which is typedef'd to char. 305- fixes to eject. On GNU/Linux we unmount filesystems first. 306 307version 0.77 308============ 3092006-03-17 310 311- Add an object-oriented C++ wrapper. (libcdio++ and libiso9660++) 312 313- replace libpopt with getopt in `cd-drive`, `cd-info`, `iso-info`, `iso-read` 314 (Peter J. Creath) 315- Document cd-paranoia (Peter J. Creath) 316- Add `cdio_eject_media_drive()`. 317- Add more generic `read_sectors()` 318- Document that `NULL` also uses default drive in `close_tray()`, `cdio_open()` 319 and `cdio_open_am()`. Document `b_mode2` parameter not used in cdio ISO 320 read. 321- Some provision for handling Rock-Ridge device numbers. 322- block read routines return success if asked to read 0 blocks. 323- Start UDF handling 324- increase use of enumerations more and decrease use of #defines 325- OS Support: 326 * DragonFly recognized as FreeBSD, 327 * MinGW better tolerated, 328 * GNU/Linux (and others?) LARGEFILE support 329 * OpenBSD tested (no native CD driver though) 330 331- Doxygen formatting improvements. 332 333- Misc bugs: 334 * fixed bincue driver caused core dump on set_speed and 335 set_blocksize; it also called the wrong routine (from NRG) to get a 336 list of cd-images. 337 * read.h didn't make sure off_t was defined. 338 * fixed bug in is_device() when driver_id = DRIVER_UNKNOWN or DRIVER_DEVICE. 339 * OSX was freeing too much in listing drives. 340 * get_hwinfo was not respecting fixed-length field boundaries in 341 image drivers (strcpy->strncpy). 342 * A number ISO 9660 time conversion routines corrected with respect to 343 various timezone offsets, daylight savings time, and tm capabilities 344- small `cdda-player` improvements - shows more CD-TEXT, and fix bug in 345 non-interactive use (Yes, I sometimes use it.) 346- NRG checking parses file. string tests were invalid on short < 4 347 character filenames. 348- Revise and improve example programs 349- Security: replace all uses of strcat and strcpy with strncat and strncpy 350 351version 0.76 352============ 3532005-09-23 354 355- Better compatibility with C++ 356- a better `eject()` routine for FreeBSD 357- Fix bug in not specifying a device name in `libcio_cdda` 358- Add `S_ISSOCK()` or `S_ISLNK()` macros for Rock-Ridge when environment doesn't have it, e.g. MSYS 1.0.10 with MinGW 3.4.2. 359- Allow building `cd-paranoia` if Perl is not installed. 360- More accurate library dependency tracking in linking and `pkg-config` 361- Miscellaneous minor bug fixes. 362- `cdio/cdda.h` headers no longer depends on cdio/paranoia.h but vice versa 363 is true. This may require an #include <cdio/cdda.h> in some applications that 364 used `<cdio/paranoia.h>` but didn't include it. 365 366version 0.75 367============ 3682005-07-11 369 370- audio volume level fix on Microsoft Windows 371- fix build when `--enable-shared`, `--disable-static` 372- CD-Text retrieval fix 373- allow the MMC timeout to be adjusted by the application 374- cd-paranoia: Add option --mmc-timeout (-m) to set MMC timeout. 375 We now check that integer arguments are integers and are within 376 range. 377- changes for `libcddb 1.1.0` API change 378- remove `gcc` 4.0 warnings 379- miscellaneous small bug fixes, removal of questionable idioms or 380 memory leak fixes 381 382version 0.74 383============ 3842005-05-13 385 386- `cd-paranoia` fixes 387- `cdda-player` fixes 388- `cd-drive` shows MMC level 389- CD Text improvements/fixes 390- eject of empty CD-ROM drives on GNU/Linux 391- FreeBSD audio sub-channel time reporting fixed 392 393version 0.73 394============ 3952005-04-15 396 397- Rock Ridge Extension support added 398- CD audio support (play track/index, pause, set volume, read audio subchannel) 399- add close tray interface (may need more work on more OSes) 400- utility `cdda-player` to (show off audio audio support) added 401- file time/size attributes fixes 402- `cd-info`/`iso-info` show more ls-like attributes and more often 403- ISO 9660 more accurate more often 404- Add ability to look for ISO 9660 filesystem in unknown Disc image formats 405- Add routine for getting ISO 9660 long date; short date fixes 406- remove even more memory leaks 407- Add enumerations and symbols to facilitate debugging 408- Break out C++ example programs into a separate directory. More C++ programs. 409- `gcc` 4 fixes 410 411version 0.72 412============ 4132005-01-31 414 415- `cdparanoia` included - with regression tests and sample library programs 416- added setting/getting CD speed, finding the track containing an LSN. 417- improve `cdrdao` image reading 418- `iso-info` options more like cdrtools isoinfo. 419- `cd-drive`/`cd-info` show more reading capabilities and show that. 420- `cd-info` now shows the total disc size. 421- Filesystem reorganization to better support growth and paranoia inclusion 422- FreeBSD 6 tolerated, CAM audio read mode works. 423- improve Win32 driver, e.g. audio read mode works better for ioctl. 424- mode detection fixes 425- all read routines check and adjust the LSN so we don't try to access 426 beyond the end of the disc 427- C++ fixes 428- Update documentation 429 430version 0.71 431============ 4322005-11-20 433 434- Some Joliet support. 435- Portability fixes for C++ and older C compilers. 436- Work towards XBOX support. 437- TOC for DVD's works more often 438- Make generic list routines and declarations and byte swapping 439 routines public. Eventually everything will use glib. 440- list-returning routines like `iso9660_fs_readdir()` and `iso9660_ifs_readdir()` no longer return `void *` (and require casting) 441 but return the correct type. 442- Some example programs have been renamed to more give meaningful names. 443- Add `iso9660_ifs_is_xa()` a routine to determine if an iso image has 444 XA attributes. 445- `iso-info` now shows XA attributes if that is available. 446- Some bug fixes 447 448 449version 0.70 450============ 4512004-09-02 452 453- SCSI MMC interface routine (all except Darwin) 454- CD-Text support (all except Darwin) 455- Distinguish DVD's from CD's 456- Code clean-ups and reduced code duplication 457- Better CUE parsing 458- Reporting drive capability is more accurate 459- add constant driver_id for kind of hardware driver in build 460- new drive scanning routines which pass back driver as well 461 as drive string. Speeds up subsequent opens. 462 463version 0.69 464============ 4652004-06-25 466 467- Add interface returning drive capabilities (`cdio_get_drive_cap()`). 468- Minimal `cdrdao` image reading (thanks to Svend S. Sorensen) 469- Some important (I think) bug fixes 470- Redo types of LSN and LBA to allow negative values. Should model MMC3 471 specs. Add max/min values for LSN. 472- More complete MMC command set 473- FreeBSD driver ioctl and CAM reading works better (thanks to Heiner) 474- OSX drive reading works better (thanks to Justin F. Hallett) 475- `cd-read` allows dumping bytes to stdout and hexdumps to a file 476 via options `--no-hexdump` and `--hexdump` 477- fewer error exits in drivers. Instead, a failure code is returned. 478- better NRG reading (thanks to Michael Kukat via extractnrg.pl) 479- better tracking of allocated variables (cd-read, `cd-info`, FreeBSD) 480- iso9660: Add interface to read PVD and pick out some of the fields in that. 481 `cd-info` now shows more PVD info for ISO 9660 filesystems 482- `cd-info`: X-Box CD detection (via xbox team mediacenter) 483 484version 0.68 485============ 4862004-03-23 487 488- More honest about mode1 reading in backends. Remove some of the bogusness. 489- Fixes and simplifications to Solaris (from Ian MacIntosh): no longer 490 requires root access on Sunray environments 491- Win32 ioctl works now on win2k and XP (and probably NT and ME) 492- compiles on cygwin with `-mno-cygwin` (needed for videolan's _vlc_) 493- option `--with-versioned-libs` now checks for GNU ld. 494 495version 0.67 496============ 4972004-03-01 498 499- portability for ARM 500- add `iso-read` program and regression tests 501- `libiso9960`: stat routines that match level 1 ISO-9600 filenames 502 translating them into Unix-style names (i.e. lowercase letters, 503 with version numbers dropped.) 504- expand/improve documentation. 505- more graceful exits when there is no CD or can't read it. 506- add `--without-versioned-libs` 507- add README.libcdio and note possible problems on different OSs 508 without GNU make 509 510version 0.66 511============ 5122004-02-15 513 514- Add interface for reading an ISO-9660 image 515- portability fixes (Solaris, cygwin) 516- Microsoft Windows ASPI/ DeviceIoControl code reorganization 517- NRG image reading improvements 518- Remove memory leaks 519- library symbol versioning (from Nicolas Boullis) 520- Go over documentation 521 522version 0.65 523============ 5242003-12-13 525 526- tag headers to give doxygen API documentation 527- `cd-info`/`cd-read` now can specify library level of output 528- sample program using `libiso9660` added. 529 530version 0.64 531============ 5322003-11-22 533 534- add routines to return a list of devices or scan a list of devices 535 which satisfy any/all things in a capability mask. Should be useful 536 for plugins that want to find a CD-DA to play or find a plugin that handles 537 a particular device. 538- cd-read: new program to help diagnose reading problems. 539- cd-info: now displays date on iso9660 listing and translates filename 540 to normal conventions, gives track "green" info 541- Add/expose routines to get/set time. time is reported back in entry 542 stat. Routines to create ISO-9660 directories and entries must now 543 supply the time to set on the entry. 544- Darwin and FreeBSD drivers closer to having native CD support, MinGW 545 fixes (but not complete either) 546- BSDI fixes 547- Document more functions. 548 549version 0.63 550============ 551 552- create libiso9660 library and install that. 553- More sample programs. 554- add library routine cdio_guess_cd_type to analyze/guess what type of 555 CD or CD image we've got. 556- `cd-info` can list the files of a ISO-9660 filesystem via libiso9660 with option `--iso9660` 557 558version 0.62 559============ 560 561- Some minimal documentation. More will follow. 562- Add a simple sample programs. 563- Add a simple regression test driver. 564- "Smart" open was scanning devices rather than devices + image drivers. 565 566version 0.61 567============ 568 569- Cygwin/MinGW port. 570- get-default-device reworked to be smarter about finding devices. 571- cd-info: add `--no-headers`. version ID is from package now. Show default device on `--version` output. 572- API: add routine report if string refers to a device or not 573- Make use of features in libcddb 0.9.4. 574 575version 0.6 576=========== 577 578- Bug: eject wouldn't. 579- If given `.bin`, find corresponding `.cue`. If no cue, complain. 580 581version 0.5 582=========== 583 584- Add RPM spec file. Thanks to Manfred Tremmel <Manfred.Tremmel@iiv.de> 585- `cdinfo` renamed to `cd-info` to avoid conflicts with other existing programs 586- bug in ejecting CD's fixed 587- find `cue` file if given `bin`. 588- `cd-info`: If `libvcdinfo` is installed show general Video CD properties 589 590version 0.4 591=========== 592 593- More regression tests. 594- Use `pkg-config(1)` support 595- NRG may be closer to being correct. 596 597version 0.3 598=========== 599 600- reduced overall size of package. Some regression moved to a separate (large) 601 package. 602- facilitate inclusion into another project's local source tree (e.g. xine) 603- version number in include 604- `cdinfo`: lists number of CDDB matches, display error message on failure, 605 and can set CDDB port and http proxy 606- Bug: Narrow drivers to devices when source is a device. 607- fix some small compile warnings and configure bugs. Require libcddb 0.9.0 608 or greater. 609 610version 0.2 611=========== 612 613- Added Support for reading audio sectors 614- cdinfo can use [libcddb](http://libcddb.sourceforge.net). If installed and 615 we have a CD-DA disk, we dump out CDDB information. 616- Regression tests added. 617- Don't need to open device to give get a default device. 618- Better device driver selection: We test for file/device-ness. 619- Bugs fixed (default device name on GNU/Linux), 620 621version 0.1 622=========== 623 624Routines split off from VCDImager. 625