Jump to content

MediaWiki 1.40/wmf.27

From mediawiki.org
MediaWiki 1.40.0-wmf.26 Deployment of MediaWiki 1.40.0-wmf.27 to Wikimedia sites MediaWiki 1.40.0-wmf.28

The latest version (labeled "1.40.0-wmf.27") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 14 March 2023 (see the roadmap).

Core changes

[edit]
  • git #b4faac5a - Branch commit for wmf/1.40.0-wmf.27 (T330205) by trainbranchbot
  • git #869da500 - ParserTestRunner: don't silently skip missing files in --updateKnownFailures by C. Scott Ananian
  • git #74d6e57e - TransformHandler: Load stashed page bundle based on ETag. (T310464) (T331629) by daniel
  • git #5ad8dea8 - Use Bcp47Code when interfacing with Parsoid (T327379) by C. Scott Ananian
  • git #a3292c2d - OutputPage: Update alternate URL comments for interlanguage links (T326829) by Winston Sung
  • git #bce63d19 - Preserve non-PageBundle metadata set by Parsoid (T331084) by C. Scott Ananian
  • git #2833cbd6 - RELEASE-NOTES-1.40: Add/correct node CI library changes, too by James D. Forrester
  • git #6b858cc8 - RELEASE-NOTES-1.40: Add Parsoid upgrades (a little ahead of schedule) by James D. Forrester
  • git #f8115800 - RELEASE-NOTES-1.40: Alpha-sort libaries by James D. Forrester
  • git #6c439bb5 - Follow-up 654d1d0d: Also note langconv addition in REL-NOTs by James D. Forrester
  • git #3c8ec260 - Follow-up b8f7407b2: Also note upgrade in REL-NOTs by James D. Forrester
  • git #65aa3c0a - rdbms: various fixes to LoadBalancer::reconfigure (T322156) by Aaron Schulz
  • git #94d080d3 - Allow marking recent changes about logged actions with bot flag (T304428) by Matěj Suchánek
  • git #365005ff - Add renameUsersMatchingPattern.php (T307064) by Tim Starling
  • git #f97d90a5 - Renameuser: mostly rewrite the maintenance script (T27482) by Tim Starling
  • git #9e534bd0 - Renameuser: tweaks and followups (T27482) by Tim Starling
  • git #bca01a3c - Renameuser: use MovePage::moveSubpagesIfAllowed (T27482) by Tim Starling
  • git #e5b0ff10 - mail: Move SpecialEmailUser business logic to a new class (T265541) by Daimona Eaytoy
  • git #49b0aec9 - resources: Merge mediawiki.action.delete into mediawiki.misc-authed-ooui by Umherirrender
  • git #29853113 - Deprecate ParserOutput::{get,set}TOCHTML() (T293513) by C. Scott Ananian
  • git #183a6da4 - Add ParserOutput::getLanguage() by C. Scott Ananian
  • git #6efe2004 - Add support for metadata options in Parsoid integrated mode (separate section) (T270312) by C. Scott Ananian
  • git #fe40b55f - ParserTestRunner: use TOCData::prettyPrint() for 'showtocdata' by C. Scott Ananian
  • git #e207a8dd - Sync up core repo with Parsoid by C. Scott Ananian
  • git #a1cb96ee - objectcache: remove deprecate BagOStuff::incr() method by Aaron Schulz
  • git #0a8285b4 - mediawiki.Uri: Document potential for corrupting the fragment by Gergő Tisza
  • git #ed3f7075 - AbstractBlock: Hard-deprecate accessing block IDs cross-wiki (T274817) by Alexander Vorwerk
  • git #7fe20000 - objectcache: remove deprecate BagOStuff::decr() method by Aaron Schulz
  • git #5cee5c71 - specials: Show count of remaining characters for long revdel reasons by Umherirrender
  • git #886d5449 - action: Show count of remaining characters for long delete reasons by Umherirrender
  • git #bc6c6d95 - composer: Bump wikimedia/alea to 1.0.0; drop bcp-47-code dev-dependency by C. Scott Ananian
  • git #071d3684 - Revert "Revert "TransformHandler: Load stashed page bundle based on ETag."" by Subramanya Sastry
  • git #061f9388 - [core] Menus: Make Tabs template fully-data driven to support upcoming navigation restructure work (T329794) by Moh'd Khier Abualruz
  • git #02b4671d - ResourceLoader: Silence new encodeJson warning for $states array (T331641) by Timo Tijhof
  • git #b2a1d12f - mediawiki.page.ready: Avoid error in fixViewportForTabletDevices by Fomafix
  • git #7f4e9bfa - Remove deprecated Language::commafy and mw.language.commafy (T331708) by Fomafix
  • git #d2446a77 - Deprecate ParserOutput::getCategories() (T331727) by C. Scott Ananian
  • git #a44c6375 - Fix typo in RELEASE-NOTES-1.40 w/r/t ParserOptions deprecation by C. Scott Ananian
  • git #e34b25a0 - Ensure categories are returned as strings (T331084) by C. Scott Ananian
  • git #94484a02 - WebStart: Document output buffering in wfWebStartSetup() by Aaron Schulz
  • git #f7109608 - Renameuser: refactoring round 2 (T27482) by Tim Starling
  • git #0175458f - Renameuser: refactoring round 1 (T27482) by Tim Starling
  • git #e6649dd5 - specials: Remove unneeded modul addition on SpecialContributions by Umherirrender
  • git #7a52350c - Follow-up 0f13e81a1: Fix namespace of FileDeleteForm by James D. Forrester
  • git #11e0fba3 - Deprecate global function wfReportTime() by Fomafix
  • git #d0c57c6b - parser: Remove dead safe-guard from LinkHolderArray by thiemowmde
  • git #3867cc52 - SrConverter: add test case for initial and final roman numerals by C. Scott Ananian
  • git #4e4008c9 - Don't clear LanguageConverter display title when converting ToC (T306862) (T331316) by C. Scott Ananian
  • git #9027efd5 - preferences: Use `em` instead of `px` to improve skin compatibility (T331611) by Bartosz Dziewoński
  • git #ab23703c - mediawiki.less: Introduce @opacity-icon-subtle & deprecate `-accessory` (T331457) by Volker E
  • git #daba11ab - Link temporary account names to user:contribs (T327944) by csimiyu
  • git #c4f40bd1 - Revert "TransformHandler: Load stashed page bundle based on ETag." (T331629) by Subramanya Sastry
  • git #9556256b - media: code style improvements by Derk-Jan Hartman
  • git #5bb251df - Add GENDER to logentry-renameuser-renameuser-legacier by Amir E. Aharoni
  • git #db729e46 - Treat $wgHooks as a regular setting (T331602) by daniel
  • git #015006fe - Various minor code style and doc cleanups in LinkHolderArray by Thiemo Kreuz
  • git #72bfa1cd - Add Obolo (ann), Nogai (nog), and Wolaytta (wal) languages (T331596) (T331597) (T331599) by Amir E. Aharoni
  • git #d19f30ce - Tests: treat wgHooks like a regular config variable. by daniel
  • git #19d11ae2 - OutputPage: Remove unused $IP override in test case by Timo Tijhof
  • git #9e0c4042 - Hard-deprecate manual construction of LinkBatch objects (T325591) by Umherirrender
  • git #13620305 - rdbms: tweak the refresh probability in LoadMonitor (T265386) by Aaron Schulz
  • git #27aa0781 - rdbms: Rename internal ServerInfoHolder to ServerInfo by Timo Tijhof
  • git #b53a79c1 - rdbms: Log warning when isWriteQuery needs to resort to regexes by Timo Tijhof
  • git #39ead04e - objectcache: Remove $wgMainWANCache and $wgWANObjectCaches (T305093) (T329680) by Timo Tijhof
  • git #f8d147e7 - Mark Parsoid configuration classes @internal by C. Scott Ananian
  • git #ce87a17e - mediawiki.less: Introduce `@opacity-icon-base--disabled` by Volker E
  • git #ef2a622e - OutputPageTest: override config consistently by daniel
  • git #6bffd6b3 - EnConverter: Process manual language conversion rules in Pig Latin by C. Scott Ananian
  • git #06e2d0e8 - refreshLinks: Add verbose option (T331473) by samtar
  • git #0064c7a7 - OutputPage: Avoid abbreviation in documentation by Ed Sanders
  • git #1ece7ee0 - ResourceLoader: Make internal encodeJsonForScript private (T32956) by Timo Tijhof
  • git #b16e89be - Mobile Special:Preferences: Don't apply buttons styles to section headers in no-JS by Ed Sanders
  • git #ef21acf6 - Mobile Special:Preferences: Improve CSS selectors by Ed Sanders
  • git #13f556ab - Stats: add copy to statsd feature (T240685) by Cole White
  • git #f7f250ee - RELEASE-NOTES-1.40: Hoist maintenance change to top by James D. Forrester
  • git #9010024c - rdbms: make LBFactoryMulti actually support "DEFAULT" in "sectionsByDB" by Aaron Schulz
  • git #e6bd6d22 - Language: Hard-deprecate Language::factory/getParentLanguage (T325986) by Umherirrender
  • git #889d7d1d - rdbms: simplify query group selection in LoadBalancer::getConnection() (T326187) by Aaron Schulz
  • git #d8c35b1d - Minor optimizations to MediaWiki::schedulePostSendJobs() by Aaron Schulz
  • git #b1a287ca - htmlform: Skip array query parameter on HtmlForm::addHiddenField (T321471) by Umherirrender

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

