------------------------------------------------------------------------------
          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)

18 Oct 2007  [1203]
test/changelog.txt
Updated changelog and todo list

2007.10.18.144841  [1205]
src/isofs_wrap.c
test/xorrisoburn.c
isoburn_read_volset() now hands out an official volset reference

2007.10.18.171415  [1206]
test/xorriso.c
test/xorriso.txt
test/xorrisoburn.h
test/xorrisoburn.c
Implemented option -devices

2007.10.18.183200  [1207]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Implemented option -tell_media_space

2007.10.18.185731  [1208]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.c
Fixed a SIGSEGV with xorriso -version run

2007.10.18.221756  [1211]
test/xorrisoburn.c
src/libisoburn.h
Took care of disposal of burn_disc ovbject

18 Oct 2007  [1212]
test/test.c
Silenced compile warning

2007.10.18.225654  [1213]
src/isofs_wrap.c
test/xorriso.c
test/xorrisoburn.c
Fixed a SIGSEGV with empty drive

2007.10.19.140031  [1218]
test/xorrisoburn.c
Made reports with -add normal infos (formerly NOTE events)

2007.10.19.151339  [1219]
test/xorriso.c
test/xorrisoburn.c
test/xorriso.txt
Implemented -print-size

2007.10.19.164957  [1220]
test/xorriso_private.h
test/xorriso.c
test/xorriso.h
test/xorrisoburn.c
test/xorriso.txt
Implemented verbosity control by option -report_about

2007.10.19.173547  [1221]
test/xorriso.c
test/xorrisoburn.c
test/xorriso.txt
Implemented option -eject

2007.10.19.204155  [1222]
test/xorriso_private.h
test/xorriso.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Implemented option -blank

2007.10.20.170731  [1223]
src/burn_wrap.c
Directed write mode failure message to libburn queue, repaired wrote_well

2007.10.20.171046  [1224]
test/xorrisoburn.c
test/xorriso_private.h
test/xorriso.c
Implemented options -format and -blank deformat, -close and closed media

20 Oct 2007  [1225]
test/xorriso.txt
+ test/xorriso.1
test/changelog.txt
Splitted think text from emerging man page, formatted man page

2007.10.20.194918  [1226]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Completed -tell_media_space, checked space before burn, failed -end exits >0

20 Oct 2007  [1227]
test/xorriso.1
Polished man page

2007.10.21.094818  [1228]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented -rm and -rm_r

2007.10.21.105228  [1229]
src/data_source.c
Silenced compiler warning about C++ style comment

2007.10.21.124315  [1230]
test/xorriso.c
test/xorrisoburn.c
test/xorrisoburn.h
Began to implement -ls and -ls_l, enhanced -cdi, not done yet

2007.10.21.151124  [1231]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.c
test/xorrisoburn.h
Hopefully completed -cd alias -cdi

2007.10.21.185248  [1232]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Hopefully completed -cdx

2007.10.21.213303 [1233]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented sorting of -ls by node name, implemented leaf name search patterns

2007.10.22.211928  [1237]
test/xorrisoburn.c
test/xorriso.1
Implemented file size and mtime for -ls_l

2007.10.23.122349  [1238]
src/libisoburn.h
src/isoburn.c
Added fifo_size to struct isoburn_source_opts

2007.10.23.122753  [1239]
test/xorrisoburn.c
test/xorriso.c
test/xorriso.1
Made use of isoburn_source_opts.fifo_size

2007.10.24.100156  [1244]
test/xorriso.c
test/xorrisoburn.c
Normalized paths to target and source before adding or removing from image

2007.10.24.105424  [1245]
test/xorriso.c
test/xorriso.h
Implemented option -path-list

2007.10.24.175337  [1247]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Made -cd useable with no image loaded

2007.10.27.224148  [1257]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented option -mv

2007.10.27.230512  [1258]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Bug fixes with option -mv

2007.10.28.125501  [1260]
test/xorriso.c
test/xorrisoburn.c
Prevented some interesting pitfalls with -mv

2007.10.28.165516  [1261]
test/xorriso.c
test/xorriso.1
test/xorrisoburn.h
test/xorrisoburn.c
Implemented option -mkdir

2007.10.28.174550  [1262]
test/xorriso.c
Warning of wildcards in paths

28 Oct 2007  [1263]
test/xorriso.1
Updated man page about -path-list

2007.10.29.213920  [1273]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Structured patterns for options -ls and -ls_l

2007.10.30.214242  [1274]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
test/compile_xorriso.sh
Multiple structured patterns, changed option -ls from single to multi args

