Jump to content

MediaWiki 1.40/wmf.20/Changelog

From mediawiki.org

Core changes

[edit]
  • git #379d1aa7 - Update git submodules by Bartosz Dziewoński
  • git #34646b6f - Update git submodules by bwang
  • git #4f46352c - Update git submodules by Sergio Gimeno
  • git #be617b0e - Update git submodules by Jakob Warkotsch
  • git #d7553cec - Update git submodules by Jan Drewniak
  • git #85bd463a - Update git submodules by Jan Drewniak
  • git #89c4b457 - Branch commit for wmf/1.40.0-wmf.20 (T325583) by trainbranchbot
  • git #212529a6 - Self link fragments should be properly escaped (T327467) by Jon Robson
  • git #14ae304e - Tests: add ObjectFactory to DummyServicesTrait by DannyS712
  • git #f817a8ce - SpecialUserrights: Allow updating the expiry of user groups (T327605) by Func
  • git #93963911 - Rest: Handle exceptions during handler creation by Gergő Tisza
  • git #efe12600 - tests: Rename various test files to match the class by Aaron Schulz
  • git #0831856c - Improve output on Special:Undelete by Matěj Suchánek
  • git #65b6380c - ChangeTags: Replace MWException with InvalidArgumentException by Bartosz Dziewoński
  • git #96bc83cd - api/en.json: api-help-datatype-expiry add missing 'may' by Reedy
  • git #a6f11321 - Deprecate MWException (T86704) by Daimona Eaytoy
  • git #89877603 - Filepage: Remove deprecated collapsible classname (T182047) by Derk-Jan Hartman
  • git #7ec19564 - Filepage: multipage navigation rework (T327586) by Derk-Jan Hartman
  • git #638b37a5 - migrateRevisionCommentTemp: Improve select query (T299954) by Alexander Vorwerk
  • git #dc5f73b6 - Provide button for revision deletion of selected files on file page (T270750) by Umherirrender
  • git #f1420bf5 - API: Make continue parameter help description more specific by Emitewiki2
  • git #27726b45 - rdbms: set lastPing in Database::initConnection() by Aaron Schulz
  • git #82a2b6f7 - Left align metadata table by Derk-Jan Hartman
  • git #cd1d304a - apisandbox: Minor cleanup and i18n improvement by Func
  • git #03081787 - apisandbox: Join arguments together before passing to lable widget (T327529) by Func
  • git #ce41bdd5 - ApiOptions: Give warning if the value is too long (T326696) by Func
  • git #630d2a1e - SpecialEditWatchlist: Register table of contents in way that respects skin (T316007) by Bartosz Dziewoński
  • git #d8d6ecd3 - Generate/set/get TOCData/SectionMetadata objects instead of arrays (T296025) by Subramanya Sastry
  • git #d9003dd2 - Add dependency injection for Job classes (T245900) by daniel
  • git #040eb0f6 - Move validation of timezone to HTMLTimezoneField (T320296) by Func
  • git #04a1760b - poolcounter: Create PoolCounterFactory service class (T201223) by Timo Tijhof
  • git #67625cbc - compareLanguageConverterOutput: Use Diff and ArrayDiffFormatter (T323303) by Abijeet
  • git #95c892fa - specials: Remove js config var export from Special:Block by Umherirrender
  • git #e57cc004 - Sync up core repo with Parsoid by Arlo Breault
  • git #e25e2eef - Special:ApiHelp: Move widths and floats in CSS to media query (T327220) by Steven Rawson
  • git #ebf9fa70 - maintenance/mysql: Add missing $serverInfo to fix --raw-host option by Timo Tijhof
  • git #9c05e6da - Add migrateRevisionCommentTemp maintenance script (T299954) by Alexander Vorwerk
  • git #2a51865e - user: Truncate option value in UserOptionsManager (T326696) by Umherirrender
  • git #969f701f - psysh: Add MW_NO_SESSION mode for testing related features by Gergő Tisza
  • git #ccf43353 - maintenance: Clear execute bit for run.php by Kevin Israel
  • git #7c03a6f3 - API: Allow use of multivalue parameter documentation for templates by Gergő Tisza
  • git #2439be6e - rdbms: Use DBConnRef in SelectQueryBuilder (T326377) by Tim Starling
  • git #8fdc5b73 - Revert gallery changes in 1.40.0-wmf.18 & .19 (T326990) by Bartosz Dziewoński
  • git #cdc08950 - jobqueue: Document that RefreshLinksJob doesn't write to ParserCache (T327162) by daniel
  • git #9efbb2fe - File backend: Fix "Notice: Undefined index: latest" by Paladox
  • git #00a1d21c - Update OOUI to v0.46.2 (T294935) (T314661) (T317369) (T326557) by James D. Forrester
  • git #69541932 - Fix docblock comment of User::sendMail $body parameter by Brian Wolff
  • git #f9476b59 - tests: Consolidate legacy Context tests into integration suite by James D. Forrester
  • git #f59e4ad9 - rdbms: Stop going read-only if all replicas are lagged (T314975) by Amir Sarabadani
  • git #13fcdeff - rdbms: Drop three unused properties from Database by Amir Sarabadani
  • git #ee393211 - rdbms: Drop Database::getApproximateLagStatus() by Amir Sarabadani
  • git #4e596f51 - objectcache: Fix DI for MultiWriteBagOStuff sub caches (T327158) by Timo Tijhof
  • git #dd8642ad - SpecialRecentChanges: Add inverted tag filter for non-javascript UI (T326811) by Func
  • git #a6d3e64a - openForEditing: Wait until CodeMirror is fully disabled (T324879) by Func
  • git #0c7ba6e3 - Set interface flag for the main page title message (T326855) by Bartosz Dziewoński
  • git #1afd52e3 - REST: Move Helper classes to their own namespace by Derick Alangi
  • git #8e9e876d - Fix global wgLocalTZoffset variable name in TestSetup by Isabelle Hurbain-Palatin
  • git #c7ec5f25 - deferred,jobqueue,rdbms: Change logger->notice to info or warning by Timo Tijhof
  • git #96e4f5d8 - JsonCodec: fix en/decoding of nested objects and stdClass objects (T312589) by C. Scott Ananian
  • git #4aa9c929 - Special:Preferences: fix mobilelayout anchors (T321330) by jsn
  • git #0bcfd1db - tests: Expand test for LogFormatter::getPerformerElement/Comment by Umherirrender
  • git #5882eb5a - Linker: Pass revision ID through to user link (T326392) by Thalia
  • git #b9801224 - tests: Add some basic coverage for RequestContext::sanitizeLangCode by James D. Forrester
  • git #ffe22e0a - Make Norwegian's genitive grammar work for links by Jon Harald Søby
  • git #c6dc9b93 - Avoid passing null to HTMLFormField methods (T289926) by Sam Wilson
  • git #ae85a7cd - Make sure hreflang Tags' alternate URLs are fully-qualified (T294716) by Junyin Chen

