MediaWiki 1.40/wmf.2
MediaWiki 1.40.0-wmf.1 | Deployment of MediaWiki 1.40.0-wmf.2 to Wikimedia sites | MediaWiki 1.40.0-wmf.3 |
The latest version (labeled "1.40.0-wmf.2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 19 September 2022 (see the roadmap).
Core changes
edit- git #635a85f4 - Branch commit for wmf/1.40.0-wmf.2 (task T314191) by trainbranchbot
- git #4ac588c6 - Setup: Adopt RequestContext::getActionName for most early callers (task T314008) by Timo Tijhof
- git #194e6bbe - mediawiki.skin.defaults: Add Opacities to skin.defaults variables by Volker E
- git #3e482baa - purgeList.php: Clarify that --db-touch is only for purging by title (task T263957) by Timo Tijhof
- git #daa9bfab - Suppress php 7.4 phan false positive (task T316518) by Zabe
- git #77dd4518 - pruneUnusedLinkTargetRows.php: Fix batching and DELETE query by Kevin Israel
- git #159d82a4 - IndexPager: $offsets may be shorter than $columns (task T318080) by Bartosz Dziewoński
- git #22278393 - SpecialEditTags: Set default value of wpTagsToRemove to empty array (task T318079) by Func
- git #f6f987ba - rdbms: Limit CP warning message for T314434 to initial 10s window (task T314434) by Timo Tijhof
- git #50e5f9de - rdbms: improve documentation about sections/clusters in LBFactory classes (task T316299) by Aaron Schulz
- git #d3257e9e - objectcache: clean up lock expiration in BagOStuff by Aaron Schulz
- git #1989984e - mediawiki.page.ready: Emit the 'change' event in checkboxShift.js (task T313077) by Daimona Eaytoy
- git #85093169 - parser: Remove Title::canHaveTalkPage check from fullpagename (task T317582) by Umherirrender
- git #46d1804b - objectcache: clarify WANObjectCache::makeMultiKeys() comments by Aaron Schulz
- git #24a26ec2 - REST: make ParsoidHandler use HTMLTransformFactory by daniel
- git #6b196b66 - Remove the deprecated MWGrants class (task T253077) by Alexander Vorwerk
- git #8d361d66 - Update name of language of CHO. (task T256647) by Hasan Akgün
- git #47da150a - GlobalVarConfig: Avoid slowness of array_key_exists on $GLOBALS in PHP 8.1+ (task T317951) by James D. Forrester
- git #a9256d73 - pruneUnusedLinkTargetRows: Avoid deletion if there is nothing to delete by Amir Sarabadani
- git #4f893808 - Permissions: Exit early from RestrictionStore::loadRestrictions if no rev id (task T313663) by Brian Wolff
- git #acb989af - Revert "Mobile Preferences - display Special:Preferences as a vertical menu" by Jsn.sherman
- git #cfed8e77 - Mobile Preferences - display Special:Preferences as a vertical menu (task T311717) by suecarmol
- git #77fa68fc - Use more permissive match for TOC_PLACEHOLDER in parser output (task T317857) by C. Scott Ananian
- git #d1662dca - Parser: Use linkAnchor in section definition as well as anchor (task T315222) by Jon Robson
- git #44c197d0 - rdbms: Use plain array to store position data (task T317606) by Alexander Vorwerk
- git #fe301b4c - session: Fix broken SessionTest case due to PHPUnit dependency change (task T317750) by Timo Tijhof
- git #c47f31fe - Update Codex from v0.1.1 to v0.2.1 (task T259203) (task T305236) (task T311514) (task T312594) (task T313768) (task T313940) (task T314332) (task T316893) (task T317198) by Eric Gardner
- git #c9e2cd39 - rdbms: Bump ChronologyProtector cache key version (task T317606) by Timo Tijhof
- git #6bbdd060 - Coalesce rc comment field to empty string if null by Brian Wolff
- git #e7cbcd94 - Outstanding improvements to the results layout on special:search page (task T315322) by Simone Cuomo
- git #9441b0d7 - Suppress interwiki on search offset and iw css tweaks for special search (task T315324) by Joseph Seddon
- git #95ea1509 - Remove ChangesListFilterGrouping instrument (task T317525) by Sam Smith
- git #7e381eb7 - rdbms: Allow SubQuery objects in SelectQueryBuilder as table (task T314189) by Amir Sarabadani
- git #ec79aa39 - SQLPlatform: Introduce buildComparison() by Bartosz Dziewoński
- git #af60bf69 - Move unit tests for SQLPlatform to a separate file by Bartosz Dziewoński
- git #024915bb - Separate RevisionOutputCache::makeParserOutputKey from no revid case (task T313663) by Brian Wolff
- git #29c26834 - docs: Fix warnings about deprecated Doxygen config by Timo Tijhof
- git #c37437ff - docs: Remove non-existent 'static' directory from Doxygen config by Timo Tijhof
- git #60f106e1 - docs: Apply excludes like 'vendor' and 'tests' to extensions as well (task T317451) by Timo Tijhof
- git #62a01b7e - Introduce pruneUnusedLinkTargetRows maint script (task T299417) by Amir Sarabadani
- git #5e748ef2 - Fix docs for InterwikiCache about .cdb files by Umherirrender
- git #996a5cb5 - Update Docker instructions for DEVELOPERS.md by Marielle Volz
Extensions
editArticlePlaceholder
edit- git #daa7ff87 - Capitalize a button label by Amir E. Aharoni
Babel
edit- git #1849657c - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix
CampaignEvents
edit- git #44a15175 - Add ce_address and ce_event_address table. (task T316128) by Claudio Melo
- git #204982b5 - Add more tests for EventStore by Daimona Eaytoy
- git #5c1b0c45 - Fix JS error when searching participants (task T308574) by Daimona Eaytoy
- git #5418d0a0 - Show placeholder text for hidden organizer usernames on event page (task T316294) by Daimona Eaytoy
CentralAuth
edit- git #6f351eba - Replace deprecated Language::factory by Fomafix
CheckUser
edit- git #5fdb88e2 - Move LogPager.php to the CheckUser pagers as it's only used by CheckUserLog by dreamyjazz
CirrusSearch
edit- git #7ebfb226 - Add token_count subfield to outgoing_link (task T317546) by Erik Bernhardson
- git #845b1a0c - Convert SearcherTest to use generic fixture handling by Erik Bernhardson
Collection
edit- git #7dc05964 - Remove USE INDEX statement for add category feature on Special:Book (task T317893) by Umherirrender
ContentTranslation
edit- git #150ddd39 - CX section translation: Fix view page link to always use page title (task T316930) by NikG
- git #44922045 - CX: Remove unused globals for titles, section titles and revision by NikG
- git #bd1c372e - Remove ContentTranslation* instruments (task T316229) by Sam Smith
- git #10622213 - CX: Fix arguments passed to WikiPage constructor for target page by NikG
- git #4390f40d - Adjust text style for sections when translated on desktop (task T317028) by NikG
- git #4212a90a - Fix contenttranslationstats API output (task T317605) by Santhosh Thottingal
DiscussionTools
edit- git #2679fa3b - Replace VisualEditor ParsoidHelper with ParsoidClient by Bartosz Dziewoński
- git #0265d401 - Add @covers CommentUtils to tests that use it by Ed Sanders
- git #fcdabc5f - Only filter code coverage at the class level by Ed Sanders
- git #39502b4f - Use margin to position comment marker to avoid Chrome bug (task T317135) by Ed Sanders
DonationInterface
edit- git #69ac71b7 - update smash-pig requirement to 0.8.2.12 by wfan
- git #05245376 - Stop Adyen adapter from sending an additional pending message (task T317713) by jgleeson
- git #f8fed2bd - update smash-pig requirement to 0.8.2.11 by wfan
Echo
edit- git #2abf220e - styles: Remove IE 8-9 special way by Volker E
FlaggedRevs
edit- git #5d3d4805 - Use ::class for class name resolution by Umherirrender
Flow
edit- git #df91c2cb - Replace deprecated User::mRights access by Fomafix
GrowthExperiments
edit- git #4bc5bed1 - MentorTools: Make the link to QuitMentorship easier to find (task T312122) by Martin Urbanec
- git #127d9a0f - ManageMentorsEditMentor: Allow admins to change mentor's status (task T310292) by Martin Urbanec
- git #6c186aad - LinkRecommendationTaskType: Raise score threshold to 0.6 (task T316079) by Kosta Harlan
- git #da1db1b9 - Add ManageMentorsEditMentor (task T312181) by Martin Urbanec
- git #7993e06e - [tests] Improve coverage for SpecialManageMentors (task T312181) by Martin Urbanec
- git #db0bda57 - SpecialManageMentors: Improve form behavior for unprivileged users by Martin Urbanec
- git #70cb7e92 - SpecialManageMentors: Refactor form handling (task T312181) (task T310292) by Martin Urbanec
- git #f5531296 - Consistent spelling for "copy editing" (task T310443) by Amir E. Aharoni
- git #6bcc1cd4 - Mentee overview(vue): fix wrong pagination when changing users to show (task T317624) by Sergio Gimeno
- git #974a2770 - Mentee overview(vue): vertically align pagination and users to show text (task T315711) by Sergio Gimeno
- git #8c9c02ed - StructuredMentorListValidator: Include mentor's name in too long message (task T314691) by Martin Urbanec
- git #ef012de2 - selenium: Verify that close button exists on mobile (task T311467) (task T310351) by Kosta Harlan
- git #67b5d184 - selenium: Initial test for AddImage (task T310351) by Kosta Harlan
Kartographer
edit- git #8f8d98fd - Forward log events from mapdata lib (task T317761) by WMDE-Fisch
- git #f3ee8096 - Use mapdata v0.7.2 (task T317761) by WMDE-Fisch
- git #ab09f248 - Log mapdata API requests with mismatching revision/group ids (task T309188) by Thiemo Kreuz
- git #d97725c9 - Much simpler messages for most basic GeoJSON validation errors (task T317873) by Thiemo Kreuz
- git #623826af - Replace deprecated Language::factory by Fomafix
- git #0222df95 - Avoid expensive Message::parse() in error reporting by Thiemo Kreuz
- git #ad681296 - Turn global state variable into a function argument (task T315547) by Thiemo Kreuz
Linter
edit- git #1c526b74 - Convert to HookHandler by Reedy
MachineVision
edit- git #31d63f2a - Stop using prophecy in tests by Lucas Werkmeister
- git #84564ff9 - Fix onUnitTestsAfterDatabaseSetup hook for abstract schema (task T268560) by Lucas Werkmeister
MediaSearch
edit- git #5f9cdffa - Tabs content: Height flicker when switching tabs (task T314732) by Vadim Kovalenko
MobileFrontend
edit- git #3bebb20d - Use ::class for class name resolution by Umherirrender
- git #998a6c35 - Revert "Change configuration variable for mobile view in Special:Preferences" by Jsn.sherman
- git #ec88b5e4 - Add link to Special:Preferences for mobile (task T311720) by essexigyan
- git #45e02277 - Change configuration variable for mobile view in Special:Preferences (task T311717) by suecarmol
- git #c26d47ea - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (task T316516) by James D. Forrester
NearbyPages
edit- git #0eeb31bf - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (task T316516) by James D. Forrester
Newsletter
edit- git #e3666d0c - Use namespaced class in NewsletterContentHandler::getDiffEngineClass (task T317984) by Umherirrender
ParserFunctions
edit- git #88e6b48d - Avoid confusion about single quotes in README by Fomafix
PdfHandler
edit- git #a43a1113 - PdfHandler: Set cache with clearer key group and finite expiry by Timo Tijhof
Phonos
edit- git #e22b26fb - WikibaseEntityAndLexemeFetcher: remove empty() usage by hmonroy
- git #1f67e0c8 - LarynxEngine.php: Update Larynx SSML (task T317431) by TheresNoTime
- git #13f636f4 - Allow Phonos to look for audio files in Wikibase (task T314067) by hmonroy
- git #eea3f0ab - deleteOldPhonosFiles: use STORAGE_PREFIX const and clean empty dirs by MusikAnimal
- git #4a5cb155 - Manually construct storage paths (task T317417) by MusikAnimal
- git #310094aa - Phonos.php: Limit number of IPA characters for Phonos (task T316641) by TheresNoTime
- git #c19d3ee2 - PhonosButton: show error with link to purge/reload when file is missing (task T316006) by MusikAnimal
Popups
edit- git #e1ea210f - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (task T316516) by James D. Forrester
ProofreadPage
edit- git #a9616c37 - Source tab should be server side rendered (task T316169) by Jon Robson
- git #608e1915 - Fix .prp-edit-in-sequence-toolbar overlaps with Vector2022 elements by Sohom
- git #9904bc02 - Add preview module for EditInSequence (task T308098) by Sohom
QuickSurveys
edit- git #1579f48c - Inline trivial default for "enabled" by Thiemo Kreuz
- git #020e2781 - Add basic PHPUnit tests to increase test coverage by Thiemo Kreuz
- git #c6c98ec1 - Fix wrong @covers tag for SurveyAudienceTest by Thiemo Kreuz
- git #465e948f - Remove three dot app tooltip (task T317858) by WMDE-Fisch
- git #a909f230 - build: Update grunt-banana-checker and stylelint-config-wikimedia by WMDE-Fisch
- git #f86805c9 - Require ES6 for client code in this repo (task T310241) by Adam Wight
Thanks
edit- git #62810454 - ApiCoreThank: support subtypes in AllowedLogTypes (task T191599) (task T316860) by Taavi Väänänen
Translate
edit- git #0c1728ba - TranslatorSandboxActionApi: Provide error about invalid password (task T313413) by Diesel kapasule
- git #c2dab6cd - ttmserver-export: Add option to empty the contents by Niklas Laxström
- git #bf04d238 - Fix a few phan warnings (task T316716) by Niklas Laxström
- git #4fb23272 - Remove TranslateSecondaryPermissionUrl (task T225427) by Niklas Laxström
VisualEditor
edit- git #87ff7a5f - Only die when error string is not empty (task T318083) by Alexander Vorwerk
- git #1177e677 - Remove redundant ParsoidHelper class from VE by daniel
- git #0cd6c90d - Extract RESTbase client code into VRSParsoidClient. by daniel
Wikibase
edit- git #6daa6933 - REST: Combine e2e and schema tests for DELETE (task T317777) by sihe
- git #45379409 - REST: Don't require 'type' field in Statement serialization (task T317868) by Ollie Shotton
- git #f4e578f1 - REST: Refactor entityHelper.js with helper methods by Ollie Shotton
- git #724b3ce9 - REST: Remove 'type' field from statement serialization (task T317866) by Jakob Warkotsch
- git #9d5f7e07 - REST: Give e2e tests unique descriptions by Ollie Shotton
- git #59e76084 - REST: Generate auto summaries (task T317780) by Jakob Warkotsch
- git #2b05931e - REST: Combine edit summary conversion and formatting (task T317774) by Jakob Warkotsch
- git #54954e71 - REST: Fix FormatableSummaryConverterTest (task T317774) by Jakob Warkotsch
- git #36fb79f6 - REST: Add FormatableSummaryConverter (task T317774) by Jakob Warkotsch
- git #de6b5563 - REST: Refactor `Serializer` dir to `Serialization` by Ollie Shotton
- git #5557718e - REST: Add EditSummary to EditMetadata (task T317779) (task T317772) by Ollie Shotton
- git #cfa7d38b - REST: Update descriptions in OpenAPI definition by Ollie Shotton
- git #d821abb4 - REST: Create and implement EditSummary interface (task T317779) by Ollie Shotton
- git #4bcd20d9 - Stop using prophecy in WikiPageEntityRevisionLookupTest (task T315966) by Lucas Werkmeister
- git #dc366505 - REST: Remove TODO comment (task T316316) by sihe
- git #05b43e42 - REST: Add JSON patch ADR (task T315890) by Jakob Warkotsch
- git #9656bc46 - REST: Add 415 error response to OpenAPI definition by Ollie Shotton
- git #738e687b - REST: Validate PATCH routes against OpenAPI definition by Ollie Shotton
- git #ca5a38e6 - REST: Add authorization check to PatchItemStatement (task T313906) by Jakob Warkotsch
- git #8ac68df1 - REST: Use OpenAPI "definition" over "specification" by Ollie Shotton
WikibaseLexeme
edit- git #cf9e1c49 - Make language fallbacks work for example lexeme ID (task T313599) by Lucas Werkmeister
WikiEditor
edit- git #ff38ef24 - [Realtime Preview] Disable when screen is narrow on load (task T313210) by hmonroy
WikiLambda
edit- git #728e685e - Follow-up 2eda9ee: Update calls in ZFunctionTesterReport to renamed getters by dmartin
- git #c9cdc9e1 - Add validator errors and actual-expected values to metadata map (task T315634) by dmartin
- git #3b537bc0 - show 'Untitled' when there is no ZObject Label (task T315436) by Julia Kieserman
- git #7063e32c - Remove double labels from composition function call viewer. (task T317749) by ddw
- git #b1721509 - Remove any pre-population of label values (title/inputs) if there is no (task T317767) by ddw
- git #410756e7 - ZResponseEnvelope.vue: Adapt to DialogContainer changes by dmartin
- git #5bf53597 - Function Editor: Language Selector Changes (task T317646, T317650) by ddw
- git #dc886394 - Function editor: create new function and edit existing function view (task T317648) by ddw
- git #14e780d9 - Change "impactful dialog" text by temitope adesoji
- git #6808b197 - tests: Run eslint against ES2017 for flexibility by James D. Forrester
WikimediaEvents
edit- git #313a07e2 - BlockMetrics: Update to new event schema version (task T306018) by Kosta Harlan
- git #61e2c3c0 - Remove ChangesListFilterGrouping EventLoggingSchemas entry (task T317525) by Sam Smith
WikimediaMaintenance
edit- git #0be0f7fc - createExtensionTables.php: Add growthexperiments_user_impact (task T317534) by Gergő Tisza
- git #a55e3f8f - dumpInterwiki.php: Remove obsolete Cdb-related code (task T315315) by Timo Tijhof
Wikistories
edit- git #625cac62 - Fix flow of select-text CTA (task T317338) by Stephane Bisson
Skins
editMinervaNeue
edit- git #3d61c0ed - Mobile Preferences: Add styles for Special:Preferences mobile (task T311717) by suecarmol
Nostalgia
edit- git #7b6262ad - Remove use of Skin::footerLink by Jon Robson
Vector
edit- git #8295148a - Add Jest tests for TOC before/after edit (task T316571) by Nicholas Ray
- git #c4ec68b1 - Fix border when title is hidden and when toolbar is empty (task T317930) by bwang
- git #5aadd9f5 - Table of contents: Hide accessible label using color transparent (task T314652) by Jon Robson
- git #5a329553 - [RTL, TOC] The arrow before collapsible sections in sidebar is clipped (task T314652) by Moh'd Khier Abualruz
- git #83458dd8 - Icons: Globally set icon colors to `@opacity-icon-base` (task T317800) by Jon Robson
- git #ee24a19c - mediawiki.skin.variables: Add Opacities to skin.defaults variables (task T317800) by Volker E
- git #88d4aef0 - Follow-up: Clean up sticky header and collapsed TOC styles (task T316056) by bwang
- git #c6bf8852 - ToC: Handle anchors with % in plaintext (task T315222) by Func
- git #0d7a8d75 - Follow-up: Apply min-width to collapsed TOC (task T316056) by bwang
- git #3bdcb4ae - Revert "Set top value for ToC when sticky header is enabled." by Bernard Wang
- git #fd783b04 - Update collapsed TOC menu width (task T316056) (task T316609) by bwang
- git #aa8d628e - Sidebar: Collapses at lower resolutions, expands when resized (task T316191) by Jon Robson
- git #e28e197f - Prevent language button in sticky header from word breaking (task T316609) by bwang
- git #968787d6 - Set top value for ToC when sticky header is enabled. (task T314330) by Jan Drewniak
- git #7ebcf3cc - Limit upgrading of Echo icons to Visual enhancements feature flag (task T257143) by Jon Robson
- git #f9a3d795 - Storybook: Update Legacy/codex comparison table (task T314323) by Jon Robson
- git #f79e97cf - Remove unreachable code in tableOfContents.js (task T316571) by Nicholas Ray
- git #eec6d5f6 - Remove unneeded expansion styles from search box code (task T312594) by Anne Tomasevich
WikimediaApiPortal
edit- git #89923574 - Remove the ResourceLoaderSkinModule legacy feature (task T304325) by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #42ce721c - build: Update language lists by Ed Sanders
No changes
edit- 3D
- AbuseFilter
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LoginNotify
- MapSources
- MassMessage
- Math
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NewUserMessage
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- Poem
- PoolCounter
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- mediawiki/vendor
- timeline
- wikihiero
Total changes
edit186 Changes in 43 repos by 67 authors