2007.10.31.103338  [1275]
test/xorriso_private.h
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented new option -temp_mem_limit

2007.10.31.165413  [1276]
test/xorriso.c
test/xorrisoburn.c
test/xorrisoburn.h
Gave simple -ls an implemention with minimal memory consumption

31 Oct 2007  [1277]
test/xorriso.1
Overhauled info paragraphs of man page

2007.10.31.175916  [1278]
test/xorriso_private.h
Overhauled comments in struct XorrisO

31 Oct 2007  [1279]
test/changelog.txt
Updating changelog

2007.11.01.111351  [1280]
test/xorrisoburn.c
Got rid of bad pacifier text at end of CD writing

2007.11.01.191106  [1281]
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
test/xorrisoburn.h
test/xorriso.1
Implemented option -du

2007.11.02.143549  [1282]
test/xorrisoburn.h
test/xorrisoburn.c
Clearer status messages after reading new volume and after burning

2007.11.02.143658  [1283]
test/xorriso.c
Made -abort_on and -report_about complain with bad severity names

2007.11.02.184705  [1284]
test/xorrisoburn.c
test/xorriso.1
Polished write success message and man page

2007.11.06.163305  [1285]
test/xorriso_private.h
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented -overwrite control

2007.11.06.163929  [1286]
src/libisoburn.h
Corrected a typo in a comment

2007.11.06.164029  [1287]
src/isoburn.c
Closed memory leak by freeing session and track in isoburn_prepare_disc_aux()

2007.11.07.123744  [1288]
test/xorriso_private.h
test/xorriso.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented option -reassure

2007.11.07.150157  [1289]
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented option -rmdir

2007.11.07.191915  [1290]
test/xorriso.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
Implemented option -chmod (does not get written into image, though)

2007.11.07.225624  [1291]
test/xorriso.c
test/xorrisoburn.c
test/xorrisoburn.h
Implemented options -chown and -chgrp (not written into image, though)

2007.11.08.144451  [1292]
test/xorriso.c
test/xorrisoburn.c
test/xorrisoburn.h
test/xorriso.1
Implemented option -alter_date, corrected write problem with mode and ownership

2007.11.08.145016  [1293]
test/xorriso_private.h
Forgotten source file for rev 1292

8 Nov 2007  [1294]
test/xorriso.1
Enhanced man page text for options -chmod, -chown, -chgrp

2007.11.08.160302  [1295]
test/xorriso.c
Fixed bug with -chmod go=r

2007.11.08.161215  [1296]
test/xorriso.c
test/xorrisoburn.c
Enlarged string size limit of Text_shellsafe()

2007.11.09.193142  [1297]
test/xorriso_private.h
test/xorriso.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
New option -iso_rr_pattern, influencing several options with multiple args

2007.11.11.112321  [1298]
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
Gave problem handling finer granularity within loops

11 Nov 2007  [1299]
test/xorriso.1
Clarified man page

2007.11.11.154453  [1300]
test/xorriso.c
Added missing commit to normal end of program

11 Nov 2007  [1301]
test/xorriso.1
Added some examples to man page

2007.11.14.142904  [1302]
src/libisoburn.h
src/isofs_wrap.c
src/isoburn.c
test/test.c
New API call isoburn_attach_volset(), changes with isoburn_read_volset()

2007.11.14.143119  [1303]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented options -outdev and -indev

2007.11.14.175446  [1304]
test/xorriso.c
Corrected premature abort bug with misspelled command words

14 Nov 2007  [1305]
test/xorriso.1
Polished xorriso man page

14 Nov 2007  [1306]
test/changelog.txt
Updated xorriso changelog

2007.11.26.192113  [1311]
test/xorriso.c
test/xorrisoburn.c
Reacted on warnings on a 64 bit system

2007.12.04.074340  [1314]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented -disk_pattern, -lsx, ls_lx, -dux, -du_lx

2007.12.04.205919  [1315]
test/xorrisoburn.c
test/xorriso_private.h
test/xorriso.c
Removed some redundancy of disk_pattern and iso_rr_pattern matching

4 Dec 2007  [1316]
test/xorriso.1
Polished man page

2007.12.05.090438  [1317]
test/xorriso.h
test/xorriso.c
test/xorriso.1
Option -f-off as counterpart of option -f

2007.12.05.143632  [1318]
test/xorriso.c
Made dashes at options optional

5 Dec 2007  [1319]
test/xorriso.1
Overhauled description of media types, states and expansion methods

2007.12.06.150102  [1320]
test/xorriso.h
test/xorriso.c
test/xorriso.1
Changed -f, -f-off to -follow, -graft-points, -graf-points-off to -pathspecs

