MediaWiki 1.22/wmf7/Changelog

Core changes

 * - 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

ArticleFeedbackv5

 * - Make lottery-based default permission level check safer
 * - IE9: intermittent: AFTv5 not appearing in beta labs
 * - Small cosmetic improvements

ConfirmEdit

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

Echo

 * - Preventing FOUC on Special:Notifications page
 * - Update mention notification threshold from 300 to 100
 * - Remove quote around javascript object property name
 * - Calling functions explicitly due to context
 * - Don't run mw.echo.special.initialize until DOM is ready

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

 * - Default schema location to Meta, matching revids in extensions.
 * - Move PageContentSaveComplete out; intended to be in CoreEvents
 * - Move AddNewAccount out. It is intended for Extension:Campaigns.

GeoData

 * - Always output even default globe

GuidedTour

 * - Fixup mixed leading whitespace
 * - Improve multiple tour support:
 * - Only load tours if user JS is allowed on the page.

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

Thanks

 * - Everyone hates Christmas so we're getting rid of it!

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

UniversalLanguageSelector

 * - Update Lohit Tamil fonts to 2.5.3 version
 * - Use system as default font for Tamil
 * - Add Linux Libertine font
 * - Set the language for the settings panel for correct webfonts
 * - Add UnifrakturMaguntia font
 * - Input settings - language selection cleanup
 * - Use Tipsy on &quot;Language settings&quot; tooltip
 * - Scroll to viewport after input methods list is rendered
 * - Update jquery.uls from upstream
 * - Update version
 * - Cleanup

UploadWizard

 * - Remove &lt;br /&gt; as its not supported by jQueryMsg

UserMerge

 * - added newline character after the delete message.

VisualEditor

 * - Transclusion editing
 * - Media display and insertion no longer an experimental feature
 * - Sort out i18n strings
 * - Cleanup unused dialogs
 * - Store empty annotations as alienMeta nodes
 * - References dialog cleanup
 * - Store alien meta items' dom nodes only
 * - 6
 * - Replace alpha notice with beta label hiding the feedback link
 * - Improve langlinks styling in meta dialog
 * - Add missing documentation for category widgets
 * - Set sort keys on click-out too
 * - Clean up incorrect use of regular expressions in CategoryInputWidget
 * - Text input widget enter event
 * - Improve input widget value sanitization
 * - Paged dialog upgrades
 * - Use the correct $$ in the meta dialog
 * - Fix conversion of byte to grapheme offsets/lengths
 * - Break words in the category dialog
 * - Don't offer to move the very last category to the end
 * - Fix exception in InputWidget when config.value isn't set
 * - Disable the 'cache' query parameter too
 * - Wrap inline images in spans with display: inline-block.
 * - Match non-BMP characters in wordbreak regexes
 * - Fix selection and hover for MW inline images.
 * - Remove Parsoid hack and fix new references.
 * - When editing meta items, modify them rather than rebuiding them
 * - Insert Reference
 * - Preserve location of reference body within key
 * - FocusedNode Selection
 * - Disable Parsoid URL cache busting with touched ts
 * - mw: Remove 'Report problem' feature
 * - Support for inline images
 * - mw.ViewPageTarget: Make 'review' step optional in save flow
 * - Use blacklist instead of whitelist for storeHtmlAttributes of MWBlockImageNode.
 * - Render block templates as &lt;div&gt;s and inline ones as &lt;span&gt;s
 * - Block Image Resizing

WikimediaMessages

 * - Update Extension Distributor messaging for 1.21 stable release.