What's new in LinkChecker 8.6
Jan 9, 2014
- Changes:
- checking: Add "Accept" HTTP header. Closes: GH bug #395
- Fixes:
- installer: Include missing logger classes for Windows and OSX installer. Closes: GH bug #448
New in LinkChecker 8.5 (Dec 27, 2013)
- Features:
- checking: Make per-host connection limits configurable.
- checking: Avoid DoS in SSL certificate host matcher.
- Changes:
- checking: Always use the W3C validator to check HTML or CSS syntax.
- checking: Remove the http-wrong-redirect warning.
- checking: Remove the url-content-duplicate warning.
- checking: Make SSL certificate verification optional and allow
- user-specified certificate files.
- Closes: GH bug #387
- cmdline: Replace argument parsing. No changes in functionality, only
- the help text will be formatted different.
- gui: Check early if help files are not found.
- Closes: GH bug #437
- gui: Remember the last "Save result as" selection.
- Closes: GH bug #380
- Fixes:
- checking: Apache Coyote (the HTTP server of Tomcat) sends the wrong
- Content-Type on HEAD requests. Automatically fallback to GET in this
- case.
- Closes: GH bug #414
- checking: Do not use GET on POST forms.
- Closes: GH bug #405
- scripts: Fix argument parsing in linkchecker-nagios
- Closes: GH bug #404
- installation: Fix building on OS X systems.
New in LinkChecker 8.4 (Jan 26, 2013)
- Features:
- checking: Support URLs.
- logging: Sending SIGUSR1 signal prints the stack trace of all current running threads. This makes debugging deadlocks easier.
- gui: Support Drag-and-Drop of local files. If the local file is a LinkChecker project (.lcp) file it is loaded, else the check URL is set to the local file URL.
- Changes:
- checking: Increase per-host connection limits to speed up checking.
- Fixes:
- checking: Fix a crash when closing a Word document after scanning failed. Closes: GH bug #369
- checking: Catch UnicodeError from idna.encode() fixing an internal error when trying to connect to certain invalid hostnames.
- checking: Always close HTTP connections without body content. See also http://bugs.python.org/issue16298 Closes: GH bug #376
New in LinkChecker 8.3 (Jan 7, 2013)
- Storing of ignore lines in the GUI configuration has been fixed.
- The project has moved to Github.
New in LinkChecker 8.2 (Nov 10, 2012)
- Anchor checking, cookie path matching, non-ASCII exception handling, and configuration directory creation on Windows systems have been fixed.
- Checking speed has been improved, and checking of local files included in online pages is now forbidden.
- The GUI documentation has also been improved.
New in LinkChecker 8.0 (Sep 4, 2012)
- SSL certificates for HTTPS connections are checked and verified now.
- Several checking bugs have also been fixed.
New in LinkChecker 7.5 (Feb 14, 2012)
- Support for loading and saving of project files has been added to the GUI.
- Some bugs have been fixed.
New in LinkChecker 7.4 (Jan 8, 2012)
- HTML5 link elements and attributes are now checked.
- Saving of result files in the GUI has been fixed.
New in LinkChecker 7.3 (Dec 26, 2011)
- The GUI option dialog has been redesigned and allows configuration of ignore URL patterns.
- Parsing of Safari Bookmark files has been added.
- Bugs were fixed for Unicode hostname parsing, GUI result file saving, and the command line script return code.
New in LinkChecker 7.1 (Aug 9, 2011)
- Bugs were fixed for HTML parsing, HTTP authentication and cookie handling.
- A new option allows setting of the HTTP User-Agent string.
New in LinkChecker 7.0 (May 30, 2011)
- The GUI now displays status info in the main window instead of a modal dialog.
- The last 10 checked URLs are now remembered.
- Several checking bugs have been fixed.
New in LinkChecker 6.6 (Mar 28, 2011)
- The user and system configuration file are now imported by the GUI.
- Saving results in the GUI is now possible again.
New in LinkChecker 6.5 (Mar 13, 2011)
- Fixes:
- checking: Fix typo calling get_temp_file() function.
- checking: Prevent false positives when detecting the MIME type of certain archive files.
- checking: Correct conversion between file URLs and encoded filenames. Fixes false errors when handling files with Unicode encodings.
- checking: Work around a Python 2.7 regression in parsing certain URLs with paths starting with a digit.
- cmdline: Fix filename completion if path starts with ~
- cgi: Prevent encoding errors printing to sys.stdout using an encoding wrapper.
- Changes:
- checking: Use HTTP GET requests to work around buggy IIS servers sending false positive status codes for HEAD requests.
- checking: Strip leading and trailing whitespace from URLs and print a warning instead of having errors. Also all embedded whitespace is stripped from URLs given at the commandline or the GUI. Closes: SF bug #3196918
- Features:
- configuration: Support reading GNOME and KDE proxy settings.
New in LinkChecker 6.3 (Feb 8, 2011)
- The installation instructions have been fixed.
- A default encoding error policy is now always used when writing to stdout.
- Error messages from Geoip are prevented by using the correct API function when no city database is installed.
New in LinkChecker 6.1 (Dec 27, 2010)
- The GUI interface can automatically find the user's Firefox bookmark file.
- Several checking bugs have also been fixed.
New in LinkChecker 5.4 (Oct 26, 2010)
- The GUI now reads its default options from the configuration file, and can display URL source code in a text window.
- A login URL including authentication information can be configured to log into sites requiring authentication.
New in LinkChecker 5.3 (Sep 30, 2010)
- Checking of HTTP URLs depending on robots.txt authorization as been improved.
- Warnings about obfuscated IP addresses and zero-sized content pages have been added.
- The UTF-8 filename encoding capability of FTP servers is now detected and supported.
- Bugs with unusual FTP ports and HTTP proxies have been fixed, and the right-click context menu of the GUI works again.
New in LinkChecker 5.2 (Mar 8, 2010)
- recursive and multithreaded checking
- output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats
- HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links support
- restrict link checking with regular expression filters for URLs
- proxy support
- username/password authorization for HTTP, FTP and Telnet
- honors robots.txt exclusion protocol
- Cookie support
- HTML and CSS syntax check
- Antivirus check
- a command line interface
- a (Fast)CGI web interface (requires HTTP server)
New in LinkChecker 5.0 (Jan 26, 2009)
- A new GUI client for checking has been added and invalid handling of persistent connections has been fixed. Python >= 2.5 is now required for LinkChecker.