CampaignEvents

[edit]
  • git #4a1b798b - Factor a new method out of EditEventCommand::doEditUnsafe by Daimona Eaytoy
  • git #de15568c - Don't reset participant registration time when visibility changes by Daimona Eaytoy
  • git #35b8085a - build: phpcs should only process php files by Antoine Musso
  • git #ff7acd16 - Use DeleteEventCommand upon event page deletion by Daimona Eaytoy
  • git #d13e589e - Accept positive timezone offsets without + sign (T320359) by Daimona Eaytoy
  • git #f4a91119 - Add basic caching to EventStore by Daimona Eaytoy
  • git #faba1ec9 - Make sure that event pages are not cached beyond the event end date (T326593) by Daimona Eaytoy
  • git #31b452fa - Move Rest messages to a separate file by Amir E. Aharoni
  • git #e0f0ada3 - Make the registration header not vary by user for logged-out requests (T326593) by Daimona Eaytoy
  • git #d7e8882b - Add E2E API tests for updating registration and registering by Daimona Eaytoy
  • git #cd3d1535 - Add E2E API test for enabling an event registration by Daimona Eaytoy
  • git #baf58b80 - Use the OOUI calendar icon for the registration confirmation email (T317231) by Daimona Eaytoy
  • git #8645b3a5 - Do not accept malformed time zone offsets in edit registration form (T320359) by Daimona Eaytoy
  • git #38af9b15 - Make the participants list on EventDetails more similar to the proto (T318165) by Daimona Eaytoy
  • git #bc7bb951 - Fix crash in MWPermissionsLookup with anons (T327470) by Daimona Eaytoy
  • git #176f31fe - Add support for multiple organizers to the API (T327470) by Daimona Eaytoy
  • git #bbbc1e7e - Add support for multiple organizers to the frontend (T327470) by Daimona Eaytoy
  • git #dff07c0c - Add support for multiple organizers, backend only (T327470) by Claudio Melo

