MediaWiki 1.22/wmf8/Changelog

Core changes

 * - Update ProofreadPage to track 1.22wmf8 branch
 * - Update VisualEditor submodule to latest master
 * - Update ProofreadPage to track 1.22wmf8 branch
 * - Update VisualEditor submodule to latest master
 * - 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.

GettingStarted

 * - Don't log when schemaAction is falsy.

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

 * - The parameter of the header template should be in lower case
 * - ProofreadPage Fatal error: Call to a member function exists on a non-object
 * - 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

UploadWizard

 * - Explicitly specify which class comes from which File
 * - Link to custom copyright tags were wrong.
 * - Make Special:UploadCampaigns visible to everyone
 * - Stop uploading if maxLimit reached
 * - shouldn't copy prefilled values by default.
 * - Add a way to make categories more require-looking

UserMerge

 * - code cosmetics: changing to Html class

VisualEditor

 * - Proper handling for block level frameless images
 * - Do not add empty &lt;figcaption&gt; to &lt;figure&gt; tag
 * - Don't set rel=&quot;mw:thumb&quot; on the &lt;a&gt; inside a block image
 * - Preserve the &lt;a&gt; inside of a reference &lt;span&gt;
 * - Do not display captions for block images which are neither frame nor thumb
 * - Don't put slugs after internal nodes.
 * - Clean up static stuff in dm.GeneratedContentNode
 * - Place cursor at start of paragraph, not heading, when section-editing
 * - Setup section edit links again after page save
 * - Preserve the class attribute for block images
 * - Scroll to correct offset after using a section edit link
 * - Use this.$$ for $relocatableMarker
 * - Code style fix: (X) -&gt; ( X )
 * - Store original DOM elements of transclusions
 * - Implement triple click functionality
 * - Clean up inconsistent variables in ReferenceNode/TransclusionNode
 * - Fix empty inspector popout bug in Firefox
 * - Pass full data (including meta) to converter in references
 * - Preserve data-mw verbatim if unchanged
 * - mw.ViewPageTarget: Clear slide history when closing the save dialog
 * - ve.dm.MWTemplateSpecModel: Expand parameter aliases
 * - mw.ViewPageTarget: Blacklist IE9/IE10 until blocking issues are resolved
 * - Allow metadata to be annotated
 * - Remove unused mw.notify msg keys from ext.visualEditor.core module