MediaWiki 1.38/wmf.14

MediaWiki 1.38.0-wmf.13 Deployment of MediaWiki 1.38.0-wmf.14 to Wikimedia sites MediaWiki 1.38.0-wmf.16

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 changes edit

Extensions edit

AbuseFilter edit

ActiveAbstract edit

Babel edit

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

CentralAuth edit

  • 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

CodeMirror edit

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

Cognate edit

ContentTranslation edit

DiscussionTools edit

  • 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

DonationInterface edit

Echo edit

EntitySchema edit

EventBus edit

EventLogging edit

  • 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

FlaggedRevs edit

Flow edit

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

Gadgets edit

GeoCrumbs edit

GeoData edit

GlobalUsage edit

GlobalWatchlist edit

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

Graph edit

GrowthExperiments edit

intersection edit

IPInfo edit

JsonConfig edit

Kartographer edit

Linter edit

MassMessage edit

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

Math edit

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

MediaSearch edit

MobileFrontend edit

NearbyPages edit

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

Newsletter edit

NewUserMessage edit

OAuth edit

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

ORES edit

Popups edit

ProofreadPage edit

RevisionSlider edit

Scribunto edit

SecurePoll edit

SpamBlacklist edit

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

TemplateData edit

TemplateSandbox edit

TemplateStyles edit

TextExtracts edit

Thanks edit

TheWikipediaLibrary edit

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

TimedMediaHandler edit

TitleBlacklist edit

Translate edit

TwoColConflict edit

UserMerge edit

VisualEditor edit

Wikibase edit

WikibaseLexeme edit

WikiLambda edit

  • 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

WikimediaEvents edit

WikimediaMaintenance edit

WikimediaMessages edit

Skins edit

MinervaNeue edit

  • 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

Vector edit

Misc edit

VisualEditor/VisualEditor edit

  • 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 changes edit

  • 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 changes edit

278 Changes in 64 repos by 67 authors