MediaWiki 1.22/wmf1/Changelog

Core changes

 * - Handle protocol-relative URLs in WebRequest::getRequestURL.
 * - CoreParserFunctions::anchorencode should return a string
 * - Fix case of some Title methods
 * - Update code formatting
 * - Update code formatting
 * - Removed deprecated usage of 2nd param in Title::getLocalUrl in SpecialAllpages
 * - Handle invalid titles on ProtectedPages and ProtectedTitles
 * - showSiteStats now shows ss_active_users statistic
 * - Check return value of dir in Skin.php
 * - [JobQueue] Added a function to purge the aggregator cache.
 * - giving #p-personal a higher z-index than #content in monobook
 * - Updated PostgreSQL insertId docs to actually make sense.
 * - JSHint: Ignore docs/html and docs/js
 * - use content language for rotation comment
 * - mw.loader: Guard against odd setTimeout behaviour in old Firefox
 * - test: ignore code coverage for CleanUpTest
 * - Fix case of some Title methods
 * - [FileBackend] Cleanup behavior for coping/moving a file over itself.
 * - Include the site language in the fallback list
 * - fix some spacing
 * - Remove Special:ActiveUsers
 * - JSDuck: Cover more of external.js and implement @source
 * - Add gender aliases for Yiddish
 * - Add mobile target to jquery.getAttrs
 * - Fixes to Special:FileDuplicateSearch form
 * - Fixes to Special:WithoutInterwiki form
 * - Move RELEASE-NOTES entry to the correct section
 * - release notes update due to Change-Id:
 * - fix hiding bot edits
 * - Pass function name to insert in replace in Database class
 * - Add to docs that input will be HTML escaped
 * - TimeAdjustTest: Use dataProvider
 * - Add a full stop to the message &quot;noemailcreate&quot;
 * - Revert &quot;Misc follow-ups to I2fc3966e (a161c5e)&quot;
 * - DefaultSettings: Remove some empty lines
 * - New paragraphs wrapping tests in the presence of comments &amp; WS lines.
 * - Installer: Check if /extensions is readable and a directory
 * - Tests: Fix case of some methods
 * - ContentHandlerTest: Use dataProvider
 * - Test to make sure numRows calls don't show unrelated errors
 * - Update plural rules for Hebrew
 * - Remove &lt;code&gt;&lt;/code&gt; because it is not parsed
 * - A list of many words mediawiki uses as strings, comments, names.
 * - Tests: Make phpunit providers &quot;public static&quot;.
 * - Parser: Fix whitespace handling within headings
 * - Call loadFromRow as needed in Title::moveToInternal.
 * - Tests: Use more setMwGlobals
 * - MessageTest: Split test and use setMwGlobals
 * - Call loadPageData as needed in Title::moveToInternal.
 * - API: Fix parameter validation in setnotificationtimestamp
 * - Add SpecialSearchResultsPrepend/Append to release notes
 * - [JobQueue] Added support for delayed jobs with JobQueueRedis.
 * - Fix wfWaitForSlaves for foreign DBs
 * - IcuCollation::$tailoringFirstLetters: letter removal rules for Finnish
 * - Add comments for grep (includes/installer/)
 * - Fix wfWaitForSlaves so the $wiki parameter actually works correctly
 * - MagicVariableTest.php: Use dataProvider
 * - SideBarTest.php: Use dataProvider/use setMwGlobals
 * - $wgContLang global unneeded in braceSubstitution since fc00763f0
 * - Allow the retrieval of the plural rule type for a given number
 * - Remove custom plurals for Nso and Sl in favour of CLDR
 * - Added a PoolCounterWorkViaCallback convenience class.
 * - [JobQueue] Factored &quot;root job&quot; de-duplication code into base class.
 * - Add parser method to call parser functions
 * - [JobQueue] Optimized redis queue to use Lua scripts.
 * - Add tests for case-(in)sensitive magic words
 * - Add test for table with empty line between table and row tag
 * - Extend paragraph / line with block tag interaction tests
 * - Revert &quot;Change login/createaccount forms to new appearance&quot;
 * - Remove (edit) from Special:Tags for non-editinterface users
 * - Rebuild MessagesEn.php
 * - wfProfile fixes:
 * - Moved some RedisConnectionPool docs to the factory function.
 * - Change login/createaccount forms to new appearance
 * - Add mobile target to QUnit and its dependencies
 * - Cleaned up PoolCounter docs, moved up some functions, and declared public functions.
 * - Add two table parser tests
 * - A few minor doc group tweaks.
 * - Added UserCache::getUserName convenience function.
 * - Added profiling to MWHttpRequest and Http.
 * - Remove spaces in function signature
 * - Fix WDDX formatted output
 * - Adjusted the margin of &quot;userloginForm&quot;
 * - IcuCollation::$tailoringFirstLetters: 'sv', 'vi' verified
 * - Fix type of list=tags&amp;tgcontinue
 * - Check for rev_len not rev_sha1
 * - Use gettype only for debugging text
 * - Move subclasses of LogFormatter to their own file
 * - Added ScopedCallback functions for early execution or cancellation.
 * - [FileBackend] Replaced redundant &quot;disposition&quot; param with &quot;headers&quot;.