~ubuntu-branches/ubuntu/precise/arj/precise-security

« back to all changes in this revision

Viewing changes to doc/rev_hist.txt

  • Committer: Bazaar Package Importer
  • Author(s): Guillem Jover
  • Date: 2004-06-27 08:07:09 UTC
  • Revision ID: james.westby@ubuntu.com-20040627080709-1gkxm72ex66gkwe4
Tags: upstream-3.10.21
ImportĀ upstreamĀ versionĀ 3.10.21

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
User-visible changes
 
3
====================
 
4
 
 
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
 
12
                          correctly.
 
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
 
27
                          sequence now works.
 
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.
 
31
 
 
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
 
37
                          beyond 131 chars.
 
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
 
55
                          ARJ utilities.
 
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
 
72
                          v 3.02.
 
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.
 
77
 
 
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
 
111
                          rejected by ARJ/2.
 
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"
 
116
                          size modifiers.
 
117
 
 
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
 
124
                          feature.
 
125
   2.71.02   25/03/2000   Fixed file handle deficiency (occured in 2.70.09 and
 
126
                          2.71.01)
 
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.
 
131
 
 
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
 
159
                          version 2.1.
 
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.
 
163
 
 
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
 
178
                          DOS-related fixes).
 
179
 
 
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
 
182
                          release.
 
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
 
207
                          comments.
 
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
 
211
                          version.
 
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
 
221
                          specified) by REARJ.
 
222
   2.75.21   04/06/2001   Fixed volume size calculation.
 
223
 
 
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
 
228
                          given.
 
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
 
239
                          self-extractors.
 
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
 
245
                          extractor.
 
246
   2.76.07   25/08/2001   Added handling of the new (revision 11) timestamp
 
247
                          format.
 
248
 
 
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
 
259
                          ".*" files.
 
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
 
265
                          16-bit mode.
 
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
 
269
                          prepended with '.'.
 
270
 
 
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
 
276
                          archive header.
 
277
   2.78.04   15/05/2002   Fixed handling of "+" and "-" in ARJ.CFG (regression
 
278
                          from 2.73.01)
 
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
 
281
                          "-d2" options.
 
282
   2.78.06   14/12/2002   Fixed "Out of memory" type errors on UNIX-like
 
283
                          platforms.
 
284
   2.78.07   25/01/2003   Fixed ARJCRYPT key generation (regression from
 
285
                          2.77.02). Added preliminary support for Win32
 
286
                          platform.
 
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
 
310
                          versions.
 
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
 
319
                            is easier.
 
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
 
325
                            architectures.
 
326
                          * Man pages provided.
 
327
                          * The rearj.cfg.example now supplies the correct
 
328
                            bzip2 options.
 
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
 
345
                          2.77.01).
 
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
 
353
                          umask.
 
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.