1# @(#)README	1.7 99/11/23 joerg
2
3Note:
4
5	This program requires a lot of virtual memory to run since it
6builds all of the directories in memory.  The exact requirements
7depend upon a lot of things, but for Rock Ridge discs 12Mb would not
8be unreasonable.  Without RockRidge and without the translation
9tables, the requirements would be considerably less.
10
11*****************************
12Notes for version 1.12
13
14	Joliet support is now complete.  See the -J option.
15
16	The file scanning code is much improved - mkisofs can use multiple
17	sources of input files and merge them together to form the output
18	image.  In addition, each source can be grafted at any point in the
19	iso9660 image.
20
21	The image writing code has been cleaned up to make it much easier
22	to add custom extensions.
23
24	The ADD_FILES feature has been removed as it didn't work well,
25and it was hard to figure out.  The recent rearrangements in the
26file scanning code would tend to solve these issues.
27
28*****************************
29Notes for version 1.11
30
31	There is a feature which can be optionally compiled into
32mkisofs that allows you to merge arbitrary directory trees into the
33image you are creating.  You need to compile with -DADD_FILES for my
34changes to take effect.   Thanks to Ross Biro biro@yggdrasil.com.
35
36*****************************
37Notes for version 1.10b1
38
39	Big news is that multi-session capability is very close to being
40	done.  There is still a missing interface to cdwrite that is
41	used to determine the next writable address and the sector number
42	of the last existing session.  Until we get the interface to cdwrite
43	done, this is a beta version.
44
45	Bug involving DST fixed (dates are always calculated, since some
46	files may be DST and other ones would not be).
47
48	Unfortunately the notes on some of the small patches got lost.
49
50*****************************
51Notes for version 1.06
52
53	Jan-Piet Mens <jpm@mens.de> added support for the '-m' switch. This
54	allows exclusion of shell-style globs from the CDROM.
55	See manual mkisofs.8 for more information.
56
57*****************************
58Notes for version 1.05
59
60	Added support for '-r' switch.  This is very similar to -R for
61Rock Ridge, but echos of the development environment are removed
62(i.e. uid/gid set to 0, and permissions of the files are canonicalized).
63Useful in applications where a distribution medium is being produced.
64
65*****************************
66Notes for version 1.04
67
68	No notes for 1.04.
69
70*****************************
71Notes for version 1.03
72
73	No notes for 1.03.
74
75*****************************
76Notes for version 1.02.
77
78	Minor bugfixes here and there.  Support for compiled in
79defaults for many of the text fields in the volume header are now
80present, and there is also support for a file ".mkisofsrc" that can
81also read settings for these parameters.
82
83	A short script "Configure" was added to allow us to set up special
84compile options that depend upon the system that we are running on.
85This should help stamp out the sphaghetti-isms that were starting to grow
86up in various places in the code.
87
88	You should get more meaningful error messages if you run out of
89memory.
90
91*****************************
92Notes for version 1.1.
93
94	The big news is that SUSP CE entries are now generated for
95extremely long filenames and symlink names.  This virtually guarantees
96that there is no limit (OK, well, about 600Mb) for file name lengths.
97I have tested this as well as I can, and it seems to work with linux.
98This would only be used very rarely I suspect.
99
100	Also, I believe that support for VMS is done.  You must be
101careful, because only Stream-LF and FIxed length record files can be
102recorded.  The rest are rejected with error messages.  Perhaps I am
103being too severe here.
104
105	There is a bugfix in the sorting of entries on the disc - we
106need to stop comparing once we reach the ';' character.
107
108	There are four new options -z -d -D -l -V.  Some of these tell
109mkisofs to relax some of the iso9660 restrictions, and many systems
110apparently do not really seem to mind.  Use these with caution.
111
112	Some diagnostic programs to scan disc images are in the diag
113directory.  These are not as portable as mkisofs, and may have some
114bugs.  Still they are useful because they can check for bugs that I might
115have introduced as I add new features.
116
117*****************************
118Notes for version 1.0.
119
120	In version 1.0, the date fields in the TF fields were fixed -
121previously I was storing st_ctime as the file creation time instead of
122the file attribute change time.  Thanks to Peter van der Veen for
123pointing this out.  I have one slight concern with this change,
124however.  The Young Minds software is definitely supplying 3 dates
125(creation, modification and access), and I would strongly suspect that
126they are incorrectly putting the file attribute change time in the
127file creation slot.  I would be curious to see how the different RRIP
128filesystems treat this.  Anyway, this is something to keep in the back
129of your mind.
130
131	The symlink handling was not quite correct in 0.99 - this is
132now fixed.  Only some systems seemed to have been affected by this bug.
133
134	A command line option is now present to allow you to
135specifically exclude certain files from the distribution.
136
137	The case where you do not have permissions to read a directory
138is now handled better by mkisofs.  The directory that cannot be opened
139is converted into a zero-length file, and processing continues normally.
140
141	A few portability things have been fixed (hopefully).
142
143