-------------------------------------------------------------------------
-
- News
- ----
-
- Version 1.11a (PRELIMINARY) 2008-01-30
- ---------------------------------------
-
-- General code update to Wget 1.11.
-
-- Changed to avoid trying "LIST -a" for a VMS FTP server.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.10.2c 2006-11-16
- ----------------------------
-
-- Changed the code which determines the FTP server type to avoid an
- ACCVIO if no text was returned in response to a "SYST" inquiry.
-
-- Fixed a command-line parsing problem with the "--ftp-stmlf" option.
-
-- Fixed an unclosed comment (again?) in FTP-LS.C which could have caused
- problems with ODS5 extended file names.
-
-- Changed VMS-WGET.COM to assume that nothing special is now required
- for use with the MultiNet IP package. For obsolete VMS and/or
- MultiNet versions where the old MultiNet-specific changes are still
- needed, specify "MULTINET" on the VMS-WGET.COM command line.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.10.2b 2004-12-15
- ----------------------------
-
-- Changed the "-V" version report to include some host type information.
-
-- Changed the I/O scheme on VMS for progress dots to avoid spurious
- newline characters when output is directed to a file.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.10.2a 2004-10-13
- ----------------------------
-
-- General code update to Wget 1.10.2.
-
-- Many legitimate FTP CWD operations on a VMS FTP server failed. The
- typical symptom was "No such directory `perfectly/vaild/directory'."
-
-- FTP CWD operations on a VMS FTP server now end with a "CWD []". For
- an FTP URL like "ftp://host/a/b/c/d.e" (and contrary to the RFC), Wget
- uses a UNIX-like directory specification in its CWD command, here,
- "CWD a/b/c". This was observed to switch a TCPware FTP server
- (V5.6-2) into its UNIX emulation mode. Because Wget checks the system
- type only once at the beginning of a session, the associated change in
- directory listing format confused the program. The typical symptom
- was "No such file `-rwx---r-x'." The added "CWD []" command resets
- the TCPware server to VMS mode, and should be harmless on other VMS
- FTP servers.
-
-- VMS-WGET.COM now finds MMK when it's on DCL$PATH as well as when a
- foreign command symbol "MMK" is defined.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.10.1a 2004-09-09
- ---------------------------
-
-- General code update to Wget 1.10.1.
-
-- VMS-specific files are now in the new [.VMS] directory.
-
-- Changes to VMS-WGET.COM:
- - New command-line option, LARGE, enables large-file support on
- non-VAX systems.
- - VMS-WGET.COM may now be run from any default directory, not only
- [.SRC].
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.9.1e 2005-09-09
- --------------------------
-
-- The default User-Agent string on VMS now includes the host
- architecture and VMS version. For example, "Wget/1.9.1e (VMS Alpha
- V7.3-2)".
-
-- Fixed a problem on VMS with an ODS5 destination file system when a
- URL-derived file name contained an invalid character ("?" or "*"). A
- typical complaint might look like:
- Cannot write to `www.foraddift.non/aspx/index.asp?sid=463e'
- (file specification syntax error).
- Now, "?" is converted to "!", and "*" to "#".
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.9.1d 2005-06-21
- --------------------------
-
-- Replaced the remaining instances where ".orig" was appended to a file
- name. Now (for VMS), "_orig" is used everywhere (except in the
- documentation).
-
-- Disabled (for VMS) the code which appended ".nnn" (decimal "nnn") to
- an output file name to avoid overwriting an existing file. The file
- name is now used unchanged, and VMS file versioning is expected to
- prevent overwriting. (The multi-dot file names made this way caused
- I/O errors on ODS2 file systems.)
-
-- Changed to do translation of CR-LF line endings to local line endings
- for ASCII FTP transfers.
-
-- Changed (on VMS) to use fixed-512 format for binary FTP files. Added
- the new "--ftp-stmlf" option ("ftpstmlf on" command) to let the user
- restore the old behavior, where Stream_LF was used for both ASCII and
- binary.
-
-- Added (on VMS) a new open callback function which senses (where
- supported) the process RMS_DEFAULT values for file extend quantity
- (deq), multi-block count (mbc), and multi-buffer count (mbf), and sets
- the FAB/RAB parameters accordingly. The default deq is now much
- larger than before (16384, was none), and the default mbc is now 127
- (was none), speeding creation of a large output file. Explicitly set
- RMS_DEFAULT values override built-in defaults.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.9.1c 2004-12-15
- --------------------------
-
-- Added https (SSL) support, changing DESCRIP.MMS and VMS-WGET.COM, and
- adding WGET_SSL.OPT and WGET_SSL_HP.OPT. Limited testing was done on
- Alpha, using HP SSL V1.1-B and OpenSSL version 0.9.7e. The build
- procedure automatically enables SSL support if it can find one of the
- SSL header files. The details are explained in comments in
- VMS-WGET.COM, including its new command-line options, HPSSL and NOSSL.
-
-- Changed CONNECT.C to fix some problems with MultiNet TCP/IP software.
-
- - A build problem related to header files (netdb.h) when compiled
- with MultiNet. Typical symptom:
-
- %CC-E-REDEFSTRUCT, In this declaration, the struct "hostent" is
- redefined. at line number 178 in module NETDB of text library
- SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;1
-
- - A run-time problem with an FTP URL. Typical symptom:
-
- accept: bad address
-
-- Changed FTP.C to fix various problems with time-stamping ("-N",
- "--timestamping") when using an FTP URL. Some of the misbehavior was
- specific to a VMS FTP server, but not all. The typical result was a
- file with the modification date (and, in some cases, the creation
- date) left at the date of the download, rather than set to match the
- date on the server. Some misleading diagnostic messages also have
- been corrected.
-
-- Changed FTP-LS.C to fix a typographical error (unclosed comment).
-
-- Changed NETRC.C to fix a potential build problem on non-VMS systems.
- Adding some VMS-specific code introduced some improper statement
- ordering, which may generate complaints (or failure) with some C
- compilers.
-
-- Changed VMS.C to fix a problem with the utime() function (supplied
- with Wget) when the user specified a non-UNIX file name with the Wget
- "-O" option. Typical symptom:
-
- utime(home_sms:[sms.wget]t.h): error 0
-
- As the message might suggest, the file date-time was not being set
- correctly. With this fix, utime() should work with either a UNIX-like
- or VMS-like file specification, and it should also set errno properly
- when it fails, enabling a more informative error message.
-
-- New MMS/MMK description files and associated command procedures enable
- automatic source dependency generation. Changed: DESCRIP.MMS and
- VMS-WGET.COM. New: DESCRIP_DEPS.MMS, DESCRIP_MKDEPS.MMS,
- DESCRIP_SRC.MMS, COLLECT_DEPS.COM, and MOD_DEP.COM.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.9.1b 2004-09-28
- --------------------------
-
-- Changed CONFIG.H_VMS to fix a build problem with C RTL before VMS
- V7.3-1 with C Runtime ECO V3.0 on Alpha:
- %LINK-W-NUDFSYMS, 2 undefined symbols:
- %LINK-I-UDFSYM, DECC$GXSNPRINTF
- %LINK-I-UDFSYM, DECC$GXVSNPRINTF
- [...]
-
-- Changed VMS.C:
-
- - Fixed a build problem with C RTL before V7.2:
- %CC-E-UNDECLARED, In this statement, "DVI$C_ACP_F11V5" is not
- declared. at line number 262 in file
- disk:[xxx.WGET-1_9_1A_VMS.SRC]VMS.C;1
-
- - Fixed a build problem with C RTL before VMS V7.3 with C Runtime ECO
- 2 on Alpha:
- %CC-I-IMPLICITFUNC, In this statement, the identifier
- "decc$feature_get_index" is implicitly declared as a function.
- at line number 155 in file disk:[xxx.WGET-1_9_1A_VMS.SRC]VMS.C;1
-
- %CC-I-IMPLICITFUNC, In this statement, the identifier
- "decc$feature_get_value" is implicitly declared as a function.
- at line number 159 in file disk:[xxx.WGET-1_9_1A_VMS.SRC]VMS.C;1
-
- %CC-I-IMPLICITFUNC, In this statement, the identifier
- "decc$feature_set_value" is implicitly declared as a function.
- at line number 169 in file disk:[xxx.WGET-1_9_1A_VMS.SRC]VMS.C;1
-
- and the related:
-
- %LINK-W-NUDFSYMS, 3 undefined symbols:
- %LINK-I-UDFSYM, DECC$FEATURE_GET_INDEX
- %LINK-I-UDFSYM, DECC$FEATURE_GET_VALUE
- %LINK-I-UDFSYM, DECC$FEATURE_SET_VALUE
- [...]
-
- - Fixed a build problem with Multinet involving use of both the
- Multinet-specific and generic netdb.h header files:
-
- %CC-E-REDEFSTRUCT, In this declaration, the struct "hostent" is
- redefined. at line number 178 in module NETDB of text library
- SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;1
-
- - Fixed a typographical error (unclosed comment) which kept the C RTL
- feature DECC$EFS_CHARSET from being enabled as intended. This
- caused a run-time problem on non-VAX systems with some ODS5
- extended file specifications with multiple dots in file names,
- typically when "-m" ("--mirror"), "-O" ("--output-document"), or
- "-r" ("--recursive") was used:
-
- hostname/test/a.B.c: file specification syntax error
- or
- test/a.B.c: non-translatable vms error code: 0x186D4
- rms-f-syn, file specification syntax error
-
- - Fixed a spurious diagnostic message when doing HTTP and
- complex FTP transfers:
-
- utime(). sys$parse() = 00010001.
-
-- Changed FTP.C to fix a variety of problems encountered when using a
- VMS FTP server. These problems (not seen in Wget 1.5.3h) were caused
- mostly by inappropriate code added (in the main Wget development
- stream) to "help" deal with a VMS FTP server. Removing this code and
- reforming the procedure used for getting to relative directories seems
- to have fixed the problems. As before, a single-slash URL
- ("ftp://host/one/two/name.type") will be treated as specifying a
- relative directory ("one/two"), while a double-slash URL
- ("ftp://host//one/two/name.type") will be treated as specifying an
- absolute directory ("/one/two"). As usual, the VMS FTP server will
- attempt to puzzle out whether "/one/two" should really be interpreted
- as "one:[two]", but it's better equipped to do it than Wget is.
-
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Version 1.9.1a 2004-04-28
- --------------------------
-
-- Changes to VMS-WGET.COM since Wget 1.5.3h:
-
- - A separate LIST command-line option now controls compiler listing
- files. The DBG option no longer implies compiler listing files.
- The LIST option also generates a link map with cross-reference.
-
- - The DBG option may actually work now.
-
- - Added support for IA64 architecture.
-
-- Changes to DESCRIP.MMS since Wget 1.5.3h:
-
- - Compiler listing files (.LIS) and link maps (.MAP) are now put into
- the system-specific directory with the corresponding object files
- (.OBJ), namely, [.SRC.ALPHA], [.SRC.IA64], or [.SRC.VAX].
- Previously, they were put into the source directory ([.SRC])
- itself.
-
- - CLEAN target now deletes any .LIS and .MAP files.
-
- - New HELP target creates a Wget help library.
-
- - The OS_TYPE macro is now defined, including the VMS version.
-
- - No more complaints like "%MMS-W-MBREDEFILL, Illegal attempt to
- redefine macro 'CFLAGS'" on old versions of MMS.
-
- - A separate LIST macro now controls compiler listing files. The
- DBG macro no longer implies compiler listing files.
-
- - New support for IA64 architecture.
-
-- Built-in initialization of some DECC$* run-time options on non-VAX
- systems. Currently this behavior is compiled in, so any changes must
- be made in the VMS.C source file. These changes have no effect on VAX
- (or older Alpha) systems where the OS and C run-time support is
- absent.
-
- - Command-line case preservation. Wget for VMS enables the following
- DECC$* run-time option:
- DECC$ARGV_PARSE_STYLE
- With extended command parsing enabled ("SET PROCESS
- /PARSE_STYLE = EXTENDED"), command-line case is preserved. This
- obviates quoting case-sensitive option switches, URLs, and other
- parameters.
-
- - Extended file names on ODS5 file systems. Wget for VMS enables the
- following DECC$* run-time options:
- DECC$EFS_CASE_PRESERVE
- DECC$EFS_CHARSET
- Thus, if an ODS5 file system is used as the destination for
- downloaded files, multiple dots will be permitted and case will be
- preserved in file names. If an ODS2 file system is used, the same
- character substitutions will be made as in Wget 1.5.3h, namely,
- "." -> "_" (where needed), "~" -> "-", and "@" -> "$".