6 Dec 2007  [1321]
test/xorriso.1
Removed references to option -graft-points

2007.12.06.192437  [1322]
test/xorriso.c
Corrected warning function about wildcards

8 Dec 2007  [1326]
test/xorriso.1
Explained result pager

2007.12.08.175117  [1327]
test/xorriso.c
test/xorriso_private.h
test/xorrisoburn.c
Removed more code redundancies and fd leak with Xorriso_obtain_pattern_files_x()

2007.12.15.162039  [1328]
test/compile_xorriso.sh
Added -O0 to -g to get better gdb behavior on my new system

2007.12.15.183022  [1329]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented option -follow

2007.12.16.103456  [1330]
test/xorriso.c
test/xorriso.1
Added link hop limit to option -follow

2007.12.16.122626  [1331]
test/xorrisoburn.c
Added copying of attributes from symbolic link into image

2007.12.16.144615  [1332]
test/xorrisoburn.c
Removed waste of time in Xorriso_show_du_subs()

2007.12.18.175924  [1333]
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Changed options -ls* to -lsd*, introduced new family of -ls* without d

2007.12.20.111338  [1334]
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Changed -du_s* into -dus*

2007.12.21.131538  [1335]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented option -find alias -findi

2007.12.21.132017  [1336]
test/xorriso.c
test/xorriso.1
Corrected documentation about -find

2007.12.22.143803  [1337]
test/xorriso.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented option -findx

2007.12.24.161107  [1339]
test/xorriso.c
Repaired options -dus and -dusx

24 Dec 2007  [1340]
test/changelog.txt
Updated changelog

2007.12.25.160100  [1341]
test/xorriso.h
test/xorriso.c
test/xorriso.1
Implemented option -cpr

2007.12.26.160040  [1342]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Changed option -J to -joliet "on"|"off", implemented option -volid

2007.12.28.132741  [1343]
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.c
Made leaner the local memory of recursive functions (because of ulimit -s)

2007.12.30.190138  [1344]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.c
test/xorriso.1
Implemented -find option -exec echo, chown, chgrp, chmod, alter_date, lsdl

2007.12.30.203336  [1345]
test/xorriso.c
Corrected superuser behavior of Sfile_lookup_permissions()

2007.12.31.095229  [1346]
test/xorriso.c
test/xorrisoburn.c
Repaired some bugs in -find and -findx

2007.12.31.135237  [1347]
test/xorriso.h
test/xorriso.c
test/xorriso.1
Implemented options -chown_r, -chgrp_r, -chmod_r, -alter_date_r

2007.12.31.135330  [1348]
test/xorrisoburn.c
Repaired a bug in -find

2008.01.01.123118  [1349]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorrisoburn.h
test/xorrisoburn.c
test/xorriso.1
Implemented -find actions chown_r, chgrp_r, chmod_r, alter_date_r, find

2008.01.02.175011  [1350]
test/xorriso.c
test/xorriso.1
Implemented -find test -type

2008.01.09.175418  [1351]
test/xorrisoburn.c
Corrections made during porting to nglibisofs

2008.01.10.114451  [1352]
+ test/ng_xorrisoburn.h
+ test/ng_xorrisoburn.c
test/compile_xorriso.sh
Begin of porting to next generation libisofs

2008.01.10.151924  [1353]
Makefile.am
+ ng_src
+ ng_src/libisoburn.h
+ ng_src/isoburn.h
+ ng_src/isoburn.c
+ ng_src/isofs_wrap.c
+ ng_src/data_source.c
+ ng_src/burn_wrap.c
Begin of porting to next generation libisofs

2008.01.10.152353  [1354]
test/ng_xorrisoburn.c
test/compile_xorriso.sh
Made compile_xorriso.sh -nglibisofs work on ./ng_src

2008.01.10.154948  [1355]
test/ng_xorrisoburn.c
test/compile_xorriso.sh
Made compile_xorriso.sh -oglibisofs work on ./og_src

2008.01.11.133319  [1356]
test/compile_xorriso.sh
Adapted to existence of nglibisofs eltorito.o

2008.01.11.133631  [1357]
test/xorriso.c
test/ng_xorrisoburn.c
test/xorrisoburn.c
Removed old and new bugs

2008.01.11.174733  [1358]
test/xorriso.c
test/ng_xorrisoburn.c
test/xorrisoburn.c
Tracing the different behavior of isoburn_read_image()