CentralAuth

[edit]

CentralNotice

[edit]

CheckUser

[edit]
  • git #aff0fc56 - Consistent spacing in list wikitext in a message by Amir E. Aharoni
  • git #135e1fee - Display "Show IP" buttons when using diff keywords (T331007) by jaycano
  • git #2e65c04d - Add block reason dropdown to Special:CheckUser's checkuserblock form (T24120) by dreamyjazz

CirrusSearch

[edit]

Cite

[edit]
  • git #bae4a409 - Update output of diff test by Ed Sanders
  • git #d8da2cbb - Enable integrated testing with Parsoid (T307741) by Subramanya Sastry
  • git #59d900d9 - ve-cite: Show $originalRefList even if there are no refs in the model by Ed Sanders
  • git #bc8daa8a - Add small gap between reference body and re-use warning by Ed Sanders

Citoid

[edit]
  • git #3da984cd - Use displayBothIconAndLabel:false instead of title:null by Ed Sanders

ContentTranslation

[edit]

DiscussionTools

[edit]

DonationInterface

[edit]

EntitySchema

[edit]

FileImporter

[edit]
  • git #425931a0 - Remove unused defaults from PHPUnit test setups by thiemowmde
  • git #5959cf3a - Update MediaWiki CodeSniffer to version 41.0.0 by thiemowmde

