MediaWiki 1.39/wmf.25

TriangleArrow-Left.svgMediaWiki 1.39.0-wmf.23 Deployment of MediaWiki 1.39.0-wmf.25 to Wikimedia sites MediaWiki 1.39.0-wmf.26TriangleArrow-Right.svg

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

Core changesEdit

  • git #cf681aff - Branch commit for wmf/1.39.0-wmf.25 by trainbranchbot
  • git #46331e4a - mediawiki.util: Minor clean up and payload optimisation by Timo Tijhof
  • git #51155b0d - mediawiki.base: Test importScript and re-use internal wikiUrlencode() by Timo Tijhof
  • git #bc0a918a - ImportStreamSource::newFromURL() Prevent passing null to fwrite (task T315309) by Reedy
  • git #fa8646ca - parser: Prepare to use a <meta> tag for the internal TOC_PLACEHOLDER (task T287767) (task T270199) (task T311502) by C. Scott Ananian
  • git #c054334d - mediawiki.storage: Add support for expiry time to localStorage (task T121646) by Ed Sanders
  • git #263550c9 - resourceloader: further optimize hot code in makeQueryString() by DannyS712
  • git #2a75cd91 - mediawiki.requestIdleCallback: Fix typo in comment by Ed Sanders
  • git #f15a759d - api: Minor code cleanup by Reedy
  • git #414f3f8b - watcheditem: Migrate $db->select() and similar to SelectQueryBuilder (task T311866) by Amir Sarabadani
  • git #cbe94941 - Improve docs of various ::getQueryInfo functions by Umherirrender
  • git #b4717c2f - api: Swap wfMessage() for $this->msg() by Reedy
  • git #434d99bb - Remove experimental warning from MultiShardSiteStats (task T306589) by Lucas Werkmeister
  • git #86f2b265 - Don't hardcode Parsoid HTML version number in tests by Subramanya Sastry
  • git #ed694d36 - Migrate use of global to use of config settings by Derick Alangi
  • git #fdcaf249 - Use spacey style also for code in comments and documentation by Fomafix
  • git #f676619e - mediawiki.htmlform: Inline var declarations by Fomafix
  • git #005b1071 - mediawiki.page.preview: Fix documentation comment by Fomafix
  • git #de271439 - mediawiki.page.ready: Correct function documentation for checkbox (task T310828) by Jon Robson
  • git #5bbd781d - Remove mediawiki.skinning.content.externallinks (task T269626) by Jon Robson
  • git #b078f598 - Move transformHtmlToWikitext() and getSelserData() to HTMLTransform by Derick Alangi
  • git #8a40a158 - Add linkTrail for Fula (ff) by Amir E. Aharoni
  • git #04bf249f - Check for existence of 'wpWatchlistExpiryWidget' before infuse by Fomafix
  • git #c10d064b - mediawiki.page.preview: Empty mw-summary-preview on empty summary by Fomafix
  • git #1842c063 - DateFormatter: Move non-changing code out of anonymous function by Thiemo Kreuz
  • git #7e6ad36e - SpecialBlock: Set defaults for wpPageRestrictions and wpNamespaceRestrictions (task T314906) (task T314907) by Reedy
  • git #6570c6df - Title: Add support for links migration in Title::getLinksTo() by Amir Sarabadani
  • git #b9c35647 - maintenance: Add support for links migration to namespaceDupes.php (task T314711) by Amir Sarabadani
  • git #90babf17 - rdbms: Clean up file doc comments by Timo Tijhof
  • git #1f348300 - rdbms: Remove redundant error silencing for mysqlError() by Timo Tijhof
  • git #eca55a0e - Allow doPagePreview() to be used for pages other than the current one (task T308098) by Sohom
  • git #eebb138b - rdbms: add getDomainChangeException() call to DBConnRef::dbSchema() by Aaron Schulz
  • git #80acf810 - rcfilters: Don't remove #contentSub on Special:Watchlist (task T227228) by Bartosz Dziewoński
  • git #3d03c6a1 - api: Migrate IDatabase::select() to SelectQueryBuilder interface (task T311866) by Derick Alangi
  • git #55eef785 - DateFormatter: Turn private immutable properties into constants by Thiemo Kreuz
  • git #02971ace - Remove confusing ->onlyMethods( [] ) with empty array from tests by Thiemo Kreuz
  • git #9e6e3f8d - Inline a few more trivial createMock() calls in tests by Thiemo Kreuz
  • git #c490bec3 - Use native array_column() in ChangesListFilter code by Thiemo Kreuz
  • git #24c52c3e - DateFormatter: Rename reused variable name by Thiemo Kreuz
  • git #bb3e62a7 - ResourceLoader: Add test for mw.loader.state missing response by Timo Tijhof
  • git #3e49c202 - rdbms: add getDomainChangeException() call to DBConnRef::tablePrefix() by Aaron Schulz
  • git #a76aa6c8 - objectcache: avoid NO_REPLY use in pecl memcached client for TOUCH by Aaron Schulz
  • git #7b860194 - rdbms: gently discourage tableNames() and tableNamesN() by Lucas Werkmeister
  • git #b4f423e8 - Log a debug message when a search update is ignored... by David Causse

VendorEdit

ExtensionsEdit

CampaignEventsEdit

CentralAuthEdit

CheckUserEdit

