libcdio-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libcdio-devel] libcdio 0.77 released


From: R. Bernstein
Subject: [Libcdio-devel] libcdio 0.77 released
Date: Sat, 18 Mar 2006 00:23:48 -0500

Changes from 0.76:

- Add an object-oriented C++ wrapper. (libcdio++ and libiso9660++)

- replace libpopt with getopt in cd-drive, cd-info, iso-info, iso-read
  (Peter J. Creath)

- Document cd-paranoia (Peter J. Creath)

- Add cdio_eject_media_drive().

- Add more generic read_sectors() 

- Document that NULL also uses default drive in close_tray, cdio_open
  and cdio_open_am. Document b_mode2 paramenter not used in cdio ISO
  read.

- Some provision for handling Rock-Ridge device numbers.

- block read routines return success if asked to read 0 blocks.

- Start UDF handling

- increase use of enumerations more and decrease use of #defines

- OS Support: 
    DragonFly recognized as FreeBSD, 
    MinGW better tolerated,
    GNU/Linux (and others?) LARGEFILE support
    OpenBSD tested (no native CD driver though)

- Doxygen formatting improvements.

- Misc bugs: 
  * fixed bincue driver caused core dump on set_speed and 
    set_blocksize; it also called the wrong routine (from NRG) to get a
    list of cd-images. 
  * read.h didn't make sure off_t was defined. 
  * fixed bug in is_device() when driver_id = DRIVER_UNKNOWN or DRIVER_DEVICE.
  * OSX was freeing too much in listing drives. 
  * get_hwinfo was not respecting fixed-length field boundaries in 
    image drivers (strcpy->strncpy).
  * A number ISO 9660 time conversion routines corrected with respect to
    various timezone offsets, daylight savings time, and tm capabilities

- small cdda-player improvements - shows more CD-TEXT, and fix bug in
  non-interactive use (Yes, I sometimes use it.)

- NRG checking parses file. string tests were invalid on short < 4
  character filenames.

- Revise and improve example programs

- Security: replace all uses of strcat and strcpy with strncat and strncpy


Thanks to all that have helped with the release.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]