MediaWiki 1.23/wmf12/Changelog

Core changes

 * - Remove FakeMemCachedClient
 * - Short circuit in notifyRCFeeds
 * - Clean up whitespace in various javascript files
 * - Move initial setting of $extNode out of the conditional
 * - Check for very old PCRE versions in installer and updater
 * - Allow extensions to set a custom error message in the BlockIp hook
 * - Remove outdated comment from Preferences.php
 * - Expand documentation around $wgAPI*Modules
 * - Remove outdated fixme/todo in CoreParserFunctions.php
 * - Make 2 messages optional for translation
 * - Add $wgHideUserContribLimit config setting
 * - Improved vague/incomplete $1 thumb.php error messages
 * - Also show a warning on page deletion if a page is transcluded
 * - Removed RdfMetaData
 * - Expand load.php's &quot;no modules requested&quot; output to be friendlier
 * - Removed expiremental LSLockManager class
 * - Add hooks in API action=createaccount for Captcha
 * - Improve API query RevDel handling
 * - Extend FileRepo::findFile private option to accept a User object
 * - Fix LocalRepo::findFiles and 'time' option
 * - Allow SearchResults to specify that they matched file content
 * - assertValidHtml for checking html in test cases.
 * - Put ActiveUsers behind the miser mode flag
 * - Workaround ip2long limitation
 * - Avoid expensive backlink counts for info action in miser mode
 * - Removed ZhClient; unused by core and extensions
 * - Moved SpecialPageFactory to specialpage/
 * - Remove DBABagOStuff
 * - Ehcache more like mehcache
 * - Improve mediawiki.js documentation
 * - SpecialWatchlist: Fix a fatal due to undefined variable
 * - JSDuck-ify /resources/mediawiki/mediawiki.Uri.js
 * - JSDuck-ify /resources/mediawiki.language/*
 * - Don't always count CASCADINGSOURCES as expensive
 * - Remove deprecated $wgBetterDirectionality
 * - Remove methods in Block deprecated in 1.18
 * - Remove methods in Article deprecated in 1.18