1git clone git@dev.lovelyhq.com:libburnia/libburn.git 2(to become libburn-1.5.4 or higher) 3=============================================================================== 4- no novelties yet - 5 6libburn-1.5.2.tar.gz Sat Oct 26 2019 7=============================================================================== 8* Bug fix: No lock was obtained for setting up a fifo object 9* Bug fix: Stream recording was applied regardless whether the drive offers it. 10 This caused Xfburn failures with some MATSHITA laptop drives. 11* Bug fix: TDK Corporation was not recognized as manufacturer of DVD-R "TTH02" 12* Made libburn ready for building out-of-source. Thanks Ross Burton. 13* New API calls burn_drive_get_feature_codes(), burn_drive_get_feature() 14* New cdrskin option --list_features 15 16libburn-1.5.0.tar.gz Sat Sep 15 2018 17=============================================================================== 18* Bug fix: cdrskin threw errno 22 on data file input if libburn is 19 configured with --enable-track-src-odirect 20* Bug fix: SIGSEGV could happen if a track ended by reaching its fixed size 21 while the track source still was willing to deliver bytes. 22 Thanks to user swordragon. 23* Bug fix: Device file comparison parameters were recorded wrong with Linux sg 24 25libburn-1.4.8.tar.gz Tue Sep 12 2017 26=============================================================================== 27* Bug fix: Option -dummy did not affect writing by direct_write_amount= 28* New API call burn_drive_reset_simulate() 29* New API call burn_drive_get_bd_r_pow() 30* Refusing to write to BD-R if formatted to Pseudo Overwrite 31 32libburn-1.4.6.tar.gz Fri Sep 16 2016 33=============================================================================== 34* Bug fix: SAO CD could be perceived 2 blocks to short. 35 Regression in 1.4.4 by rev 5672. 36* Now operating optical drives on OpenBSD. Thanks to SASANO Takayoshi. 37* New API call burn_drive_set_immed() 38* New cdrskin option use_immed_bit= 39 40libburn-1.4.4.tar.gz Fri Jul 01 2016 41=============================================================================== 42* Bug fix: Option drive_scsi_dev_family=sg did not convert /dev/sr* to /dev/sg* 43* Bug fix: burn_make_input_sheet_v07t() falsly recognized double byte encoding. 44 Affected cdrskin option: cdtext_to_v07t= 45* Bug fix: Double free at end of run if burn_write_opts_set_leadin_text() is 46 used. Affected cdrskin option: textfile= 47* Bug fix: DVD book type of DVD+RW DL and DVD+R DL was reported wrong. 48 Thanks to Etienne Bergeron. 49 50libburn-1.4.2.pl01.tar.gz Fri Jan 29 2016 51=============================================================================== 52* Bug fix: cdrskin "failed to attach fifo" when burning from stdin. 53 Regression of 1.4.2, rev 5522. 54 55libburn-1.4.2.tar.gz Sat Nov 28 2015 56=============================================================================== 57* Bug fix: burn_disc_get_media_id() returned BD identifiers 2 chars too long 58* Bug fix: burn_disc_get_multi_caps() returned 2048 bytes too many in 59 caps.start_range_high 60* Bug fix: Media summary session count of blank and closed media was short by 1 61* Bug fix: Endless loop if transport error occurs while waiting for drive ready 62* New API calls burn_drive_get_serial_no() and burn_drive_get_media_sno() 63* Result of a Coverity audit: 40+ code changes, but no easy-to-trigger bugs 64 65libburn-1.4.0.tar.gz Sun May 17 2015 66=============================================================================== 67* Bug fix: Double free with cdrskin -vvv. 68 Introduced with rev 5065, version 1.3.1 69* Bug fix: Wrong read access to memory. Reported by valgrind of lian jianfei. 70 71libburn-1.3.8.tar.gz Sat Jun 28 2014 72=============================================================================== 73* Bug fix: Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2 74* Bug fix: Minimum drive buffer fill was measured by cdrskin before the buffer 75 could get full 76* Bug fix: A failed MMC BLANK command did not cause error indication by libburn 77* Bug fix: A final fsync(2) was performed with stdio drives, even if not 78 desired 79 80libburn-1.3.6.pl01.tar.gz Tue Mar 18 2013 81=============================================================================== 82* Bug fix: CD TAO with multiple tracks could cause a buffer overrun 83* Bug fix: Compilation warning for unsupported systems mutated into an error 84 85libburn-1.3.6.tar.gz Tue Mar 04 2013 86=============================================================================== 87* New system adapter for NetBSD 88 89libburn-1.3.4.tar.gz Thu Dec 12 2013 90=============================================================================== 91* Bug fix: Drive error reports were ignored during blanking and formatting 92* Bug fix: Drive LG BH16NS40 stalls on inspection of unformatted DVD+RW 93* New API call burn_disc_pretend_full_uncond() 94 95libburn-1.3.2.tar.gz Wed Aug 07 2013 96=============================================================================== 97* Bug fix: cdrskin -msinfo on DVD and BD reported 98 old session start = next writable address. 99 Regression introduced by version 1.2.8 (rev 4956). 100* Bug fix: The signal handler aborted on SIGCONT, SIGTSTP, SIGTTIN, SIGTTOU 101* New API call burn_make_input_sheet_v07t() 102* API call burn_session_input_sheet_v07t(): read multiple blocks from same file 103* New API calls burn_drive_extract_audio(), burn_drive_extract_audio_track() 104* New cdrskin option textfile_to_v07t= 105* New cdrskin options cdtext_to_textfile= and cdtext_to_v07t= 106* New cdrskin options extract_audio_to= , extract_tracks= , extract_basename= , 107 --extract_dap 108* New cdrskin option --pacifier_with_newline 109* Improved granularity of SCSI log time measurement, now with timestamp 110* Optional "make doc" now demands doxygen 1.8.4 111 112libburn-1.3.0.pl01.tar.gz Fri May 31 2013 113=============================================================================== 114* Bug fix: cdrskin -msinfo on DVD and BD reported 115 old session start = next writable address. 116 Regression introduced by version 1.2.8. 117 118libburn-1.3.0.tar.gz Fri May 17 2013 119=============================================================================== 120* Bug fix: Full formatting of BD-RE used certification regardless of drive 121 capabilities 122* Bug fix: DVD+R with damaged TOC were reported by -minfo with wrong end 123 address 124 125libburn-1.2.8.tar.gz Mon Mar 18 2013 126=============================================================================== 127* Bug fix: All CD tracks were reported with the sizes of the tracks in the 128 first session. Regression introduced with version 1.2.0 (rev 4552). 129* Bug fix: On some drives the request for minimum speed yielded maximum speed 130* New cdrskin option --list_speeds 131* -toc and -minfo now report about tracks in the incomplete session 132* New API call burn_disc_get_incomplete_sessions() 133* New burn_toc_entry component .track_status_bits 134 135libburn-1.2.6.tar.gz Tue Jan 08 2013 136=============================================================================== 137* Bug fix: Speed setting had no effect on BD media 138* New cdrskin option --no_load 139* New API call burn_read_audio() 140* New API call burn_list_sev_texts() 141 142libburn-1.2.4.tar.gz Fri Jul 20 2012 143=============================================================================== 144* Bug fix: CD SAO sessions with data tracks started by an audio pause 145* Bug fix: CD tracks were perceived 2 sectors too short. 146 Nice with TAO, bad with SAO. 147* Bug fix: cdrskin SIGSEGV if track source was added when no drive was available 148* New API call burn_write_opts_set_obs_pad(), ./configure --enable-dvd-obs-pad 149* New cdrskin option --obs_pad 150 151libburn-1.2.2.tar.gz Mon Apr 02 2012 152=============================================================================== 153* Small internal refinements 154 155libburn-1.2.0.tar.gz Sat Jan 28 2012 156=============================================================================== 157* Bug fix: cdrskin produced a memory fault if interupted before writing began 158* Bug fix: Solaris adapter mishandled write commands which failed on first try 159* Bug fix: Interrupting libburn while drive tray is loading led to endless loop 160* Bug fix: Progress report with blanking and formatting could be bogus 161* New API calls burn_disc_get_leadin_text(), burn_write_opts_set_leadin_text() 162* New API calls for composing CD-TEXT, see doc/cdtext.txt 163* New API call burn_session_by_cue_file() for reading CDRWIN .cue files 164* New API call burn_track_set_isrc_string() 165* New API calls burn_track_set_index(), burn_track_clear_indice() 166* New API calls burn_session_set_start_tno(), burn_session_get_start_tno() 167* New API calls burn_track_set_pregap_size(), burn_track_set_postgap_size() 168* Implemented cdrskin option textfile= 169* Implemented cdrskin option combination -vv -toc for cdtext.dat production 170* Implemented cdrskin options mcn= and isrc= 171* Implemented cdrskin options -scms -copy -nocopy -preemp -nopreemp 172* Implemented cdrskin option index= 173* Partly implemented cdrskin options cuefile= and -text 174* New cdrskin option input_sheet_v07t= for CD-TEXT definition 175* New cdrskin options --cdtext_dummy and --cdtext_verbose 176* New cdrskin options --four_channel --two_channel 177* New cdrskin option cd_start_tno= 178* New cdrskin options sao_pregap=, sao_postgap= 179 180libburn-1.1.8.tar.gz Mon Nov 21 2011 181=============================================================================== 182* Bug fix: Misinterpreted mode page 2A if block descriptors are present 183* Enabled recognition of QEMU DVD-ROM 0.12 184* Avoiding to intermediately close and open drive device file 185* New API call burn_drive_re_assess() 186 187libburn-1.1.6.tar.gz Tue Sep 27 2011 188=============================================================================== 189* Bug fix: stdio sizes > 4 TB - 32 kB caused integer rollover 190* Worked around a collision with Linux udev which lets links vanish 191 192libburn-1.1.4.tar.gz Sun Aug 07 2011 193=============================================================================== 194* Bug fix: Some drives return -150 as NWA of blank CD, rather than 0. 195 libburn forwarded this misleading information to the application. 196* Bug fix: Some drives returned wrong CD sizes after having burned DVD-R 197* Bug fix: Empty ROM drive was mistaken to hold an unsuitable disc 198* Bug fix: Avoiding to load speed descriptor list twice 199* New API call burn_lookup_device_link() 200* New API call burn_disc_get_phys_format_info() 201* New cdrskin option --device_links 202 203Release 1.1.2 was skipped to get back in sync with libisoburn. 204 205libburn-1.1.0.pl01.tar.gz Mon Jun 20 2011 206=============================================================================== 207* Bug fix: libburn-1.1.0 compiled only on Linux, FreeBSD, and Solaris 208 209libburn-1.1.0.tar.gz Sat Jun 18 2011 210=============================================================================== 211* Bug fix: burn_disc_format() on DVD-RW issued wrong block size with type 00h 212* New API call burn_disc_next_track_is_damaged() 213* New API call burn_disc_close_damaged() 214* Dropped suffix .plXY from tarball name 215 216Release 1.0.8 was skipped to get back in sync with libisofs and libisoburn. 217 218libburn-1.0.6.pl00.tar.gz Sat Apr 9 2011 219=============================================================================== 220* Burning DVD-R DAO with 2 kB size granularity rather than 32 kB 221* New API call burn_allow_drive_role_4() 222 223libburn-1.0.4.pl00.tar.gz Thu Mar 3 2011 224=============================================================================== 225* Bug fix: Read-only file descriptors were classified as write-only pseudo 226 drives 227 228libburn-1.0.2.pl00.tar.gz Wed Feb 23 2011 229=============================================================================== 230* Removed compilation obstacles on Solaris 9. 231* Improved recognition of non-seekable stdio pseudo-drives. 232 233libburn-1.0.0.pl00.tar.gz Sun Jan 16 2011 234=============================================================================== 235* Allowed umask to create stdio-drive files with rw-permissions for all 236* cdrskin now refuses to burn if the foreseeable size exceeds media capacity 237 238libburn-0.9.0.pl00.tar.gz Wed Dec 08 2010 239=============================================================================== 240* Regression fix: SCSI reply data logging was disabled in release 0.8.6 241 242libburn-0.8.8.pl00.tar.gz Wed Oct 20 2010 243=============================================================================== 244* New API call burn_offst_source_new() 245* New API call burn_disc_get_bd_spare_info() 246 247libburn-0.8.6.pl00.tar.gz Fri Sep 17 2010 248=============================================================================== 249* Lifted test reservation on DVD-R DL media. 250* Hiding all non-API symbols from the linker by use of --version-script 251* Now with history of release notes in ./ChangeLog file. 252 253libburn-0.8.4.pl00.tar.gz Wed Jun 30 2010 254=============================================================================== 255* General POSIX system adapters ignore SIGWINCH and SIGURG if defined 256* Allowed 64 kB max output buffer size on all OSes 257 258libburn-0.8.2.pl00.tar.gz Fri Jun 11 2010 259=============================================================================== 260* New system adapter for Solaris uscsi (tested on snv134, kernel 5.11) 261* Bug fix: CD TOC was not read if the first track did not start at LBA 0 262* Bug fix: CD-ROM media got attributed random lead-in and lead-out adresses 263* Bug fix: SIGSEGV of experimental libcdio system adapter if drive list is 264 empty 265 266libburn-0.8.0.pl00.tar.gz Fri Apr 09 2010 267=============================================================================== 268* libburn now works with ahci driver on FreeBSD 8-STABLE. 269 270libburn-0.7.8.pl00.tar.gz Wed Mar 10 2010 271=============================================================================== 272* Bug fix: On FreeBSD, piped input was falsely attributed a small fixed size. 273* Built-in abort handling is more suitable for FreeBSD now. 274cdrskin novelties: 275* Bug fix: Option fs=0 led to SIGSEGV. Regression introduced by version 0.7.4 276 in december 2009. 277* Abort handling is more suitable for FreeBSD now. 278 279libburn-0.7.6.pl00.tar.gz Sat Jan 23 2010 280=============================================================================== 281* Bug fix: System adapter for generic X/Open was missing in libburn release 282 tarball 283* Bug fix: with non-Linux adapters there were 0 readable bytes on block devices 284* Made FreeBSD system adapter safe from mutal burn spoiling and drive deadlock 285* Enabled FreeBSD system adapter for Debian kfreebsd 286* Experimental SCSI transport adapter via GNU libcdio 0.83git 287cdrskin novelties: 288* none 289 290libburn-0.7.4.pl01.tar.gz Sat Dec 26 2009 291=============================================================================== 292* Bug fix: Added missing system adapter for generic X/Open to libburn release 293 tarball 294 295Libburn 0.7.4.pl00 Mon Dec 07 2009 296=============================================================================== 297* Bug fix: SIGSEGV from NULL pointer with media product id inquiry on LG 298 GH22LS30 299* Bug fix: DVD DAO track size was rounded up much too generously 300* Workaround for Pioneer DVR-216D which got stuck on DVD-R burns. 301 (already fixed in 0.7.2.pl01) 302* Workaround for Pioneer DVR-216D refusal to eject. 303 (already fixed in 0.7.2.pl01) 304* Configure options --enable-dvd-obs-64k, --enable-track-src-odirect 305* New API calls burn_write_opts_set_dvd_obs(), 306 burn_write_opts_set_stdio_fsync() 307* New API call burn_set_scsi_logging() 308* New API calls burn_fifo_get_statistics(), burn_fifo_next_interval(), 309 burn_fifo_fill() 310* Re-implemented ECMA-130 P-parity, Q-parity and scrambling for BURN_WRITE_RAW 311cdrskin novelties: 312* cdrskin option -V for logging of SCSI commands 313* New cdrskin options dvd_obs= and stdio_fsync= 314* New compile_cdrskin.sh option -dvd_obs_64k 315 316libburn-0.7.2.pl01.tar.gz Fri Nov 13 2009 317=============================================================================== 318* Workaround for Pioneer DVR-216D which got stuck on DVD-R burns. 319* Workaround for Pioneer DVR-216D refusal to eject. 320 321Libburn 0.7.2.pl00 Mon Oct 12 2009 322=============================================================================== 323* Bug fix: CD TAO sessions with multiple tracks did not work in -dummy mode 324* New API calls burn_get_media_product_id() , burn_guess_manufacturer() , 325 burn_guess_cd_manufacturer() 326* New API call burn_disc_get_cd_info() 327* New API call burn_track_set_cdxa_conv() 328cdrskin novelties: 329* Better interpretation of options -mode2, -xa, -xa1, -xa2 330* New option --xa1-ignore 331* New -atip report lines "Product Id:" and "Producer:" 332 333libburn-0.7.0.pl00.tar.gz Thu Aug 27 2009 334=============================================================================== 335* New API calls burn_drive_get_all_profiles(), burn_obtain_profile_name() allow 336 to inquire and process the list of supported media types. cdrskin lists all 337 supported profiles with option -atip -v 338* New API call burn_drive_snooze() allows to calm down a drive when no i/o is 339 expected for a while. 340* Bug fix: Some SCSI commands stalled on U3 memory sticks which appear as a hub 341 with a memory stick and a CD-ROM drive containing a small CD. These commands 342 make not much sense with a CD-ROM and are now avoided for this media 343 situation. 344 345libburn-0.6.8.pl00.tar.gz Tue Jul 14 2009 346=============================================================================== 347* Bug fix: Old MMC-1 drives were rejected because of mode page 2Ah length. 348* cdrskin -scanbus now works with high SCSI bus numbers. 349 350libburn-0.6.6.pl00.tar.gz Fri May 8 2009 351=============================================================================== 352* Bug fix: Improper abort handling with broken pipe during outputto a stdio: 353 pseudo-drive. 354* Bug fix: Device scan stalled on FreeBSD with non-burner USB device 355 356libburn-0.6.4.pl00.tar.gz Fri Mar 13 2009 357=============================================================================== 358* New operating system adapter "dummy" for stdio on general X/Open systems 359* New API function burn_drive_set_stream_recording() allows to write the 360 crucial start blocks of a filesystem with slow BD-RE Defect Management and to 361 write the bulk of data with full nominal speed. 362 363libburn-0.6.2.pl00.tar.gz Fri Feb 20 2009 364=============================================================================== 365* Improvements with build system for FreeBSD 366 367libburn-0.6.0.pl01.tar.gz Wed Jan 07 2009 368=============================================================================== 369* Bug fix: BD-R were not correctly finalized 370 371libburn-0.6.0.pl00.tar.gz Sun Jan 04 2009 372=============================================================================== 373* Formatting and writing of BD-R media 374* New API function burn_get_read_capacity() 375 376libburn-0.5.8.pl00.tar.gz Mon Dec 08 2008 377=============================================================================== 378* Bug fix: A session without leadout entry on CD caused a SIGSEGV by NULL 379* Improvements about BD-RE formatting 380 381libburn-0.5.6.pl00.tar.gz Wed Nov 12 2008 382=============================================================================== 383* Bug fix: libburn fifo thread was not aborted when burn run was aborted which 384 could lead to use of freed memory. 385 386libburn-0.5.4.pl00.tar.gz Mon Oct 6 2008 387=============================================================================== 388* Bug fix: On Linux 2.4 /dev/sr0 was accepted as enumerable address but then 389 failed to work. 390 391libburn-0.5.2.pl00.tar.gz Wed Aug 20 2008 392=============================================================================== 393* Larger set of possibly acceptable drive device file names 394 395libburn-0.5.0.pl00.tar.gz Thu Jul 17 2008 396=============================================================================== 397* Bug fix: cdrskin option drive_scsi_dev_family=scd lead to buffer overflow 398* Ability to use /dev/scd as fallback if /dev/sr does not exist 399* New API call burn_fifo_peek_data() 400 401libburn-0.4.8.pl00.tar.gz Sat May 17 2008 402=============================================================================== 403* Bug fix: Random access addressing for DVD-RAM and BD-RE did not work. 404* cdrskin: Affected were options write_start_address= and 405 -- grow_overwriteable_iso on DVD-RAM or BD-RE. 406* xorriso: Affected were sessions on DVD-RAM or BD-RE after the first one. 407 408libburn-0.4.6.pl00.tar.gz Sun May 11 2008 409=============================================================================== 410* Support for BD-RE media is now official 411* New burn_write_opts_set_stream_recording() can speed up DVD-RAM and BD-RE 412* New cdrskin option --list_formats 413* New cdrskin blank types for expert formatting of DVD-RAM and BD-RE 414* New cdrskin blank type blank=as_needed for automatic handling of media 415 416libburn-0.4.4.tar.gz Thu April 10 2008 417=============================================================================== 418* Support for DVD+R/DL media is now official 419 420libburn-0.4.2.tar.gz Sun Feb 3 2008 421=============================================================================== 422* Long term commitment to ABI libburn.so.4. 423* ABI compatibility is guaranteed for any older feature set released since 424 libburn-0.3.2 about one year ago. 425* libburn provides means for compile time and runtime checking of its version. 426* Compile time check in cdrskin for proper version of libburn include file. 427 Required is at least 0.4.2. 428* Runtime check in cdrskin prevents dynamic linking with outdated version of 429 libburn.so.4. Required is at least the version seen in the include file at 430 compile time. 431 432libburn-0.4.0.tar.gz Mon Oct 29 2007 433=============================================================================== 434* New option direct_write_amount= 435* New option --grow_overwriteable_iso 436* New option --allow_emulated_drives dev=stdio:<path> 437* More cdrecord options supported: -format, -inq, -load, -lock, -immed, -waiti 438* New option fallback_program= 439* A lot of libburn API additions. 440 441libburn-0.3.8.tar.gz Tue Jul 31 2007 442=============================================================================== 443* Now able to cope with the peculiarities of Linux 2.4 USB 444* Refusal to perform -dummy runs on media which cannot simulate burning 445* New option modesty_on_drive= may help with hda -> hdb burns 446* New option minbuf= , cdrecord compatible frontend of modesty_on_drive= 447* New option --adjust_speed_to_drive 448* Precautions against using the burner drive as track source 449* Note: ABI has not been broken. 450 451libburn-0.3.6.tar.gz Thu Apr 26 2007 452=============================================================================== 453* On Linux kernel 2.6, /dev/sr* gets used rather than /dev/sg*. 454* DVD+R now get finalized (if not -multi is given) 455 456libburn-0.3.4.tar.gz Mon Mar 12 2007 457=============================================================================== 458* Multi-session recording on DVD+R, including -toc, -msinfo 459* Options --tell_media_space , assert_write_lba= 460* Bug fix of rare multi track fifo stall 461 462libburn-0.3.2.tar.gz Feb 11 2007 463=============================================================================== 464* Burnfree enabled by default 465* Multi-session recording on sequential DVD-R[W], including -toc, -msinfo 466* DVD-R[W] Disk-at-once recording 467 468libburn-0.3.0.1.tar.gz Tue Jan 30 2007 469=============================================================================== 470* Improved recognition of unsuitable media types 471* Replaced ban of chmod u+s by loud warning 472* detailed man page for cdrskin 473* Burning of DVD+RW and DVD-RAM media as single-track TAO-like initial session 474* Formatting and then burning to DVD-RW like to DVD+RW 475* New option -msifile=path from cdrkit/wodim 476* 0.3.0.1 release notes * 477* Bug fix enabling tracks >= 1.3 GB from disk file 478 479libburn-0.2.6.3.tar.gz Fri Dec 29 2006 480=============================================================================== 481* 0.2.6 release notes (Wed Nov 22 2006) 482* After a lot of time with dedication to this project, we proudly present you 483 libburn 0.2.6. It is the first version of cdrskin and libburn after they have 484 been split from genisofs and libisofs. Main new features are write mode TAO 485 and support for multi session. 486* 0.2.6.1 release notes (Fri Nov 24 2006) 487* Point release to fix misleading version numbers in messages and documentation 488* 0.2.6.2 release notes (Sat Dec 16 2006) 489* cdrskin man page backported from development version 0.2.7. 490* 0.2.6.3 release notes (Fri Dec 29 2006) 491* Point release to fix build system problems people have experienced with the 492 past release. 493 494libburn-0.2.3.snapshot02.tar.gz Thu Nov 02 2006 495=============================================================================== 496* Stabilized snapshot including release 0.2.4.pl01 of cdrskin 497* cdrskin 0.2.4 release notes 498* Compatibility with cdrecord has been improved in respect to drive addresses, 499 audio extraction from .wav, -scanbus, -toc, drive buffer fill indicator. 500* Note: The previous snapshot01 with the same source base is handicapped by a 501 broken ./configure setup. It works well on Intel compatible CPUs but is 502 supposed to be unusable on big-endian architectures. 503 504libburn-0.2.2.tar.gz Wed Sep 20 2006 505=============================================================================== 506Initial release of libburnia's libburn combined with cdrskin. 507