MediaWiki 1.38/wmf.14

TriangleArrow-Left.svgMediaWiki 1.38.0-wmf.13 Deployment of MediaWiki 1.38.0-wmf.14 to Wikimedia sites MediaWiki 1.38.0-wmf.16TriangleArrow-Right.svg

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

Core changesEdit

ExtensionsEdit

AbuseFilterEdit

ActiveAbstractEdit

BabelEdit

  • git #4bdeff2a - Fix zh-tw mis-translation in mediawiki/extensions/Babel by Winston Sung

CentralAuthEdit

  • git #a9fce14c - Clean up RenameQueueTablePager by Matěj Suchánek
  • git #d5ddb472 - Simplify some database reads by Matěj Suchánek
  • git #ce49ee4d - Introduce GlobalRenameRequestStore by Taavi Väänänen

CodeMirrorEdit

  • git #0968d3ea - Fix syntax highlighting test failing when Cite isn't loaded by Thiemo Kreuz

CognateEdit

ContentTranslationEdit

DiscussionToolsEdit

  • git #8c6fadeb - Remove getHeading from HeadingItem (JS) by Ed Sanders
  • git #be9a9aa2 - Implement getSubscribableHeading/isSubscribable in JS and use (task T298037) by Ed Sanders
  • git #2e124128 - Better document {Object} types by Ed Sanders
  • git #640638b1 - ReplyWidget: Document all methods by Ed Sanders
  • git #fe18f5ba - Controller: Use 'this' in $.each as intended by Ed Sanders
  • git #ebd37369 - Controller: Document private methods by Ed Sanders
  • git #d32dcfbb - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
  • git #4da9a13c - Test cases for partially transcluded comments (task T289873) by Bartosz Dziewoński
  • git #12aa136f - Add Range::compareBoundaryPoints by Bartosz Dziewoński
  • git #52c09788 - Remove unused JS version of ThreadItem#getTranscludedFrom by Bartosz Dziewoński
  • git #4a88be80 - Move user subscription limit to config (task T294881) by Ed Sanders
  • git #d0eec56f - Show a hint on legacy interface when arriving from new topic tool hint (task T293962) by Bartosz Dziewoński
  • git #f24a73a0 - Show a hint on the new topic tool to explain that it's new (task T293962) by David Lynch
  • git #a89d6ca4 - Make preferences button in auto-subscription popup more obviously clickable (task T295946) by Bartosz Dziewoński
  • git #e9f5819d - Fix replying when comments with the same name have different transclusion data (task T297850) by Bartosz Dziewoński
  • git #d2443f77 - Rename DiscussionToolsAutoTopicSubWhere to DiscussionToolsAutoTopicSubEditor by Ed Sanders
  • git #ef7274d6 - Move some helpers from CommentParser to CommentUtils by Bartosz Dziewoński
  • git #d3a7476c - Change auto topic subs to re-subscribe you if you unsubscribed (task T295950) by Bartosz Dziewoński
  • git #f42ea2ee - Add beta preference discussiontools-betaenable to DefaultUserOptions (task T291748) by Umherirrender

DonationInterfaceEdit

EchoEdit

EntitySchemaEdit

EventBusEdit

EventLoggingEdit

  • git #9859e766 - EventLogging::submit: Add typehint for LoggerInterface by Kosta Harlan
  • git #e7211e24 - docs: Link to documentation for EventLogging::submit() by Kosta Harlan
  • git #8e28b229 - Workaround false Phan error about User::getIntOption by Kosta Harlan

FlaggedRevsEdit

FlowEdit

  • git #f468b2fa - Use strict equality when safe to do so by Ed Sanders

GadgetsEdit

GeoCrumbsEdit

GeoDataEdit

GlobalUsageEdit

GlobalWatchlistEdit

  • git #0dac1f56 - build: Upgrade mediawiki-phan-config to 0.11.1 by Alexander Vorwerk

GraphEdit

GrowthExperimentsEdit

intersectionEdit

IPInfoEdit

JsonConfigEdit

KartographerEdit

LinterEdit

MassMessageEdit

  • git #f76dea2b - SpecialMassMessage: Improve the way we allot tab index to controls by Abijeet

MathEdit

  • git #e2e4f1cb - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender

MediaSearchEdit

MobileFrontendEdit

NearbyPagesEdit

  • git #3a2ab2c8 - Migrate extension.json to manifest_version 2 by Umherirrender

NewsletterEdit

NewUserMessageEdit

OAuthEdit

  • git #2c68506b - build: Disable phan option null_casts_as_any_type and make pass by Umherirrender