CirrusSearchEdit

  • git #d4e82806 - Revert "reindex: Detect index type from live mappings" by Ebernhardson
  • git #3ed9c6ec - Add apostrophe filter to the character filter nia wiki (task T311654) by joseph emmanuel kayode (iemarjay)

CodeMirrorEdit

ContentTranslationEdit

DiscussionToolsEdit

  • git #4c17819a - Migrate usage of Database::select (and friends) to SelectQueryBuilder (task T312466) by Bartosz Dziewoński
  • git #0024a94b - Store permalink data, implement Special:FindComment/GoToComment (task T296801) by Bartosz Dziewoński
  • git #a2776531 - CommentFormatter: Set 'data-mw-comment' even when reply tool disabled (task T314707) by Bartosz Dziewoński
  • git #d2236265 - Add signature on separate line if wikitext comment ends with a list (task T263217) by Bartosz Dziewoński
  • git #0868d40c - Avoid dependency on Minerva for the mobile "Add topic" button label by Bartosz Dziewoński
  • git #9425f75f - Initialize on live preview and real-time preview too (task T309423) by Bartosz Dziewoński

DonationInterfaceEdit

EchoEdit

FileImporterEdit

  • git #6b4beb00 - Rename editPageShowEditFormInitial to onEditPage__showEditForm_initial by Fomafix

FlowEdit

GadgetsEdit

  • git #dda2f5a1 - Remove default values for the constructor of SpecialPage by Fomafix

GrowthExperimentsEdit

IPInfoEdit

KartographerEdit

MobileFrontendEdit

OAuthRateLimiterEdit

  • git #6fcc9c18 - sqlite: Re-generate tables-generated.sql by Umherirrender

ParserFunctionsEdit

  • git #cd17cb4a - Remove LEFT-TO-RIGHT MARK (U+200E) from comments and messages by Fomafix

PhonosEdit

ProofreadPageEdit

QuickSurveysEdit

ScribuntoEdit

  • git #8adcc166 - Update failing language tests by Subramanya Sastry

SimilarEditorsEdit

TemplateDataEdit

TemplateSandboxEdit

  • git #f75dfd5d - Hooks::templateSandboxPreview: Guard against $sectionTitle being null by James D. Forrester

TranslateEdit

VisualEditorEdit

WikibaseEdit

  • git #6885832f - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

WikiEditorEdit

  • git #0e3f7c44 - inEventSample: Avoid invalid character warning from sampling code, hash into hex (task T314896) by James D. Forrester

WikiLambdaEdit

  • git #5e4430e7 - Update function-schemata sub-module to HEAD (194e4da) (task T296842) (task T301160) (task T314383) by James D. Forrester
  • git #e2677de5 - Add metadata dialog to ZFunctionTesterReport component (task T314079) by dmartin
  • git #0a25909f - Fix label collection in the Vuex store (task T314869) by gengh
  • git #bfd97281 - Fix the table headers (so they fill the full width) in Firefox browser. (task T307472) by ddw
  • git #bf1c605e - Fix zImplementations and zTesters to return a raw array, not a canonical ZList (task T315233) by Julia Kieserman
  • git #dc526c38 - do not enable save button until zImplementation or zTester has a function associated with it (task T310012) by Julia Kieserman
  • git #33973e34 - Function editor: Pre-populate selectors if values available. by ddw
  • git #730693ce - ZMultiLingualStringTest: Cover getStringForLanguageCode for invalid languages by jkieserman
  • git #39329123 - tests: Temporarily disable ApiFunctionCallTest due to Beta Cluster flapping (task T315019) by James D. Forrester
  • git #061b9998 - Add convenience linting scripts and apply linting rules in components by gengh
  • git #ac0d9294 - Reflect Type value in selector during Type creation. by ddw
  • git #152ffee6 - Ensure the function selection box shows if the implementation is not yet by ddw
  • git #3eadc3a1 - Make language selector box clear previously typed letters after selection (task T314284) by ddw
  • git #11c4c0e5 - Put test assertions in function call API integration test. (task T314589) by apine
  • git #b499bde1 - Ensure the animated state on the CDX-Lookup box goes away if the input by ddw
  • git #ae1489c3 - ZObjectUtils: Drop applyTransformation(), no longer used by James D. Forrester
  • git #cd41b668 - ZObjectUtilsTest: Cover getLabelOfFunctionArgument directly by James D. Forrester
  • git #e917901e - ZTester,ZImplementation: Show a Linked/Unlinked icon to indicate connected status by James D. Forrester
  • git #6db94f1f - load attached implementation and testers from zFunction (task T314484) by Julia Kieserman
  • git #20426436 - Pass customClass to Dialog component as a prop by dmartin
  • git #d914156c - ZObjectUtilsTest: Cover isValidZObjectResolver by James D. Forrester
  • git #5b1bcbcd - Remove default string for argument labels. (task T312120) by EWright

WikimediaEventsEdit

WikimediaMessagesEdit

WikistoriesEdit

SkinsEdit

MinervaNeueEdit

  • git #f3ba1af9 - Cleanup: Use .position-sticky() mixin from core by Ed Sanders

VectorEdit

MiscEdit

VisualEditor/VisualEditorEdit

  • git #13dd7a6c - Pass empty string to unused argument of pushState/replaceState by Ed Sanders

No changesEdit

  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changesEdit

211 Changes in 38 repos by 63 authors