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 log in to add feedback.
This update has been submitted for testing by hhorak.
This update has been pushed to testing
This update has reached 14 days in testing and can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by hhorak.
This update has been pushed to stable