Blame NEWS

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 $