MediaWiki 1.39/wmf.12

From mediawiki.org
MediaWiki 1.39.0-wmf.10 Deployment of MediaWiki 1.39.0-wmf.12 to Wikimedia sites MediaWiki 1.39.0-wmf.13

The latest version (labeled "1.39.0-wmf.12") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 16 May 2022 (see the roadmap).

Core changes[edit]

  • git #e6fb0328 - Branch commit for wmf/1.39.0-wmf.12 by trainbranchbot
  • git #1f11d24e - mediawiki.less: Deprecate useless mixins by Ed Sanders
  • git #a19201d8 - Remove CSS vendor prefixes no longer required (task T306486) (task T308351) (task T308360) by Ed Sanders
  • git #a124d003 - TempUser: ScrambleMapping by Tim Starling
  • git #70a337d5 - ApiQueryBacklinksprop: Make sure the index setting exists (task T306673) by Amir Sarabadani
  • git #851521c1 - objectcache: document BagOStuff and WANObjectCache as `@newable` (task T243233) by Timo Tijhof
  • git #1618bbd6 - Add data-parsoid data to ParserOutput for caching (task T268205) by Derick Alangi
  • git #4e8b418f - SessionManager: stop storing an ObjectFactory instance (task T307998) by Alexander Vorwerk
  • git #a241d83e - Revert "ResourceLoader namespace" (task T308443) by Lucas Werkmeister (WMDE)
  • git #ed58b647 - ApiQueryBacklinksprop: Force the correct templatelinks index on read new (task T306673) by Amir Sarabadani
  • git #eb9b2b5d - Support placeholder in OOUI HTMLComboboxField (task T307443) by Lucas Werkmeister
  • git #e08ea8cc - ResourceLoader namespace by Tim Starling
  • git #e17b872a - UrlUtilsProviders::provideExpand: use cartesian product by Tim Starling
  • git #4dd2b8d8 - UrlUtils: Simplify and increase test coverage by Timo Tijhof
  • git #363adf7d - Fix silently skipped UrlUtilsTest by Tim Starling
  • git #26c3d19f - RELEASE-NOTES-1.39: Don't list MySQL alongside MariaDB, it's not actually tested by James D. Forrester
  • git #fc979c24 - installer: Require MySQL 5.7+ or MariaDB 10.3+, and distinguish in docs (task T273375) (task T299447) by James D. Forrester
  • git #fcde42a3 - tests: Pass context to HTMLForm constructor by Bartosz DziewoƄski
  • git #947ba9f2 - specials: Use setTitle() on GET forms to strip subpage everywhere by Bartosz DziewoƄski
  • git #2982625e - import: Soft-deprecate WikiRevision::getUserObj and related methods by Thiemo Kreuz
  • git #2632892f - import: Fix incomplete type hint for WikiRevision::getUserObj by Thiemo Kreuz
  • git #82eaf979 - qunit: Micro-optim for testrunner $(document) and mw.log by Timo Tijhof
  • git #9a860be7 - qunit: Improve dangling animation and ajax detection by Timo Tijhof
  • git #b64181a8 - qunit: Remove module() monkey-patch and use QUnit.hooks instead. (task T250045) by Timo Tijhof
  • git #257b6e9d - qunit: Remove custom QUnit 1.x setup()/teardown() aliases (task T250045) by Timo Tijhof
  • git #b5349b17 - Fix typo in "overridden" (task T201491) by Matěj SuchĂĄnek
  • git #b0777bdd - qunit: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
  • git #212b9b90 - Allow AuthenticationResponse to store private failure reasons (task T303192) by dreamyjazz
  • git #ea1c106e - Remove the deprecated MWNamespace class (task T291389) by Alexander Vorwerk
  • git #f7705d97 - ParserObserver: Only report duplicate parse if the content is the same (task T303596) by Bartosz DziewoƄski
  • git #68f2f262 - Fix help message for "Recent changes → Use non-JavaScript interface" preference by Bartosz DziewoƄski
  • git #244127fc - RestrictionStore: Add support for templatelinks migration (task T308207) by Amir Sarabadani
  • git #8a7a96ee - mediawiki.skinning: Make accessibility rules module universal to skins (task T254399) by Jon Robson
  • git #76646313 - poolcounter: Avoid calling parent::doWork in PoolWorkArticleView classes by Thiemo Kreuz
  • git #62fc3850 - Remove hiding of extra namespace checkboxes on legacy watchlist and RC by Bartosz DziewoƄski
  • git #5190f4b3 - SpecialWhatLinksHere: Convert form to use HTMLForm by Bartosz DziewoƄski
  • git #fd5357d0 - Support namespace dropdown 'in-user-lang' option in HTMLForm and OOUI widget by Bartosz DziewoƄski
  • git #89dbd949 - SpecialContributions: Use standard method for hiding fields (task T307530) by Bartosz DziewoƄski
  • git #61f8b5f2 - Update Codex from v0.1.0-alpha.5 to v0.1.0-alpha.6 by Roan Kattouw
  • git #4f4f283d - Setup.php: Remove internal use of $IP by Timo Tijhof
  • git #5d08c94e - Make SpecialPageAliasTest more strict by Thiemo Kreuz
  • git #ad607522 - Add optional link to project talk page next to a skin's listing (task T307113) by Nicholas Ray
  • git #b97d1746 - Improve warning text in message "fileexist" by Stang
  • git #d36ea62c - Bury the reset preferences link (task T226325) by Tim Starling
  • git #76ace7ef - resourceloader: Hoist constructor and common methods in ResourceLoader.php by Timo Tijhof
  • git #05b0937b - Remove access to config globals from includes/exception (task T294739) by daniel
  • git #78c0f9ba - Config schema: add notice to generated files. by daniel
  • git #3609579d - ApiQueryInfo: Force PRIMARY index on templatelinks (task T308207) by Amir Sarabadani
  • git #4de2562b - Skip some SearchEngineTest/SpecialSearchTest tests on SQLite (task T303046) by Kosta Harlan
  • git #a294e715 - rdbms: Replace getConnection with getLazyConnectionRef (task T255493) by Amir Sarabadani
  • git #3763f789 - Sync up with Parsoid parserTests files by Arlo Breault
  • git #4d1327f8 - maintenance: Don't run unsafe shutdown after crash (task T305730) by Timo Tijhof
  • git #4a674357 - Match Parsoid output for bad images in galleries by Arlo Breault
  • git #332b530e - rdbms: Move out more functions from Database to SQLPlatform (task T307616) by Amir Sarabadani
  • git #2cff882c - Support unlinked media |link=| in gallery by Arlo Breault
  • git #2cd940e1 - Remove redundant calls to add(External)Link by Arlo Breault
  • git #6289e191 - Use Linker::getImageLinkMTOParams() for galleries by Arlo Breault
  • git #252a1c8e - Language: Inject NamespaceInfo by Bartosz DziewoƄski
  • git #e51ccb0e - resourceloader: Change "uz" locale of moment.js to "uz-latn" (task T308123) by Amir E. Aharoni
  • git #51097628 - Remove hardcoded number from [[MediaWiki:Searchlimit-help/en]] (task T307756) by joseph emmanuel kayode (iemarjay)
  • git #7aeef588 - Make "username" spelling consistent in messages by Amir E. Aharoni
  • git #c0e4ef57 - Extend findMissingActors to fix broken actors with empty actor_name (task T307738) by Func
  • git #88d57185 - Add jps as a recognized alias of jpg files (task T204129) by Derk-Jan Hartman
  • git #88c9d0a6 - Treat file |link= options like wikilinks in terms of title attributes by Arlo Breault
  • git #05cf95e7 - wikipage: Remove usage of protection related deprecated Title function (task T306131) by Umherirrender
  • git #d79fd02d - Use injection for LinksMigration on LinkBatch, action, api, special page (task T304780) by Umherirrender
  • git #a7df4c76 - MediaSearchWidget should declare an explicit dependency on mediawiki.user module by Jack Phoenix
  • git #e47c4410 - Fix many typos in comments by Matěj SuchĂĄnek
  • git #12e7f452 - OutputPage: Handle language variants in getUnprefixedDisplayTitle (task T302161) by bhsd
  • git #37af5317 - AutoLoader: provide methods for registering classes (task T240535) by daniel
  • git #7816c02e - objectcache: lower SerializedValueContainer call overhead by Aaron Schulz
  • git #774abe3b - Split out slow ScopeStructureTest for easier paratest parallelization by Aaron Schulz
  • git #5bac886e - TempUser CentralAuth integration by Tim Starling
  • git #7d7fc15f - objectcache: disable key segmentation for apcu by Aaron Schulz
  • git #30aa4679 - Remove references to legacy page_restrictions field in page table (task T218446) by Amir Sarabadani
  • git #8b7c6db0 - DeletePage: Show warning when assoc talk page has subpages (task T305268) by Dayllan Maza
  • git #d2830322 - objectcache: reduce function_exists() calls in SqlBagOStuff by Aaron Schulz
  • git #226f7c18 - Accomodate a future change to config information in the ParserTest class by C. Scott Ananian
  • git #cf3a41a7 - rdbms: Normalize DBTransactionSizeError message (task T300194) by Amir Sarabadani
  • git #53888a01 - mw.htmlform: Load OOUI modules required to check conditional hide/disable by Bartosz DziewoƄski
  • git #6128d841 - UserAuthority: Fix wikitext escaping for block errors (task T306494) by Taavi VÀÀnĂ€nen
  • git #e818b00c - Add partial support for running Parsoid selser tests (task T270311) by Subramanya Sastry
  • git #99d9dd2a - Add support for Parsoid html2wt & html2html testing modes (task T270311) by Subramanya Sastry
  • git #8ffee676 - Revision: Log traces as 'exception.trace' instead of 'trace' (task T233342) by Timo Tijhof

