MediaWiki 1.22/wmf8/Changelog

Core changes

 * - Update VisualEditor submodule to latest master for A/B test
 * - Add missing Campaigns extension
 * - Commit of various wmf-branch live hacks
 * - Restore messages of old login and signup forms
 * - Pass content to SearchUpdate rather than raw text
 * - Remove unused class, SearchUpdate is backend-agnostic
 * - UserCache::getUserName: Docs said @since 1.21, but not in REL1_21
 * - vector: Add SVG versions of collapsible menu icons
 * - Improve documentation of action=parse (followup Ie4f7324c)
 * - Restore API action=parse&amp;text=foo functionality on wikidata.org
 * - Vector: Add the collapsibleTabs script from the Vector extension
 * - Switched FileBackendStore to use ProfileSection when possible.
 * - Support updating search index when page is deleted
 * - Pass along tagFilter to ContribsPager, it already expects it
 * - Only new vertical format login and signup forms
 * - Make rc_cur_id have proper value for upload log entries.
 * - test: rework interwiki lookup in parser tests
 * - Do not output numberofviews, if $wgDisableCounters = true
 * - PHPUnit now recognizes extension parser tests
 * - Fixed mysql warning about expecting a resource.
 * - ResourceLoader: Serve stylesheets with &quot;Access-Control-Allow-Origin: *&quot;
 * - jquery.makeCollapsible: cleanup
 * - filebackend: throw exceptions during file iteration.
 * - Removed redundant doc comments.
 * - Fix typo ('associed' =&gt; 'associated').
 * - Fixed doc typo
 * - Remove Selenium tests from core
 * - should always return a usable title
 * - API: Fix action=parse without any page or title or text
 * - Made purgeDeletedFiles.php delete files still in the public zone.
 * - Added parsoid-only tests for parsoid's native cite implementation
 * - Fix patrolling where NP patrol isn't explicitly enabled
 * - Cleaned up variable/type order in docs.
 * - Avoid exceptions by first checking language code validity
 * - Show debug output in toolbar
 * - mediawiki.api: Implement login method
 * - Don't show the &quot;permissions error&quot; page after a user self-removes rights
 * - Use getFileContents instead of incorrect file system call to fetch file contents.
 * - Link to mediawiki.org page in 'edithelppage' message
 * - Fix FOUC on preferences.

CentralAuth

 * - Revert &quot;Replace image-based AutoLogin with iframes&quot;
 * - Add missing break in switch
 * - Replace image-based AutoLogin with iframes

ContributionTracking

 * - Set fullpath=true in the CT make-null patch
 * - Adding orphaned file from previous patch

Echo

 * - Use mediawiki.api instead of $.ajax

EducationProgram

 * - Add gender-neutral pronouns and correct grammar

FeaturedFeeds

 * - Change URL to https://www.mediawiki.org as https://mediawiki.org redirects to HTTP.

OpenStackManager

 * - Added a (super dangerous!) mode to act on every instance.
 * - Add a couple of features:
 * - Require tokens for post actions
 * - Add Ajax-y interface for Special:NovaAddress
 * - Add .jshintrc file
 * - Cache a dict of member ids and names rather than just names.
 * - Cache the list of project members.
 * - Add puppetValues.php tool
 * - Fix 'Back to project list' link if returnto isn't given

Parsoid

 * - Fix a crasher found in production
 * - Update DSR for all nested DOM nodes of &lt;figure&gt;
 * - Added detailed comment to document the nested-ref hack in a34dfb15
 * - Transfer tsr from figure token to reused expansion
 * - Strip builder-corrected placeholder metas in editMode
 * - Support nested refs
 * - Use the default wiki prefix for web service test forms
 * - : Document missing round-tripping of redirect to category
 * - : Fix selective serialization when reusing cached HTML
 * - Update cluster API to node 0.8; remove node 0.6-compatibility code.
 * - : Remove mw:Placeholder protection from p/br
 * - Roundtrip properly in editMode
 * - Buffer serialized WT and write to response at the end
 * - Ugh! Fix a crasher when dsr is missing (bug from c28f1370)
 * - Fix selective serialization with cached page DOM
 * - Transfer tsr from tpl token to reused expansion
 * - About attribute values should have &quot;#&quot; prefixed everywhere
 * - Add whitespace before calls
 * - Updated parser tests blacklist - more tests pass due to 2502b4b92
 * - Improve error reporting
 * - Cleanup switchToConfig + bug fix in removeInterwiki
 * - Use case-insensitive regexps when matching ext tag names
 * - Updated parser tests, selser changes, and parser tests blacklist
 * - Freeze some static values in WikiConfig
 * - Start aligning Parsoid cite with PHP cite behavior some more

ProofreadPage

 * - Fix a failure in Wiki with message caching
 * - Move a part of the index pages related code to ProofreadIndexPage

Score

 * - Make score work with multi-page files

SecurePoll

 * - Revert &quot;Fix parameter list order when splitting a string&quot;
 * - Update langlist to how things are for this year
 * - Update name email comes from
 * - Remove get-voter-list.sh, it's deprecated to doSpam.php
 * - Uppercase replacement parameters
 * - Fix parameter list order when splitting a string
 * - Fixup output path of buildSpamTranslations

SemanticForms

 * - Fix for '_str' property type going away in SMW 1.9

TimedMediaHandler

 * - Fix E_STRICT issue (only variables should be passed by ref)
 * - disablecontrols should only be set once not per source
 * - Fix handling of height parameter in TMH.
 * - Add audio transcodes to Special:TimedMediaHandler and added a condition to check for audio transcodes in TimedMediaHandler.hooks.php.
 * - Make error in transcode one big link to the error details.
 * - Fix warnings on Special:TimedMediaHandler (undefined variable line 164)
 * - pass text not status object to setTranscodeError
 * - More accurate timming for captions, progress event fixes
 * - Update transcode table with more errors if job fails

Translate

 * - Remove non-existing class from autoloader

UniversalLanguageSelector

 * - Fonts for nan(Min-nan) - Charis SIL and Doulos SIL
 * - Update LinuxLiberine fonts
 * - Update Lohit fonts from upstream
 * - Update localization from upstream

UserMerge

 * - code cosmetics: changing to Html class