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

  []
test/changelog.txt
Updated changelog


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

- -cp_r


- 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

- pacifier for -add

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

- Image info and manipulation
  -df
  -V

- Global permissions overriding individual ones

? -uid and -gid do not do what was promised in man page.
? have a second set of commands for insertion manipulation ?



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