MediaWiki 1.22/wmf8/Changelog

Core changes

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

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

EventLogging

 * - 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://'

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

 * - 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
 * - jquery.ime updates - keyboard mapping fixes
 * - Remove comma that shouldn't have been introduced
 * - Use content language as default language for ime selector
 * - Update jquery.ime from upstream
 * - Remove border-radius from ULS cog

UserMerge

 * - code cosmetics: changing to Html class

VisualEditor

 * - 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
 * - One method onAttributeChange in ve.ce.MWBlockImageNode is plenty
 * - Transclusion editor template naming goodness
 * - Make media insertion queries less horrible
 * - Support for editing captions of block images
 * - Move transclusion editing from experimental to core
 * - Add templates from toolbar
 * - Fix transclusion button message
 * - Handle media select widget empty queries properly
 * - Improve template title normalization logic
 * - Don't show Template: in the outline for template items
 * - Template and content adding
 * - Fix copyDomElement issues
 * - Copy DOM elements properly, into the correct document
 * - Make MWTransclusionModel#addTemplate take target object instead string
 * - MWTransclusionModel: Make #getPartById support a param model id
 * - Whitespace cleanup
 * - dialog: Remove background color body
 * - ve.ui.IconButtonWidget: Extend css transition from 100ms to 200ms
 * - ve.ui.LookupInputWidget: Hide lookup input widget menu when empty
 * - mw.ViewPageTarget: Use ES5 methods instead of strict mode as test
 * - Move notification messages to correct module
 * - Use the latest revision's timestamp for basetimestamp
 * - Element fixes
 * - doc: Tag ve.ui.Window static properties as inheritable
 * - Correctly distinguish between Deferred and Promise
 * - Only undo on MWMetaDialog close if small stack is non-empty
 * - Store originalIndex instead of mwOriginal in Transclusions
 * - Actually normalize page titles correctly in MWLinkTargetInputWidget
 * - Fix fatal error on user registration due to hook fail
 * - Address Krinkle's review comments from I51c441d61
 * - Test case for 95733390dc87894fe85b3479a9268fe2d797b26e