MediaWiki 1.21/wmf12/Changelog

Core changes

 * - Remove mention of non-existing script in DefaultSettings.php
 * - jquery.makeCollapsible: Clean up issues caused by wrong nesting
 * - jquery.makeCollapsible: Move functions out of the var statement
 * - [FileBackend] Suppress missing container errors with &quot;ignoreMissingSource&quot;.
 * - [LockManager] Various fixes to lock managers.
 * - Update docs
 * - [JobQueue] Try to cut down on waitForBackups calls in runJobs.php.
 * - Rewrite user_touched comment, since apparently it is not clear enough
 * - Fixed redis auth error spam in logs.
 * - Fixed connection comparison in RedisConnectionPool::handleException.
 * - IcuCollation::$tailoringFirstLetters: implement letter removal
 * - Reformatted some array parameter docs.
 * - Fixed @param tags to conform with Doxygen format.
 * - Correct case of Special:Userrights' canonical name
 * - IcuCollation::$tailoringFirstLetters: 'en', 'it', 'hu', 'pt', 'uk' verified
 * - lowercase second character in digraph letters in IcuCollation tailorings
 * - Fixed many small spelling mistakes and php docs, var decl.
 * - Lots of spelling mistakes and phpdoc attributes
 * - Add &quot;User rights management&quot; link on user page toolbox
 * - More job queue doc tweaks.
 * - fix wlexcludeuser for ApiFeedWatchlist
 * - Don't use isset to check whether an existing variable is null
 * - numRows on MySQL no longer propagates unrelated errors
 * - Made backend sync script update the pos file periorically.
 * - Changed formatting of &quot;anontalkpagetext&quot;
 * - Use User::groupHasPermission
 * - API param validation: Add wrong value to error message on user params
 * - Correct case of Title::getPrefixedDBkey calls
 * - Remove the page from the LinkCache before adding it again in WikiPage::loadFromRow
 * - Use ContextSource::getLanguage instead of $wgLang
 * - Use TargetLanguage of the Parser in ImageGallery
 * - Sync messages.inc with MessagesEn.php
 * - createaccount api action didn't handle no token and no cookie
 * - Updated job queue README.
 * - Fix arbitrary inconsistency in page title and headings for message accmailtitle
 * - Synced the FeedUtils.php page with mediawiki.action.history.diff.css
 * - Fixes for e288e4036
 * - Fix more UnitTests for databases that do not use integer timestamps
 * - [JobQueue] Made supportedOrders protected.
 * - Fixed $vCallback comment and removed unused return value.
 * - fix MessageCacheTest for non-english wikis
 * - Add the global correctly
 * - Unset the cgroup if we don't have a memory limit
 * - [JobQueue] Cleaned up handling of orders a bit.
 * - Removed &quot;poolSize&quot; option from RedisConnectionPool.
 * - [JobQueue] Added JobQueue::getAllQueuedJobs function.
 * - Use output/error maintenance functions
 * - Kill off numerous unused variables
 * - Adding validation for checkmatrix (same as for multiselect)
 * - image rotate api
 * - Two typo-bugs, credits update
 * - Add SpecialPage::getGroupName and use it
 * - Docs for gerrit 47419
 * - fix some spacing
 * - Fix align of block comments
 * - Read full memcached response before manipulating data
 * - Changing position of colon
 * - Add full stop to full sentences
 * - Remove the mediawiki.api.titleblacklist module
 * - CSSJanus: support text-shadow and box-shadow flipping&quot;
 * - [FileBackend] Added a &quot;ttl&quot; option to getFileHttpUrl.
 * - mw.loader: Buffer cssText in addEmbeddedCSS.
 * - mw.loader: Create new style tags instead of appending text
 * - Fix ApiQueryAllPages and old indef protections
 * - Made syncFileBackend.php clearer with handling --postime.
 * - Few more message parameter type hints
 * - Don't set wgPostEdit for null edits.
 * - Enable on-wiki message language fallbacks
 * - Remove german special page alias for 'Version'
 * - American spelling - recognize/customize
 * - Make default params to CategoryViewer usable as defaults.
 * - Extend the SpecialStatsAddExtra hook for a more distinct display of extra items
 * - Add CategoryAfterPageAdded / CategoryAfterPageRemoved hooks
 * - Made runJobs.php wait for slave lag.
 * - normalize filenames of maintenance scripts
 * - Check if files exist with a different extension during
 * - Boolean issue when using sqlite.
 * - Fix ApiQueryAllPages duplicate rows in protection query
 * - Fix API list=deletedrevs continuation in mode 1
 * - Vector: Don't create an extra request for skins.vector module
 * - Few minor parameter type hints in documentation
 * - Reverting temporary change Iedb304f8 as promised
 * - Avoid instantiating ResourceLoader modules twice
 * - Make sure Parsoid doesn't get snobbish and treat non-html5 tags badly.
 * - Return empty string for trail/prefix if disabled
 * - [JobQueue] Throttle refreshLinks2 jobs based on finishing the refreshLinks jobs.
 * - Add ID to Nested Fieldsets
 * - Changing position of colon for consistency
 * - Fixed ArrayUtils::pickRandom when $rand=0.
 * - Moved wfPickRandom to ArrayUtils.
 * - [LockManager] Added ScopedLock::release function.
 * - CSSJanus: support text-shadow and box-shadow flipping
 * - ]: fix API paging for recentchanges
 * - Force $wgCategoryCollation to be uppercase in tests
 * - Documentation improvements in includes/actions
 * - adjusted comments for IcuCollation::$tailoringFirstLetters
 * - Changing position of colon for consistency
 * - Add option to pass defaultNamespace to ApiPageSet
 * - mw.Map: Avoid using 'undefined' to check for real existance.
 * - jquery.qunit.completenessTest: Remove redundant jshint override
 * - Fix checkstyle issues in JavaScript.
 * - Gitignore: Clean up and ensure /includes/cache is not ignored.
 * - Add username for GENDER in LogFormatter only when visible
 * - API action=unblock should return the user name, not the full user object
 * - Revert &quot;Update WikiData extensions to correct points for 1.21wmf11&quot;
 * - Update WikiData extensions to correct points for 1.21wmf11
 * - Use American English spelling for behavior
 * - Normalise documentation in tests/selenium
 * - Vector: fix jump-to-navigation link href
 * - Added --postime option syncFileBackend.
 * - Resolve config defaults in RedisConnectionPool in the singleton.
 * - language-specific collations: be-tarask added; be, be-tarask, ru verified
 * - Adding new subclass to HTMLForm for constructing a checkbox matrix
 * - Read of arbitrary files through mwdoc-filter.php
 * - Maintain the page ID in WikiPage instead of relying on Title
 * - Return user ID as userid in watchlist API module