MediaWiki 1.22/wmf7/Changelog

Core changes

 * - ULS to master
 * - ULS to master
 * - Fixed mysql warning about expecting a resource.
 * - Made purgeDeletedFiles.php delete files still in the public zone.
 * - Add 'CoreEvents' extension
 * - 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

CoreEvents

 * - Log whether edit was made via API and/or mobile site

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

EventLogging

 * - Click anywhere outside code samples to close code samples
 * - Support jsonfm (pretty JSON formatted with HTML).
 * - Add API module for retrieving JSON Schema
 * - Pretty-print when stdout is a tty; drop 'util'
 * - Default output URI should be 'stdout://'

GeoData

 * - Always output even default globe

GettingStarted

 * - Improve appearence of task toolbar on low width screens and print.
 * - Fix openTask cookie removal by using same options.

GuidedTour

 * - Fix type of 'step' for logging.
 * - Fix EventLogging (variable was read before initialization)

LdapAuthentication

 * - Prevent searching for AD groups for non AD LDAP

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.

VisualEditor

 * - Move references out of experimental
 * - Create ref list insertion tool
 * - ve.ce.BranchNode: Use DOM rather than jQuery in #onSplice
 * - Use DOM methods rather than jQuery in setupSlugs
 * - getRenderedContents optimizations
 * - ve.dm.example: Use jQuery#toArray instead of jQuery#get
 * - Restore selection after dialog close
 * - Resize focus highlights on generated content update
 * - RelocatableNode for Inline and Block Images
 * - mw.ViewPageTarget: Use native .focus rather than jQuery's .focus
 * - Don't build the CE tree and DOM for the internal list
 * - Match data inserted from MWMediaInsertDialog with MWBlockImageNode
 * - Fix incorrectly written CSS that was affecting all table cells on the page instead of cells in mwMetaDialog only
 * - Straighten out variances in parent method invocation
 * - Fix for rendering block images
 * - Change nested annotation test to test recursiveness
 * - ve.ui.MWReferenceDialog: Clean up
 * - There is no need to apply CSS changes (width and height) to an image inside ve.ce.MWBlockImageNode because it is already handled in ve.ce.ResizableNode
 * - Add reference icon
 * - Handle nested empty annotations
 * - Fix logic in link input widget
 * - Remove format tools from mw reference dialog
 * - Workaround for adjacent annotations bug
 * - Delete default sort key if set to empty string
 * - mw.ViewPageTarget: Move non-annotation buttons to a new tool group
 * - doc: Clean up documentation related to ES5 in ve.js
 * - Fix splitClusters usage in ve.ce.Surface#onContentChange
 * - ve.dm.MWTransclusionModel: Don't create undefined normalisation target
 * - mw.ViewPageTarget: Move save dialog out of toolbar tree
 * - Delete/don't insert transclusion if object is empty
 * - Match MediaWiki's rendering of non-thumb/-frame block images
 * - ve.ui.PanelLayout: Set default to span accross available space
 * - Handle correctly figure tags with typeof=&quot;mw:Image&quot;
 * - Add resource attribute to newly created images
 * - Always float toolbar to top of page, not last branch node
 * - Fix inconsistencies and errors with Dialog onOpen/Close
 * - Ignore shortcut keys inside key press handler
 * - Media content message should be in general, not experimental, code