MediaWiki 1.31/wmf.3/Changelog

Core changes

 * - phpunit: Include all raw modules in detection of illegal dependencies
 * - SpecialBlock: Tweaks for OOUI HTMLForm
 * - Change "Advanced filters" label color
 * - Add a help button to the Tagged Edits menu
 * - Selenium tests should log in before creating pages
 * - Reapply "RCFilters: Don't apply/clear highlights 66 times"
 * - Revert "RCFilters: Don't apply/clear highlights 66 times"
 * - Updated type and function docs for MagicWord.php
 * - Improve GitInfo for reading packed refs
 * - TitleWidget: Use OOUI query highlighting, instead of jQuery lib
 * - mw.loader: Use Array#indexOf directly instead of jQuery.inArray
 * - mw.loader: Return consistent object shape from splitModuleKey
 * - Clean up wiki ID and DB domain ID handling
 * - RCFilters: Don't apply/clear highlights 66 times
 * - Sanitizer: hard deprecate passing $options to escapeIdReferenceList
 * - Avoid double escaping headers in InfoAction
 * - SpecialBlock: Switch to OOUI form
 * - Enable IP ranges in HTMLUserTextField
 * - Remove unneeded js module in SpecialUnblock
 * - Tweak layout of TitleWidget results
 * - TitleWidget: Upstream generic page icons from VE
 * - Revert "CSSMin: Improve encoding of quotes in embedded SVGs"
 * - Revert "CSSMin: Mangle whitespace in embedded SVGs"
 * - Update cleanupSpam.php to hide its activity from RecentChanges
 * - Improve namespace handling in tests
 * - Do not include RC_EXTERNAL in number active users on Special:Statistics
 * - Follow-up 67f04373d fix stupid typo
 * - Make the RC/Watchlist legend not jump when initially collapsed
 * - objectcache: Improve WANObjectCache test coverage
 * - Unregister hooks that interfere with unit testing
 * - LogFormatter: Don't return a non-array from formatParameterValueForApi
 * - HTMLFormField: Treat weird '&#160;' labels as empty in OOUI mode
 * - Distinguish GET from POST for PostSend expectations
 * - Fix CreditsAction when user has no real name set but real names enabled
 * - user: Unregister hooks that interfere with unit testing
 * - Reopen db connection after doing SpecialPageCacheUpdates
 * - Consistently preserve anchors in the title specified in 'mainpage' message
 * - Migrate and convert WL settings to the new UX
 * - Revert "DumpFilter is autoloaded. No need to require in maintenance script"
 * - Fix watchlist "in the last X hours" display
 * - Revert Message dependency from DB exception classes
 * - Fix patchfile used to add newtalk table on mysql
 * - Update jQuery Migrate to v3.0.1
 * - Update OOjs UI to v0.23.2
 * - Correcting check icon placement in RTL
 * - Make mw.widget.TitleWidget more flexible
 * - Fix insertSelect with IGNORE in PostgreSQL
 * - objectcache: Improve WANObjectCache test coverage
 * - RCFilters: Log performance data
 * - build: Updating mediawiki/mediawiki-codesniffer to 13.0.0
 * - Add more ProcessCacheLRU comments
 * - Check requirements for parser test suite in phpunit tests
 * - Migrate Special:Unblock to OOUI
 * - Remove "only newlines in trailer" special case for category/language links

Vendor

 * - Update OOjs UI to v0.23.2

Extensions
Notice: Undefined index: name in /a/release/make-deploy-notes/make-deploy-notes on line 246

Notice: Undefined index: name in /a/release/make-deploy-notes/make-deploy-notes on line 251

3D

 * Newly deployed extension

AdvancedSearch

 * - Update eslint to 20.0.0

AntiSpoof

 * - Add more Persian characeter mappings to AntiSpoof

ArticlePlaceholder

 * Newly deployed extension

CategoryTree

 * - Remove hack and check for existent of message rootcategory

CentralAuth

 * - Fix layout on Special:GlobalGroupPermissions
 * - Removed wgDisableUserGroupExpiry check and fixed typos in migrateStewards

CheckUser

 * - The link from CU log to CU and vice versa should preload the target

CirrusSearch

 * - Load interwiki configs via cirrus config dump api
 * - build: Updating mediawiki/mediawiki-codesniffer to 13.0.0
 * - Stop eating tags in highlighted output

Cite

 * - Replace constructive with progressive UI flag

Citoid

 * - Set padded=false for citoid inspector
 * - Replace constructive with progressive UI flag

CodeMirror

 * - Set 'clear: both' on .CodeMirror for compatibility with gadgets
 * - Respect beta feature in new wikitext editor

Collection

 * - Show banners about unavailability of PDF rendering on error page
 * - Hygiene: Refactor execute function
 * - Improve print styles
 * - Message boxes about book creator undergoing changes
 * - Disable the Download section on Manage Books page

ContentTranslation

 * - Use item.getData to get string title
 * - Improve no-JavaScript error message.
 * - Deal with mw.Api's insanely inconsistent rejection parameters
 * - Remove duplicated code in PageSelectorWidget
 * - Wait for document render before first alignment

DataTypes

 * Newly deployed extension

DonationInterface

 * - Fix missing order status
 * - Restore good country data from session
 * - Fix Amazon token timeout
 * - Fix CA postal code staging
 * - Unstage street_address, removing dummy data
 * - ApprovePayment tests