2008.01.11.175423  [1359]
test/ng_xorrisoburn.c
ng_src/isoburn.c
ng_src/libisoburn.h
Changed isoburn_source_opts.ouput_charset to output_charset

2008.01.11.212545  [1361]
ng_src/isofs_wrap.c
Made initialization of iso_read_opts safer

13 Jan 2008  [1364]
+ og_src
- src src/burn_wrap.c
- src/isoburn.c
- src/isoburn.h
- src/data_source.c
- src/isofs_wrap.c 
- src/libisoburn.h 
+ og_src/burn_wrap.c
+ og_src/isoburn.c
+ og_src/isoburn.h
+ og_src/data_source.c
+ og_src/isofs_wrap.c
+ og_src/libisoburn.h
Moved src to og_src and installed symbolic link instead

13 Jan 2008  [1365]
ng_src/isofs_wrap.c
Changes about blanking loaded image

2008.01.13.224929  [1366]
test/ng_xorrisoburn.c
Allowed all filetypes as input, silenced debug during image read

14 Jan 2008  [1367]
test/compile_xorriso.sh
Added forgotten source module

14 Jan 2006  [1368]
ng_src/libisoburn.h
ng_src/isoburn.c
New members in isoburn_source_opts

2008.01.14.163814  [1369]
test/ng_xorrisoburn.c
Closed memory leak, adapted to new members in isoburn_source_opts

2008.01.14.164628  [1370]
test/ng_xorrisoburn.c
Repaired memory hog and a freshly introduced bug

2008.01.14.190220  [1371]
test/xorriso.c
test/ng_xorrisoburn.c
test/xorriso.1
Removed some bugs and made adaptions to nglibisofs

2008.01.14.224645  [1372]
test/xorriso_private.h
test/xorriso.c
test/ng_xorrisoburn.h
test/ng_xorrisoburn.c
test/xorriso.1
Made improvements around volume id

2008.01.15.174409  [1373]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/ng_xorrisoburn.h
test/ng_xorrisoburn.c
test/xorrisoburn.h
test/xorrisoburn.c
Made improvements about pattern matching .., closed small memory leaks 

2008.01.15.204057  [1374]
test/xorriso.c
test/ng_xorrisoburn.h
test/ng_xorrisoburn.c
test/xorrisoburn.h
test/xorrisoburn.c
Closed a small memory leak

2008.01.15.211511  [1375]
test/ng_xorrisoburn.c
Added a forgotten iso_dir_iter_free()

2008.01.16.132909  [1376]
ng_src/isofs_wrap.c
Repaired bug about MMC multi-session image loading

2008.01.16.141631  [1378]
ng_src/isoburn.c
Changed default name of initial image to ISOIMAGE

16 Jan 2008  [1378]
libisoburn.pc.in
Set correct name of library

2008.01.16.200942  [1379]
test/xorriso.c
test/ng_xorrisoburn.c
Adaption to Xorriso_standalonE, some consequences from compiler warnings

16 Jan 2008  [1380]
+ test/make_xorriso_standalone.sh
+ test/xorriso_makefile_am.txt
+ test/configure_ac.txt
+ test/xorriso_pc_in.txt
A sketch of a xorriso source standalone release generator

16 Jan 2008  [1381]
test/configure_ac.txt
test/xorriso_makefile_am.txt
Added a test for readline.h and eventually enabled use of libreadline

2008.01.17.145135  [1382]
test/ng_xorrisoburn.c
Silenced -pedantic compiler warnings about type punning

17 Jan 2008  [1385]
test/make_xorriso_standalone.sh
Silenced most compiler warnings of libisofs in xorriso-standalone

17 Jan 2008  [1386]
+ test/README
Began a README file for xorriso

18 Jan 2008  [1387]
test/make_xorriso_standalone.sh
test/README
+ test/xorriso_eng.html
Worked on documentation

2008.01.18.101933  [1388]
test/xorriso.c
Changed -report_about default to "UPDATE"

18 Jan 2008  [1389]
test/xorriso.1
test/make_xorriso_standalone.sh
+ test/convert_man_to_html.sh
Made a generator for HTML man page

2008.01.19.090417  [1390]
ng_src/libisoburn.h
ng_src/isoburn.c
ng_src/isofs_wrap.c
test/ng_xorrisoburn.c
test/compile_xorriso.sh
test/xorriso_makefile_am.txt
Adaptions to revision 241 of nglibisofs

2008.01.19.090546  [1391]
test/xorriso.c
Added startup message. Removed helptext sentence about unimplemented options

19 Jan 2008  [1392]
test/xorriso_eng.html
test/make_xorriso_standalone.sh
Producing a bootstrapped xorriso standalone tarball