Vendor[edit]

Extensions[edit]

AbuseFilter[edit]

ArticlePlaceholder[edit]

Babel[edit]

BetaFeatures[edit]

  • git #cfac5fa8 - tests: Pass context to HTMLForm constructor by Bartosz DziewoƄski

CentralAuth[edit]

CentralNotice[edit]

CheckUser[edit]

CirrusSearch[edit]

Cite[edit]

cldr[edit]

ConfirmEdit[edit]

  • git #5880031d - tests: Pass context to HTMLForm constructor by Bartosz DziewoƄski

ContentTranslation[edit]

DiscussionTools[edit]

  • git #bfb3c24e - Remove code for handling legacy HTML with data-mw-comment-name by Ed Sanders
  • git #28db9b83 - Fix error message when trying to reply to transcluded comment on a protected page (task T303110) by Bartosz DziewoƄski
  • git #cf3e7c49 - Redesign "new comments" warning (task T300560) by Ed Sanders
  • git #f534e78c - Fix reply links sometimes not working after visiting action=edit&section=new with new topic tool enabled by Bartosz DziewoƄski
  • git #d7c390a6 - ReplyWidget: Fix 'returntoquery' handling for anon links (task T308198) by Bartosz DziewoƄski
  • git #b76cf89b - Add missing 'undo' button on mobile (task T308033) by Ed Sanders

