MediaWiki 1.30/wmf.7/Changelog

Core changes

 * - Bump wikidata to wmf.7 because they missed the branch cut
 * - resourceloader: Add @covers for stripBom and makeModuleResponse tests
 * - resourceloader: Add @covers for stripBom test
 * - resourceloader: Complete test coverage for FileModule::getTemplates
 * - RCFilters: Add 'single_option' group type
 * - RCFilters: Invert the muted state of inverted namespace options
 * - Remove "@author Bryan Davis" and "Brad Jorsch" annotations
 * - build: Prepare for mediawiki/mediawiki-codesniffer to 0.9.0
 * - mw.filewarning: Increase the area of the warning button
 * - docs: Use oojs-ui-wikimediaui, instead of -mediawiki
 * - Rename canTalk methods
 * - Parser: Ensure function and tag hook callbacks are callable upon registration
 * - Remove newline at end from english messages
 * - Parser: Emit deprecation warnings for ParserLimitReport hook
 * - mediawiki.Title: Remove needless $.type and minor clean up
 * - API: Fix capitalization of SpecialRecentChanges* classes
 * - SpecialContributions: Fix capitalization of DateInputWidget class
 * - RCFilters: Unify reading filters by views and adjust unit tests
 * - Set $wgGalleryOptions in Setup.php
 * - Use $.noop instead of function {}
 * - RCFilters: Change to the new views redesign
 * - resourceloader: Backport jquery-migrate.js patch for exceptionHook
 * - Fix the tableExists method of MysqlBase
 * - RCFilters: Have the model accept multiple views
 * - RCFilters: Actually recognize a saved query default and delete when removed
 * - Linker: Remove whiny FIXME comments
 * - Remove execute bits from non-executable files
 * - CollationFa: Avoid PHP 7 Unicode escape syntax
 * - RCFilters: Remove view triggers before checking emptiness of string
 * - resourceloader: Add unit tests for ResourceLoader::isFileModule
 * - Allow $wgResourceModuleSkinStyles for any ResourceLoaderFileModule subclass
 * - Make MalformedTitleException errorMessage non-null
 * - RC Filters: Fix tags for integrated filters
 * - Factor out new qualifiedTableComponents Database method
 * - Load mediawiki.action.edit.styles on mobile
 * - Replace Linker::link with LinkRenderer in special pages
 * - API: Display message-per-value style help for submodule parameters
 * - ApiSandbox: Indicate when login is suppressed
 * - API: Add the ability to flag parameter values as deprecated
 * - Replace a Linker::link call in InfoAction.php
 * - RCFilters: Correct unbalanced margins in active filters display
 * - RCFilters: Reposition TagItemWidget to be center on the widget
 * - RCFilters: Change the input icon on interaction
 * - Fix enhanced RC data attribute sanitizing
 * - FileDeleteForm: Create log entry even if the page didn't exist
 * - API: Allow deleting files without corresponding pages
 * - Update weblinks in comments to msdn.microsoft.com
 * - Ability to create tests with nested modules
 * - Perform input validation for file $page at some strategic locations
 * - Replace some usages of Linker::link with LinkRenderer
 * - Add 3D filetype for STL files

Vendor
No vendor changes

AbuseFilter

 * - Improve tag name validation
 * - Use mw.Api.parse for previewing warnings

Babel

 * - Move ignore from composer.json to phpcs.xml

Calendar

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Campaigns

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Capiunto

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Cards

 * - Empty for real

CheckUser

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Cite

 * - Visual diff: Show correct reference indices in diff
 * - VisualEditor: Add a placeholder to MWReferenceDialog to make it less awful when empty

CodeReview

 * - Fix capitalization of Xml class

ContactPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ContentTranslation

 * - Replace deprecated jQuery.isArray by Array.isArray
 * - CX2: Prevent save failures due to origin not set in translation units
 * - CX2: Fix very low contrast on card title text
 * - Fix indentation in mw.cx.ui.SourceColumn.js
 * - Fix JavaScript error in template adaptation in jQuery 3

Dashiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

DisableAccount

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

DismissableSiteNotice

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

DonationInterface

 * - Use short array syntax in alias file
 * - Guard against missing params in PP-EC return URL
 * - Delete some unused vars

DynamicSidebar

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Echo

 * - Follow-up 2dfb4511e9: call parent constructor in gen-autoload.php
 * - Migrate from FloatingMenuSelectWidget (deprecated) to MenuSelectWidget
 * - Convert gen-autoload.php to maintenance script to fix error
 * - phpcs: Fix "MediaWiki.Commenting.FunctionComment.WrongStyle" issues
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Correct license to MIT

EducationProgram

 * - Remove not needed "return true" defaults from hook handlers
 * - Use short array syntax in alias file
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ElectronPdfService

 * - Fixes to address MW PHPCS 0.9

EventBus

 * - Emit mediawiki.page-create event on PageContentInsertComplete

EventLogging

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

FeaturedFeeds

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

FlaggedRevs

 * - Fix capitalization of Xml class
 * - Use tabs to indent xml

Flow

 * - GenerateFlowAutoload: Call parent constructor
 * - Fix typo in word 'necessary'
 * - Call parent::__construct in TalkpageManagerTest

GWToolset

 * - Use tabs to indent xml

Gadgets

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Move gadget styles from main stylesheet request to site request

GeoData

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

GlobalBlocking

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

GlobalCssJs

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

