+2002-05-08 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * cookies.c (check_domain_match): Use match_tail in case
+ insensitive mode.
+
+ * utils.c (match_tail): Allow the caller to specify case
+ insensitive mode.
+
+ * cookies.c (store_cookie): When expiry_time is 0, print it as
+ undefined, not indefinite.
+
+2002-05-07 Ian Abbott <abbotti@mev.co.uk>
+
+ * cookies.c (cookie_jar_process_set_cookie): Do not store
+ discarded cookie.
+
+2002-04-21 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * cookies.c (check_domain_match): Allow cookies to be set for
+ subdomains of unknown top-level domains under some circumstances.
+
+2002-04-21 Thomas Lussnig <thomas.lussnig@bewegungsmelder.de>
+
+ * gen_ssl.c:
+ - allow checking of server cert
+ - allow defining client cert type
+ - allow limit of ssl protocol
+ - check more return values
+ - added debug message on break
+
+2002-04-21 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * recur.c (download_child_p): Revert order of items in check
+ number 6 for clarity.
+
+2002-04-20 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * init.c: Ditto.
+
+ * main.c: Ditto.
+
+ * http.c: Use the new interface.
+
+ * cookies.c: Provide an OO-style "cookie jar" interface to enable
+ separate cookie jars.
+
+ * http.c (http_atotm): Declare argument as const.
+
+2002-04-20 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * cookies.c (cookie_new): Default to PORT_ANY.
+ (find_cookie_chain_exact): Only search by DOMAIN.
+ (find_matching_cookie): Also check that PORT matches.
+ (store_cookie): Only match the domain.
+ (set_cookie_header_cb): When a cookie "fakes" a domain, assume it
+ is valid for that host rather than discarding it completely.
+ (find_matching_chains): Don't search by PORT.
+ (matching_cookie): Also match PORT.
+ (load_cookies): Set the port if specified, otherwise leave it as
+ ANY.
+ (save_cookies_mapper): Save the port if specified, otherwise leave
+ it empty.
+
+2002-04-19 Thomas Lussnig <thomas.lussnig@bewegungsmelder.de>
+
+ * init.c: The option `egdfile' was not in sort order.
+
+2002-04-16 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * ftp.c (getftp): Treat directories that begin with <letter>: as
+ absolute.
+ (getftp): Strip trailing slashes from con->id before merging it
+ with TARGET.
+
+2002-04-16 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * http.c (gethttp): If Content-Type is not given, assume
+ text/html.
+
+2002-04-15 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * recur.c (download_child_p): Don't ignore rejection of HTML
+ documents that are themselves leaves of recursion.
+
+2002-04-15 Ian Abbott <abbotti@mev.co.uk>
+
+ Makefile.in: Updated several dependencies for object files to take
+ account of nested include files.
+
+2002-04-15 Ian Abbott <abbotti@mev.co.uk>
+
+ Makefile.in: The target `connect$o' (connect.o) now depends on
+ `utils.h'
+
+2002-04-15 Ian Abbott <abbotti@mev.co.uk>
+
+ * host.c (SET_H_ERRNO): New function-like macro to set `h_errno'.
+ (gethostbyname_with_timeout): Use it.
+
+ * utils.c: Don't define `SETJMP()', `run_with_timeout_env' or
+ `abort_run_with_timeout()' when `USE_SIGNAL_TIMEOUT' is undefined.
+
+2002-04-15 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * host.c (getaddrinfo_with_timeout): New function.
+ (gethostbyname_with_timeout): Ditto.
+ (lookup_host): Use them.
+
+2002-04-14 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * utils.c (number_to_string): Handle the case when n < -INT_MAX.
+
+2002-04-14 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * init.c (comind): Use a marginally faster implementation of
+ binary search. To quote Martin Buchholz, "a nanosecond saved is a
+ nanosecond earned."
+
+2002-04-14 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * main.c (print_help): Document `--post-data' and `--post-file'.
+
+2002-04-14 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * http.c (gethttp): Ditto.
+
+ * retr.c (retrieve_url): Initialize variables to appease the
+ compiler.
+
+ * gen_sslfunc.c (ssl_iread): Don't handle EINTR when calling
+ select_fd.
+ (ssl_iwrite): Ditto.
+
+ * connect.c (select_fd): Rewrite to handle EINTR. Set errno to
+ ETIMEDOUT in case of timeout.
+ (iread): No need to handle EINTR when calling select_fd.
+ (iwrite): Ditto.
+
+2002-04-14 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * retr.c (retrieve_url): Make sure that POST is not honored for
+ redirections.
+
+ * http.c (gethttp): Send the POST data when requested.
+ (post_file): New function.
+ (gethttp): Use it.
+
+ * main.c (main): Ditto.
+
+ * init.c: Add new options.
+
+ * options.h (struct options): New options post_data and
+ post_file_name.
+
+2002-04-14 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * connect.c (connect_with_timeout): Firing SIGALRM can result in
+ connect() exiting with EINTR. Treat EINTR the same as ETIMEDOUT.
+
+2002-04-13 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * connect.c (connect_with_timeout): Use it.
+
+ * utils.c (run_with_timeout): New function.
+
2002-04-13 Hrvoje Niksic <hniksic@arsdigita.com>
* url.c (getproxy): Accept a struct url argument. This obviates