MediaWiki 1.22/wmf7/Changelog

Core changes

 * - Fixed mysql warning about expecting a resource.
 * - Made purgeDeletedFiles.php delete files still in the public zone.
 * - Add 'CoreEvents' extension
 * - Update VisualEditor for i18n change
 * - Add Campaigns extension to 1.22wmf7
 * - Commit of various wmf-branch live hacks
 * - API: Fix IPv6 handling in list=blocks
 * - Prepare DatabaseMysql for mysqli
 * - 4
 * - Add section preview mode to API action=parse
 * - Removed redundant documentation for some methods.
 * - Removed redundant documentation for some methods.
 * - support setting Memcached::OPT_SERVER_FAILURE_LIMIT, Memcached::OPT_RETRY_TIMEOUT
 * - Remove unused searchhelp-url and searchmenu-help
 * - Fix return type of MessageCache::getMsgFromNamespace for existing
 * - In 'uctop', replace 'top' with 'current' [revision]
 * - Setting tooltip gravity to 's' so that the tooltip shows above
 * - Remove unnecessary exception from Title::getLatestRevID
 * - link user in accountcreatedtext msg
 * - Allow patrolling pages by revision id
 * - [Database] Tweaked LoadMonitor::getLagTimes to further reduce stampedes
 * - Drop __autoload.
 * - Only show notoken as possible API error once
 * - Add new hook AbortTalkPageEmailNotification
 * - Add user rights 'editmyuserjs' and 'editmyusercss'
 * - Revert &quot;Introducing ContentGetParserOutput hook.&quot;
 * - mw.toolbar: Clean up code and jsduckify
 * - Remove unneeded parenthesis from warning text in prop=revisions
 * - mediawiki.user: Simplify implementation and jsduckify
 * - Remove revision patrol links from normal page views
 * - Move post-edit font-family rule to Vector-specific selector
 * - Kill &lt;meta name=&quot;keywords&quot; content=&quot;...&quot;&gt; in a blazing fire.
 * - Followup If21705c2, Shorten remaining urls to the whatwg HTML spec.
 * - Add vendor to mwdocgen's excludes list.
 * - Followup mistake in I82711cee
 * - Fix XmlTypeCheck docs
 * - Fix comment for mw.user.sessionId
 * - Fix Thai link trail regexp
 * - Gitweb -&gt; Gitblit
 * - Enhancement: Allow XmlTypeCheck for strings
 * - Show rollback link on changes list only for RC_EDIT
 * - Use getPrefixedDBkey for template profile call.
 * - Ensure &lt;h5&gt; and &lt;h6&gt; have different computed font size
 * - Remove all uses of obsolete .editsection class
 * - Remove Wikimedia-specific hack in ParserOutput
 * - Support installing PHPUnit using composer.
 * - Fixed long memcached keys for infoaction.
 * - edit.php maintenance script not setting up context, just globals
 * - Remove non UTF-8 chars from debug output
 * - action=parse now can parse in preview mode
 * - CSSJanus: don't mangle 5+ consecutive numeric values
 * - &quot;Your domain&quot; appearance fixes for new forms
 * - Fix bad copy-paste error in deprecated method
 * - Allow server selection when running sql.php
 * - Made SwiftFileBackend::loadObjectListing populate stat entries in reverse order.

AbuseFilter

 * - Don't try to filter uploads with an invalid title
 * - CSS: Minor code style fixes

ConfirmEdit

 * - Add a default blacklist for FancyCaptcha.
 * - Get Asirra captcha working on more forms

EducationProgram

 * - Fixed phantom log entries for &quot;course updates&quot; that havent happened
 * - Fix breakage due to changes in base class in core
 * - Hebrew translation for namespaces

GeoData

 * - Always output even default globe

LdapAuthentication

 * - Prevent searching for AD groups for non AD LDAP

LocalisationUpdate

 * - Fix update for non-default URLs

OpenStackManager

 * - Show that the Echo notification messages support
 * - Fix &quot;RAM&quot; and &quot;IPs&quot;

Parsoid

 * - Add space before ref-content
 * - Fix shoddy work I did in 7354d9f4 when I broke references
 * - Prefix ref name/group before using as property key
 * - More updates to aid bug report processing
 * - Disable selective serialization on oldid '0'
 * - Fix problems with template arg wikitext escaping
 * - Force page DOM generation for selective serialization
 * - Actually send the query parameters in ParsoidCacheRequest
 * - Fixed bad regexp in inline_breaks function

ProofreadPage

 * - Fix sql table creation failure
 * - Separated data fetching from presentation in function load_index in ProofreadPage.body.php

SemanticForms

 * - (Semantic Forms sfautoedit (and #autoedit) broken in 1.21)
 * - Popup forms: Save Page button does not work anymore

TemplateData

 * - spec: Remove remnant mention of InterfaceText allowing null

TimedMediaHandler

 * - Fix reset of timed out jobs
 * - loop over authors instead of setting same url

Translate

 * - Restore erroneously removed messages
 * - Hide sidebar while using the translation tool
 * - Don't include suggestions in the source language for &quot;in other languages&quot; section
 * - Avoid exception in ApiHardMessages
 * - Avoid backwards ordering on first export of json files
 * - Fixed long memcached keys.
 * - Partial revert of If5755624 and a comment
 * - Remove upload methods other than local file from Special:ImportTranslations

UserMerge

 * - added newline character after the delete message.

WikimediaMessages

 * - Update Extension Distributor messaging for 1.21 stable release.