DonationInterface[edit]

Echo[edit]

EventLogging[edit]

ExtensionDistributor[edit]

FileImporter[edit]

  • git #4737eb17 - Fix bogus user object creation in WikiRevisionFactory by Thiemo Kreuz

FlaggedRevs[edit]

Flow[edit]

  • git #01fd616a - Consistent spelling of "username" by Amir E. Aharoni

GeoData[edit]

  • git #de6f9042 - build: Bump eslint-config-wikimedia to 0.22.1 by WMDE-Fisch
  • git #c4316c1d - Use actual `const` for class constant in Coord class by Thiemo Kreuz
  • git #285472dc - Make Globe class testable and streamline code a bit by Thiemo Kreuz
  • git #734c676b - Make Math algorithms more robust and add tests by Thiemo Kreuz
  • git #c3167471 - Avoid count() when the actual count is not needed by Thiemo Kreuz
  • git #9207ee3f - Simplify user-defined sorting functions by Thiemo Kreuz

GlobalBlocking[edit]

  • git #725f6643 - Consistent spelling of "username" by Amir E. Aharoni

GrowthExperiments[edit]

IPInfo[edit]

Kartographer[edit]

Linter[edit]

MobileFrontend[edit]

MultimediaViewer[edit]

PageTriage[edit]

Popups[edit]

  • git #03ea5adb - Revert "Use null for default user options value of beta features" by Func

ProofreadPage[edit]

RelatedArticles[edit]

Renameuser[edit]

  • git #f9cd216a - Consistent spelling of "username" by Amir E. Aharoni

Scribunto[edit]

  • git #2c6d18db - In tests, replace wgHooks with setTemporaryHook by Tim Starling
  • git #dbbf202d - Temporarily disable failing parser test by Bartosz DziewoƄski
  • git #8e73003f - Start namespacing extension by Reedy

SecurePoll[edit]

  • git #a64a5dba - Consistent spelling of "username" by Amir E. Aharoni

SimilarEditors[edit]

SpamBlacklist[edit]

TemplateData[edit]

TimedMediaHandler[edit]

Translate[edit]

UploadWizard[edit]

  • git #098fe734 - FlickrChecker,UploadWizardLicenseInput: Minor clean up of code and test files by Timo Tijhof
  • git #f5c0d14e - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
  • git #ec9a4437 - Revert "Consistent spelling of "username"" by Jforrester
  • git #81b7cf70 - Consistent spelling of "username" by Amir E. Aharoni

VisualEditor[edit]

Wikibase[edit]

WikibaseCirrusSearch[edit]

WikibaseLexeme[edit]

WikibaseLexemeCirrusSearch[edit]

WikiEditor[edit]

WikiLambda[edit]

  • git #711bc1b5 - Add maintenance script to transform canonical lists into typed lists (task T307697) by gengh
  • git #03ec52f3 - Move {{#function:
}} API request proccessing into ApiFunctionCall::makeRequest by James D. Forrester
  • git #53d8364e - Replace SDAutocompleteSearchInput with Codex Lookup (task T303278) by Julia Kieserman
  • git #9356cd3a - switch 'show labels' box to CdxToggleButton (task T303485) by jkieserman
  • git #cf9b454a - Follow-up 252a1c8: Inject NamespaceInfo into Language() constructors by James D. Forrester

WikimediaEvents[edit]

WikimediaMessages[edit]

Wikistories[edit]

Skins[edit]

MinervaNeue[edit]

Vector[edit]

WikimediaApiPortal[edit]

Misc[edit]

VisualEditor/VisualEditor[edit]

No changes[edit]

  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • CodeReview
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventStreamConfig
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes[edit]

345 Changes in 57 repos by 77 authors