Echo

 * - Fix PHPDoc Documentation
 * - Change Echo notification blacklist message
 * - Fix gap between notification pop-up header and notifications

EducationProgram

 * - Exclude failing sniff

ElectronPdfService

 * - i18n: Wording nitpicks
 * - Remove option to render books using OCG

Flow

 * - BadImageRemover: Also look for nodes, and mw:Image/* types
 * - BadImageRemover: Update for figure-inline change in Parsoid

GlobalUserPage

 * - Namespace this extension

Graph

 * - Replace constructive with progressive UI flag

GuidedTour

 * - Fire-and-forget EventLogging for link clicks
 * - Fix link logging for target=_blank

Kartographer

 * - Use self closing tags when empty, and allow for mwData.body being null

Linter

 * - Fix incorrect message
 * - Add html5-misnesting high-priority category

MassMessage

 * - Update maintenance script to use $this->requireExtension

MobileFrontend

 * - Third party main page logic is incorrect
 * - Hygiene: Use BagOfStuff::makeKey instead of deprecated wfMemcKey
 * - ApiMobileView: Support queries for titles in any language variant

MultimediaViewer

 * - Display warning for licence/attribution problems
 * - Add functions to display/remove a warning in the dialogs

Newsletter

 * - Replace constructive with progressive UI flag

ORES

 * - Return empty result when it's errored
 * - RCFilters: Respect hideNonDamaging pref on RC and WL
 * - Add support for draftquality models

PageTriage

 * - Don't delete stuff from the pagetriage_log unless it's a year old

PdfHandler

 * - Deleted all Ruby code

Popups

 * - Consider using more common image sizes for Page previews

PropertySuggester

 * Newly deployed extension

Score

 * - Set padded=false for score inspector

TemplateData

 * - Update language search widget from VE
 * - build: Update linters
 * - Replace constructive with progressive UI flag

TimedMediaHandler

 * - Add magic words localization for he

Translate

 * - Validate language param in ApiQueryMessageCollection
 * - Make CxserverWebService forward compatible
 * - Replace noscript with div + css
 * - JQMIGRATE: jQuery.fn.hover is deprecated in Translate LanguageStatsBar
 * - Resources.php: Drop no-op dependency on deprecated es5-shim module
 * - Fix "sortable" URL parameter in MessageGroupStats and LanguageStats
 * - Add plural to translate-mgs-totals
 * - Add number of languages to message group stats table
 * - Deleted all Ruby code
 * - [tech-debt] Remove usage of FuzzyLikeThis in favor of simple fuzzy match
 * - Use Language object for hook PageContentLanguage

TwoColConflict

 * - Rephrase the message twoColConflict-test-title-label
 * - Clean up alias file
 * - Add integration tests for SpecialPage
 * - Add SpecialPage to test Two Column Edit Conflicts
 * - Address changes in the label style in OOUI

UniversalLanguageSelector

 * - Deleted all Ruby code

UploadWizard

 * - Fix FlickrChecker unit test
 * - Replace constructive with progressive UI flag

VisualEditor

 * - Always use trackingName for tracking
 * - DesktopArticleTarget: Retain 'mwTarget' stats tracking object
 * - Update VE core submodule to master (cb52d8b7a)
 * - Allow MediaWiki extensions to use self closing tags
 * - MWExtensionWindow: Always send a string to setValueAndWhitespace
 * - MWAlienExtensionNode: Listen to attribute changes
 * - ve.init.mw.ArticleTarget: Add 'wpUnicodeCheck' field to wikitext form submission
 * - Remove upstreamed link inspector page icons
 * - Update VE core submodule to master (84ec68dfb)
 * - Set padded=false for link inspector
 * - Delete Ruby Selenium tests
 * - Follow-up Ia08dbb44: $attachable -> $bounding
 * - ve.init.mw.DesktopArticleTarget: Fix the code to reorder tabs
 * - ve.init.mw.DesktopArticleTarget: Remove hack for reversed tabs in RTL in Vector
 * - Unify monospace font family stack
 * - Ensure mw-notification-area doesn't get disabled
 * - Update VE core submodule to master (8184ce0f9)
 * - Replace constructive with progressive UI flag
 * - Follow-up Iebd1def1: Revert MWSignatureTool case
 * - Replace wg(Relevant)PageName with target#pageName
 * - "Automatically enable all new beta features" should enable 2017 editor

Wikibase

 * Newly deployed extension

WikibaseQuality

 * Newly deployed extension

WikibaseQualityConstraints

 * Newly deployed extension


 * Newly deployed extension

WikimediaBadges

 * Newly deployed extension

WikimediaMessages

 * - Change font contrast on RCFilters guided tours

ZeroPortal

 * - Deleted all Ruby code

wikihiero

 * - Includify this extension, fix comments

MinervaNeue

 * - Update SVGs for page actions and restore locked edit icon behavior
 * - Prepare to break the server side MobileFrontend dependency on Minerva
 * - Collapse amboxes in edit view
 * - Unify monospace font family stack
 * - EventLogging modules should be soft dependencies
 * - Revision::newFromTitle may return null

Timeless

 * - Add some spacing and styling for #contentSub

Vector

 * - Do not use icon for "Watch" link when it is inside the "More" dropdown
 * - Remove some unnecessary direction-specific CSS
 * - Remove stray unnecessary @noflip
 * - Fix reversed nav elements when viewing cached HTML