ORESEdit

PopupsEdit

ProofreadPageEdit

RevisionSliderEdit

ScribuntoEdit

SecurePollEdit

SpamBlacklistEdit

  • git #3dc7350f - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender

TemplateDataEdit

TemplateSandboxEdit

TemplateStylesEdit

TextExtractsEdit

ThanksEdit

TheWikipediaLibraryEdit

  • git #d7e86ad9 - Replace deprecated User::newFromIdentity with UserFactory by Umherirrender

TimedMediaHandlerEdit

TitleBlacklistEdit

TranslateEdit

TwoColConflictEdit

UserMergeEdit

VisualEditorEdit

WikibaseEdit

WikibaseLexemeEdit

WikiLambdaEdit

  • git #4c5f0cd6 - update routing for new function editor tabs (task T297715) by jkieserman
  • git #a4847d42 - ZObjectHistoryAction::getPageTitle: Fall back if the object is corrupted by James D. Forrester
  • git #3ca07c5f - ZObjectStore::fetchZObjectLabel: Fall back to English if the given code isn't recognised by James D. Forrester
  • git #21cef989 - ZObjectJson: Line-break the comment to stop whine. by James D. Forrester
  • git #94b01076 - zTesterResults: Use GET not POST for tester results by James D. Forrester
  • git #a6762d8a - Fix Frontend after Vue 3 migration build upgrade in MediaWiki (task T297768) by Simone This Dot
  • git #285cc20e - Function pages display "object" or "array" instead of the name of the function, hides ZID (task T296974) by adesoji
  • git #721f5381 - i18n: Consistently use the term 'Tester' not 'Test' by James D. Forrester
  • git #d53b54f3 - Hooks::createInitialContent: If a ZObject exists, purge it rather than just returning by James D. Forrester
  • git #bcb7cd95 - onHtmlPageLinkRendererEnd: Call fetchZObjectLabel with language code, not ZID (task T297705) by gengh
  • git #750dfc74 - wikilambda_zobject_labels: Add wlzl_return_type column and migrate code (task T262089) by gengh
  • git #db78a83f - Follow-up d6e1ebb: Don't try to declare VueRouter twice, Vue3 throws an error (task T297227) by James D. Forrester
  • git #46af93ac - ZObjectStore::fetchZObjectByTitle: Use cached getKnownCurrentRevision() not getRevisionByTitle() by James D. Forrester
  • git #37f193d5 - tests: Make HooksTest Standalone, so it runs in parallel with other tests by James D. Forrester

WikimediaEventsEdit

WikimediaMaintenanceEdit

WikimediaMessagesEdit

SkinsEdit

MinervaNeueEdit

  • git #e49dd310 - Make whole area of last edited section to be tappable (task T163853) by Gagah Pangeran Rosfatiputra
  • git #31659edf - Use more narrow UserIdentity interface where possible by Thiemo Kreuz
  • git #29b682fc - Prefer UserIdentity interface methods over User where possible by Thiemo Kreuz
  • git #73c79aeb - Remove unused class property initialization by Thiemo Kreuz
  • git #bb317540 - Use PHPUnit shortcuts where possible by Thiemo Kreuz
  • git #e565347c - Remove some comments that literally repeat the code by Thiemo Kreuz
  • git #3e0d20e3 - Donate link is disabled by default for 3rd parties (task T191743) by jdlrobson
  • git #c2456367 - Add composer test:size as shortcut bundle size test by Kosta Harlan
  • git #b4b2f4de - Wrap the sitenotice with div element as other skins do by Func

VectorEdit

MiscEdit

VisualEditor/VisualEditorEdit

  • git #7f7fbc55 - Follow-up I0f5a01e3d: Update unicodeJS readme and headers by Ed Sanders
  • git #7ca52e3f - Converter: Cache whitespace regexes by Ed Sanders
  • git #6567612d - Tests: Move var declarations inline by Ed Sanders
  • git #ecd7292f - Tweak paragraph margins in multi-line table cells to match view mode (task T295252) by Bartosz Dziewoński
  • git #abd4e742 - ve.ce.Surface.test: Move var declarations inline by Ed Sanders
  • git #d4e08cb5 - Increase specificity of source mode paragraph margin rule (task T287733) by Ed Sanders

No changesEdit

  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • CirrusSearch
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeReview
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • DynamicSidebar
  • Elastica
  • ElectronPdfService
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MachineVision
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateWizard
  • Timeless
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • cldr
  • mediawiki/vendor
  • timeline
  • wikihiero

Total changesEdit

278 Changes in 64 repos by 67 authors