FlaggedRevs

[edit]

GlobalBlocking

[edit]

GlobalPreferences

[edit]
  • git #c5ea9fb6 - tests: Explicitly disable main cache in one test suite by Timo Tijhof

GlobalWatchlist

[edit]
  • git #fd75ee36 - selenium: Refactor WebdriverIO tests from sync to async mode (T293074) by Željko Filipin

GrowthExperiments

[edit]

ImageMap

[edit]
  • git #a4d5daa4 - Sync up ImageMap repo with Parsoid by C. Scott Ananian

Kartographer

[edit]
  • git #1476937a - Cleaner structure for the HTML rendering code in LegacyMapFrame by thiemowmde
  • git #71676905 - Use MainConfigNames::… constants where possible by thiemowmde
  • git #d04b0547 - Allow to use [[Special:Map]] without zoom by thiemowmde
  • git #a5d6d87b - Fix placement of double-bordered "thumb" images in popups (T327926) by thiemowmde
  • git #54d36a52 - Add absolute minimum alternative texts to static map images (T328137) by thiemowmde

LiquidThreads

[edit]

Math

[edit]

MobileFrontend

[edit]

OAuth

[edit]

PageImages

[edit]
  • git #58fc38be - Update parserTests to new format for 'property' option by C. Scott Ananian

PageTriage

[edit]

Phonos

[edit]

SearchVue

[edit]

SecureLinkFixer

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

SyntaxHighlight_GeSHi

[edit]
  • git #e39f530b - Document the linelinks attribute and load JS when used by Ed Sanders

TemplateSandbox

[edit]
  • git #a98954ec - Use HookContainer::scopedRegister instead of $wgHooks by daniel
  • git #87c8e627 - Set preview and other context variables for VE preview (T330275) by Derk-Jan Hartman

TimedMediaHandler

[edit]
  • git #864c75a6 - TimedMediaIframeOutput: Disable new SecurityCheck-XSS phan error by James D. Forrester

Translate

[edit]

UniversalLanguageSelector

[edit]

VisualEditor

[edit]

Wikibase

[edit]
  • git #a78288d2 - REST: Mark GetItemAliases as ready for use (T331391) by Ollie Shotton
  • git #3fc514ba - bridge: reenable typescript in tests by Michael Große
  • git #efd2626f - bridge: ignore typescript being unsure about array index being defined by Michael Große
  • git #626adbb7 - ApiListEntityUsageTest: Simplify DB data further by Lucas Werkmeister
  • git #d166ee20 - bridge: update typescript to 4.6 so it knows Array.protoype.at() by Michael Große
  • git #2ed2c0df - bridge: fix type inference in test by Michael Große
  • git #7ab06985 - bridge: don't use private function in tests by Michael Große
  • git #6ff733f5 - bridge: make store in test mutable by Michael Große
  • git #fe10a2b8 - Wikibase Repository: Fix collapse button in sitelinks view (T329167) by Winston Sung
  • git #5515b2ee - bridge: use type to select correct overload in test by Michael Große
  • git #b1abf501 - REST: Require sitelink URL in OpenAPI spec (T330890) by Jakob Warkotsch
  • git #81158b7e - REST: Include site link URL in serialization (T330887) by Jakob Warkotsch
  • git #5089b4fe - REST: Use Aliases read model in ItemData (T330909) by Jakob Warkotsch
  • git #a84a082c - REST: Add spec tests for GET aliases route (T330894) by Muhammad Jaziraly
  • git #1ee1997a - REST: Handle redirect/not-found for aliases (T330908) by Muhammad Jaziraly
  • git #07940d40 - REST: Improve ItemDataSerializerTest by Jakob Warkotsch
  • git #a04d4cba - tests: Disable main cache in UsageTrackingIntegrationTest by Timo Tijhof
  • git #4b5d1b1b - REST: Use SiteLinks read model in ItemData (T330886) by Jakob Warkotsch
  • git #5827bf71 - ApiListEntityUsageTest: Simplify, only insert usages once by Marius Hoch

