X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2FChangeLog;h=c43619b3f33a862cb566f27e344b03ed32bb3f0e;hb=8566a727674ab3c2b0df03c31c6085a0d5d5bf81;hp=2d40ced963de6d1da36ef765fcf8be321446f188;hpb=3e145c601836a25495d6656491f69eafd7212dd4;p=wget diff --git a/src/ChangeLog b/src/ChangeLog index 2d40ced9..c43619b3 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,277 @@ +2006-08-08 Hrvoje Niksic + + * utils.c (datetime_str): Avoid code repetition with time_str. + +2006-07-21 Hrvoje Niksic + + * init.c (commands): Correctly place "contentdisposition". + +2006-07-14 Mauro Tortonesi + + * sysdep.h: If intptr_t isn't defined, simply typedef it to long. + + * http.c: Added explicit cast to int in logprintf call to remove + compiler warnings on 64-bit platforms. + + * connect.c: Added a few casts to intptr_t to remove compiler warnings + on 64-bit platforms. + + * main.c: Disable -r, -p and -N when -O is used. Disable -k when -O is + used and multiple URLs are given. Update maintainer information. + + * all: Update copyright information. + +2006-07-10 KJKHyperion + + * url.c (filechr_table): Mark DEL (0x7f) as a control character + and | as a character Windows can't handle. + +2006-06-28 Mauro Tortonesi + + * res.c: Implemented is_robots_txt_url function for detection of + robots.txt URLs and related test routine. + + * res.h: Ditto. + + * url.c: Implemented are_urls_equal function for URL comparison and + related testing routine. + + * url.h: Ditto. + + * convert.c: Fixes for recursive spider mode: don't consider + non-existing robots.txt as a broken link, and use are_urls_equal + instead of strcasecmp for referrer URLs comparison. + + * test.c: Call tests routines for are_urls_equal and + is_robots_txt_url. + +2006-06-26 Hrvoje Niksic + + * wget.h (wgint): Typedef to any 64-bit (or larger) type we can + find, not necessarily off_t or long. + +2006-06-26 Hrvoje Niksic + + * cmpt.c (strtoll): Check for overflow and underflow without + relying on (technically) undefined behavior. Don't assume that + strtoll_type is 64 bits wide. + +2006-06-21 Hrvoje Niksic + + * utils.c (base64_encode): Cast void pointer to char * before + doing arithmetic. + +2006-06-20 Hrvoje Niksic + + * utils.c (base64_encode): Made TBL const. + (base64_decode): Made the base64_char_to_value table const. + +2006-06-19 Hrvoje Niksic + + * utils.c (base64_encode): Made the DATA pointer void * so the + callers can pass it any kind of pointer (including both signed and + unsigned char pointers). + (base64_decode): Ditto for DEST. + +2006-06-19 Hrvoje Niksic + + * utils.c (base64_encode): Would read past end of STR. + Reported by rick@eckle.org. + +2006-06-13 Mauro Tortonesi + + * options.h (struct options): Introduced member restrict_files_case to + keep track of preferences on character case restrictions for + filenames. + + * init.c: Modified defaults and cmd_spec_restrict_file_names to + support character case restrictions for filenames. Added + test_cmd_spec_restrict_file_names unit test. + + * url.c: Modified append_uri_pathel to support character case + restrictions for filenames. Added test_append_uri_pathel unit test. + + * test.c: Added test_cmd_spec_restrict_file_names and + test_append_uri_pathel to the list of unit tests to run. + +2006-06-12 Mauro Tortonesi + + * retr.c (retrieve_from_file): Use retrieve_tree and automatically + turn on opt.follow_ftp in case of recursive FTP retrieval through HTTP + proxy. + + * main.c: Automatically turn on opt.follow_ftp in case of recursive + FTP retrieval through HTTP proxy. + +2006-06-12 Tony Lewis + + * main.c: Improved CHEN Peng's patch by proposing a simpler logic. + +2006-06-12 CHEN Peng + + * main.c: Use retrieve_tree in case of recursive FTP retrieval through + HTTP proxy. + +2006-05-25 Mauro Tortonesi + + * convert.c: Added mechanisms to keep track broken links. + + * convert.h: Ditto. + + * wget.h: Reordered and enumerated uerr_t constants. + + * recur.c: Fixes to support recursive spider mode. + + * http.c: Ditto. + + * main.c: Print broken links in case of recursive spider mode. + + * retr.c: Changed interface of retrieve_url. + + * retr.h: Ditto. + + * ftp.c: Changed interface of ftp_loop. + + * ftp.h: Ditto. + + * res.c: Minor change to reflect changes in interface of retrieve_url. + +2006-05-18 Lawrence Jones + + * ftp-ls.c (ftp_parse_unix_ls): Correct size parsing, add size + and filename debugging output. + +2006-04-28 Mauro Tortonesi + + * http.c: If Content-Disposition header is present, allow unique + filename generation unless -nc is given. Permit to disable parsing of + Content-Disposition header. + + * options.h: Added option --no-content-disposition to disable parsing + of HTTP Content-Disposition header. + + * init.c: Ditto. + + * main.c: Ditto. + +2006-04-11 Hrvoje Niksic + + * hash.c (TOLOWER): Wrap macro arg in parentheses. + +2006-04-08 Hrvoje Niksic + + * http.c (parse_content_disposition): Doc fix. + +2006-03-15 Mauro Tortonesi + + * utils.c: Restricted operational semantics of frontcmp and proclist + from generic strings to directory names and them to subdir_p and + dir_matches_p respectively. Applied George Ogata's one line patch to + restrict algorithm of subdir_p to full directory name matching. Added + testcases for subdir_p and dir_matches_p. + + * utils.h: Changed all frontcmp occurrences to subdir_p. + + * recur.c: Ditto. + + * test.c: Changed type returned by test functions from char * to const + char *. Added test_subdir_p and test_dir_matches_p to the list of + tests to run. + + * http.c (test_parse_content_disposition): Changed return type from + char * to const char *. + +2006-03-14 Mauro Tortonesi + + * recur.c (struct queue_element): Changed type of html_allowed member + to bool. + +2006-03-09 Mauro Tortonesi + + * ftp.c (ftp_list): Try `LIST -a' command first and revert to `LIST' + in case of failure. + +2006-03-06 Hrvoje Niksic + + * hash.c (TOLOWER): Fix definition when STANDALONE. + Reported by Beni Serfaty. + +2006-03-02 Mauro Tortonesi + + * http.c (http_loop): Fixed recursive HTTP retrieval. + +2006-02-28 Hrvoje Niksic + + * http.c (extract_param): Declare extern so it can be used from + other files. + (extract_param): Return error for empty name. + +2006-02-28 Hrvoje Niksic + + * url.c (find_last_char): Define in terms of memrchr. + + * cmpt.c (memrchr): Define it on systems that don't have it. + + * http.c (extract_param): New function for parsing header values + with parameters. + (parse_content_disposition): Use it. Don't allow slashes and + backslashes in the file name. + +2006-02-27 Hrvoje Niksic + + * url.c (path_simplify): Don't preserve ".." at beginning of path. + Suggested by Frank McCown. + +2006-02-25 Hrvoje Niksic + + * http.c (gethttp): Only use FILE.N.html if FILE.html exists. + +2006-02-09 Hrvoje Niksic + + * mswindows.c (run_with_timeout): Made thread_hnd non-static. + +2006-02-05 Hrvoje Niksic + + * retr.c (sleep_between_retrievals): Sleep at a minimum of 1/2 of + the specified wait period. + +2006-02-03 Hrvoje Niksic + + * utils.c (number_to_string): Don't use sprintf for printing + WGINT_MIN; simply divide n by 10 and defer printing the last + digit. + (number_to_string): Removed the SPRINTF_WGINT macro. + +2006-02-03 Mauro Tortonesi + + * http.c: Fixed support for Content-Disposition header. + + * test.c: Added test_parse_content_disposition to the list of unit + tests to run. + +2006-02-02 Hrvoje Niksic + + * hash.c: Don't define countof if it's already defined. + + * hash.c: Obtain the definition of uintptr_t when standalone. + +2006-01-30 Mauro Tortonesi + + * http.c: Changed output format. Removed excessively verbose debugging + output. + +2005-12-07 Mauro Tortonesi + + * http.c: Fixed pre-download verbose output which was broken by + HTTP code refactoring. + +2005-11-23 Mauro Tortonesi + + * http.c: Refactored HTTP code. If -O is not used, the new code + delays the choice of the file name where the downloaded resource + will be saved until the HTTP headers have been retrieved. + Added support for Content-Disposition header. + 2005-11-19 Hrvoje Niksic * hash.c (INVALID_PTR): Use uintptr_t instead of unsigned long.