Note: The release 1.0.0 does not indicate a technological overhaul but shall emphasize the maturity of the software.
Changes from previous version 0.4.0: * Removed compilation obstacles on Solaris 9. * Improved recognition of non-seekable stdio pseudo-drives. * Allowed umask to create stdio-drive files with rw-permissions for all * cdrskin now refuses to burn if the foreseeable size exceeds media capacity * Regression fix: SCSI reply data logging was disabled in release 0.8.6 * New API call burn_offst_source_new() * New API call burn_disc_get_bd_spare_info() * Reporting allocated and used amount of BD spare blocks with options -minfo and --list_formats * Lifted test reservation on DVD-R DL media. * Hiding all non-API symbols from the linker by use of --version-script * General POSIX system adapters ignore SIGWINCH and SIGURG if defined * Allowed 64 kB max output buffer size on all OSes * New system adapter for Solaris uscsi (tested on snv134, kernel 5.11) * Bug fix: CD TOC was not read if the first track did not start at LBA 0 * Bug fix: CD-ROM media got attributed random lead-in and lead-out adresses * Bug fix: SIGSEGV of experimental libcdio system adapter if drive list is empty * libburn now works with ahci driver on FreeBSD 8-STABLE. * Bug fix: On FreeBSD, piped input was falsely attributed a small fixed size. * Built-in abort handling is more suitable for FreeBSD now. * Bug fix: Option fs=0 led to SIGSEGV. Regression introduced by version 0.7.4 in december 2009. * Abort handling is more suitable for FreeBSD now. * Bug fix: System adapter for generic X/Open was missing in libburn release tarball * Bug fix: with non-Linux adapters there were 0 readable bytes on block devices * Made FreeBSD system adapter safe from mutal burn spoiling and drive deadlock * Enabled FreeBSD system adapter for Debian kfreebsd * Experimental SCSI transport adapter via GNU libcdio 0.83git * Bug fix: Added missing system adapter for generic X/Open to libburn release tarball * Bug fix: SIGSEGV from NULL pointer with media product id inquiry on LG GH22LS30 * Bug fix: DVD DAO track size was rounded up much too generously * Workaround for Pioneer DVR-216D which got stuck on DVD-R burns. (already fixed in 0.7.2.pl01) * Workaround for Pioneer DVR-216D refusal to eject. (already fixed in 0.7.2.pl01) * Configure options --enable-dvd-obs-64k, --enable-track-src-odirect * New API calls burn_write_opts_set_dvd_obs(), burn_write_opts_set_stdio_fsync() * New API call burn_set_scsi_logging() * New API calls burn_fifo_get_statistics(), burn_fifo_next_interval(), burn_fifo_fill() * Re-implemented ECMA-130 P-parity, Q-parity and scrambling for BURN_WRITE_RAW * cdrskin option -V for logging of SCSI commands * New cdrskin options dvd_obs= and stdio_fsync= * New compile_cdrskin.sh option -dvd_obs_64k * Workaround for Pioneer DVR-216D which got stuck on DVD-R burns. * Workaround for Pioneer DVR-216D refusal to eject. * Bug fix: CD TAO sessions with multiple tracks did not work in -dummy mode * New API calls burn_get_media_product_id() , burn_guess_manufacturer() , burn_guess_cd_manufacturer() * New API call burn_disc_get_cd_info() * New API call burn_track_set_cdxa_conv() * Better interpretation of options -mode2, -xa, -xa1, -xa2 * New option --xa1-ignore * New -atip report lines "Product Id:" and "Producer:" * Outdated libburn-0.7.0.pl00.tar.gz Thu Aug 27 2009 SVN tag | wiki * New API calls burn_drive_get_all_profiles(), burn_obtain_profile_name() allow to inquire and process the list of supported media types. cdrskin lists all supported profiles with option -atip -v * New API call burn_drive_snooze() allows to calm down a drive when no i/o is expected for a while. * Bug fix: Some SCSI commands stalled on U3 memory sticks which appear as a hub with a memory stick and a CD-ROM drive containing a small CD. These commands make not much sense with a CD-ROM and are now avoided for this media situation. * Bug fix: Old MMC-1 drives were rejected because of mode page 2Ah length. * cdrskin -scanbus now works with high SCSI bus numbers. * Bug fix: Improper abort handling with broken pipe during outputto a stdio: pseudo-drive. * Bug fix: Device scan stalled on FreeBSD with non-burner USB device * New operating system adapter "dummy" for stdio on general X/Open systems * New API function burn_drive_set_stream_recording() allows to write the crucial start blocks of a filesystem with slow BD-RE Defect Management and to write the bulk of data with full nominal speed. * Improvements with build system for FreeBSD * Bug fix: BD-R were not correctly finalized * Formatting and writing of BD-R media * New API function burn_get_read_capacity() * Bug fix: A session without leadout entry on CD caused a SIGSEGV by NULL * Improvements about BD-RE formatting * Bug fix: libburn fifo thread was not aborted when burn run was aborted which could lead to use of freed memory. * Bug fix: On Linux 2.4 /dev/sr0 was accepted as enumerable address but then failed to work. * Larger set of possibly acceptable drive device file names * Bug fix: cdrskin option drive_scsi_dev_family=scd lead to buffer overflow * Ability to use /dev/scd as fallback if /dev/sr does not exist * New API call burn_fifo_peek_data() * Bug fix: Random access addressing for DVD-RAM and BD-RE did not work. * cdrskin: Affected were options write_start_address= and --grow_overwriteable_iso on DVD-RAM or BD-RE. * xorriso: Affected were sessions on DVD-RAM or BD-RE after the first one. * Support for BD-RE media is now official * New burn_write_opts_set_stream_recording() can speed up DVD-RAM and BD-RE * New cdrskin option --list_formats * New cdrskin blank types for expert formatting of DVD-RAM and BD-RE * New cdrskin blank type blank=as_needed for automatic handling of media * Support for DVD+R/DL media is now official * Long term commitment to ABI libburn.so.4. * ABI compatibility is guaranteed for any older feature set released since libburn-0.3.2 about one year ago. * libburn provides means for compile time and runtime checking of its version. * Compile time check in cdrskin for proper version of libburn include file. Required is at least 0.4.2.
Please login to add feedback.