|
Packit |
dd8086 |
2017-12-31 version 2.0.0
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
This release bumps library version numbers and bumps the
|
|
Packit |
dd8086 |
major release number. We should have gone from 1.0.0 to 2.0.0
|
|
Packit |
dd8086 |
in the last release since there is an API incompatability.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
In addition...
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add NetBSD drive detection; correct drive detection in cd-info.c
|
|
Packit |
dd8086 |
Patches from Onno van der Linden
|
|
Packit |
dd8086 |
- Fix some MinGW and Windows portability issues
|
|
Packit |
dd8086 |
- Remove some memory leaks in some tests
|
|
Packit |
dd8086 |
- Lint (a little) with clang static analyzer
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
There are some programs and bindings that will need to be updated
|
|
Packit |
dd8086 |
if you want to use them with this library. Specifically:
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Device::Cdio (2.0.0 or greater)
|
|
Packit |
dd8086 |
- vcdimager (2.0.0 or greater)
|
|
Packit |
dd8086 |
- pycdio (2.0.0 or greater)
|
|
Packit |
dd8086 |
- rbcdio (2.0.0 or greater)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
2017-12-10 version 1.1.0 Dr. Gecko
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Caveats:
|
|
Packit |
dd8086 |
pycdio and Deveice::Perl will be broken but that'll be fixed later
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Remove many remaining memory leaks, invalid
|
|
Packit |
dd8086 |
reads, writes (as per valgrind) in library,
|
|
Packit |
dd8086 |
test and demo code
|
|
Packit |
dd8086 |
- Types CdioISO9660{Dir,File}List_t, have been added
|
|
Packit |
dd8086 |
and iso9660_{dir,file}list_{new,free} have been added.
|
|
Packit |
dd8086 |
- cdio_list_free() now takes an additional parameter: a function to
|
|
Packit |
dd8086 |
free list items. This is not compatible with 1.0.0
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
More work is needed on MacOS and other OS's where I don't have
|
|
Packit |
dd8086 |
valgrind accessible.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
AIX is left untouched - that is probably heading for removal in the
|
|
Packit |
dd8086 |
future.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
2017-11-21 version 1.0.0 Thanksgiving
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
This is an API breaking change
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Remove deprecated items:
|
|
Packit |
dd8086 |
* OS/2 driver (never really was supported)
|
|
Packit |
dd8086 |
* BSDI driver remnants
|
|
Packit |
dd8086 |
* mmc_isrc_track_read_subchannel
|
|
Packit |
dd8086 |
* CDIO_MIN_DRIVER, CDIO_MIN_DEVICE_DRIVER, CDIO_MAX_DRIVER, CDIO_MAX_DEVICE_DRIVER
|
|
Packit |
dd8086 |
* CdioList, CdioListNode
|
|
Packit |
dd8086 |
- Apple Darwin OS X -> macOS
|
|
Packit |
dd8086 |
- Subdir objects breaks symbol versioning. See https://savannah.gnu.org/bugs/?49907
|
|
Packit |
dd8086 |
- Handle bad iso 9660 better. Fixes Savannah bug https://savannah.gnu.org/bugs/?52091
|
|
Packit |
dd8086 |
- Apple (High) Sierra compatiablity
|
|
Packit |
dd8086 |
- NetBSD patches
|
|
Packit |
dd8086 |
- Fixes for Rock Ridge SUSP (Thomas Schmitt)
|
|
Packit |
dd8086 |
- Reduce MinGW compilation warnings
|
|
Packit |
dd8086 |
- Add asserts to test memory allocations and misc bug fixes (Pete Batard)
|
|
Packit |
dd8086 |
- Enable CD drivers on current and future versions of FreeBSD and macOS,
|
|
Packit |
dd8086 |
so we do not have to add every new OS version explicitly. (Robert Kausch)
|
|
Packit |
dd8086 |
- Cross-compiling friendliness (Ozkan Sezer)
|
|
Packit |
dd8086 |
- Small texinfo doc fixes (Wieland Hoffmann)
|
|
Packit |
dd8086 |
- Simplify making doc from autogen.sh
|
|
Packit |
dd8086 |
- Bug fix for https://savannah.gnu.org/bugs/?45015 (Thomas Schmitt)
|
|
Packit |
dd8086 |
- Bug fixes for #45017,#52265, and #52264
|
|
Packit |
dd8086 |
- Add more compiler warning flags, i.e. -Wshadow, -Wundef, ...
|
|
Packit |
dd8086 |
- Reduce numerous memory leaks (more though remain)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.94
|
|
Packit |
dd8086 |
2016-10-27
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- CD-TEXT fixes and improvements
|
|
Packit |
dd8086 |
* Expose mmc_read_cdtext as a publicly accessable function
|
|
Packit |
dd8086 |
Removes some redundant error reporting in mmc_read_cdtext
|
|
Packit |
dd8086 |
Also fixes some incorrect lengths for isrc and mcn.
|
|
Packit |
dd8086 |
* Fix inconsistent maximal length in CD-Text extraction
|
|
Packit |
dd8086 |
* Added new low level functions for READ SUB-CHANNEL and
|
|
Packit |
dd8086 |
READ TOC/PMA/ATIP for CD-TEXT extraction.
|
|
Packit |
dd8086 |
* Add cdtext binary parser and track number to public api
|
|
Packit |
dd8086 |
* Increase track # for short CD-Text fields
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Eject fixes:
|
|
Packit |
dd8086 |
* Fix disc eject for Cocoa apps and support ejecting CD-Extra discs
|
|
Packit |
dd8086 |
on OS X.
|
|
Packit |
dd8086 |
* Make sure device is opend in read/write mode when trying to eject.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Bugs
|
|
Packit |
dd8086 |
* Add error eporting from_733_with_err. Bug #45014
|
|
Packit |
dd8086 |
* Guard against malformed rockridge iso. Bug #45015
|
|
Packit |
dd8086 |
* Malformed so crashes iso-info Bug #45013:
|
|
Packit |
dd8086 |
* Guard against 0-size calloc bug #45016
|
|
Packit |
dd8086 |
* Fix testudf segfaults/fails on big endian arches. Bug #43995.
|
|
Packit |
dd8086 |
* add get_last_session to the win32 driver.
|
|
Packit |
dd8086 |
Also fixes cd-paranoia behavior. Savannah bug #43446.
|
|
Packit |
dd8086 |
* GNU/Linux ioctl treats <= 0 as max speed. Bug #43428
|
|
Packit |
dd8086 |
* Fixed cdio_free leaking
|
|
Packit |
dd8086 |
* Recursion checking in cdio_logv()
|
|
Packit |
dd8086 |
* g++ greater than 4.0 handles "pack" Bug #48759
|
|
Packit |
dd8086 |
* configure fixes
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Updates
|
|
Packit |
dd8086 |
* Add newer OSX's
|
|
Packit |
dd8086 |
* Squelch some clang error messages
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.93
|
|
Packit |
dd8086 |
2014-09-29
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Most of the changes except where noted are courtesy of Robert Kausch
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
|
|
Packit |
dd8086 |
- Deprecate mmc_isrc_track_read_subchannel
|
|
Packit |
dd8086 |
- Add mmc_get_track_isrc function.
|
|
Packit |
dd8086 |
- Update OS versions we recognize
|
|
Packit |
dd8086 |
- OSX, and MS Windows, ISO 9660 and other bug fixes
|
|
Packit |
dd8086 |
- Remove Coverty scan warnins and errors
|
|
Packit |
dd8086 |
- OS/2 driver performance update - KO Myung-Hun
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.92 (late SF Release)
|
|
Packit |
dd8086 |
2013-12-15
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Fix the botched the library release numbers, Bump current, and
|
|
Packit |
dd8086 |
set revision to zero
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.91 - don't use
|
|
Packit |
dd8086 |
2013-12-14
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Report Joliet level on iso-info, and an option to show whether
|
|
Packit |
dd8086 |
Rock-Ridge extensions are present
|
|
Packit |
dd8086 |
- More debug logging in reading lsn sectors
|
|
Packit |
dd8086 |
- Document how logging works in libcdio
|
|
Packit |
dd8086 |
- Fixes for reading large ISO 9660 images
|
|
Packit |
dd8086 |
- Enable Rock-Ridge handling in configuration by default
|
|
Packit |
dd8086 |
- Be able to read an audio CD with exactly 100 tracks
|
|
Packit |
dd8086 |
- Microsoft Windows fixes (mingw, cygwin, Visual Studio)
|
|
Packit |
dd8086 |
- Fix UDF library bug on BigEndian CPUs (POWER, SPARC, HP/UX)
|
|
Packit |
dd8086 |
- libudf: Add udf_get_logical_volume_id() to retreive a UDF Logical Volume
|
|
Packit |
dd8086 |
- libcdio: Add cdio_default_log_handler
|
|
Packit |
dd8086 |
- libiso9660: Add iso9660_have_rr() to show if Rock-Ridge extensions are present
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.90
|
|
Packit |
dd8086 |
2012-10-27
|
|
Packit |
dd8086 |
- CD-Text overhaul and API change (Leon Merten Lohse)
|
|
Packit |
dd8086 |
- Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
|
|
Packit |
dd8086 |
- UDF, Joliet and Rock-Ridge fixes (Pete Batard)
|
|
Packit |
dd8086 |
- OSX fixes (Natalia Portillo and Robert William Fuller)
|
|
Packit |
dd8086 |
- paranoia library removed as that is GPL 2-ish. This is now a separate project
|
|
Packit |
dd8086 |
- file names in cue files are relative to the cue file rather than cwd.
|
|
Packit |
dd8086 |
- Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
|
|
Packit |
dd8086 |
- Add mmc_cmd2str() to show MMC command name. Show that in some errors
|
|
Packit |
dd8086 |
- Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
|
|
Packit |
dd8086 |
- bug fixes, more tests, update documentation
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.83
|
|
Packit |
dd8086 |
2011-10-27
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add retrieval SCSI sense reply from the most-recent MMC command. (Thomas Schmitt)
|
|
Packit |
dd8086 |
- Add exclusive read/write access for devices which is used for experimental
|
|
Packit |
dd8086 |
writing/burning. Currently only on GNU/Linux and FreeBSD. (Thomas Schmitt)
|
|
Packit |
dd8086 |
- MMC bug fixes
|
|
Packit |
dd8086 |
- FreeBSD drive list now shows empty drives.
|
|
Packit |
dd8086 |
- Add ability to retrieve SCSI tuple for a name and/or fake one up for
|
|
Packit |
dd8086 |
programs that want to be cd-record compatible.
|
|
Packit |
dd8086 |
- Tolerance for OS's without timezone in their struct tm (e.g. Solaris)
|
|
Packit |
dd8086 |
added iso9660_set_{d,l}time_with_timezone
|
|
Packit |
dd8086 |
- Add mmc_get_disk_erasable
|
|
Packit |
dd8086 |
- Update MMC Feature Profile list, DVD Book types
|
|
Packit |
dd8086 |
- Reduce range of seek in paranoia_seek to be int32_t
|
|
Packit |
dd8086 |
- Remove some potential flaws found by Coverty's static analysis tool
|
|
Packit |
dd8086 |
- Add ISRC track info to cd-info output.
|
|
Packit |
dd8086 |
- Don't wrap-around volume adjustment for cdda-player.
|
|
Packit |
dd8086 |
- Handle double-byte strings in CD-text
|
|
Packit |
dd8086 |
- --no-header on cd-info omits copyright and warranty
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.82
|
|
Packit |
dd8086 |
2009-10-27
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Remove all uses of CDIO_MIN_DRIVER,
|
|
Packit |
dd8086 |
CDIO_MAX_DRIVER, CDIO_MIN_DEVICE_DRIVER or CDIO_MAX_DEVICE_DRIVER.
|
|
Packit |
dd8086 |
- FreeBSD get_media_changed fixes
|
|
Packit |
dd8086 |
- MingGW/Msys compilation issues
|
|
Packit |
dd8086 |
- Add OS/2 driver
|
|
Packit |
dd8086 |
- Cross compilations fixes and uclinix is like GNU/Linux
|
|
Packit |
dd8086 |
- Numerous other bug fixes
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.81
|
|
Packit |
dd8086 |
2008-10-27
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- license of manual now GFDL 1.2 or later, with no invariant sections.
|
|
Packit |
dd8086 |
Source is GPL 3.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Thanks to Karl Berry.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Nero image handling more complete.
|
|
Packit |
dd8086 |
CD-Text processing.
|
|
Packit |
dd8086 |
DAO in read_audio_sectors.
|
|
Packit |
dd8086 |
ISRC processing.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- ISRC query for image files.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Thanks to Robert William Fuller on the above two items
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Allow reading pregap of a track via get_track_pregap_lsn(). Add
|
|
Packit |
dd8086 |
Section on "CD-DA pregap" in libcdio manual
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Allow cross-compiling to mingw32. Patch from Peter Hartley.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Make iso9660 time setting/getting routines (iso9660_{g,s}et_{d,l}time)
|
|
Packit |
dd8086 |
reentrant and remove bugs in that code. Courtesy Nicolas Boullis.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- OSX fixes
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add NetBSD driver
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.80
|
|
Packit |
dd8086 |
2008-03-15
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add get_media_changed for FreeBSD
|
|
Packit |
dd8086 |
- Add option to log summary output in cd-paranoia
|
|
Packit |
dd8086 |
- More string bounds checking to eliminate known string overflow conditions,
|
|
Packit |
dd8086 |
e.g. Savannah bug #21910
|
|
Packit |
dd8086 |
- add --mode="any" on cd-read which uses a mmc_read_sectors with read-type
|
|
Packit |
dd8086 |
CDIO_MMC_READ_TYPE_ANY.
|
|
Packit |
dd8086 |
- add --log-summary option to cd-paranoia. Unused option --output-info (-i) removed
|
|
Packit |
dd8086 |
- some small packaging bugs fixed
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Note: this is probably the last GPL v2 release; GPL v3 on the horizon.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.79
|
|
Packit |
dd8086 |
2007-10-27
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- iso-read: Add --ignore -k to ignore errors.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Fix Savannah Bugs #18522, #18563, #18131 #19221 (possibly), #19880,
|
|
Packit |
dd8086 |
#21147 and other miscellaneous bugs and memory leaks
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- cd-info: force CDDB disc id to be 32-bits. Problem reported
|
|
Packit |
dd8086 |
by Eric Shattow.
|
|
Packit |
dd8086 |
- cd-paranoia: allow ripping before the first track. Problem reported
|
|
Packit |
dd8086 |
by Eric Shattow. Fix erroneous #defines when
|
|
Packit |
dd8086 |
DO_NO_WANT_PARANOIA_COMPATIBILITY is set - reported by
|
|
Packit |
dd8086 |
David Stockwell.
|
|
Packit |
dd8086 |
- Support for multisession CD-Extra Discs. Patch from Patrick Guimond
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add iso9660_fs_find_lsn_with_path and iso9660_ifs_find_lsn_with_path
|
|
Packit |
dd8086 |
to report the full filename path of lsn.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- improve eject code for OSX
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.78.2
|
|
Packit |
dd8086 |
2006-10-31
|
|
Packit |
dd8086 |
- preprocessor symbol LIBCDIO_VERSION number has to be an integer.
|
|
Packit |
dd8086 |
(Bug caused by naming version 0.78.1)
|
|
Packit |
dd8086 |
^
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.78.1
|
|
Packit |
dd8086 |
2006-10-27
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Fix bug in libcdio.so version numbering. Also another small bug.
|
|
Packit |
dd8086 |
Thanks to Janos Farkas
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.78
|
|
Packit |
dd8086 |
2006-10-27
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
- add mmc-tool
|
|
Packit |
dd8086 |
- add mmc-close-tray
|
|
Packit |
dd8086 |
- libudf: can now read (extract) file data, at least for ICB strategy
|
|
Packit |
dd8086 |
type 4.
|
|
Packit |
dd8086 |
- libcdio is starting to get updated for UTF-8 support. Strings,
|
|
Packit |
dd8086 |
which are guaranteed to be in UTF-8, are returned as a new type
|
|
Packit |
dd8086 |
cdio_utf8_t, which is typedef'd to char.
|
|
Packit |
dd8086 |
- fixes to eject. On GNU/Linux we unmount filesystems first.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.77
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2006-03-17
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add an object-oriented C++ wrapper. (libcdio++ and libiso9660++)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- replace libpopt with getopt in cd-drive, cd-info, iso-info, iso-read
|
|
Packit |
dd8086 |
(Peter J. Creath)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Document cd-paranoia (Peter J. Creath)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add cdio_eject_media_drive().
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add more generic read_sectors()
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Document that NULL also uses default drive in close_tray, cdio_open
|
|
Packit |
dd8086 |
and cdio_open_am. Document b_mode2 parameter not used in cdio ISO
|
|
Packit |
dd8086 |
read.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Some provision for handling Rock-Ridge device numbers.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- block read routines return success if asked to read 0 blocks.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Start UDF handling
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- increase use of enumerations more and decrease use of #defines
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- OS Support:
|
|
Packit |
dd8086 |
DragonFly recognized as FreeBSD,
|
|
Packit |
dd8086 |
MinGW better tolerated,
|
|
Packit |
dd8086 |
GNU/Linux (and others?) LARGEFILE support
|
|
Packit |
dd8086 |
OpenBSD tested (no native CD driver though)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Doxygen formatting improvements.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Misc bugs:
|
|
Packit |
dd8086 |
* fixed bincue driver caused core dump on set_speed and
|
|
Packit |
dd8086 |
set_blocksize; it also called the wrong routine (from NRG) to get a
|
|
Packit |
dd8086 |
list of cd-images.
|
|
Packit |
dd8086 |
* read.h didn't make sure off_t was defined.
|
|
Packit |
dd8086 |
* fixed bug in is_device() when driver_id = DRIVER_UNKNOWN or DRIVER_DEVICE.
|
|
Packit |
dd8086 |
* OSX was freeing too much in listing drives.
|
|
Packit |
dd8086 |
* get_hwinfo was not respecting fixed-length field boundaries in
|
|
Packit |
dd8086 |
image drivers (strcpy->strncpy).
|
|
Packit |
dd8086 |
* A number ISO 9660 time conversion routines corrected with respect to
|
|
Packit |
dd8086 |
various timezone offsets, daylight savings time, and tm capabilities
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- small cdda-player improvements - shows more CD-TEXT, and fix bug in
|
|
Packit |
dd8086 |
non-interactive use (Yes, I sometimes use it.)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- NRG checking parses file. string tests were invalid on short < 4
|
|
Packit |
dd8086 |
character filenames.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Revise and improve example programs
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Security: replace all uses of strcat and strcpy with strncat and strncpy
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.76
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2005-09-23
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Better compatibility with C++
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- a better eject routine for FreeBSD
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Fix bug in not specifying a device name in libcio_cdda
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add S_ISSOCK() or S_ISLNK() macros for Rock-Ridge when environment
|
|
Packit |
dd8086 |
doesn't have it, e.g. MSYS 1.0.10 with MinGW 3.4.2.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Allow building cd-paranoia if Perl is not installed.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- More accurate library dependency tracking in linking and pkg-config
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Miscellaneous minor bug fixes.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- cdio/cdda.h headers no longer depends on cdio/paranoia.h but vice versa
|
|
Packit |
dd8086 |
is true. This may require an #include <cdio/cdda.h> in some applications that
|
|
Packit |
dd8086 |
used <cdio/paranoia.h> but didn't include it.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.75
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2005-07-11
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- audio volume level fix on Microsoft Windows
|
|
Packit |
dd8086 |
- fix build when --enable-shared, --disable-static
|
|
Packit |
dd8086 |
- CD-Text retrieval fix
|
|
Packit |
dd8086 |
- allow the MMC timeout to be adjusted by the application
|
|
Packit |
dd8086 |
- cd-paranoia: Add option --mmc-timeout (-m) to set MMC timeout.
|
|
Packit |
dd8086 |
We now check that integer arguments are integers and are within
|
|
Packit |
dd8086 |
range.
|
|
Packit |
dd8086 |
- changes for libcddb 1.1.0 API change
|
|
Packit |
dd8086 |
- remove gcc 4.0 warnings
|
|
Packit |
dd8086 |
- miscellaneous small bug fixes, removal of questionable idioms or
|
|
Packit |
dd8086 |
memory leak fixes
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.74
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2005-05-13
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- cd-paranoia fixes
|
|
Packit |
dd8086 |
- cdda-player fixes
|
|
Packit |
dd8086 |
- cd-drive shows MMC level
|
|
Packit |
dd8086 |
- CD Text improvements/fixes
|
|
Packit |
dd8086 |
- eject of empty CD-ROM drives on GNU/Linux
|
|
Packit |
dd8086 |
- FreeBSD audio sub-channel time reporting fixed
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.73
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2005-04-15
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Rock Ridge Extension support added
|
|
Packit |
dd8086 |
- CD audio support (play track/index, pause, set volume, read audio subchannel)
|
|
Packit |
dd8086 |
- add close tray interface (may need more work on more OSes)
|
|
Packit |
dd8086 |
- utility cdda-player to (show off audio audio support) added
|
|
Packit |
dd8086 |
- file time/size attributes fixes
|
|
Packit |
dd8086 |
- cd-info/iso-info show more ls-like attributes and more often
|
|
Packit |
dd8086 |
- ISO 9660 more accurate more often
|
|
Packit |
dd8086 |
- Add ability to look for ISO 9660 filesystem in unknown Disc image formats
|
|
Packit |
dd8086 |
- Add routine for getting ISO 9660 long date; short date fixes
|
|
Packit |
dd8086 |
- remove even more memory leaks
|
|
Packit |
dd8086 |
- Add enumerations and symbols to facilitate debugging
|
|
Packit |
dd8086 |
- Break out C++ example programs into a separate directory. More C++ programs.
|
|
Packit |
dd8086 |
- gcc 4 fixes
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.72
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2005-01-31
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- cdparanoia included - with regression tests and sample library programs
|
|
Packit |
dd8086 |
- added setting/getting CD speed, finding the track containing an LSN.
|
|
Packit |
dd8086 |
- improve cdrdao image reading
|
|
Packit |
dd8086 |
- iso-info options more like cdrtools isoinfo.
|
|
Packit |
dd8086 |
- cd-drive/cd-info show more reading capabilities and show that.
|
|
Packit |
dd8086 |
- cd-info now shows the total disc size.
|
|
Packit |
dd8086 |
- Filesystem reorganization to better support growth and paranoia inclusion
|
|
Packit |
dd8086 |
- FreeBSD 6 tolerated, CAM audio read mode works.
|
|
Packit |
dd8086 |
- improve Win32 driver, e.g. audio read mode works better for ioctl.
|
|
Packit |
dd8086 |
- mode detection fixes
|
|
Packit |
dd8086 |
- all read routines check and adjust the LSN so we don't try to access
|
|
Packit |
dd8086 |
beyond the end of the disc
|
|
Packit |
dd8086 |
- C++ fixes
|
|
Packit |
dd8086 |
- Update documentation
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.71
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2005-11-20
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Some Joliet support.
|
|
Packit |
dd8086 |
- Portability fixes for C++ and older C compilers.
|
|
Packit |
dd8086 |
- Work towards XBOX support.
|
|
Packit |
dd8086 |
- TOC for DVD's works more often
|
|
Packit |
dd8086 |
- Make generic list routines and declarations and byte swapping
|
|
Packit |
dd8086 |
routines public. Eventually everything will use glib.
|
|
Packit |
dd8086 |
- list-returning routines like iso9660_fs_readdir and
|
|
Packit |
dd8086 |
iso9660_ifs_readdir no longer return void * (and require casting)
|
|
Packit |
dd8086 |
but return the correct type.
|
|
Packit |
dd8086 |
- Some example programs have been renamed to more give meaningful
|
|
Packit |
dd8086 |
names.
|
|
Packit |
dd8086 |
- Add iso9660_ifs_is_xa() a routine to determine if an iso image has
|
|
Packit |
dd8086 |
XA attributes.
|
|
Packit |
dd8086 |
- iso-info now shows XA attributes if that is available.
|
|
Packit |
dd8086 |
- Some bug fixes
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.70
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2004-09-02
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- SCSI MMC interface routine (all except Darwin)
|
|
Packit |
dd8086 |
- CD-Text support (all except Darwin)
|
|
Packit |
dd8086 |
- Distinguish DVD's from CD's
|
|
Packit |
dd8086 |
- Code clean-ups and reduced code duplication
|
|
Packit |
dd8086 |
- Better CUE parsing
|
|
Packit |
dd8086 |
- Reporting drive capability is more accurate
|
|
Packit |
dd8086 |
- add constant driver_id for kind of hardware driver in build
|
|
Packit |
dd8086 |
- new drive scanning routines which pass back driver as well
|
|
Packit |
dd8086 |
as drive string. Speeds up subsequent opens.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.69
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2004-06-25
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add interface returning drive capabilities (cdio_get_drive_cap).
|
|
Packit |
dd8086 |
- Minimal cdrdao image reading (thanks to Svend S. Sorensen)
|
|
Packit |
dd8086 |
- Some important (I think) bug fixes
|
|
Packit |
dd8086 |
- Redo types of LSN and LBA to allow negative values. Should model MMC3
|
|
Packit |
dd8086 |
specs. Add max/min values for LSN.
|
|
Packit |
dd8086 |
- More complete MMC command set
|
|
Packit |
dd8086 |
- FreeBSD driver ioctl and CAM reading works better (thanks to Heiner)
|
|
Packit |
dd8086 |
- OSX drive reading works better (thanks to Justin F. Hallett)
|
|
Packit |
dd8086 |
- cd-read allows dumping bytes to stdout and hexdumps to a file
|
|
Packit |
dd8086 |
via options --no-hexdump and --hexdump
|
|
Packit |
dd8086 |
- fewer error exits in drivers. Instead, a failure code is returned.
|
|
Packit |
dd8086 |
- better NRG reading (thanks to Michael Kukat via extractnrg.pl)
|
|
Packit |
dd8086 |
- better tracking of allocated variables (cd-read, cd-info, FreeBSD)
|
|
Packit |
dd8086 |
- iso9660: Add interface to read PVD and pick out some of the fields in that.
|
|
Packit |
dd8086 |
cd-info now shows more PVD info for ISO 9660 filesystems
|
|
Packit |
dd8086 |
- cd-info: X-Box CD detection (via xbox team mediacenter)
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.68
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2004-03-23
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- More honest about mode1 reading in backends. Remove some of the bogusness.
|
|
Packit |
dd8086 |
- Fixes and simplifications to Solaris (from Ian MacIntosh): no longer
|
|
Packit |
dd8086 |
requires root access on Sunray environments
|
|
Packit |
dd8086 |
- Win32 ioctl works now on win2k and XP (and probably NT and ME)
|
|
Packit |
dd8086 |
- compiles on cygwin with -mno-cygwin (needed for videolan's vlc)
|
|
Packit |
dd8086 |
- option --with-versioned-libs now checks for GNU ld.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.67
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2004-03-01
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- portability for ARM
|
|
Packit |
dd8086 |
- add iso-read program and regression tests
|
|
Packit |
dd8086 |
- libiso9960: stat routines that match level 1 ISO-9600 filenames
|
|
Packit |
dd8086 |
translating them into Unix-style names (i.e. lowercase letters,
|
|
Packit |
dd8086 |
with version numbers dropped.)
|
|
Packit |
dd8086 |
- expand/improve documentation.
|
|
Packit |
dd8086 |
- more graceful exits when there is no CD or can't read it.
|
|
Packit |
dd8086 |
- add --without-versioned-libs
|
|
Packit |
dd8086 |
- add README.libcdio and note possible problems on different OSs
|
|
Packit |
dd8086 |
without GNU make
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.66
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2004-02-15
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add interface for reading an ISO-9660 image
|
|
Packit |
dd8086 |
- portability fixes (Solaris, cygwin)
|
|
Packit |
dd8086 |
- Microsoft Windows ASPI/ DeviceIoControl code reorganization
|
|
Packit |
dd8086 |
- NRG image reading improvements
|
|
Packit |
dd8086 |
- Remove memory leaks
|
|
Packit |
dd8086 |
- library symbol versioning (from Nicolas Boullis)
|
|
Packit |
dd8086 |
- Go over documentation
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.65
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2003-12-13
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- tag headers to give doxygen API documentation
|
|
Packit |
dd8086 |
- cd-info/cd-read now can specify library level of output
|
|
Packit |
dd8086 |
- sample program using libiso9660 added.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.64
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
2003-11-22
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- add routines to return a list of devices or scan a list of devices
|
|
Packit |
dd8086 |
which satisfy any/all things in a capability mask. Should be useful
|
|
Packit |
dd8086 |
for plugins that want to find a CD-DA to play or find a plugin that handles
|
|
Packit |
dd8086 |
a particular device.
|
|
Packit |
dd8086 |
- cd-read: new program to help diagnose reading problems.
|
|
Packit |
dd8086 |
- cd-info: now displays date on iso9660 listing and translates filename
|
|
Packit |
dd8086 |
to normal conventions, gives track "green" info
|
|
Packit |
dd8086 |
- Add/expose routines to get/set time. time is reported back in entry
|
|
Packit |
dd8086 |
stat. Routines to create ISO-9660 directories and entries must now
|
|
Packit |
dd8086 |
supply the time to set on the entry.
|
|
Packit |
dd8086 |
- Darwin and FreeBSD drivers closer to having native CD support, MinGW
|
|
Packit |
dd8086 |
fixes (but not complete either)
|
|
Packit |
dd8086 |
- BSDI fixes
|
|
Packit |
dd8086 |
- Document more functions.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.63
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- create libiso9660 library and install that.
|
|
Packit |
dd8086 |
- More sample programs.
|
|
Packit |
dd8086 |
- add library routine cdio_guess_cd_type to analyze/guess what type of
|
|
Packit |
dd8086 |
CD or CD image we've got.
|
|
Packit |
dd8086 |
- cd-info can list the files of a ISO-9660 filesystem via libiso9660
|
|
Packit |
dd8086 |
with option --iso9660
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.62
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Some minimal documentation. More will follow.
|
|
Packit |
dd8086 |
- Add a simple sample programs.
|
|
Packit |
dd8086 |
- Add a simple regression test driver.
|
|
Packit |
dd8086 |
- "Smart" open was scanning devices rather than devices + image drivers.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.61
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Cygwin/MinGW port.
|
|
Packit |
dd8086 |
- get-default-device reworked to be smarter about finding devices.
|
|
Packit |
dd8086 |
- cd-info: add --no-headers. version ID is from package now. Show default
|
|
Packit |
dd8086 |
device on "--version" output.
|
|
Packit |
dd8086 |
- API: add routine report if string refers to a device or not
|
|
Packit |
dd8086 |
- Make use of features in libcddb 0.9.4.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.6
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Bug: eject wouldn't.
|
|
Packit |
dd8086 |
- If given .bin find corresponding .cue. If no cue, complain.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.5
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Add RPM spec file. Thanks to Manfred Tremmel <Manfred.Tremmel@iiv.de>
|
|
Packit |
dd8086 |
- cdinfo renamed to cd-info to avoid conflicts with other existing programs
|
|
Packit |
dd8086 |
- bug in ejecting CD's fixed
|
|
Packit |
dd8086 |
- find cue file if given bin.
|
|
Packit |
dd8086 |
- cd-info: If libvcdinfo is installed show general Video CD properties
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.4
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- More regression tests.
|
|
Packit |
dd8086 |
- Use pkg-config(1) support
|
|
Packit |
dd8086 |
- NRG may be closer to being correct.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.3
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- reduced overall size of package. Some regression moved to a separate (large)
|
|
Packit |
dd8086 |
package.
|
|
Packit |
dd8086 |
- facilitate inclusion into another project's local source tree (e.g. xine)
|
|
Packit |
dd8086 |
- version number in include
|
|
Packit |
dd8086 |
- cdinfo: lists number of CDDB matches, display error message on failure,
|
|
Packit |
dd8086 |
and can set CDDB port and http proxy
|
|
Packit |
dd8086 |
- Bug: Narrow drivers to devices when source is a device.
|
|
Packit |
dd8086 |
- fix some small compile warnings and configure bugs. Require libcddb 0.9.0
|
|
Packit |
dd8086 |
or greater.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.2
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
- Added Support for reading audio sectors
|
|
Packit |
dd8086 |
- cdinfo can use libcddb (http://libcddb.sourceforge.net). If installed and
|
|
Packit |
dd8086 |
we have a CD-DA disk, we dump out CDDB information.
|
|
Packit |
dd8086 |
- Regression tests added.
|
|
Packit |
dd8086 |
- Don't need to open device to give get a default device.
|
|
Packit |
dd8086 |
- Better device driver selection: We test for file/device-ness.
|
|
Packit |
dd8086 |
- Bugs fixed (default device name on GNU/Linux),
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
version 0.1
|
|
Packit |
dd8086 |
=====================================
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
Routines split off from VCDImager.
|
|
Packit |
dd8086 |
|
|
Packit |
dd8086 |
$Id: NEWS,v 1.124 2008/10/20 01:10:19 rocky Exp $
|