WikibaseCirrusSearch

[edit]

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]
  • git #843efa2f - Don't do logging if MobileFrontend is active for the current page (T320281) by David Lynch

WikiLambda

[edit]
  • git #ecb82250 - UpdateImplementationsJob: Add even more logging by James D. Forrester
  • git #16d10bc9 - i18n: Use '…' not '...' in two messages by James D. Forrester
  • git #c2ff6a69 - StandaloneHooksTest: Cover unlabelled edit in onMultiContentSave by James D. Forrester
  • git #64a8c032 - HooksTest: Cover non-NS_MAIN in onMultiContentSave by James D. Forrester
  • git #d7ad0aed - HooksTest: Cover newer parts of registerExtension() by James D. Forrester
  • git #78df6b44 - Enhance and make more consistent the logging around Tester runs by James D. Forrester
  • git #27d10935 - ZObjectAuthorization: Turn commented-out wfDebugLog() call to a proper log by James D. Forrester
  • git #532c507c - ApiPerformTestTest: Re-enable test of passing a non-implementation. (T330431) by James D. Forrester
  • git #4ea6ce99 - Hooks::registerExtension: Add general rights to the namespace (T282914) by James D. Forrester
  • git #88c6369c - AUTHORS: Update for 2023-03-08 by James D. Forrester
  • git #3933b8f5 - Follow-up 0650ad838: Fix more copyright messages to be consistent by James D. Forrester
  • git #48217e47 - build: Rationalise compat/compat eslint rule by James D. Forrester
  • git #facd1964 - Update function-schemata sub-module to HEAD (dfdb855) by James D. Forrester
  • git #4fdd69c5 - selenium-test: change assert to expect (T331484) by nik-55
  • git #0650ad83 - tests: Update copyright notices for consistency by James D. Forrester
  • git #97b054a4 - Add logging statements for implementation ordering code (T319478) by dmartin
  • git #ef3fe671 - Rights: Let +sysops grant 'functioneer', and crats grant 'functionmaintainer' (T282914) by James D. Forrester
  • git #019e8745 - ZObjectSecondaryDataUpdate: Add FIXME for race condition by James D. Forrester
  • git #76a5a158 - create a default view for typed lists (T324251) by Julia Kieserman
  • git #d7fee911 - ZObjectStore: Transition wfDebug() calls to proper logs by James D. Forrester
  • git #b86639e7 - ApiPerformTest: Transition wfDebug() calls to proper logs where we can (T330027) by James D. Forrester
  • git #2b8e93bf - ApiPerformTest: Re-use JobQueueGroup from Services where we can (T330033) by James D. Forrester
  • git #1155856f - Testers on Implementations should be links (T326100) by sushrith

WikimediaEvents

[edit]

WikimediaMessages

[edit]

Wikistories

[edit]
  • git #5fcbccef - Use distinct sha1 for each file mocks in test by Stephane Bisson

Skins

[edit]

MonoBook

[edit]
  • git #0965c92e - Don't include the "jump to (navigation|search)" links when copy-pasting article text (T295647) by Jack Phoenix

Timeless

[edit]

Vector

[edit]

WikimediaApiPortal

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #1b912ce6 - ve.ui.DiffElement: Don't override margin on added/removed block elements (T331925) by Bartosz Dziewoński
  • git #bcb50147 - ve.ui.TargetWidget: Fix type hint by Bartosz Dziewoński
  • git #537aebf8 - build: Upgrade stylelint-config-wikimedia from 0.13.1 to 0.14.0 by James D. Forrester
  • git #412b3064 - Collapse no-change diff context in lists (T319179) by Ed Sanders
  • git #c70347e1 - VisualDiff: Don't descend in non-tree nodes in tree diff (T211897) by Ed Sanders
  • git #7c88e4e3 - CompletionAction/Widget: Factor out more methods for extensibility by Ed Sanders
  • git #b04fd505 - PreviewElement: Add a #beforeAppend method so nodes can be modified (T330781) by Ed Sanders

No changes

[edit]
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Echo
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MinervaNeue
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiLove
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

306 Changes in 50 repos by 79 authors