# This file is automatically generated and updated by cvs log
# Do not edit, changes may be overwritten

last updated 12/16/2000 19:05:38

2000/12/16 18:05:35:
- documentation update: --cookies, --nocookies

2000/12/16 17:46:06:
- cope with relative (=non-RFC conform) "Location:"-headers
  (credits go to A. Rhomberg <rhomberg@ife.ee.ethz.ch>)
- added cookies-support (credits go to A. Rhomberg <rhomberg@ife.ee.ethz.ch>)

2000/12/11 18:20:59:
- allow relative redirections (patch supplied by A. Rhomberg)

2000/11/06 14:34:42:
-Framelinks are now handled with the same depth as the requested
 document for depths >0

2000/10/25 18:43:14:
- added install-target to private Makefile

2000/10/16 21:55:43:
-new options: --dump, --nodump, --dumpfile <file>

2000/10/10 23:54:45:
-opening the FIFO doesn't block any more

2000/10/10 23:45:26:
-ETA was displayed outside of the window if BPS was below 1.5KB/s
-additional code that uses a If-Modified-Since header instead of checking
 Last-Modified included but not activated due to missing Content-Type
 in case of HTTP code 304. The patch was supplied by G. v.Zezschwitz.
-handles signal SIGWINCH (window change, window resized)

2000/09/13 15:50:07:
- fixed little drawing bug

2000/09/13 15:42:47:
- ugly "division by zero"-Bug fix. I'm really sorry for that one.

2000/09/09 15:19:48:
- Progress bar displays ETA
- Sirobot doesn't wait for a key after download any more (may be turned on)

2000/09/04 20:01:13:
- Updated old email addresses and URLs

2000/09/04 19:48:04:
- <input type="image" src="..."> was not recognized as an image
- new option --exec <prg>

2000/05/23 15:25:42:
- updated INSTALL instructions

2000/05/22 17:01:39:
- fixed warning on unsupported schemes; fixed counting them, too.
- prepared for https support (Sirobot can now handle "https:"-style
  requests. The main work is done by LWP and one of the available
  SSL-libraries, e.g. Crypt-SSLeay.
- fixed small problem with https-links.

2000/05/16 16:37:00:
- fixed some typos in documentation

2000/05/16 16:31:24:
- fixed conversion of links that contain "~" (option --convert)
- blocksize for download now configureable for fast connections

2000/05/16 15:52:35:
- catch pipe creation error
- check_double_uris(): catch "uninit. value"-warning
- create job's pipe later to prevent "too many open files"-error when
  there're much more than 500 jobs waiting
- display post-processing messages ("extracting links", ...)
  instead of 100% status bar
- massive speed-up in check_double_links()

2000/03/05 01:25:27:
- bugfix: read_links() filtered wrong URIs.

2000/02/27 14:07:04:
- fixed some bugs due to redirection
- rewritten parameter list of new_job_entry
- save original URI so --remove works even in case of redirection(s)

2000/02/25 16:55:17:
- $ua->simple_request() now used instead of $ua->request() so redirects can
  be handled on our own and produce the right output file and links.

2000/02/22 01:50:53:
- fixed bug in docu: overwrite_mode is global
- check, if file on server is newer (option --newer)

2000/02/20 23:18:41:
- new options --examples
- "uninit. val."-bug fixed in child_get_callback()
- forgot to reset progress string if Content-Length was not given. Fixed.
- set modification date according to the Last-Modified field if present

2000/01/23 02:22:52:
- in "--proxy -", the single - was interpreted as a short option
  (reported by K. Jasiutowicz)

2000/01/12 19:47:04:
- added KNOWN_BUGS to CVS

2000/01/12 12:15:19:
- fixed buggy option --remove which didn't work in most cases (but it worked
  fine during all tests?!)

2000/01/12 00:45:50:
- fetch of "http://server/path/file?args" now adds "?args" to filename
  instead of ignoring it (reported by H. Liechti)
- handle different ports on same server as different hosts when creating
  filename from URI -> include additional :port extension to path if port
  is not 80.

2000/01/02 14:44:21:
- improved daemon mode: Sirobot doesn't exit if it reads unknown arguments
- fixed some minor warning messages

1999/12/30 10:55:20:
 - fixed bug: --continue aborted if file was already >50% and showed
   wrong progress in all other cases.
 - don't save PROGRESS-Messages (lower memory comsumption)