19 Jan 2008  [1393]
test/README
test/xorriso.1
test/xorriso_eng.html
Some polishing of xorriso documentation

2008.01.19.162244  [1394]
test/xorriso.c
test/ng_xorrisoburn.c
Small corrections with version number and write counter report

19 Jan 2008  [1395]
test/changelog.txt
Updated SVN copy of changelog

2008.01.20.102946  [1397]
ng_src/burn_wrap.c
ng_src/data_source.c
ng_src/isoburn.c
ng_src/isofs_wrap.c
Made forgotten adaption to Xorriso_standalonE

2008.01.20.131050  [1398]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/ng_xorrisoburn.c
test/xorriso.1
Made -outdev stdio:/dev/fd/1 safe for single session runs

2008.01.20.200254  [1399]
test/xorriso.h
test/xorriso_private.h
test/xorriso.c
test/xorriso.1
New option -add_plainly

2008.01.21.221939  [1400]
test/xorriso.c
test/xorriso.1
Rejected unsuitable addresses "stdio:" , "stdio:/", "stdio:-", "stdio:."

22 Jan 2008  [1401]
+ test/compare_file.c
Program which compares two files in different trees. Attributes and content.

22 Jan 2008  [1402]
test/configure_ac.txt
Copied test for tm.tm_gmtim from libisofs configure.ac

22 Jan 2008  [1403]
test/compare_file.c
Prepended type indication letter to report lines

2008.01.22.224321  [1404]
test/ng_xorrisoburn.c
Better attributes with directories

2008.01.23.195855  []
ng_src/burn_wrap.c
test/ng_xorrisoburn.c
Adapted to libisofs revision 261

24 Jan 2008  [1410]
test/make_xorriso_standalone.sh
Removed remover of C++ comment lines

2008.01.24.202206  [1411]
ng_src/isoburn.c
ng_src/burn_wrap.c
ng_src/isoburn.h
Gave up use of libburn fifo. Attached -fs and pacifier to libisofs fifo.

2008.01.25.150902  [1413]
test/xorriso.h
test/xorriso.c
test/xorriso.1
New option -rollback_end

25 Jan 2008  [1414]
test/compare_file.c
Fixed bug about file content comparison.

25 Jan 2008  [1415]
test/compare_file.c
Better handling of various content difference situations

2008.01.25.175353  [1416]
test/xorriso.h
test/xorriso.c
test/xorriso.1
test/ng_xorrisoburn.c
New option -commit_eject

2008.01.26.002011  [1417]
- og_src/libisoburn.h
- og_src/isoburn.h
- og_src/isoburn.c
- og_src/isofs_wrap.c
- og_src/burn_wrap.c
- og_src/data_source.c
- og_src/
+ libisoburn/
- ng_src/libisoburn.h
- ng_src/isoburn.h
- ng_src/isoburn.c
- ng_src/isofs_wrap.c
- ng_src/burn_wrap.c
- ng_src/data_source.c
+ libisoburn/libisoburn.h
+ libisoburn/isoburn.h
*+ libisoburn/isoburn.c
*+ libisoburn/isofs_wrap.c
*+ libisoburn/burn_wrap.c
*+ libisoburn/data_source.c
+ xorriso/
- test/README
- test/changelog.txt
- test/compare_file.c
- test/compile_xorriso.sh
- test/configure_ac.txt
- test/convert_man_to_html.sh
- test/make_timestamp.sh
- test/make_xorriso_standalone.sh
- test/ng_xorrisoburn.c
- test/ng_xorrisoburn.h
- test/xorriso.1
- test/xorriso.c
- test/xorriso.h
- test/xorriso_eng.html
- test/xorriso_makefile_am.txt
- test/xorriso_pc_in.txt
- test/xorriso_private.h
- test/xorriso_timestamp.h
- test/xorrisoburn.c
- test/xorrisoburn.h
+ xorriso/README
+ xorriso/changelog.txt
+ xorriso/compare_file.c
*+ xorriso/compile_xorriso.sh
+ xorriso/configure_ac.txt
*+ xorriso/convert_man_to_html.sh
*+ xorriso/make_timestamp.sh
*+ xorriso/make_xorriso_standalone.sh
+ xorriso/xorriso.1
*+ xorriso/xorriso.c
+ xorriso/xorriso.h
+ xorriso/xorriso_eng.html
+ xorriso/xorriso_makefile_am.txt
+ xorriso/xorriso_pc_in.txt
+ xorriso/xorriso_private.h
+ xorriso/xorriso_timestamp.h
*+ xorriso/xorrisoburn.c
+ xorriso/xorrisoburn.h
Makefile.am
Gave up adapter to old libisofs. Renaming libisoburn and xorriso dirs.

