5
2.61.01 08/11/1998 First alpha version. Minimal functionality.
6
2.61.02 09/11/1998 Environment filtering to avoid near memory shortage,
7
long filenames are no longer converted to uppercase.
8
2.61.03 11/11/1998 ANSI comments now supported; some minor bugfixes.
9
2.61.04 12/11/1998 Help facility works, ARJSFXJR/2 added, -h2p & -h2d
10
switches added, Host OS changed to OS/2, free space
11
on HPFS volumes (up to 4GB) is now determined
13
2.61.05 13/11/1998 Removed ARJSFXV size limitation. The efforts are now
14
aimed on ARJSFXV conversion...
15
2.61.06 15/11/1998 Fixed a glitch with "arj m ..." creating ARJSFXV
16
archives. Note that if no files are found, "arj m"
17
leaves a temporary file. It's the glitch of original
18
ARJ 2.61, and it's left for compatibility.
19
ARJSFXV: Minimal functionality achieved (no LFN yet).
20
2.61.07 16/11/1998 ARJSFX: Minimal functionality achieved.
21
ARJSFXV: Shareware limitation still intact. Removed.
22
2.61.08 17/11/1998 ARJSFX: "1 error(s)" due to rudimentary CRC check.
23
2.61.09 19/11/1998 Now able to truncate files.
24
2.61.10 21/11/1998 GA version. -h2a switch added.
25
2.61.11 26/11/1998 ARJ/2 2.61.10 would cause exception 0Dh if ARJ$DISP
26
is killed from the task list. The "clear screen" ANSI
28
2.61.12 06/12/1998 "ARJ M" fixup, code size decreased.
29
2.61.13 13/12/1998 ARJ/2 now also works under Windows NT.
30
2.61.14 31/12/1998 Minor fixes.
32
2.62.01 03/01/1999 First alpha version.
33
2.62.02 09/01/1999 Retail version. Minor fixes in the message section.
34
2.62.03 12/01/1999 ARJ/2 v 2.62 crashed under Windows NT when creating
35
directories. ARJSFX/ARJSFXV might come into loop on
36
some LFN archives. ARJ/2 might crash if LFN goes
38
2.62.04 24/02/1999 Various problems with ANSI comments were fixed. Some
39
documentation enhancements.
40
2.62.05 01/05/1999 ARJSFXV v 2.62c has been introduced. The 5-second
41
delays in SFX modules have been eliminated.
42
2.62.06 17/06/1999 Integrity test (ARJ I) is now operable.
43
2.62.07 23/08/1999 ARJ i reported damage in earlier versions of ARJ/2.
44
Modified file seek logic for newer IFS. The ARJ/2
45
distribution archive is now ARJ-SECURED.
46
2.62.08 29/08/1999 Fixed header comment corruption problem. Fixed
47
problem with free space detection on FAT volumes
48
larger than 1G. Enabled custom environment variable
49
setting (-+). Added support for spaces in filenames.
50
Changed default extension to lowercase ".arj".
51
Resurrected the -& error handling option. Volume
52
labels are now saved and restored. Removed Windows
53
NT checking and host OS stamping to avoid confusion
54
with native ARJ32 archives. Packaged a full set of
56
2.62.09 04/09/1999 Fixed problems introduced in 2.62.08: destination
57
directory parsing and ARJSFX stack corruption
58
2.62.10 15/09/1999 Timestamps are now restored upon directory creation.
59
Added support for extended attributes to ARJ and
60
ARJSFXV. Fixed a problem with directories being
61
mishandled by ARJSFXV.
62
2.62.11 22/09/1999 Added check for encryption when creating SFX
63
archives. Fixed chapter mark creation with EAs
64
enabled. Fixed to allow commenting of any ARJ
65
chapters. Added check for files larger than 2048M.
66
Fixed volume handling of "hollow" archives ("-j#").
67
Fixed handling of encrypted archives with the "j"
68
and "y" commands. Disabled volume prompting when a
69
volume is not an ARJ archive. Changed multi-volume
70
function to automatically handle volumes over 99.
71
Implemented internal ARJ-PROTECT storage as in ARJ32
73
2.62.12 26/09/1999 Fixed "CRC error" reported for some multivolume EAs.
74
Fixed EAs being lost in multivolume ARJ-SECURED
75
archives. Verbose list command now skips EA records
76
if they are garbled and no password is given.
78
2.70.01 05/10/1999 Changed error message display. Fixed to work in xterm
79
of XFree86 for OS/2. Fixed possible loop when -hk
80
is used with multivolume option. Fixed a problem with
81
temporary archive not being deleted when no files are
82
added. Fixed ARJ-PROTECT percentage report. Fixed
83
"Bad header" error when running "ARJ x -d". Fixed
84
search pattern query in "ARJ w".
85
2.70.02 25/10/1999 Fixed date/time stamping in ARJSFXJR. Removed
86
M_UNREG_SFX from commercial modules. Fixed recursive
87
repacking in REARJ. Added custom -h# format feature.
88
Added comment compatibility option.
89
2.70.03 31/10/1999 Added day number option to -h#.
90
2.70.04 06/11/1999 Fixed extracted file postprocessing. Added automatic
91
testing of ungarbled archives. Fixed chapter command
92
parsing from the configuration file. Added default
93
configuration file lookup. Fixed garble password
94
prompting. Corrected to work with EXT2FS.IFS.
95
2.70.05 31/12/1999 Fixed rare "Can't find ..." errors when parsing list
96
file. The SFX executables are now compressed with
97
standard EXEPACK. Introduced new ARJ registration
98
scheme. Added ARJ.KEY registration file lookup.
99
Fixed "clear to end of line" ANSI sequence handling.
100
Fixed "Out of memory" errors appearing after a long
101
sequence of archive volumes. Fixed abnormal effects
102
when extracting damaged archives. Fixed timestamp
103
handling during extraction. Fixed recursive
104
verification with /G in REARJ. REARJ/2 has been
105
updated to version 2.42.
106
2.70.06 02/01/2000 Minor optimizations of the compression procedure.
107
2.70.07 06/01/2000 Added "-2L" option for .LONGNAME EA conversion on
108
archiving. The "/J" option was not properly working
109
in registered REARJ/2.
110
2.70.08 07/01/2000 Fixed a problem with valid registration keys being
112
2.70.09 14/02/2000 Changed "-ha" option to skip read-only attributes on
113
packing. Fixed century display in dates beyond 2000.
114
Added "-2k" switch to skip century display in list
115
commands. Fixed parsing of the "-v...K" and "-v...M"
118
2.71.01 19/03/2000 Fixed license information display in ARJSFXJR.
119
Changed REGISTER.EXE to use "-arj" and "-arj32"
120
options instead of "-all". Changed the meaning of
121
the "-s"option of ARJSFXV to enable file sharing.
122
Fixed the count of long filenames across volumes.
123
Added an alternate multivolume archive naming
125
2.71.02 25/03/2000 Fixed file handle deficiency (occured in 2.70.09 and
127
2.71.03 29/03/2000 Fixed abnormal behavior of -b and -b2 switches.
128
2.71.04 28/05/2000 Moved a part of assembly code to C (up to send_block)
129
2.71.05 27/06/2000 Slightly optimized the compression engine.
130
2.71.06 03/08/2000 Fixed looping on self-pointing headers.
132
2.72.01 16/06/2000 Reproduced basic STDOUT concepts
133
2.72.02 02/07/2000 Switched to C versions of huf_encode_*()
134
2.72.03 10/08/2000 Commercial versions now never expire. Fixed a minor
135
cosmetic display issue when using the "-t1" option.
136
2.72.04 11/08/2000 Implemented the CFA internal filelist format.
137
2.72.05 15/08/2000 Fixed the filelist overrun glitch (occured in version
138
2.72.03+ but has its roots back in the earliest
139
builds!). Fixed abnormal handling of "-*". Fixed
140
damaged archives resulting from -m4.
141
2.72.06 18/08/2000 Added option checks when modifying an existing
142
self-extracting archive. Modified ARJ version
143
messages for compatibility with Winzip. Fixed
144
multiple volume diskette updating to work properly
145
when a work directory is specified. Fixed rare issue
146
of ARJ building an empty archive as the last of a
147
series of volumes. Fixed the ARJSFX self-extractor
148
to detect and display an ARJ-SECURITY envelope.
149
Fixed the "jc" extract count option to work with
150
volume split files. Fixed a problem using "-js" in
151
ARJ_SW/ARJ32_SW and on the command line. Changed the
152
"l"ist command to show " 00" for year 2000 and "100"
153
for year 2100. Added a "-2k1" switch for non-ambigous
154
date formatting. Added "-hy1" and "-hy2" options to
155
force OEM/ANSI codepage settings. Fixed garbling to
156
accept "-hg" when garbling an existing ungarbled
157
archive. Modified help display not to display
158
milestone indicators. ARJCRYPT has been updated to
160
2.72.07 18/08/2000 The same as 2.72.06 but real hot-fix GA. Fixed
161
ARJSFX hash table and comment formatting bugs.
162
2.72.08 18/08/2000 Merged with 2.71.05...2.71.06 branch.
164
2.73.01 19/08/2000 Minor modifications of the message section. Added "-"
165
symbol option to ARJ configuration file to work like
166
"+" symbol except with prepending of its associated
167
switch string. Fixed volume size handling during
168
update of ARJ-PROTECTED volumes. Corrected total
169
file count output on list command. Fixed the purging
170
"k" of chapter volumes. Fixed volume series breakups.
171
Fixed a problem with the "-vw" option when updating a
172
volume. Fixed alignment on verbose list command.
173
Corrected "-i3" and "-i6" total percentage counts
174
for multiple volumes. Fixed the "-jc" extract count
175
option to terminate prompting for unneeded volumes.
176
Fixed looping when using "-va" on large partitions.
177
2.73.02 19/08/2000 The distribution version of 2.73.01 (contains mostly
180
2.75.01 09/09/2000 Restored the C version of encode_f() (this finally
181
frees us from RTL usage in ASM modules). Official
183
2.75.02 15/09/2000 Removed references to M_MALICIOUS_ARCV fix from the
184
documentation. Slightly optimized the ARJ-SECURITY
185
verification routine. Began rewriting the assembly
186
routines in 32-bit compatible way.
187
2.75.03 30/09/2000 Low-level interface routines have been portabilized.
188
2.75.04 15/10/2000 Portabilized the encoding/decoding routines.
189
2.75.05 18/10/2000 Introduced the OS/2-32 version. Made the appropriate
190
changes to various source and documentation files.
191
2.75.06 18/10/2000 DOS and Borland fixes.
192
2.75.07 20/10/2000 Fixed processing of volumes beyond 99 in ARJSFXV.
193
2.75.08 24/10/2000 Automation Release #1. Added the packaging tool.
194
2.75.09 27/10/2000 Automation Release #2. Clean-up and minor fixes.
195
2.75.10 28/10/2000 Automation Release #3. Concurrent compiles.
196
2.75.11 29/10/2000 Automation Release #4. Added IBM LIBC option. Fixed
197
intermittent traps on startup of ARJSFXV.
198
2.75.12 03/11/2000 Automation Release #5. Multiplatform READMEs.
199
2.75.13 17/12/2000 Fixed a problem with the "-vw" whole file volume
200
option looping. Fixed a "-i3"/"-i6" milestone
201
percentage problem with the "-vw" option. Fixed the
202
"Y" command to allow "-hk" and "-g" simultaneously.
203
Changed "-q" option to NOT continue to query about
204
extracting subsequent sections of a split file.
205
2.75.14 31/12/2000 Fixed LOCALE branches in ARJ_DATA.C.
206
2.75.15 09/01/2001 Added "-2f" option to avoid serialization of
208
2.75.16 15/01/2001 Fixed volume size parsing when specified with
209
"-vxxxK" or "-vxxxM".
210
2.75.17 05/02/2001 Fixed overwriting of existing EAs in 32-bit OS/2
212
2.75.18 21/02/2001 Fixed crashes when loading the ARJCRYPT module.
213
Fixed crashes in 32-bit OS/2 version if an incorrect
214
date results from -odb. Added creation and packaging
215
of debug symbols and map files.
216
2.75.19 07/04/2001 Improved debugging for header errors.
217
[Merged with MetaWare branch up to arj-2_75_18_3]:
218
Fixed displaying files with ARJ p -ja. Fixed
219
possible errors on termination of ARJSFX/ARJSFXV.
220
2.75.20 11/05/2001 Fixed handling of /A option (with no archive types
222
2.75.21 04/06/2001 Fixed volume size calculation.
224
2.76.01 25/01/2001 Raised the filelist limit in commercial versions.
225
Changed the storage order of subdirectories to retain
226
timestamps on extraction.
227
2.76.02 28/01/2001 Fixed matching for "[xxx]" wildcards when -h* is
229
2.76.03 19/06/2001 Merged with later 2.75 builds, yielding a separate
230
post-2.76.02 sparse tree.
231
2.76.04 21/06/2001 Added a free memory check for DOS version. Fixed the
232
"r" command to remove paths properly in dual-name
233
archives. Fixed an error processing directories with
234
very long filenames. Fixed ARJSFXV to NOT beep when
235
using options to inhibit volume prompting. Fixed
236
ARJSFXV to work with an archive that contains the
237
encryption module. Fixed phantom EA records.
238
2.76.05 24/06/2001 Changed order of password prompt in the large
240
2.76.06 15/08/2001 Fixed launch of DOS archivers from REARJ. ARJSFX now
241
automatically enables the VIO ANSI support for
242
comments. Fixed error messages appearing when -hk
243
is used with -va. Added a way to specify priority
244
deltas. Made some performance enhancements to the -m4
246
2.76.07 25/08/2001 Added handling of the new (revision 11) timestamp
249
2.77.01 01/09/2001 ARJDISP is now being called instead of ARJ$DISP as
250
the display front-end. ARJ.CFG syntax was enhanced to
251
allow comments ('#' as the first character on a
252
line). Preliminary support for UNIX-like platforms.
253
REARJ has been enhanced with a "T" modifier. Fixed
254
the parsing of -t1g. Specifying -t0 on extraction
255
will retain the 8th bit.
256
2.77.02 06/09/2001 Fixed file mode conversion to the DOS format. Fixed
257
ARJCRYPT incompatibility. Fixed deletion of special
258
files. Fixed "-2a" to work correctly with the
260
2.77.03 07/09/2001 Fixed DOS->UNIX timestamp conversions.
261
2.77.04 09/09/2001 Fixed -hk protection block size calculation. Fixed
262
the updating of archives with extended headers.
263
2.77.05 15/09/2001 Fixed the display of archive dates in DOS and OS/2
264
versions of ARJ. Fixed some EXT_HDR regressions in
266
2.77.06 23/10/2001 Fixed handling of "-2f". Removed the dependence of
267
/usr/bin path in UNIX platforms. Changed the names
268
of configuration files in home directory to be
271
2.78.01 27/03/2002 Merged with German NLS branch. Fixed the "-i5"
272
indicator to show correct percentage at the
273
beginning of each file.
274
2.78.02 09/04/2002 Official Open Source release.
275
2.78.03 03/05/2002 Fixed modification timestamping in main
277
2.78.04 15/05/2002 Fixed handling of "+" and "-" in ARJ.CFG (regression
279
2.78.05 06/07/2002 Fixed timestamp handling. Fixed crash at startup
280
with "ARJ Q" and no other arguments. Added "-d1" and
282
2.78.06 14/12/2002 Fixed "Out of memory" type errors on UNIX-like
284
2.78.07 25/01/2003 Fixed ARJCRYPT key generation (regression from
285
2.77.02). Added preliminary support for Win32
287
2.78.08 07/02/2003 Install into /usr/local by default on UNIX-like
288
platforms. Determine the number of lines on screen
289
for -jp where possible (DOS, OS/2 VIO and Win32).
290
Experimental color output in a JAR style:
291
1. "-*2" gets obsoleted. "-*1" designates a "silent"
292
mode (all error msgs suppressed), "-*" stands for
293
the "normal" mode (error msgs still displayed).
294
2. ARJ has "-2t" switch to set the colors. "-2t" alone
295
will disable the color support; "- -2t" in ARJ.CFG
296
is recommended to turn it off for all commands.
297
3. REARJ has a "COLORS " configuration parameter.
298
REARJ updated to 2.43 - allow arbitrary positioning of
299
parameters within the configuration file.
300
Fixed looping on symlinked directories without "-a1".
301
Added the "-2b" parameter to specify reference devices.
302
German locale: "ge" -> "de". Fixed to display error
303
messages properly under Win32.
304
2.78.09 31/03/2003 Prevent "ghost" progress indicator from appearing on
305
the screen. Added hardlink to symlink conversion.
306
Removed counter granularity (actually, it's 26624 now
307
in the most cases instead of 40960). Added the "-2r"
308
parameter to revert to the "standard" unarchiving order.
309
2.78.10 03/04/2003 Workaround for stack/near memory shortage in 16-bit
311
2.78.11 06/04/2003 Fixed several options being disabled in REARJ.
312
Fixed stack overrun during directory recursion in
313
32-bit OS/2 (except EMX).
314
2.78.12 12/04/2003 Fixed a possible incompatibility with mainstream ARJ
315
when using the "-hg" or "-hg!" encryption.
316
2.78.13 11/05/2003 Revised build and packaging on GNU systems after a
317
patch from Guillem Jover <guillem@debian.org>:
318
* The build system honours DESTDIR, so our packaging
320
* Updated configure.in.
321
* The arjcrypt module is moved to its own dir under
322
$libdir ($pkglibdir).
323
* The join program now return proper exit codes. It
324
was causing the autobuilders to fail on some
326
* Man pages provided.
327
* The rearj.cfg.example now supplies the correct
329
Changed the OS/2 version to use the same canonical
330
wildcard matching logic as the Win32 one.
331
Fixed "-jp" being inoperable (regression from
332
2.78.08). Fixed the unintentional fallback to
333
ARJCRYPT V1 when ARJCRYPT V2 ought to be used.
334
Displays the safety factor in ARJ-PROTECT notice.
335
Fixed the "arj o" command (regression from 2.62.08).
336
2.78.14 14/05/2003 Fixed REARJ terminating with an error when the
337
configuration file is padded with blank lines.
338
2.78.15 30/06/2003 Fixed the "-i" overall progress indicators to not
339
count the skipped files. Fixed "double skip" with
340
"-2b" when the first file to be skipped was
341
surrounded by symlinks. Fixed to ignore symlink
342
access attributes. Workaround for EA size query
343
during extraction on OS/2-32. Fixed various problems
344
with updating extended headers (regression from
346
2.78.16 15/07/2003 Added "-2o2" to save a symbolic representation of
347
both UID and GID when archiving.
348
2.78.17 14/09/2003 Skip changing the archive attributes under UNIX.
349
Optimized the progress counter performance by
350
avoiding unnecessary output.
351
2.78.18 16/10/2003 Re-fix the attributes patch for 2.78.17 to make
352
the SFX attributes correspond to the current
354
2.78.19 21/02/2004 Do not ask for pause when "arj -?" is redirected.
355
"-t1g" replaces the non-trivial "-t1gf". Bell is
356
handled correctly with the new console output.
357
Corrected lookup for arjcrypt.so on UNIX-like
358
platforms (regression from 2.78.13). Archiving
359
with "-2l" on platforms without EA support would
360
produce malformed filenames. Added the "-_" option
361
to store/restore filenames in lowercase.
362
2.78.20 18/04/2004 Prevent the -jz comments from being automatically
363
appended with newline. "-jb" failed to pick the
364
requested chapters (regression from 2.62.08).
365
2.78.21 18/06/2004 Registration wizard reported error on many
366
platforms (regression from 2.78.15). Fixed OEM/ANSI
367
discrepancies that showed up in Win32 version when
368
obtaining filenames from argv[]. Copying temporary
369
files with "-jt" enabled might result in a
370
"CRC error". Added "-2i". Introduced new modifiers
371
(G/T/P/E) and hexadecimal prefix format to numeric
372
parameters. Fixed the inability to sustain binary
373
mode for "arj p" under OS/2-32.