------------------------------------------------------------------------------
          libburnia-project.org     libisoburn , xorriso
------------------------------------------------------------------------------

------------------------------------------------------------------------------
                                  Changelog
------------------------------------------------------------------------------


1 Sep 2007  [983]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
libisoburn/isofs_wrap.c
Initial content of libisoburn

1 Sep 2007  [985]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/isofs_wrap.c
Should have used copy+paste when writing Vreixos name

5 Sep 2007  [990]
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
Implemented use of stdio-pseudo-drives

5 Sep 2007  [993]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
Changes in plans as discussed up to Sep 5 2007

5 Sep 2007  [994]
libisoburn/libisoburn.h
Updated explanations about the usage principles of libisoburn

6 Sep 2007  [998]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
Updated to state of discussion

9 Sep 2007  [1025]
libisoburn/burn_wrap.c
New wrapper isoburn_disc_erasable() declares ISO DVD-RAM, DVD+RW erasable

10 Sep 2007  [1027]
libisoburn/libisoburn.h
New wrapper isoburn_disc_erasable() declares ISO DVD-RAM, DVD+RW erasable

11 Sep 2007  [1029]
libisoburn/burn_wrap.c
libisoburn/isoburn.h
New inner function isoburn_set_start_byte()

12 Sep 2007  [1031]
libisoburn/libisoburn.h
libisoburn/burn_wrap.c
Removed isoburn_write_opts_set_start_byte()

13 Sep 2007  [1043] 
libisoburn/burn_wrap.c
Took into respect fabricated_disc_status

21 Sep 2007  [1092]
Makefile.am
Removed libburn file addresses

22 Sep 2007  [1093]
+ doc/doxygen.conf.in
Added file demanded by build system

22 Sep 2007  [1094]
src/burn_wrap.c
Prevented SIGSEGV in isoburn_drive_scan_and_grab()

22 Sep 2007  [1095]
src/burn_wrap.c
Enabled treatment==2 in isoburn_drive_scan_and_grab()

22 Sep 2007  [1099]
src/burn_wrap.c
Made use of burn_msgs_submit() for error messages

23 Sep 2007  [1102]
src/burn_wrap.c
Removed all references to isoburn.treatment from burn_wrap.c

23 Sep 2007  [1105]
src/burn_wrap.c
Called isoburn_create_data_source() and isoburn_free_data_source()

28 Sep 2007  [1129] libisofs
libisofs/libiso_msgs.h
Removed apostrophes which my compiler does not like

29 Sep 2007  [1133]
src/burn_wrap.c
Added optional code for a pseudo CD-RW to test the code for MMC multi-session

29 Sep 2007  [1134]
src/burn_wrap.c
Released drive in case welcome_media fails

1 Oct 2007  [1141]
src/burn_wrap.c
Allowed isoburn_disc_get_msc1() for closed media

2 Oct 2007  [1149]
test/test.c
Function graft_point(),some general polishing, call of iso_volset_free disabled 

8 Oct 2007  [1169]
src/libisoburn.h
src/isoburn.h
src/isoburn.c
src/burn_wrap.c
Introduced fifo reference into isoburn object

8 Oct 2007  [1170]
test/test.c
Several directories and files in one session, added display of fifo

12 Oct 2007  [1171]
+ test/xorriso.h
+ test/xorriso.c
+ test/xorriso.txt
The stub of new application xorriso

12 Oct 2007  [1172]
+ test/compile_xorriso.sh
+ test/make_timestamp.sh
+ test/xorriso_timestamp.h
A build facility to circumvent autotools during development

12 Oct 2007  [1173]
test/xorriso.c
Introduced version and build timestamps, library headers

13 Oct 2007  [1174]
test/xorriso.c
+ test/changelog.txt
Made -dialog and -options_from_file work

2007.10.13.141503  [1175]
test/xorriso.c
Implemented -speed and enlarged -status list

2007.10.13.152252  [1176]
test/xorriso.c
test/xorriso.txt
Implemented xorriso setter level of -fs, -gid, -uid

2007.10.14.110003  [1177]
test/xorriso.c
Implemented setter level of -abort_on, fixed bugs about -f,-no_rc,startup files

2007.10.14.122456  [1178]
test/xorriso.c
+ test/xorriso_private.h
+ test/xorrisoburn.h
+ test/xorrisoburn.c
Began to implement interface to our libraries

2007.10.15.152705  [1183]
test/xorriso.h
test/xorriso.c
test/xorriso_private.h
test/xorrisoburn.h
test/xorrisoburn.c
Implemented -dev, -add, -commit

2007.10.15.160303  [1184]
test/xorriso.c
Made -end give up drives

2007.10.15.203554  [1185]
test/xorriso.c
Some safety precautions against malicious input, enabled -cdx, -cdi for -add

2007.10.15.203714  [1186]
test/xorrisoburn.c
Corrected image path bug with -add of regular files, and -add /=/some/dir

2007.10.15.224005  [1187]
test/xorriso.c
test/xorrisoburn.c
Implemented -rollback

2007.10.16.210911  [1188]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Worked on failure severities, message system, program abort decision

2007.10.17.130041  [1190] [1191
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Worked on failure severities, message system, program abort decision

2007.10.17.130311  [1192]
src/isofs_wrap.c
Told burn_read_data() to stay silent on non-existent drive or read error

2007.10.17.150142  [1193]
test/xorriso.c
test/xorrisoburn.c
Reinstated the distinction of message sources, respected '#' in dialog

2007.10.17.165352  [1194]
test/xorriso.c
Prepended a "-" to any input line if missing

2007.10.17.183024  [1195]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Implemented core of option -toc

2007.10.17.200241  [1196]
test/xorrisoburn.c
Continued work with -toc

2007.10.17.213852  [1197]
test/compile_xorriso.sh
Forgot to make off_t 64 bit

2007.10.17.214228  [1198]
src/libisoburn.h
src/burn_wrap.c
test/xorrisoburn.c
Rounding up fabricated nwa to full 32k addresses, API call for exact image size

2007.10.17.215809  [1199]
test/xorriso.c
Activated -ban_stdio_write

2007.10.17.224924  [1200]
test/xorrisoburn.c
Fixed obvious bug with -J. (Still wondering wether it works)

2007.10.17.225039  [1201]
test/xorriso.c
Fixed bug with -speed.

2007.10.17.225837  [1202]
test/xorriso.c
Fixed bug with -prompt. Fixed bug with # comments. (of rev 1194)

===============================================================================
                                    TODO
===============================================================================

? what happens to the  burn_disc object after writing ?
  I suspect a memory leak.

- Make message verbosity adjustable:  -report_about

- Drive info and operation. 
  -devices

- isoburn_read_volset() must hand out a reference to volset
  and not a mere pointer.
  It is not plausible in xorriso why the volset pointer
  may not be freed but gets invalidated by isoburn_release_drive()
  and has to be NULLed afterwards (or is a memory bomb).

- isoburn_prepare_disc() needs to learn the two fifo parameters
  chuncksize and number of chunks.
  They are not part of burn_write_opts.
  I propose we label struct isoburn_source_opts as:
    "Options for image generation and streaming"
  and add the parameters there.



===============================================================================
                   This is the dirty end of the todo list.
          The recent changelog entries are above the headline "TODO".
===============================================================================