2008.01.26.113604  [1418]
libisoburn/libisoburn.h
libisoburn/burn_wrap.c
xorriso/xorrisoburn.c
INCOMPATIBLE API CHANGE: isoburn_initialize(char msg[1024], int flag)

2008.01.26.120534  [1419]
libisoburn/libisoburn.h
configure.ac
version.h.in
libisoburn/isoburn.c
libisoburn/burn_wrap.c
Introduced versioning (still pre-release) and new API function isoburn_version()

2008.01.26.140005  [1423]
xorriso/make_xorriso_standalone.sh
xorriso/configure_ac.txt
xorriso/xorriso_eng.html
Adapted standalone tarball to version functions

2008.01.26.142130  [1424]
xorriso/xorriso.c
Set program revision to 0.0.1 (previous 0.1.0 was too early)

2008.01.26.171156  [1425]
libisoburn/libisoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
xorriso/xorrisoburn.c
INCOMPATIBLE API CHANGE: isoburn_prepare_new_image() now gets output drive

2008.01.27.174454  [1434]
xorriso/xorriso.c
xorriso/xorriso.1
Changed meaning of -add relative/path

2008.01.28.105404  [1435]
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
Made use of iso_set_abort_severity() with option -abort_on

2008.01.28.140149  [1436]
libisoburn/libisoburn.h
Updated API introduction and marked API instabilities for mending (soon)

2008.01.28.171915  [1437]
libisoburn/isoburn.c
libisoburn/isofs_wrap.c
xorriso/xorrisoburn.c
xorriso/compile_xorriso.sh
xorriso/make_xorriso_standalone.sh
Adapted to libisofs revison 294

2008.01.28.235717  [1438]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
xorriso/xorrisoburn.c
Changed struct isoburn_source_opts to opaque handle struct isoburn_imgen_opts

2008.01.29.125956  [1439]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
xorriso/xorrisoburn.c
Changed struct isoburn_read_opts to opaque handle

2008.01.29.184356  [1440]
configure.ac
version.h.in
libisoburn/libisoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
xorriso/xorrisoburn.c
xorriso/configure_ac.txt
New API call isoburn_is_compatible()

29 Jan 2008  [1441]
libisoburn/libisoburn.h
Some API documentation enhancements

2008.01.29.211543  [1443]
libisoburn/burn_wrap.c
Made use of newest libburn version features

2008.01.31.152131  [1449]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/isofs_wrap.c
xorriso/make_xorriso_standalone.sh
Adapted to libisofs revision 313

2008.01.31.214647  [1450]
xorriso/xorrisoburn.h
libisoburn/libisoburn.h
libisoburn/burn_wrap.c
xorriso/make_xorriso_standalone.sh
Compile time and runtime checks for library compatibility

2008.02.01.195817  [1455]
configure.ac
Makefile.am
- libisoburn.pc.in
+ libisoburn-1.pc.in
xorriso/README
Enabled build of dynamically linked xorriso, joined -1.pc club

2008.02.01.200153  [1456]
xorriso/xorriso_makefile_am.txt
Corrected some false paths in xorriso-standalone Makefile.am

2008.02.02.131049  [1457]
configure.ac
Added version checks for libburn and libisofs (by Vreixo)

2008.02.02.131903  [1458]
xorriso/xorriso.h
xorriso/xorriso.c
Added argument to option -commit_eject

2 Feb 2008  [1459]
xorriso/xorriso_eng.html
Updated to current state of development

2008.02.02.181200  [1460]
xorriso/xorrisoburn.c
Compile time check of libisoburn. Enforced minimum track size of 300 sectors.

2008.02.03.131525  [1466]
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
libisoburn/isofs_wrap.c
xorriso/xorrisoburn.c
Made use of ISO_ERR_SEV() and ISO_ERR_PRIO()

2008.02.03.155704  [1467]
libisoburn/isofs_wrap.c
Adapted to libisofs revisio 328

2008.02.03.164038  [1468]
libisoburn/libisoburn.h
libisoburn/isoburn.c
xorriso/xorrisoburn.c
New API call isoburn_cancel_prepared_write()

2008.02.03.164916  [1469]
xorriso/xorrisoburn.c
Reacted on compiler warning

2008.02.03.181259  [1470]
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Made -abort_on and -report_about preemptive if given as dashed start arguments

2008.02.04.093106  [1471]
libisoburn/burn_wrap.c
xorriso/xorrisoburn.c
Adapted to libisofs revision 332