1999/12/29 20:00:31:
- fixed some redraw bugs
- catch __DIE__ signal and do cleanup (to restore screen if --curses)

1999/12/29 11:08:03:
 - Child reports statistics to parent
 - Support for Curses. Updated documentation accordingly.
 - Fixed bug if HTTP error header had Content-Length
 - Screen wasn't restored if --curses and --daemon and pipe non-existent
 - Added logging to file feature

1999/12/25 13:04:23:
- added daemon mode (options --daemon, --nodaemon, --pipe)
- fixed ugly bug: endless retries if --tries n (n>1) and --continue
- select didn't wait for timeout if pipes were empty -> improved
  wait_for_child() which doesn't do busy waiting on closed pipes any more

1999/12/19 23:40:06:
- added __END__ after source and before documentation

1999/12/19 23:32:02:
- added doc/ to the distribution and adjusted README and INSTALL accordingly

1999/12/19 23:07:52:
- catch perl warning if $HOME is not defined
- translated documentation to pod to automatically create man and HTML
  texts (pod2latex doesn't work :-()

1999/12/16 22:42:16:
- Perl warning removed
- Removed obsolete subrout child_check_rules()
- Convert flag (abs->rel) wasn't inherited by the child links. Fixed.
- Deactivate fetched links in their files (option --remove)

1999/12/13 17:46:48:
- Bugfixes:
   o accidently forgot to implement --noclobber. Now done.
   o non-excluded links have been counted as excluded, too
- convert absolute links -> relative. This feature isn't well-tested yet

1999/12/09 23:54:22:
- allow email in From: header to be set by --from option

1999/12/09 23:42:02:
- set "From:" header from user and host name
- improved statistics: print rejected, excluded and unsupported links

1999/12/09 00:43:21:
- show statistics when done

1999/12/07 16:06:43:
- updated changelog

1999/12/06 01:50:21:
- print warning message if scheme is missing in URLs (eg. slashdot.org
  instead of http://slashdot.org/)
- explicitly include modules URI and HTTP::{Headers,Request}. LWP already
  includes them but if they are missing, no error is reported :-(
 
1999/12/05 02:15:40:
- added options --header (to set your own HTTP request header(s)) and
  --noproxy
- Bug: Child hangs if there are too many links on the page (reported by D.
  Webb). Redesigned wait_for_child() to prevent deadlock because of not
  reading full pipes but waiting for the child to exit.
  This still needs some testing.

1999/12/02 20:58:48:
- read ~/.sirobotrc
- Accidently removed queries from links. Fixed.

1999/12/02 17:15:47:
- options --include and --exclude for pattern matching added
- enhanced parse_commands(): allow reading options from file, too.

1999/11/27 20:15:32:
- fork() returns undef instead of <0 in case of error. Fixed error detection.
- use IO::Pipe instead of temporary files. Might not work on Windows but
  didn't care about that anyhow.
- changed default verbose level to 0 (normal)
- removed senseless statistics after fetch and added a more useful one
- options --silent and --quiet now behave as expected.

1999/11/25 16:41:25:
- abort download if --continue is issued and file is already complete

1999/11/25 16:07:38:
- help menu splitted into two screens

1999/11/25 15:40:28:
- written some documentation.

1999/11/25 01:35:16:
- continue and retry now use the Range:-tag if supported by server

1999/11/24 16:10:19:
- continue fetch
- force overwrite
- improved retry

1999/11/22 17:45:31:
- downloaded files now written by callback
- support for retry added

1999/08/26 14:40:57:
- forgot to forward prefix to the childs. fixed.

1999/08/26 14:13:11:
- prefix can now be spezified for every URL or group of URLs instead of only
  one global prefix

1999/08/26 13:42:53:
- fixed a little bug when Content-Type: text/html had additional
  informations like iso-*

1999/07/29 10:50:17:
- http://host/path/file#marker-Problem solved

1999/07/14 19:11:59:
- recursive fetch now possible but frames and CSS  are still missing

1999/07/11 14:03:05:
- number of parallel jobs can be specified in commandline

1999/06/30 22:35:19:
- status text taken from tempfile
- child returns time needed to fetch

1999/06/23 00:26:56:
Files put under CVS control