Vendor

[edit]

Extensions

[edit]

Babel

[edit]

CampaignEvents

[edit]
  • git #f624a00c - selenium: Cancel user registration for an event test (T316875) by Vaughn Walters
  • git #2381c94d - selenium: Enable Event Registration can have one user register privately (T316875) by Vaughn Walters
  • git #7fbaedfb - selenium: Enable Event Registration can have one user register publicly (T316875) by Vaughn Walters
  • git #9e550408 - Create group for special pages defined by the extension (T323622) by Daimona Eaytoy
  • git #0a796788 - Add tz validation and fix batching in UpdateUTCTimestamps (T316687) by Daimona Eaytoy

CategoryTree

[edit]
  • git #9d98cc1a - Add a CategoryCache service for use on Special:TrackingCategories (T324897) by Umherirrender

CentralAuth

[edit]
  • git #d5a53f3a - Add job constructors without title by Taavi Väänänen
  • git #03409774 - Revert "Revert "GlobalRename: Convert DB selects to use SelectQueryBuilder"" (T312394) by Zabe
  • git #c7028c82 - Document query parameters used by Special:CentralAutoLogin by Gergő Tisza
  • git #04860a72 - Document Special:CentralAutoLogin better by Gergő Tisza

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]
  • git #a845923a - Specify document base URLs in more test cases by Bartosz Dziewoński

cldr

[edit]

CodeMirror

[edit]

Collection

[edit]

CommonsMetadata

[edit]

ContactPage

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]

DismissableSiteNotice

[edit]
  • git #05d489cb - Add nonce support to inline script by alistair3149

DonationInterface

[edit]

EntitySchema

[edit]
  • git #2697ba8d - selenium: Remove webdriverio npm package from the Entity Schema extension (T325059) by Vaughn Walters

EventBus