2008.02.04.154405  [1472]
libisoburn/libisoburn.h
libisoburn/isoburn.c
xorriso/xorrisoburn.c
New API call isoburn_sync_after_write()

2008.02.04.184038  [1475]
libisoburn/libisoburn.h
libisoburn/isoburn.c
libisoburn/burn_wrap.c
libisoburn/isofs_wrap.c
xorriso/xorrisoburn.c
Inserted problem messages where libisoburn API produces own failures 

2008.02.04.214133  [1476]
libisoburn/libisoburn.h
libisoburn/isoburn.c
xorriso/xorrisoburn.c
Added parameter to new API calls isoburn_cancel_prepared_write, isoburn_sync_after_write

2008.02.05.162621  [1477]
xorriso/xorriso.h
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
New option -padding

2008.02.05.175733  [1478]
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorriso.1
Implemented reassure for -rollback, -rollback_end, -end, -commit, -commit_eject

2008.02.05.191456  [1479]
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorriso.1
Implemented reassure for -blank, -format, -dev, -indev, -devices

2008.02.06.131028  [1480]
xorriso/xorriso.c
xorriso/xorriso_private.h
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
libisoburn/libisoburn.h
libisoburn/burn_wrap.c
Now loading libraries before -version, pacifier for -add

2008.02.06.153709  [1481]
libisoburn/burn_wrap.c
xorriso/xorriso.c
xorriso/xorriso.1
xorriso/xorrisoburn.c
Rectified SORRY,FAILURE,FATAL classification

2008.02.06.183423  [1484]
libisoburn/burn_wrap.c
xorriso/xorrisoburn.c
Adapted to libisofs revision 337

2008.02.06.183557  [1485]
xorriso/xorriso.c
Removed some unused code

2009.02.06.184008  [1486]
libisoburn/burn_wrap.c
xorriso/xorrisoburn.c
Added a missing 0 digit

2008.02.06.214426  [1487]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
libisoburn/isofs_wrap.c
xorriso/xorrisoburn.c
Pacifier for isoburn_read_image()

2008.02.07.074248  [1489]
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso_private.h
Added final message to image read pacifier

2008.02.07.154947  [1490]
libisoburn/data_source.c
Implemented a primitive single tile cache for image reading

2008.02.07.211424  [1491]
libisoburn/data_source.c
Stuffed memory leak with read cache. Economized on error retries.

8 Feb 2008  [1494]
- xorriso/compare_file.
+ test/compare_file.c
- ng_src
Cleaning up remainings of move to ng_src

8 Feb 2008  [1495]
test/compare_file.c
Fixed an endless cycle with early EOF

2008.02.08.102122  [1496]
xorriso/xorriso_makefile_am.txt
xorriso/make_xorriso_standalone.sh
xorriso/configure_ac.txt
xorriso/README
Added test/compare_file.c to xorriso-standalone tarball

2008.02.08.173928  [1497]
2008.02.08.174126  [1498]
libisoburn/data_source.c
Renamed macro which controls read caching

2008.02.08.175152  [1499]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Protecting volume ids from getting overwritten by predecessor

2008.02.08.195627  [1500]
xorriso/xorriso.c
Warning of -volid which are not ECMA 119 compliant

2008.02.08.215113  [1501]
xorriso/xorriso.h
xorriso/xorriso.c
Silenced misleading toc messages with -commit_eject "in"

2008.02.09.092805  [1502]
libisoburn/libisoburn.h
libisoburn/isoburn.c
Adapted to libisofs revision 346

2008.02.09.100750  [1503]
libisoburn/libisoburn.h
libisoburn/burn_wrap.c
xorriso/xorriso.c
xorriso/xorrisoburn.c
New API function isoburn_disc_available_space() fixes bug with DVD+RW capacity

10 Feb 2008  [1504]
xorriso/README
Some adjustments in description of compare_file and libisoburn

2008.02.10.122020  [1505]
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Fixed bugs about -mv /im/age . -cdx / -cpr di/sk im/age -- -cpr di/sk . --

2008.02.10.130852  [1506]
Makefile.am
Added build of test/compare_file as noinst binary

2008.02.10.135822  [1507]
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
Better handling of not-yet-existing -cd

2008.02.11.094742  [1509]
xorriso/xorriso_private.h
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Discarding, keeping or patching boot images from existing ISO images

2008.02.11.112917  [1510]
xorriso/xorrisoburn.c
Corrected message about isolinux patch option

2008.02.11.113235  [1511]
xorriso/xorriso.h
xorriso/xorriso.c
Final UPDATE message after grafting in files from disk

