Changes for version 3.2.0

  • Changes made since 3.1.0
    • BREAKING CHANGE: The constructor now returns false when auto-login fails
    • Some cached data is now invalidated when set_wiki() is called
    • Setting a useragent now works
    • is_g_blocked() checks if an IP/range is currently blocked, as well as what the address is
    • was_g_blocked() checks if an IP/range was ever globally blocked
    • "Loaded Plugin X" messages were removed
    • INSTALL has slightly better instructions
    • is_protected() checks whether a page is protected or not
    • It is now possible to get all results from get_pages_in_category() by setting max to zero in the options hashref
    • get_all_pages_in_category() now has protection against infinite recursion due to category loops
    • get_pages() now actually accepts an arrayref of pages, as documented.
    • get_(all_)pages_in_category now have consistent input parsing
    • misc/Login.pl was removed
    • Handling of null path to api.php was fixed
    • Useragent format now follows the RFC
    • Performance of login() was improved by about 30%
    • Calls to list-based methods which use a callback hook now return true for error-checking. Calls which don't use a callback are unchanged.
    • links_to_image() was renamed to image_usage() and now uses the API and has new features. The old name is retained for backward compatibility.
    • login() can now do SUL; see POD for details
    • test_image_exists() sometimes returned undef when it shouldn't have; this was fixed.
    • The test suite was made more robust
    • SUL on secure.wikimedia.org is useless, and is now disabled
    • test_image_exists() now accepts an arrayref of images
    • Two levels of debug output are now available. 1 is failure notification; 2 is internal operations.
    • top_edits() and contributions() offer two ways to get user contributions. See Pod for details.
    • Support for LDAP login was added thanks to a patch by philippe.cade
    • Protocol, host, and path are now retained when a call to set_wiki() doesn't specify one of them.

Modules

a MediaWiki bot framework written in Perl
PWP
Alias for MediaWiki::Bot, previously known as perlwikipedia or PWP
Alias for MediaWiki::Bot, previously known as perlwikipedia or PWP