Merge pull request #12 from davel/davel/sqsh
[debian-nspark.git] / CHANGES
blob91f901eedf35bde484e9fb54721cb44bdcc0f749
2 1.2.4   7th Oct 92      1st public release.
4 1.2.5   9th Oct 92      Fixed bug in misc.c::riscos_path() that caused nspark
5                         to core dump under SCO UNIX.
7 1.2.6   19th Oct 92     Added -x option as an alternative to -u.  Changed
8                         unix.c::filestamp() so that timelocal(3) is only used
9                         for SunOS, and mktime(3) is used for all other
10                         flavours of UNIX.
12 1.2.7   23rd Oct 92     Minor cosmetic changes... I should really leave this
13                         thing alone.
15 1.2.8   6th Nov 92      Fixed function definition for unarc.c::prompt_user()
16                         (was defined the ANSI C way).
18                         Fixed io.c::read_header() so it doesn't read the
19                         load/exec/attr fields if the archive isn't an
20                         Archimedes archive.
21                         
22                         Corrected comments in compress.c about what crunch
23                         and squash methods were.
24                         
25                         Slight change to algorithm in crc.c::calccrc(), though
26                         no functional changes made.
28 1.2.9   9th Nov 92      compress.c: Moved offset and size from getcode() into
29                         global scope so that uncompress() can re-initialise
30                         them each time it is called.
32                         pack.c/pack.h: Added putc_init() to initialise the
33                         static variables used by putc_ncr().
35 1.2.10  12th Nov 92     Fixed bug with realloc() size in misc.c: uplevel().
36                         (reported by arb@comp.lancs.ac.uk).
38 1.2.11  7th Dec 92      Reformatted all source files using Emacs C-Mode (4-
39                         space tabs etc.).  Slight change to unarc.c::unarc()
40                         logic when printing file details during unarchiving.
42 1.3Beta 8th Dec 92      Added -a option to allow filetypes to be appended
43                         to filenames as they are unarchived.  This is to allow
44                         Acorn <-> UNIX NFS to work correctly.
45                         (requested by dhmyrdal@pvv.unit.no)
47 1.3     9th Dec 92      Changed -a option to -T, made filetypes append in
48                         lowercase hex rather than uppercase.
50 1.3.1   9th Dec 92      Changed ret from int in io.c::check_stream().  #ifdef'd
51                         out write_halfword() and write_word() in io.c/io.h .
53 1.3.2   22nd Dec 92     misc.c: Changed #include <malloc.h> to
54                         #include <stdlib.h>
56 1.4     23rd Dec 92     unarc.c: added total-printing if in verbose mode.
58 NEW MAINTAINER: Andrew Brooks, arb@comp.lancs.ac.uk.
60 1.5     5th Mar 93      Added code to compile on RISC OS: mkfiles/acorn,
61                         acorn.c, changes to io.c, unarc.c, main.c, io.h to
62                         add prototypes needed.
64 1.6     20th Aug 93     main.c: Add -C option to convert filenames to lowercase
65                         io.c: allow top-bit-set characters in RISCOS filenames.
66                         compress.c, unarc.c: prevent output if in quiet mode.
68 1.7     20th Aug 93     Added code to read headers from ArcFS archives.
69                         Changes to io.c, unarc.c, mkfiles.  Added arcfs.[ch]
70                         WARNING: Code is unfinished: only the list option (-l)
71                         can be used (and timestamps will be incorrect).  Trying
72                         to test or extract from the archive will fail, and
73                         probably dump core.  Please add the necessary
74                         code if you can, I don't have time at the moment.
76 1.7.1   4th Mar 94      Fixed many bugs in ArcFS code: changes to unarc.c,
77                         compress.c also.  Still no timestamps, and files
78                         extracted are too long by a few null bytes for some
79                         reason (complen is too large, but why?), so CRC fails.
81 1.7.2   26th Oct 94     Fixed date and time conversion for ArcFS archives.
82                         Added manual pages supplied by Duncan (?)
83                         (m91dps@ecs.oxford.ac.uk).
85 1.7.2a  9th Nov 94      Altered unix makefile to call ./mkendian not mkendian
86                         as suggested by Tom Tromey (tromey@busco.lanl.gov).
87                         Added rename scripts for RISC OS/UNIX.
89 1.7.3   12th Dec 94     Finally fix ArcFS archive extraction, fixes in
90                         arcfs.c, unarc.c, io.c and crc.c.  Modifications
91                         to manual pages to correct errors and add new details.
93 1.7.4   6th Jan 95      Added Windows NT and Alpha support by Alun Jones
94                         (auj@aber.ac.uk).
95                         Restructured directories and added executables for
96                         RISC OS, Sun OS 4.1.3 and Solaris 2.3.
97                         Added executables for Linux, MIPS and Alpha supplied
98                         by Alun Jones.
99                         Updated manual pages for new file formats.
100                         Added text versions of manual pages for those without
101                         nroff.
103 1.7.5   25th Jan 95     Bug fixes in compress.c, thanks to all who reported
104                         the problem.  Included binaries that report version
105                         1.7.4 should not be exhibit the bug as it was caused
106                         by a last-minute source change (mae culpa!).
108 1.7.6   01th Aug 95     DOS port. (Beta by Bob Brand, bob@wop.wtb.tue.nl,
109                         or B.A.Brand@wtb.tue.nl, addresses valid until
110                         at least Oct 1st, 1996), fido: 2:2801/208.2.
111                         Removed floating point operation in
112                         arcfs.c::arcfs_read_header().
113                         Made htab[] and codetab[] arrays in compress.c
114                         dynamically allocated arrays (DOS version only!).
115                         Made misc.c::basename() insensitive for null-
116                         pointers. (IRIX's strlen() and a few other string-
117                         functions coredump on null-pointers. Should not
118                         happen under normal execution. But it can happen
119                         in the DOS version running under DOS 2.x.)
120                         Renamed io.h to sparkio.h (conflict with Borland
121                         C/C++ io.h).
122                         Removed `Does not support DOS' from BUGS file.
123                         Added `Does not time/date stamp directories
124                         under DOS or WINNT' to BUGS file.
125                         Included executables for SGI IRIX 4.x and 5.x.
126                         
127 1.7.7   17th March 1999 -I option Mark Usher, marku@magnet.at
128                 The -I option has been added to extract the individual
129                 files with an extra .inf file that contains the
130                 information relevant to that file. This should help
131                 people who use BBC emulators to read the files into
132                 disc images.
133                 The WinNT directory has been changed to Win32.