[edit]
  • git #7293d1da - EventFactory: Make CommentFormatter an optional dependency (T327065) by Kosta Harlan
  • git #76bbe216 - UserEntitySerializerTest: Work with wgAutoCreateTempUser by Kosta Harlan

GrowthExperiments

[edit]
  • git #2596dd2a - User impact: amend incorrect parameter for the single day streak text (T327824) by Sergio Gimeno
  • git #d331bac2 - Set GEMentorProvider to "structured" by default (T321501) by Martin Urbanec
  • git #9c5973c2 - Community configuration: Make validators define default content by Martin Urbanec
  • git #aeb6ed1a - Log to statsd when a suggested editing task is not available (T316749) by Gergő Tisza
  • git #0d32d9b2 - ChangeMentor: Improve PHP typing and docstrings by Martin Urbanec
  • git #2301c557 - Mentorship: When opting in, persist mentor relationship in MentorStore (T323374) by Kosta Harlan
  • git #8bb74227 - MenteeFilters: Fix typo in computed instance definition (T327474) by Kosta Harlan
  • git #5adc3d73 - UserImpactHandler: Clarify that it supports GET and POST by Kosta Harlan
  • git #23a8e3ac - [docs] Fix docstring for UserImpact::getLongestEditingStreakCount by Martin Urbanec
  • git #6f15e32e - User impact: Add thanks and longest streak scorecards to the unactivated state (T322850) by Sergio Gimeno
  • git #e143cc0b - User impact: avoid removing keys in article associative arrays (T327291) by Sergio Gimeno
  • git #31f4857e - User impact: show skeleton while an api request is ongoing (T321675) by Sergio Gimeno
  • git #df38f619 - User impact: use third person copy texts in Special:Impact/<username> (T322890) by Sergio Gimeno
  • git #78bf67b8 - User impact: add skeleton markup while JavaScript loads (T321675) by Sergio Gimeno
  • git #99e0cdd3 - Document plugin parameters of visualeditoredit API (T322309) by Gergő Tisza
  • git #7404e37f - extension.json: Alphabetize Hooks and HookHandlers by Gergő Tisza

ImageMap

[edit]

Kartographer

[edit]

LoginNotify

[edit]

MobileFrontend

[edit]
  • git #6f1d6432 - MobileFrontendHooks: Remove unused variable from `onSpecialPageInitList()` by Derick Alangi
  • git #ac5adf40 - Make ApiParseExtenderTest more robust to HTML changes by Bartosz Dziewoński
  • git #8645d0a8 - Fix variants links for multi-language wikis (T302200) by Func

MultimediaViewer

[edit]

OAuth

[edit]

PageAssessments

[edit]

PageTriage

[edit]
  • git #c1929907 - CurationToolbar: Disallow sending note to self on the tags flyout (T318919) by MPGuy2824

Popups

[edit]
[edit]

Renameuser

[edit]
  • git #7ccd0a72 - phan: Suppress unlikely XSS warning from phan in LogFormatter (T323104) by Umherirrender

SearchVue

[edit]

SecureLinkFixer

[edit]
  • git #920904b4 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

TemplateData

[edit]

Translate

[edit]

TwoColConflict

[edit]
  • git #022f05bb - Try to make selenium tests a little more stable & specific by thiemowmde
  • git #e5dfd2ff - build: Bump dev dependencies by WMDE-Fisch

UniversalLanguageSelector

[edit]

VisualEditor

[edit]
  • git #c3ce58ad - Fix Wikitext editor preview layout in Vector 2022 (T327778) by Jan Drewniak
  • git #15bbafbe - Remove references to mediawiki.Uri (T325249) by Bartosz Dziewoński
  • git #461c7698 - Rewrite mw.libs.ve.getTargetDataFromHref with URL API (T325249) by Bartosz Dziewoński
  • git #e40b73ef - Update VE core submodule to master (b7ff5aac0) by Bartosz Dziewoński
  • git #a3d0ff84 - More realistic mocked data for MWWikitextStringTransferHandler tests by Bartosz Dziewoński
  • git #0689e924 - Minor test tweaks by Bartosz Dziewoński
  • git #8371d24c - Remove unnecessary test file by Bartosz Dziewoński
  • git #24a89caf - mw.Target: Allow passing storageExpiry to initAutosave by Ed Sanders
  • git #2df8a95a - Update VE core submodule to master (035756895) (T218663) by Ed Sanders
  • git #8c297bca - Update VE core submodule to master (5917667a6) by Bartosz Dziewoński
  • git #004d92d3 - Work around Firefox bug affecting LazyMultilineTextInputWidget (T317369) by thiemowmde
  • git #e4ce6db8 - Update eslint-config-wikimedia to 0.24.0 by Ed Sanders
  • git #0b756608 - Use getImageNodes instead of custom filter (T320874) by Wout Gevaert
  • git #deecb3cd - Use helper classes from the new namespace by Derick Alangi

