Skip to content
Snippets Groups Projects
CHANGES 94.5 KiB
Newer Older
  • Learn to ignore specific revisions
  • Daniel Stenberg's avatar
    Daniel Stenberg committed
                                      _   _ ____  _     
                                  ___| | | |  _ \| |    
                                 / __| | | | |_) | |    
                                | (__| |_| |  _ <| |___ 
                                 \___|\___/|_| \_\_____|
    
                                   History of Changes
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    Daniel (29 July 2000)
    - It struck me that the lib used localtime() which is not thread-safe, so now
      I use localtime_r() in the systems that has it.
    
    - I went through this entire document and removed all email addresses and left
      names only. I've really made an effort to always note who brought be bug
      reports or fixes, but more and more people ask me to remove the email
      addresses since they become victims for spams this way.
    
    Daniel (27 July 2000)
    - Jörn Hartroth found out that when you specified a HTTP proxy in an
      environment variable and used -L, curl failed in the second fetch. I
      corrected this problem and posted a patch to the list. No need for an extra
      beta release just for this.
    
    Version 7.0.10beta
    
    Daniel (27 July 2000)
    - So, libtool replaced two of my files with symbolic links and I forgot to add
      the two new libtool files to the release archive (and they were added as
      symlinks as well!) This of course lead to that the configure script failed
      on 7.0.9...
    
    Version 7.0.9beta
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (25 July 2000)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Kristian Köhntopp <kris at koehntopp.de> brought a fix that makes libcurl
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
      libtoolified, just as we've wanted for a while now. He also made the
      recently added man pages get installed properly on 'make install' and some
      other nice cleanups.
    
    - In a discussion with Eetu Ojanen it struck me that if we use curl to get a
      page using a password, and that page then sends a Location: to another
      server that curl follows, curl will send the user name and password to that
      server as well.
    
      Now, I'll never be able to make curl do Location: following all that perfect
      and you're all sooner or later required to write a script to do several
      fetches when you're doing advanced stuff, but now I've modified curl to at
      least *only* send the user name and password to the original server. Which
      means that if get a page from server A with a password, that forwards curl
      to server B, curl won't use the password there. If server B then forwards
      curl back to server A again, the password will be used again.
    
      This is not a perfect implementation, as in a browser case it would only use
      the password if the left-prefix of the first path is the same. I just think
      that this fix prevents a somewhat lurky "security hole".
    
      As a side-note in this subject: HTTP passwords are sent in cleartext and
      will never be considered to be safe or secure. Use HTTPS for that.
    
    - As discussed on the mailing list, I converted the FTP response reading
      function into using select() which then allows timeouts (even under win32!)
      if the command-reply session gets too slow or dies completely. I made a
      default timeout on 3600 seconds unless anything else is specified, since I
      don't think anyone wants to wait more than that for a single character to
      get received...
    
    - Torsten Foertsch <torsten.foertsch at gmx.net> brought a set of fixes for
      the rfc1867 form posts. He introduced 'name=<file' which brings a means to
      suuply very large text chunks read from the given file name. It differs from
      'name=@file' in the way that this latter thing is marked in the uploaded
      contents as a file upload, while the first is just text (as in a input or
      textarea field). Torsten also corrected a bug that would happen if you used
      %s or similar in a -F file name.
    
    - As discovered by Nico Baggus <Nico.Baggus at mail.ing.nl>, when transferring
      files to/from FTP using type ASCII curl should not expect the transfer to be
      the exact size reported by the server as the file size. Since ASCII may very
      well mean that the content is translated while transfered, the final size
      may very well differ. Therefor, curl now ignores the file size when doing
      ASCII transfers in FTP.
    
    
    Daniel (24 July 2000)
    - Added CURLOPT_PROXYPORT to the curl_easy_setopt() call to allow the proxy
      port number to be set separately from the proxy host name.
    
    - Andrew <andrew at ugh.net.au> pointed out a netrc manual bug.
    
    - The FTP transfer code now accepts a 250-code as well as the previously
      accepted 226, after a successful file transfer. Mohan <mnair at
      evergreen-funds.com> pointed this out.
    
    - The check for *both* nsl and socket was never added in the v7 configure.in
      when I moved the main branch. I re-added that check to configure.in. This was
      discovered by Rich Gray.
    
    - Howard, Blaise <Blaise.Howard at factiva.com> pointed out a missing free() in
      curl_disconnect() which of course meant libcurl ate memory.
    
    - Brian E. Gallew noted that the HTTP 'Host:' header curl sent did not
      properly include the port number if non-default ports were used. This should
      now have been fixed.
    
    - HTTP connect errors now return errors earlier. This was most notably causing
      problems when the HTTPS certificate had problems and later caused a crash.
      Many thanks to Gregory Nicholls <gnicholls at level8.com> for discovering
      and suggesting a fix...
    
    Daniel (21 June 2000)
    - After a "bug report" I received where the user was using both -F and -I in a
      HTTP request (it severly confused the library I should add), I added some
      checks to src/main.c that prevents setting more than one HTTP request
      command, no matter what the user wants! ;-)
    
    Version 7.0.8beta
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (20 June 2000)
    
    - I did a major replace in many files to use the new curl domain haxx.se
      instead of the previous one.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - As Eetu Ojanen suggested, I finally took the step and now libcurl no longer
      makes a POST after it has followed a location. When the initial POST has
      been done, it'll turned into a GET for the further requests. This is only
      interesting when using -L/--location *and* doing a POST at the same time.
    
      While messing with this, I added another weird feature I call 'auto
      referer'. If you append ';auto' to the right of a given referer string (or
      only use that string as referer), libcurl will automatically set the
      previoud URL as refered when it follows a Location: and gets a succeeding
      document.
    
    - My hero Rich Gray found the very obscure FTP bug that happened to him only
      when passing through a particular firewall and using the PORT command. It
      turned out that PORT was the only command in the lib/ftp.c source that
      didn't send a proper \r\n sequence but instead used the faulty \n which as
      it seemed is supported by most major ftp servers... :-O
    
    Version 7.0.7beta
    
    
    Daniel (16 June 2000)
    - I had avoided this long enough now, so I moved the alternative progress bar
      stuff from the lib and added it to the client code. This is now using the
      recently added progress callback and it seems to work pretty much like
      before. Since it is only one progress bar and you and download and upload at
      the same time, this bar shows the combined progress of both directions. This
      code was just ported from the old place to this, Lars is still our saviour!
      ;-) This also made the documentation more accurate since I never removed
      this function from any docs! Although I now removed the CURLOPT_PROGRESSMODE
      from the library since the lib has only one internal progress meter and it
      will never get another. It is although likely that the internal one also
      will be moved to the client code in the future (when I have other means of
      getting the writeout data and move that too to the client).
    
    - I took the opportunity to verify that standard progress meter works and I
      found out it didn't get inited properly. Grrr. I corrected that as well.
    
    Daniel (15 June 2000)
    - I thought I'd better verify that the -F option still works in v7 and of
      course it didn't... :-/ Anyway, I had the problems I could discover
      corrected. About one month of beta testing and not a single person has used
      this feature with v7?
    
    - Björn correctly pointed out that the --progress-bar still doesn't work in
      v7. Hm.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (14 June 2000)
    - Tim Tassonis discovered that curl 7 didn't handle normal http POST as it
      should. I corrected this.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Version 7.0.6beta
    
    Daniel (14 June 2000)
    - Björn Stenberg pointed out several problems (related to win32 compiling):
      lib/strequal.c had a bad #ifdef for one of the string comparisons (win32)
      src/main.c had several minor problems
      lib/makefile.m32 had getpass.[co] twice
      src/config-win32.h lacked the HAVE_FCNTL_H define
      both config-win32.h files now only set the HAVE_UNISTD_H define if the
      define MINGW32 is set, and I modified src/makefile.m32 and lib/makefile.m32
      to set it.
    
    Version 7.0.5beta
    
    
    Daniel (14 June 2000)
    - Applied Luong Dinh Dung's comments about a few win32 compile problems.
    
    - Applied Björn Stenberg's suggested fix that turns the win32 stdout to
      binary. It won't do it if the -B / --use-ascii option is used. That option
      is now an extended version of the previous -B /--ftp--ascii. The flag was
      already in use be the ldap as well so the new name fits pretty good. The
      libcyrl CURLOPT_TRANSFERTEXT was also introduced as an alias to the now
      obsolete CURLOPT_FTPASCII. Can't verify this fix myself as I have no win32
      compiler around.
    
    
    Daniel (13 June 2000)
    - Luong Dinh Dung <dung at sch.bme.hu> found a problem in curl_easy_cleanup()
      since it free()ed the main curl struct *twice*. This is now corrected.
    
    
    Daniel (9 June 2000)
    - Updated the RESOURCES file, added a README.win32 file.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (8 June 2000)
    - So I finally added the progress callback to the *setopt() options and it
      should work now. I don't have the energy to write any test program for it
      right now.
    - Made the callback function typedefs public in curl/curl.h for comfort. Just
      in case anyone wanna fiddle with such pointers.
    - Updated the curl_easy_setopt() man page accordingly.
    
    Version 7.0.4beta
    
    Daniel (2 June 2000)
    - I noticed that when doing Location: following, we lost custom headers in all
      but the first request.
    - Removed the 'HttpPost' struct and moved the header stuff to the more generic
      curl_slist.
    - Added some better slist-cleanups in src/main.c
    
    Version 7.0.3beta
    
    Daniel (31 May 2000)
    - So I discovered that I released the 7.0.2beta without it being able to
      compile under Linux. gethostbyname_r() and gethostbyaddr_r() turned out to
      feature a different amount of arguments on different systems so I had to add
      a configure check for this and adjust the code slightly.
    
    Version 7.0.2beta
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (29 May 2000)
    - Corrected the bits.* assignments when using CURLOPT options that only
      toggles one of those bits.
    
    - Applied the huge patches from David LeBlanc <dleblanc at qnx.com> that add
      usage of the gethostbyname_r() and similar functions in case they're around,
      since that make libcurl much better threadsafe in many systems (such as
      solaris). I added the checks for these functions to the configure script.
    
      I can't explain why, but the inet_ntoa_r() function did not appear in my
      Solaris include files, I had to add my own include file for this for now.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (22 May 2000)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Jörn Hartroth brought me fixes to make the win32 version compile properly as
      well as a rename of the 'interface' field in the urldata struct, as it seems
      to be reserved in some gcc versions!
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Rich Gray struck back with yet some portability reports. Data General DG/UX
      needed a little fix in lib/ldap.c since it doesn't have RTLD_GLOBAL defined.
      More fixes are expected as a result of Richies very helpful work.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Version 7.0.1beta
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    
    Daniel (21 May 2000)
    - Updated lots of #defines, enums and variable type names in the library. No
      more weird URG or URLTAG prefixes. All types and names should be curl-
      prefixed to avoid name space clashes. The FLAGS-parameter to the former
      curl_urlget() has been converted into a bunch of flags to use in separate
      setopt calls. I'm still focusing on the easy-interface, as the curl tool is
      now using that.
    
    - Bjorn Reese has provided me with an asynchronous name resolver that I plan
      to use in upcoming versions of curl to be able to gracefully timeout name
      lookups.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Version 7.0beta
    
    
    Daniel (18 May 2000)
    - Introduced LIBCURL_VERSION_NUM to the curl.h include file to better allow
      source codes to be dependent on the lib version. This define is now set to
      a dexadecimal number, with 8 bits each for major number, minor number and
      patch number. In other words, version 1.2.3 would make it 0x010203. It also
      makes a larger number a newer version.
    
    Daniel (17 May 2000)
    - Martin Kammerhofer correctly pointed out several flaws in the FTP range
      option. I corrected them.
    - Removed the win32 winsock init crap from the lib to the src/main.c file
      in the application instead. They can't be in the lib, especially not for
      multithreaded purposes.
    
    Daniel (16 May 2000)
    - Rewrote the src/main.c source to use the new easy-interface to libcurl 7.
      There is still more work to do, but the first step is now taken.
      <curl/easy.h> is the include file to use.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (14 May 2000)
    - FTP URLs are now treated slightly different, more according to RFC 1738.
    - FTP sessions are now performed differently, with CWD commands to change
      directory instead of RETR/STOR/LIST with the full path. Discussions with
      Rich Gray made me notice these problems.
    - Janne Johansson discovered and corrected a buffer overflow in the
      src/usrglob.c file.
    - I had to add a lib/strequal.c file for doing case insensitive string
      compares on all platforms.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (8 May 2000):
    - Been working lots on the new lib.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Together with Rich Gray, I've tried to adjust the configure script to work
      better on the NCR MP-RAS Unix.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    Daniel (2 May 2000):
    - Albert Chin-A-Young pointed out that I had a few too many instructions in
      configure.in that didn't do any good.
    
    Daniel (24 April 2000):
    - Added a new paragraph to the FAQ about what to do when configure can't
      find OpenSSL even though it is installed. Supplied by Bob Allison
    
    Daniel (12 April 2000):
    - Started messing around big-time to convert the old library interface to a
      better one...
    
    
    Daniel (8 April 2000):
    - Made the progress bar look better for file sizes between 9999 kilobytes
      and 100 megabytes. They're now displayed XX.XM.
    - I also noticed that ftp fetches through HTTP proxies didn't add the user
      agent string. It does now.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Habibie <habibie at MailandNews.com> supplied a pretty good way to build RPMs
    
      on a Linux machine. It still a) requires me to be root to do it, b) leaves
      the rpm packages laying at some odd place on my disk c) doesn't work to
      build the ssl version of curl since I didn't install openssl from an rpm
      package so now the rpm crap thinks I don't have openssl and refuses to build
      a package that depends on ssl... Did I mention I don't get along with RPM?
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Once again I received a bug report about autoconf not setting -L prior to -l
      on the command line when checking for libs. In this case it made the native
      cc compiler on Solaris 7 to fail the OpenSSL check. This has previously been
      reported to cause problems on HP-UX and is a known flaw in autoconf 2.13. It
      is a pity there's no newer release around...
    
    Daniel (4 April 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Marco G. Salvagno supplied me with two fixes that
    
      appearantly makes the OS/2 port work better with multiple URLs.
    
    Daniel (2 April 2000):
    - Another Location: fix. This time, when curl connected to a port and then
      followed a location with an absolute URL to another port, it misbehaved.
    
    Daniel (27 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - H. Daphne Luong pointed out that curl was wrongly
    
      messing up the proxy string when fetching a document through a http proxy,
      which screwed up multiple fetches such as in location: followings.
    
    
    Daniel (23 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Marco G. Salvagno corrected my badly applied patch he
    
      actually already told me about!
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - H. Daphne Luong brought me a fix that now makes curl
    
      ignore select() errors in the download if errno is EINTR, which turns out to
    
      happen every now and then when using libcurl multi-threaded...
    
    Daniel (22 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Wham Bang supplied a couple of win32 fixes. HAVE_UNAME
    
      was accidentally #defined in config-win32.h, which it shouldn't have been.
      The HAVE_UNISTD_H is not defined when compiling with the Makefile.vc6
      makefile for MS VC++.
    
    Daniel (21 March 2000):
    - I removed the AC_PROG_INSTALL macro from configure.in, since it appears that
      one of the AM_* macros searches for a BSD compatible install already. Janne
      Johansson made me aware of this.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Version 6.5.2
    
    Daniel (21 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Paul Harrington quickly pointed out to me that 6.5.1
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
      crashes hard. I upload 6.5.2 now as quickly as possible! The problem was
    
      the -D adjustments in src/main.c.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Version 6.5.1
    
    Daniel (20 March 2000):
    
    - An anonymous post on sourceforge correctly pointed out a possible buffer
      overflow in the curl_unescape() function for URL conversions. The main
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
      problem with this bug is that the ftp download uses that function and this
      single- byte overflow could lead to very odd bugs (as one reported by Janne
      Johansson).
    
    Daniel (19 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Marco G. Salvagno supplied me with a series of patches
    
      that now allows curl to get compiled on OS/2. It even includes a section in
      the INSTALL file. Very nice job!
    
    Daniel (17 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Wham Bang supplied a patch for the lib/Makefile.vc6
    
      file. We still need some fixes for the config-win32.h since it appears that
      VC++ and mingw32 have different opinions about (at least) unistd.h's
    
      existence.
    
    
    Daniel (15 March 2000):
    - I modified the -D/--dump-header workings so that it doesn't write anything
      to the file until it needs to. This way, you can actually use -b and -D
      on the same file if you want repeated invokes to store and read the cookies
      in that one single file.
    
    - Poked around in lots of texts. Added the BUGS file for bug reporting stuff.
      Added the classic HTTP POST question to the FAQ, removed some #ifdef WIN32
      stuff from the sources (they're covered by the config-win32.h now).
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Pascal Gaudette fixed a missing ldap.c problem in the
    
      Makefile.vc6 file. He also addressed a problem in src/config-win32.h.
    
    Daniel (14 March 2000):
    - Paul Harrington pointed out that the 'http_code' variable in the -w output
      was never written. I fixed it now.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Janne Johansson reported the complaints that OpenBSD does
    
      when getdate.c #includes malloc.h. It claims stdlib.h should be included
      instead. I added #ifdef HAVE_MALLOC_H code in getdate.y and two checks in
      the configure.in for malloc.h and stdlib.h.
    
    Version 6.5
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (13 March 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - <curl at spam.wolvesbane.net> pointed out that the way curl sent cookies in a
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
      single line wasn't enjoyed by IIS4.0 servers. In my view, that is not what
      the standards say, but I added a white space between the name/value pairs to
      perhaps make them work better.
    
    - Added the perl check back in the configure.in again since the mkhelp.pl
      script needs it!
    
    - Made some beautifications in the curl man page.
    
    Daniel (3 March 2000):
    - Jörn helped me update the config-win32.h files with HAVE_SETVBUF and
      HAVE_STRDUP.
    
    Daniel (3 March 2000):
    - Uploaded the 6.5pre2 package.
    
    
    Daniel (2 March 2000):
    - Removed the perl-programs from the distribution, they never made many people
      happy and I'll still keep them available on the web.
    
    - Added the -w and -N stuff to the man page. Documented the new progress meter
      display in README.curl.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Jörn Hartroth, Chris <cbayliss at csc.come> and Ulf
    
      Möller from the openssl development team helped bringing me the details for
    
      fixing an OpenSSL usage flaw. It became apparent when they released openssl
      0.9.5 since that barfed on curl's bad behavior (not seeding a random number
    
      thing).
    
    - Yet another option: -N/--no-buffer disables buffering in the output stream.
      Probably most useful for very slow transfers when you really want to get
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
      every byte curl receives within some preferred time. Andrew <tmr at gci.net>
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Damien Adant mailed me his fixes for making curl compile on Ultrix.
    
    Daniel (24 February 2000):
    - Applied Jörn Hartroth's fixes for config-win32.h and lib/Makefile.w32.
    
      I should also make a note here, if nothing else to myself, that when using
      the %-syntax for variables in DOS command prompts, you must use two %-
      letters for each one since that is an escape letter there! Maybe I should
      use another letter instead!
    
    - Added more variables to -w:
    
      'http_code'
    
      'time_namelookup'
      'time_connect'
      'time_pretransfer'
      'url_effective'
    
    
    - Made -w@filename read the syntax from a file and -w@- reads the syntax from
      stdin in the good old "standard" curl way.
    
    Daniel (22 February 2000):
    - Released a 6.5pre1 version to get some test and user feedback.
    
    
    Daniel (21 February 2000):
    
    - I added the -w/--write-out flag and some variables to go with it. -w is a
      single string, whatever you enter there will be written out when curl has
      completed a successful request. There are some variable substitutions and
    
      they are specified as '%{variable}' (without the quotes). Variables that
    
      exist as of this moment are:
    
            total_time     - total transfer time in seconds (with 2 decimals)
            size_download  - total downloaded amount of bytes
            size_upload    - total uploaded amount of bytes
            speed_download - the average speed of the entire download
            speed_upload   - the average speed of the entire upload
    
      I will of course add more variables, but I need input on these and others.
    
    - It struck me that the -# progress bar will be hard to just apply on the new
      progress bar concept. I need some feedback on this before that'll get re-
      introduced! :-/
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (16 February 2000):
    - Jörn Hartroth brought me some fixes for the progress meter and I continued
      working on it. It seems to work for http download, http post, ftp download
      and ftp upload. It should be a pretty good test it works generally good.
    
    - Still need to add the -# progress bar into the new style progress interface.
    
    - Gonna have a go at my new output option parameter next.
    
    Daniel (15 February 2000):
    - The progress meter stuff is slowly taking place. There's more left before it
      is working ok and everything is tested, but we're reaching there. Slowly!
    
    
    Daniel (11 February 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Paul Marquis fixed the config file parsing of curl to
    
      deal with any-length lines, removing the previous limit of 4K.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Eetu Ojanen's suggestion of supporting the @-style for -b
    
      is implemented. Now -b@<filename> works as well as the old style. -b@- also
    
      similarly reads the cookies from stdin.
    
    
    - Reminder: -D should not write to the file until it needs to, in the same way
      -o does. That would enable curl to use -b and -D on the same file...
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Ellis Pritchard made getdate.y work for MacOS X.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    - Paul Harrington helped me out finding the crash in the
    
      cookie parser. He also pointed out curl's habit of sending empty cookies to
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Ron Zapp corrected a problem in src/urlglob.c that
    
       prevented curl from getting compiled on sunos 4. The problem had to do
       with the difference in sprintf() return code types.
    
     - Transfer() should now be able to download and upload simultaneously. Let's
       do some progress meter fixes later this week.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (31 January 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Paul Harrington found another core dump in the cookie
    
       parser. Curl doesn't properly recognize the 'version' keyword and I think
       that is what caused this. I need to refresh some specs on cookies and see
       what else curl lacks to improve this a bit more once and for all.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       RFC 2109 clearly specifies how cookies should be dealt with when they are
       compliant with that spec. I don't think many servers are though...
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Mark W. Eichin found that while curl is uploading a form
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       to a web site, it doesn't read incoming data why it'll hang after a while
       since the socket "pipe" becomes full.
    
    
       It took me two hours to rewrite Download() and Upload() into the new
       single function Transfer(). It even seems to work! More testing is required
       of course... I should get the header-sending together in a kind of queue
       and let them get "uploaded" in Transfer() as well.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Zhibiao Wu pointed out a curl bug in the location: area,
    
       although I did not get a reproducible way to do this why I have to wait
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       with fixing anything.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Bob Schader suggested I should implement resume
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       support for the HTTP PUT operation, and as I think it is a valid suggestion
       I'll work on it.
    
    Daniel (25 January 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - M Travis Obenhaus pointed out a manual mixup with -y and -Y that was
       corrected.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Jens Schleusener pointed out a problem to compile
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       curl on AIX 4.1.4 and gave me a solution. This problem was already fixed
       by Jörn's recent #include modifications!
    
    Daniel (19 January 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Oskar Liljeblad pointed out and corrected a problem
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       in the Location: following system that made curl following a location: to a
       different protocol to fail.
    
       At January 31st I re-considered this fix and the surrounding source code. I
       could not really see that the patch did any difference, why I removed it
       again for further research and debugging. (It disabled location: following
       on server not running on default ports.)
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Jörn Hartroth brought a fix that once again
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       made it possible to select progress bar.
    
     - Jörn also fixed a few include problems.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    Version 6.4
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (17 January 2000):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Based on suggestions from Björn Stenberg, I made the
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       progress deal better with larger files and added a "Time" field which shows
       the time spent on the download so far.
     - I'm now using the CVS repository on sourceforge.net, which also allows web
       browsing. See http://curl.haxx.nu.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (10 January 2000):
     - Renumbered some enums in curl/curl.h since tag number 35 was used twice!
     - Added "postquote" support to the ftp section that enables post-ftp-transfer
       quote commands.
     - Now made the -Q/--quote parameter recognize '-' as a prefix, which means
       that command will be issued AFTER a successful ftp transfer. This can of
       course be used to delete or rename a file after it has been uploaded or
       downloaded. Use your imagination! ;-)
     - Since I do the main development on solaris 2.6 now, I had to download and
       install GNU groff to generate the hugehelp.c file. The solaris nroff cores
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       on the man page! So, in order to make the solaris configure script find a
       better result I made gnroff get checked prior to the regular nroff.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Added all the curl exit codes to the man page.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Jim Gallagher properly tracked down a bug in autoconf
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       2.13. The AC_CHECK_LIB() macro wrongfully uses the -l flag before the -L
       flag to 'ld' which causes the HP-UX 10.20 flavour to fail on all libchecks
    
       and therefore you can't make the configure script find the openssl libs!
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (28 December 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Tim Verhoeven correctly identified that curl
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       doesn't support URL formatted file names when getting ftp. Now, there's a
       problem with getting very weird file names off FTP servers. RFC 959 defines
       that the file name syntax to use should be the same as in the native OS of
       the server. Since we don't know the peer server system we currently just
       translate the URL syntax into plain letters. It is still better and with
       the solaris 2.6-supplied ftp server it works with spaces in the file names.
    
    Daniel (27 December 1999):
     - When curl parsed cookies straight off a remote site, it corrupted the input
       data, which, if the downloaded headers were stored made very odd characters
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       in the saved data. Correctly identified and reported by Paul Harrington.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    Daniel (13 December 1999):
     - General cleanups in the library interface. There had been some bad kludges
       added during times of stress and I did my best to clean them off. It was
       both regarding the lib API as well as include file confusions.
    
    Daniel (3 December 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - A small --stderr bug was reported by Eetu Ojanen...
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     - who also brought the suggestion of extending the -X flag to ftp list as
       well. So, now it is and the long option is now --request instead. It is
       only for ftp list for now (and the former http stuff too of course).
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Lars J. Aas (24 November 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Patched curl to compile and build under BeOS. Doesn't work yet though!
    
     - Corrected the Makefile.am files to allow putting object files in
       different directories than the sources.
    
    Version 6.3.1
    
    Daniel (23 November 1999):
     - I've had this major disk crash. My good old trust-worthy source disk died
       along with the machine that hosted it. Thank goodness most of all the
       things I've done are either backed up elsewhere or stored in this CVS
       server!
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Michael S. Steuer pointed out a bug in the -F handling
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       that made curl hang if you posted an empty variable such as '-F name='. It
       was one of those old bugs that never have worked properly...
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Jason Baietto pointed out a general flaw in the HTTP
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       download. Curl didn't complain if it was prematurely aborted before the
       entire download was completed. It does now.
    
    Daniel (19 November 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Chris Maltby very accurately criticized the lack of
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       return code checks on the fwrite() calls. I did a thorough check for all
       occurrences and corrected this.
    
    Daniel (17 November 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Paul Harrington pointed out that the -m/--max-time option
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       doesn't work for the slow system calls like gethostbyname()... I don't have
       any good fix yet, just a slightly less bad one that makes curl exit hard
       when the timeout is reached.
    
     - Bjorn Reese helped me point out a possible problem that might be the reason
       why Thomas Hurst experience problems in his Amiga version.
    
     Daniel (12 November 1999):
     - I found a crash in the new cookie file parser. It crashed when you gave
       a plain http header file as input...
    
    Version 6.3
    
     Daniel (10 November 1999):
     - I kind of found out that the HTTP time-conditional GETs (-z) aren't always
       respected by the web server and the document is therefore sent in whole
       again, even though it doesn't match the requested condition. After reading
       section 13.3.4 of RFC 2616, I think I'm doing the right thing now when I do
       my own check as well. If curl thinks the condition isn't met, the transfer
       is aborted prematurely (after all the headers have been received).
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - After comments from Robert Linden I also rewrote some parts of the man page
       to better describe how the -F works.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Michael Anti put up a new curl download mirror in
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       China:  http://www.pshowing.com/curl/
    
     - I added the list of download mirrors to the README file
    
     - I did add more explanations to the man page
    
     Daniel (8 November 1999):
     - I made the -b/--cookie option capable of reading netscape formatted cookie
       files as well as normal http-header files. It should be able to
    
       transparently figure out what kind of file it got as input.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     Daniel (29 October 1999):
     - Another one of Sebastiaan van Erk's ideas (that has been requested before
       but I seem to have forgotten who it was), is to add support for ranges in
       FTP downloads. As usual, one request is just a request, when they're two
       it is a demand. I've added simple support for X-Y style fetches. X has to
       be the lower number, though you may omit one of the numbers. Use the -r/
       --range switch (previously HTTP-only).
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Sebastiaan van Erk suggested that curl should be
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       able to show the file size of a specified file. I think this is a splendid
       idea and the -I flag is now working for FTP. It displays the file size in
       this manner:
            Content-Length: XXXX
       As it resembles normal headers, and leaves us the opportunity to add more
       info in that display if we can come up with more in the future! It also
       makes sense since if you access ftp through a HTTP proxy, you'd get the
       file size the same way.
    
    
       I changed the order of the QUOTE command executions. They're now executed
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       just after the login and before any other command. I made this to enable
       quote commands to run before the -I stuff is done too.
    
     - I found out that -D/--dump-header and -V/--version weren't documented in
       the man page.
    
     - Many HTTP/1.1 servers do not support ranges. Don't ask me why. I did add
       some text about this in the man page for the range option. The thread in
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       the mailing list that started this was initiated by Michael Anti.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     - I get reports about nroff crashes on solaris 2.6+ when displaying the curl
       man page. Switch to gnroff instead, it is reported to work(!). Adam Barclay
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       reported and brought the suggestion.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - In a dialogue with Johannes G. Kristinsson we came
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       up with the idea to let -H/--header specified headers replace the
       internally generated headers, if you happened to select to add a header
       that curl normally uses by itself. The advantage with this is not entirely
       obvious, but in Johannes' case it means that he can use another Host: than
       the one curl would set.
    
     Daniel (27 October 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Jongki Suwandi brought a nice patch for (yet another) crash when following
       a location:. This time you had to follow a https:// server's redirect to
       get the core.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    Version 6.2
    
     Daniel (21 October 1999):
     - I think I managed to remove the suspicious (nil) that has been seen just
       before the "Host:" in HTTP requests when -v was used.
     - I found out that if you followed a location: when using a proxy, without
       having specified http:// in the URL, the protocol part was added once again
       when moving to the next URL! (The protocol part has to be added to the
       URL when going through a proxy since it has no protocol-guessing system
       such as curl has.)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Benjamin Ritcey reported a core dump under solaris 2.6
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       with OpenSSL 0.9.4. It turned out this was due to a bad free() in main.c
       that occurred after the download was done and completed.
     - Benjamin found ftp downloads to show the first line of the download meter
       to get written twice, and I removed that problem. It was introduced with
       the multiple URL support.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Dan Zitter correctly pointed out that curl 6.1 and earlier versions didn't
       honor RFC 2616 chapter 4 section 2, "Message Headers": "...Field names are
       case-insensitive..."  HTTP header parsing assumed a certain casing. Dan
       also provided me with a patch that corrected this, which I took the liberty
       of editing slightly.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Dan Zitter also provided a nice patch for config.guess to better recognize
       the Mac OS X
     - Dan also corrected a minor problem in the lib/Makefile that caused linking
       to fail on OS X.
    
     Daniel (19 October 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Len Marinaccio came up with some problems with curl.  Since Windows has a
       crippled shell, it can't redirect stderr and that causes trouble. I added
       --stderr today which allows the user to redirect the stderr stream to a
       file or stdout.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     Daniel (18 October 1999):
     - The configure script now understands the '--without-ssl' flag, which now
       totally disable SSL/https support. Previously it wasn't possible to force
       the configure script to leave SSL alone. The previous functionality has
       been retained. Troy Engel helped test this new one.
    
    Version 6.1
    
     Daniel (17 October 1999):
     - I ifdef'ed or commented all the zlib stuff in the sources and configure
       script. It turned out we needed to mock more with zlib than I initially
       thought, to make it capable of downloading compressed HTTP documents and
       uncompress them on the fly. I didn't mean the zlib parts of curl to become
       more than minor so this means I halt the zlib expedition for now and wait
       until someone either writes the code or zlib gets updated and better
       adjusted for this kind of usage.  I won't get into details here, but a
       short a summary is suitable:
       - zlib can't automatically detect whether to use zlib or gzip
         decompression methods.
       - zlib is very neat for reading gzipped files from a file descriptor,
         although not as nice for reading buffer-based data such as we would
         want it.
       - there are still some problems with the win32 version when reading from
         a file descriptor if that is a socket
    
     Daniel (14 October 1999):
     - Moved the (external) include files for libcurl into a subdirectory named
       curl and adjusted all #include lines to use <curl/XXXX> to maintain a
       better name space and control of the headers. This has been requested.
    
     Daniel (12 October 1999):
     - I modified the 'maketgz' script to perform a 'make' too before a release
       archive is put together in an attempt to make the time stamps better and
       hopefully avoid the double configure-running that use to occur.
    
     Daniel (11 October 1999):
     - Applied Jörn's patches that fixes zlib for mingw32 compiles as well as
       some other missing zlib #ifdef and more text on the multiple URL docs in
       the man page.
    
    Version 6.1beta
    
     Daniel (6 October 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Douglas E. Wegscheid sent me a patch that made the exact same thing as I
       just made: the -d switch is now capable of reading post data from a named
       file or stdin.  Use it similarly to the -F. To read the post data from a
       given file:
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
            curl -d @path/to/filename www.postsite.com
    
       or let curl read it out from stdin:
    
            curl -d @- www.postit.com
    
     Jörn Hartroth (3 October 1999):
     - Brought some more patches for multiple URL functionality. The MIME
       separation ideas are almost scrapped now, and a custom separator is being
       used instead. This is still compile-time "flagged".
    
     Daniel
     - Updated curl.1 with multiple URL info.
    
     Daniel (30 September 1999):
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Felix von Leitner brought openssl-check fixes for configure.in to work
       out-of-the-box when the openssl files are installed in the system default
       dirs.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     Daniel (28 September 1999)
     - Added libz functionality. This should enable decompressing gzip, compress
       or deflate encoding HTTP documents. It also makes curl send an accept that
       it accepts that kind of encoding. Compressed contents usually shortens
       download time. I *need* someone to tell me a site that uses compressed HTTP
       documents so that I can test this out properly.
    
     - As a result of the adding of zlib awareness, I changed the version string
       a little. I plan to add openldap version reporting in there too.
    
     Daniel (17 September 1999)
     - Made the -F option allow stdin when specifying files. By using '-' instead
       of file name, the data will be read from stdin.
    
    Version 6.0
    
     Daniel (13 September 1999)
     - Added -X/--http-request <request> to enable any HTTP command to be sent.
       Do not that your server has to support the exact string you enter. This
       should possibly a string like DELETE or TRACE.
    
     - Applied Douglas' mingw32-fixes for the makefiles.
    
     Daniel (10 September 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Douglas E. Wegscheid pointed out a problem. Curl didn't check the FTP
       servers return code properly after the --quote commands were issued. It
       took anything non 200 as an error, when all 2XX codes should be accepted as
       OK.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     - Sending cookies to the same site in multiple lines like curl used to do
       turned out to be bad and breaking the cookie specs. Curl now sends all
       cookies on a single Cookie: line. Curl is not yet RFC 2109 compliant, but I
       doubt that many servers do use that syntax (yet).
    
     Daniel (8 September 1999)
     - Jörn helped me make sure it still compiles nicely with mingw32 under win32.
    
     Daniel (7 September 1999)
     - FTP upload through proxy is now turned into a HTTP PUT. Requested by
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       Stefan Kanthak.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     - Added the ldap files to the .m32 makefile.
    
     Daniel (3 September 1999)
     - Made cookie matching work while using HTTP proxy.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     Bjorn Reese (31 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Passed his ldap:// patch. Note that this requires the openldap shared
       library to be installed and that LD_LIBRARY_PATH points to the
       directory where the lib will be found when curl is run with a
       ldap:// URL.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     Jörn Hartroth (31 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Made the Mingw32 makefiles into single files.
     - Made file:// work for Win32. The same code is now used for unix as well for
       performance reasons.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     Douglas E. Wegscheid (30 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Patched the Mingw32 makefiles for SSL builds.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     Matthew Clarke (30 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Made a cool patch for configure.in to allow --with-ssl to specify the
       root dir of the openssl installation, as in
    
            ./configure --with-ssl=/usr/ssl_here
    
     - Corrected the 'reconf' script to work better with some shells.
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     Jörn Hartroth (26 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Fixed the Mingw32 makefiles in lib/ and corrected the file.c for win32
       compiles.
    
    Version 5.11
    
     Daniel (25 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - John Weismiller pointed out a bug in the header-line
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       realloc() system in download.c.
    
     - I added lib/file.[ch] to offer a first, simple, file:// support. It
       probably won't do much good on win32 system at this point, but I see it
       as a start.
    
     - Made the release archives get a Makefile in the root dir, which can be
       used to start the compiling/building process easier. I haven't really
       changed any INSTALL text yet, I wanted to get some feed-back on this
       first.
    
     Daniel (17 August 1999)
     - Another Location: bug. Curl didn't do proper relative locations if the
       original URL had cgi-parameters that contained a slash. Nusu's page
       again.
    
     - Corrected the NO_PROXY usage. It is a list of substrings that if one of
       them matches the tail of the host name it should connect to, curl should
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       not use a proxy to connect there. Pointed out to me by Douglas
       E. Wegscheid.  I also changed the README text a little regarding this.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     Daniel (16 August 1999)
     - Fixed a memory bug with http-servers that sent Location: to a Location:
       page. Nusu's page showed this too.
    
     - Made cookies work a lot better. Setting the same cookie name several times
       used to add more cookies instead of replacing the former one which it
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       should've. Nusu <nus at intergorj.ro> brought me an URL that made this
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
       painfully visible...
    
     Troy (15 August 1999)
     - Brought new .spec files as well as a patch for configure.in that lets the
       configure script find the openssl files better, even when the include
       files are in /usr/include/openssl
    
    Version 5.10
    
     Daniel (13 August 1999)
     - SSL_CTX_set_default_passwd_cb() has been modified in the 0.9.4 version of
       OpenSSL. Now why couldn't they simply add a *new* function instead of
       modifying the parameters of an already existing function? This way, we get
       a compiler warning if compiling with 0.9.4 but not with earlier. So, I had
    
       to come up with a #if construction that deals with this...
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     - Made curl output the SSL version number get displayed properly with 0.9.4.
    
     Troy (12 August 1999)
     - Added MingW32 (GCC-2.95) support under Win32. The INSTALL file was also
       a bit rearranged.
     
     Daniel (12 August 1999)
     - I had to copy a good <arpa/telnet.h> include file into the curl source
       tree to enable the silly win32 systems to compile. The distribution rights
       allows us to do that as long as the file remains unmodified.
    
     - I corrected a few minor things that made the compiler complain when
       -Wall -pedantic was used.
    
     - I'm moving the official curl web page to http://curl.haxx.nu. I think it
       will make it easier to remember as it is a lot shorter and less cryptic.
       The old one still works and shows the same info.
    
     Daniel (11 August 1999)
     - Albert Chin-A-Young mailed me another correction for NROFF in the
       configure.in that is supposed to be better for IRIX users.
    
     Daniel (10 August 1999)
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     - Albert Chin-A-Young helped me with some stupid Makefile things, as well as
       some fiddling with the getdate.c stuff that he had problems with under
       HP-UX v10. getdate.y will now be compiled into getdate.c if the appropriate
       yacc or bison is found by the configure script. Since this is slightly new,
       we need to test the output getdate.c with win32 systems to make sure it
       still compiles there.
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
     Daniel (5 August 1999)
     - I've just setup a new mailing list with the intention to keep discussions
       around libcurl development in it. I mainly expect it to be for thoughts and
       brainstorming around a "next generation" library, rather than nitpicking
       about the current implementation or details in the current libcurl.
    
       To join our happy bunch of future-looking geeks, enter 'subscribe
       <address>' in the body of a mail and send it to
       libcurl-request@listserv.fts.frontec.se.  Curl bug reports, the usual curl
       talk and everything else should still be kept in this mailing list. I've