GlobalUsage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

GlobalUserPage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

GuidedTour

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ImageMap

 * - Update php to 5.4

Interwiki

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Josa

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

JsonConfig

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Kartographer

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Update for deprecation of OOjs UI openWindow/closeWindow promise
 * - Sidebar: Fix marker coordinates for outer resources

LandingCheck

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Linter

 * - Add debug logging for missing 'dsr'
 * - phpcs: Remove some rules that no longer fail
 * - Add other primary authors

LocalisationUpdate

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

LoginNotify

 * - Add Phan config/make it pass
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

MapSources

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Math

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Add PNG and MathPlayer fallback for Wikidata user

MobileApp

 * - Hygiene: Remove unused file

MobileFrontend

 * - Increase navigation menu size for mobile devices.
 * - Hygiene: SkinStyles should be arrays
 * - Address padding/button width in pointer overlay UI regression
 * - Error the official mediawiki way
 * - Reflect current state of collapsing when enabling
 * - Hygiene: More uploads cleanup
 * - Hygiene: Footer arrow should use Icon rotate classes
 * - Hygiene: Migrate various Minerva specific styles to skinStyles
 * - skinStyles can now be registered via ResourceModuleSkinStyles
 * - Exclude noviewer and metadata images from media viewer
 * - Image overlay icons are rotated versions of arrow icon

NavigationTiming

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

OATHAuth

 * - Use tabs to indent xml

OAuth

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Avoid pointless DB lookup in MWOAuthDataStore::lookup_token
 * - Update php to 5.4
 * - Perform more complex checking of callback URLs

ORES

 * - Move ApiHooks.php to Hooks directory and rename it to ApiHooksHandler
 * - Move preferences hooks to a dedicated file
 * - Rework highlighting frontend to make it work everywhere

PageAssessments

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

PageImages

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

PageTriage

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use short array syntax in alias file

PageViewInfo

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

PagedTiffHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ParserFunctions

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

PdfHandler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Petition

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Popups

 * - Document decision to cache requests
 * - Remove paragraph margins from HTML extracts

ProofreadPage

 * - Preprocesses Wikitext before looking for the Index table of content

QuickSurveys

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Quiz

 * - Remove Shuffle feature if only one question is in quiz
 * - Put Setting table's HTML in mustache template

RelatedArticles

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Hygiene: SamplingRate -> BucketSize
 * - i13n: Don't sample by pageview

RelatedSites

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Renameuser

 * - phpcs: Fix MediaWiki.Commenting.FunctionComment.ParamNameNoMatch issues
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

RevisionSlider

 * - Fixes to address MW PHPCS 0.9
 * - Remove BetaFeature Code
 * - Use tabs to indent xml
 * - Add fallback background color for linear gradient
 * - Fix errors leading to wrong slider scroll postions
 * - Merge SliderViewTwo CSS into main CSS
 * - Improve support for screenreaders

Scribunto

 * - Remove support for deprecated ParserLimitReport hook

SearchExtraNS

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ShortUrl

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

SiteMatrix

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

TemplateData

 * - Fix font size of Manage TemplateData button
 * - Use correct name for message dialog

TemplateStyles

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Thanks

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

TimedMediaHandler

 * - Fix capitalization of Xml class

TocTree

 * - phpcs: Remove rule exceptions and fix code
 * - Remove i18n shim

TorBlock

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Translate

 * - TranslateEditButtons: Migrate to OOjs UI
 * - Update php to 5.4

TrustedXFF

 * - Use https for link to meta.wikimedia.org
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

TwoColConflict

 * - Fixes to address MW PHPCS 0.9

UnicodeConverter

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

UniversalLanguageSelector

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Update jquery.ime and jquery.uls from upstream

UploadWizard

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

UploadsLink

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

UrlShortener

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

UserMerge

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

VipsScaler

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

VisualEditor

 * - Update VE core submodule to master (b3ce1967f)
 * - Update VE core submodule to master (b3a7707)
 * - Include message for comment diff
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Ensure MWInlineImages get the ve-ce-leafNode class
 * - GalleryDialog: Re-order and make margins even
 * - GalleryDialog: Downstream fix for DraggableElement padding
 * - Clear all diff state when switching editors
 * - MWTransclusionDialog: fix conditions for "show options" button disabling
 * - Add newline to end of wikitext documents
 * - Show simple category list in preview
 * - Move preview document filtering into MWSaveDialog
 * - Update VE core submodule to master (a25e5de67)
 * - Return nothing from styleParsoidElements
 * - Fix getWikitextFragment shortcut to return a promise
 * - Remove old authorListWidget CSS
 * - Show visual diffs on DiffPage
 * - Use Parsoid data for template names rather than detect from wikitext
 * - ve.init.mw.DesktopArticleTarget: Remove some hacks

WikidataPageBanner

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

WikimediaEvents

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Switch to data-attribute for sister-search sidebar results
 * - Follow-up 6b83e12aee71: reenable fromrc handling, but without breaking visited links

WikimediaIncubator

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

WikimediaMessages

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Add Kabiye Wikipedia to WikimediaMessages

XAnalytics

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ZeroBanner

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

ZeroPortal

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

CologneBlue

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Modern

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

MonoBook

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Nostalgia

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0

Vector

 * - build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
 * - Use same left margin (0.5em/8px) for all sidebar items
 * - Optimization: move styles specific to redirect pages out of common.less
 * - Use instead of  for action menu