Wikibase

[edit]
  • git #48fa0789 - REST: Use error log level for unexpected errors (T327490) by Jakob Warkotsch
  • git #0c997f29 - REST: Remove StatementJsonPresenter by Jakob Warkotsch
  • git #37f628e8 - REST: Remove PatchItemStatementErrorJsonPresenter by Jakob Warkotsch
  • git #1379b920 - REST: Use Item read model in ItemRevision (T326635) by Jakob Warkotsch
  • git #f611ad55 - REST: Test edit while user blocked (T326954) by Muhammad Jaziraly
  • git #ccfa845a - REST: Improve edit use case tests by Jakob Warkotsch
  • git #2b2e5fdb - REST: Disallow use of fully qualified class names by sihe
  • git #a664e13d - REST: Remove GetItemJsonPresenter by Jakob Warkotsch
  • git #b9dcf88c - Add GuidGenerator::newStatementId(): StatementGuid by Jakob Warkotsch
  • git #3fa3c445 - REST: Move ItemRevision to ReadModel namespace (T326635) by Jakob Warkotsch
  • git #0813f3ba - REST: Wrap {field} in single quotes in errors (T324088) by Ollie Shotton

WikibaseLexeme

[edit]

WikibaseQualityConstraints

[edit]

WikiLambda

[edit]

WikimediaMaintenance

[edit]

Wikistories

[edit]

Skins

[edit]

MinervaNeue

[edit]
  • git #e5e48c3b - selenium: Remove webdriverio npm package from the Minerva Neue skin (T325059) by Vaughn Walters

Vector

[edit]
  • git #44899bc7 - Define grid template row for .mw-body grid container to ensure the grid cell containing the content will expand in height when needed (T327714) by bwang
  • git #7d52474b - Add temporary extra grid-area for content translation extension (T327715) by Jan Drewniak
  • git #1d45abb0 - Work around sticky-positioned layers disabling subpixel rendering (T327460) by Bartosz Dziewoński
  • git #40d1a89b - Change limited-width toggle to appear at 1400px (T326887) by Jan Drewniak
  • git #2f761f3a - Fix font-size adjustments for narrow width (T322385) (T322738) (T323751) by Sam Wilson
  • git #ff830f20 - DI: Make pinnable elements work on Safari 13 and earlier (T327602) by Derk-Jan Hartman
  • git #e703774b - Update puppeteer actions for page tools by bwang
  • git #7b306db9 - Personal tools accessibility label should not be "Foo" by Jon Robson
  • git #155bb9a4 - Legacy Vector is not a responsive skin (T327256) by Jon Robson
  • git #7323d6af - Use tabs consistently in .mustache files by Ed Sanders
  • git #d2e34ce0 - Update displaying DiscussionTools TOC additions after parser changes (T326677) by Bartosz Dziewoński
  • git #7842d153 - Remove code to disable new search on Wikidata (T316093) by Lucas Werkmeister

WikimediaApiPortal

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #551de4f0 - Specify document base URLs in more test cases by Bartosz Dziewoński
  • git #d1b016e9 - Minor test tweaks by Bartosz Dziewoński
  • git #da74736c - Remove unused test code by Bartosz Dziewoński
  • git #b1e20519 - Update OOUI to v0.46.2 by James D. Forrester
  • git #153cc297 - Update eslint-config-wikimedia to 0.24.0 by Ed Sanders
  • git #79019ed8 - ve.dm.Surface: Support storage expiry by Ed Sanders
  • git #978061f8 - Update SafeStorage and ConflictableStorage with expiry functionality by Ed Sanders
  • git #4355d697 - Replace ListStorage with ConflictableStorage (T218663) by Ed Sanders

No changes

[edit]
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • CologneBlue
  • ConfirmEdit
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DoubleWiki
  • Echo
  • Elastica
  • ElectronPdfService
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • MachineVision
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

280 Changes in 50 repos by 84 authors