chklinks change log 2006-05-30 1. Documentation fixes. 2006-05-29 1. Fixed the usage in usage help from chklinks.pl to chklinks. Fixed the help text from "check for" to "check against". 2. Change the name fetch_doc_redir() to fetch_redir() and fetch_doc_noredir() to fetch_noredir(). 3. t/00-signature.t and 99-pod.t: added. 4. t/htdocs: a simple test suite is created. t/01-basic.t is rewritten to use that test suite. 2006-05-28 1. Use warn() instead of print STDERR in warnings. 2. Added %ALLOWED_SCHEMES, with 5 protocols supported: http, https, ftp, file and gopher, which are supported protocols common to LWP and URI. 3. parse_args() and proc_link_val(): Modified to respect %ALLOWED_SCHEMES instead of filtering out everything but HTTP. 4. check_links(): Fixed the comment from "We will never parse the remote documents" to "We are not parsing remote documents". 5. Removed unnecessary scalar() in parse_args() and check_links(). 6. parse_args(): Updated the warning, change "Skipping scheme-less URI" to "Skipping URI without a scheme", change "Skipping hostless URI" to "Skipping URI without a host". 7. Use LWP::RobotUA to make request instead of making HTTP request myself. Added fetch_doc_noredir(), fetch_doc_redir(), get_ua() and get_target() to replace fetch_http(), fetch_http_redir(), new_http() and re_http(). 8. Changed User-Agent text from chklinks/version to chklinks-robot/version. 9. Use HTTP::Cookies to save and use the cookies. As $COOKIE_JAR as the common cookie jar for all the UA objects. 10. Added noreq_key() and %NOREQ_HOSTS to prevent bothering servers that are not available and returning HTTP 503. 11. Support file:// scheme gracefully. Added rep_uri() to report the file:// URI gracefully. Currently tested on Linux and MSWin32. More tests required. 12. Moved chklinks from bin directory to the source root. 2006-05-27 1. Add the prototype declaration. 2. Use HTML::LinkExtor to parse and extract the links in an HTML page, instead of parsing it myself. 2003-05-26 version 2.02 1. The default changed from onelevel to recursive. This is more desirable in most cases. 2. Documentation fixes. 3. The chklinks website is done. 4. 01-basic.t: File::Spec is used instead of File::Spec::Functions, in order to work with perl 5.005. 5. PGP key added. 6. HTML documents added. 7. Chinese GPL (both simplified and traditional) are added. 8. FDL added. 2003-05-25 version 2.01 1. An installer, accessary files and a POD document are added. 2003-05-25 version 2.0.0 1. First public release uploaded onto SourceForge. Only the main script file is available. 2003-05-19 1. SourceForge project space approved. 2003-05-18 1. Requesting a SourceForge project space.