2008.02.11.135418 [1512]
xorriso/xorriso_private.h
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorriso.1
New option -return_with

2008.02.11.150123  [1513]
xorriso/xorrisoburn.c
isoburn_igopt_allow_full_ascii for -bootimage any keep

2008.02.11.150700  [1514]
xorriso/xorriso.c
xorriso/xorriso.1
Clarifications about -volid rules

11 Feb 2008  [1515]
xorriso/README
Adjustments about libisoburn and xorriso dynamic dependencies, compare_file

2008.02.11.162406  [1516]
xorriso/xorrisoburn.c
xorriso/xorriso.c
Changed failure to find a file for removal from FAILURE to SORRY

2008.02.11.174517  [1517]
xorriso/xorriso.c
Corrected a bug about -status -return_with

2008.02.11.194807  [1519]
libisoburn/burn_wrap.c
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
New severity MISHAP

2008.02.11.213918  [1520]
xorriso/xorrisoburn.c
Mapping in burn runs -abort_on MISHAP to SORRY 

2008.02.12.215327  [1521]
libisoburn/burn_wrap.c
xorriso/xorriso.c
xorriso/xorrisoburn.c
Improved MISHAP - SORRY mapping and tunneling

2008.02.14.084342  [1525]
+ README
+ COPYING
+ COPYRIGHT
+ INSTALL
libisoburn/libisoburn.h
Completing documentation

2008.02.14.101916  [1526]
Makefile.am
Adjusted EXTRA_DIST list of files

2008.02.14.120557  [1527]
xorriso/xorrisoburn.c
Made a final abort check before burning begins

2008.02.14.175623  [1528]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
Imprinting version of xorriso and libraries into ISO preparer_id

2008.02.14.182351  [1529]
xorriso/xorrisoburn.c
Made preparer_id more safe against oversize

14 Feb 2008  [1530]
xorriso/xorriso.1
Polished man page

14 Feb 2008  [1531]
xorriso/changelog.txt
Updated changelog

2008.02.15.100001  [branch 1533] []
configure.ac
README
libisoburn/libisoburn.h
xorriso/README
xorriso/xorriso_timestamp.h
xorriso/xorriso_private.h
xorriso/xorrisoburn.h
xorriso/xorriso_eng.html
xorriso/compile_xorriso.sh
xorriso/make_xorriso_standalone.sh
xorriso/configure_ac.txt
Made version number leap to 0.1.0

15 Feb 2008  []
xorriso/changelog.txt
Documented initial release and timestamp

----------------------------- release  - xorriso-0.1.0.pl00 - 2008.02.15.100001
* Operates on an existing ISO image or creates a new one.
* Copies files from filesystem into the ISO image.
* Renames or deletes file objects in the ISO image.
* Changes file properties in the ISO image.
* Can write result as completely new image to optical media
  or filesystem objects.
* Can  write  result as add-on session to appendable
  multi-session media, to overwriteable media,
  to regular files, and to block devices.
* Scans for optical drives, blanks re-useable optical media.
* Reads its instructions from command line arguments, dialog, and  batch files.
* Provides navigation commands for interactive ISO image manipulation.
* Adjustable thresholds for abort, exit value, and problem reporting.



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

------------------------------------------------- bugs


------------------------------------------------- important


------------------------------------------------- development

- -update , -update_r
> Vreixo wrote:
> public API to access old images, and extract file
> contents (look at demo/isoread and demo/isocat for
> usage examples).
- iso_file_source_open() iso_file_source_read() iso_file_source_close()

- @since tags

> Relative addressing and pattern matching :
   iso_rr_pattern on
   cd /u/FERTIG
   lsd nonexist/.. 

> iso_image_set_volume_id() should already rectify volid
> Vreixo contradicts
> Find own solution

- regularly do valgrind check for memory leaks

- ??? http://scan.coverity.com/faq.html

- ??? curb depth of tree traversal recursion

- make xorrisoburn.c leaner

- eject a not yet aquired device (e.g. after modifying commit)

- -cd[ix] and pattern

- transfer properties of directories in image path

- memory curb for image model

??? semicolon as alias of -- ?

> Make transactional the tree deletions meant for replacing

> SORRY event when reading mini images (e.g. 24 blocks)
> Looks like either libisofs does not write enough blocks
> or libisoburn wants too many.

- Introduce an interrupt key for dialog

-------------------------------------------- before 0.4.4

- make use of burn_sev_to_text() in libisoburn and xorriso

- If iso_msgs_submit() : use it in isoburn_report_iso_error()


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