Initial commit.
This commit is contained in:
		
							
								
								
									
										261
									
								
								Changes
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										261
									
								
								Changes
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,261 @@ | ||||
| chklinks change log | ||||
|  | ||||
| 2008-11-18 | ||||
| 	 1. INSTALL: Fixed the grammer on installation with the CPAN or | ||||
| 	    CPANPLUS shell, changed "install with the CPAN shell using" | ||||
| 	    and "install with the CPANPLUS shell using" to "install it | ||||
| 	    with the CPAN shell by running" and "install it with the | ||||
| 	    CPANPLUS shell by running". | ||||
| 	 2. chklinks.en.html: Updated information on required and optional | ||||
| 	    Perl modules, to describe different installation commands for | ||||
| 	    different operating systems. | ||||
| 	 3. INSTALL and chklinks.en.html: Changed "Fedora/Red Hat" to | ||||
| 	    "Red Hat/Fedora/CentOS". | ||||
| 	 4. chklinks.zh-tw.html and chklinks.zh-cn.html: Removed | ||||
| 	    Date::Parse from the required modules.  It is a mistake when | ||||
| 	    copying text from arclog. | ||||
| 	 5. INSTALL.zh-tw, INSTALL.zh-cn, chklinks.zh-tw.html and | ||||
| 	    chklinks.zh-cn.html: Updated information on required and | ||||
| 	    optional Perl modules, to describe different installation | ||||
| 	    commands for different operating systems. | ||||
|  | ||||
| 2008-11-17 | ||||
| 	 1. INSTALL: Updated information on required and optional Perl | ||||
| 	    modules, to describe different installation commands for | ||||
| 	    different operating systems. | ||||
| 	 2. INSTALL: Fixed the grammer on the notes that required modules | ||||
| 	    are automatically installed if install from the CPAN or | ||||
| 	    CPANPLUS shell. | ||||
| 	 2. chklinks.en.html: Fixed the grammer of the required modules, | ||||
| 	    changed "is part of the xxx package" to "is contained in the | ||||
| 	    xxx distribution". | ||||
|  | ||||
| 2008-04-21 | ||||
| 	 1. INSTALL and chklinks.en.html: Fixed typo: "instalation" to | ||||
| 	    "installation". | ||||
|  | ||||
| 2007-12-05	version 3.09 | ||||
| 	MS-Windows fix. | ||||
| 	 1. chklinks: Fixed the "from" address of the user agent to use | ||||
| 	    getlogin() and then getpwuid(), in order to work on systems | ||||
| 	    that only have getlogin() but not getpwuid(), like MS-Windows. | ||||
|  | ||||
| 2007-12-05	version 3.08 | ||||
| 	Documentation fixes. | ||||
| 	 1. README.zh-*, chklinks.zh-*.html: Fixed the description | ||||
| 	    "<22>O<EFBFBD><4F> Perl <20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>ˬd<CBAC>{<7B><>" to "<22>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Perl <20>s<EFBFBD><73> | ||||
| 	    <20>ˬd<CBAC>{<7B><>", according to the existing short description in | ||||
| 	    README.zh-tw.  I was out of my mind to miss this and translate | ||||
| 	    it again. | ||||
| 	 2. chklinks.zh-tw.html, chklinks.zh-cn.html: Removed the old | ||||
| 	    excess LWP/UTF-8 paragraph from the Notes section. | ||||
| 	 3. chklinks.en.html: Fixed "for a LWP::Protocol patch" to | ||||
| 	    "for an LWP::Protocol patch". | ||||
| 	 4. README.en: Fixed "LWP::RobotUA(3)" to "LWP::RobotUA". | ||||
| 	 5. README*: Updated the LWP/UTF-8 information. | ||||
| 	 6. chklinks.*.html: Fixed the support section, replacing all | ||||
| 	    instances of "arclog" to "chklinks".  It is terrible that I just | ||||
| 	    copied and pasted without reviewing. | ||||
|  | ||||
| 2007-12-05	version 3.07 | ||||
| 	 1. chklinks.*.html: Refer to NEWS instead of Changes for release | ||||
| 	    notes. | ||||
| 	 2. README*, chklinks.*.html: Fixed the description "is a Perl link | ||||
| 	    checker" to "is a non-threaded Perl link checker". | ||||
| 	 3. chklinks, README, Build.PL, Makefile.PL: Fixed the short | ||||
| 	    description "perl link checker" to "Perl link checker". | ||||
|  | ||||
| 2007-12-04 | ||||
| 	 1. Makefile.PL: Fixed to prevent importing symbols when | ||||
| 	    checking optional prerequisites. | ||||
|  | ||||
| 2007-12-03 | ||||
| 	 1. Makefile.PL, Build.PL: Added comment on the short description of | ||||
| 	    this file to the beginning of the file. | ||||
| 	 2. Makefile.PL, Build.PL: Added "use warnings;". | ||||
|  | ||||
| 2007-12-01 | ||||
| 	 1. chklinks, Makefile.PL: Use "use 5.006" instead of "use 5.6.0", | ||||
| 	    for compatibility with older Perl, and get ride of the warning | ||||
| 	    of Perl 5.10. | ||||
|  | ||||
| 2007-11-27 | ||||
| 	 1. chklinks.zh-tw.html, chklinks.zh-cn.html: Tag the languages. | ||||
|  | ||||
| 2007-11-26 | ||||
| 	 1. License updated to GPLv3. | ||||
| 	 2. chklinks.*.html: Added version number to the title. | ||||
| 	 3. chklinks.zh-cn.html: Fixed the quotation style. | ||||
| 	 4. fdl.txt: Updated (FSF address). | ||||
| 	 5. MSWin32 and MS-Win32 is now written as MS-Windows in the | ||||
| 	    documentation. | ||||
| 	 6. Build.PL: Added "recommends" and "build_requires". | ||||
|  | ||||
| 2007-11-25 | ||||
| 	 1. chklinks.en.html, INSTALL: Fixed the typo "archieve" as "archive". | ||||
|  | ||||
| 2007-11-22 | ||||
| 	 1. chklinks: Fixed $SIG{__WARN__} to $SIG{"__WARN__"} in the | ||||
| 	    parse_args() subroutine. | ||||
| 	 2. chklinks: Removed the Chinese GPL copyright message.  There should | ||||
| 	    only be one version of the copyright message, and should not be | ||||
| 	    any Chinese comment. | ||||
|  | ||||
| 2007-06-08	version 3.06 | ||||
| 	Test suite updates | ||||
| 	 1. t/01-basic.t: Added test 21 to check if we have exhausted all | ||||
| 	    the results, and remove the found URL after test 15-20, in | ||||
| 	    order to catch errors in the test suites. | ||||
|  | ||||
| 2007-06-07 | ||||
| 	 1. chklinks.en.html, chklinks.zh-tw.html, chklinks.zh-cn.html: | ||||
| 	    Added missing <samp>...</samp> around WWW::RobotRules in the | ||||
| 	    Notes chapter. | ||||
| 	 2. INSTALL: Filled in the missing text in the System Requirements | ||||
| 	    chapter. | ||||
| 	 2. chklinks.zh-cn.html: Added blank line in the News chapter. | ||||
|  | ||||
| 2007-06-07	version 3.05 | ||||
| 	 1. chklinks: Do not set $parser->utf8_mode(1) in get_links() when | ||||
| 	    Perl version is earlier than 5.8 where UTF-8 mode is not | ||||
| 	    available. | ||||
| 	 2. INSTALL, INSTALL.zh-tw, INSTALL.zh-cn: Added instruction on | ||||
| 	    installation with Module::Build. | ||||
| 	 3. INSTALL.zh-tw, INSTALL.zh-cn: Fixed several typos. | ||||
| 	 4. chklinks.en.html: Added instruction on installation with | ||||
| 	    Module::Build. | ||||
| 	 5. chklinks.zh-tw.html, chklinks.zh-cn.html: Added illustration | ||||
| 	    instruction that was missing previously. | ||||
| 	 6. t/htdocs/dir01/test01.html: Added http://www.domain.invalid/ | ||||
| 	    and ftp://ftp.domain.invalid/. | ||||
| 	 7. t/01-basic.t: Added test on http://www.domain.invalid/ and | ||||
| 	    ftp://ftp.domain.invalid/. | ||||
| 	 8. t/htdocs/dir01/start.html: Changed to UTF-8, and added an | ||||
| 	    UTF-8 Chinese paragraph in order to test UTF-8 mode. | ||||
|  | ||||
| 2007-06-06	version 3.04 | ||||
| 	Documentation fixes. | ||||
| 	 1. Changes: Added detailed change log entries about the new Notes | ||||
| 	    chapter of the POD document. | ||||
| 	 2. chklinks.en.html: Fixed an unencoded <p> in the HTML. | ||||
| 	 3. chklinks.zh-tw.html: Removed the extra white space in the front | ||||
| 	    of the news text. | ||||
| 	 4. chklinks.en.html, chklinks.zh-tw.html, chklinks.zh-cn.html: Added | ||||
| 	    Module::Build support to 3.03 news text. | ||||
|  | ||||
| 2007-06-06	version 3.03 | ||||
| 	 1. chklinks: Added "$parser->utf8_mode(1);" in get_links(), to | ||||
| 	    fix the HTML::Parser raw UTF-8 warning when extracting links from | ||||
| 	    UTF-8 HTML content with HTML::Parser version >= 3.40.  Thanks | ||||
| 	    to nsnake <loveme1314@gmail.com> for reporting this problem. | ||||
| 	 2. Build.PL: Added, to support building with Module::Build. | ||||
| 	 3. chklinks: Added a new chapter "Notes" in the POD document.  Moved | ||||
| 	    the illustration on Crawl-delay: from the Bugs chapter to the | ||||
| 	    Notes chapter of the POD document. | ||||
| 	 4. chklinks: Added illustration of CPAN RT Bug#20274 on LWP::Protocol | ||||
| 	    with HTML::Parser 3.40+ to the Notes chapter of the POD document. | ||||
|  | ||||
| 2006-07-20 | ||||
| 	 1. chklinks: Replaced getlogin() with getpwuid().  getlogin() many | ||||
| 	    not always be available, for example, when running from | ||||
| 	    crontab. | ||||
|  | ||||
| 2006-06-08 | ||||
| 	 1. chklinks: Revised the code with my own coding standard. | ||||
| 	 2. Changes: ChangeLog renamed to Changes, in order to follow Perl's | ||||
| 	    convention. | ||||
|  | ||||
| 2006-06-01	version 3.02 | ||||
| 	 1. SIGNATURE: Fixed.  Added the missing META.yml. | ||||
| 	 2. Fixes in HTML documents. | ||||
|  | ||||
| 2006-05-31	version 3.01 | ||||
| 	 1. HTML documents were missing in version 3.00.  I have put them | ||||
| 	    back.  I have also made a lot of changes, including Web | ||||
| 	    Accessibility updates. | ||||
| 	 2. chklinks: Updated $UASTR to use $LWP::VERSION when | ||||
| 	    LWP::RobotUA->_agent() is not available.  LWP::RobotUA->_agent() | ||||
| 	    is only available after libwww-perl version 5.53_91. (It's | ||||
| 	    2001-04-20, though.) | ||||
| 	 3. chklinks: Use File::Spec instead of File::Spec::Functions. | ||||
| 	    File::Spec is more compatible in older versions. | ||||
| 	 4. Several translated Chinese documents are added. | ||||
|  | ||||
| 2006-05-30 | ||||
| 	 1. ChangeLog: Added the forgotten version number. | ||||
| 	 2. Makefile.PL: Added the missing prerequisites LWP::RobotUA, | ||||
| 	    HTTP::Cookies and HTTP::Request.  Removed Net::HTTP that is not | ||||
| 	    used anymore. | ||||
| 	 3. chklinks: Removed the prerequisite Net::HTTP.  It is not used | ||||
| 	    anymore. | ||||
|  | ||||
| 2006-05-30	version 3.00 | ||||
| 	 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. | ||||
		Reference in New Issue
	
	Block a user