MediaWiki 1.39/wmf.27/Changelog

Core changes

edit
  • git #148a17d4 - Branch commit for wmf/1.39.0-wmf.27 (T314188) by trainbranchbot
  • git #c71d7d9b - Avoid PHP 8.1 failures in SpecialPreferencesTest::testT43337 (T248925) by Aaron Schulz
  • git #ee7a1709 - rdbms: rename "master" variables to "primary" in ChronologyProtector by Aaron Schulz
  • git #44bf7076 - rdbms: soft-deprecate tableNames() by Lucas Werkmeister
  • git #a3993396 - rdbms: Fix typo in ROLE_STATIC_CLONE value by Timo Tijhof
  • git #e7c9d536 - actions: Migrate to SelectQueryBuilder API by Derick Alangi
  • git #6effba61 - Block: Expose list of block types as constant by Gergő Tisza
  • git #d627c515 - IcuCollation: Add mappings for versions 70 and 71 by Reedy
  • git #c8902e9e - Define concrete method in order to deprecate it in subclasses (T155582) by Sébastien Beyou
  • git #453d7c58 - Revert "objectcache: avoid php 8.1 argument type warnings in genericKeyFromComponents()" by Krinkle
  • git #fe7301c9 - rdbms: remove getTopologyRootPrimary() and clean up related fields/parameters (T299691) by Aaron Schulz
  • git #e8096656 - ResourceLoaderSkinModule: Document new interface styles (T316027) by Jon Robson
  • git #e4f76d6e - docs: Update database related documentation a bit (T313863) by Amir Sarabadani
  • git #67c56155 - Replace trivial usages of code in strings with concatenation by Thiemo Kreuz
  • git #f2100f54 - docs: Fix syntax of markdown link in DEVELOPERS.md by Timo Tijhof
  • git #cee1d085 - HTMLTransform: add more tests by daniel
  • git #f26545dd - Followup on 02d13afa: Unbreak Parsoid parser test runs by Subramanya Sastry
  • git #94fd8ef1 - Add --dry-run flag to rebuildLocalisationCache.php by Ahmon Dancy
  • git #3af9036b - Customise error message for invalid JSON, add hook (T313254) by Siddharth VP
  • git #0859331b - ParsoidHandlerTest: Add tests to cover `tryToCreatePageConfig()` by Derick Alangi
  • git #df0744f4 - Split `setOriginalData( ... )` to more related setters for encapsulation by daniel
  • git #4d7d6304 - Fix continuations on second use in ApiSandbox (T313517) by Sébastien Beyou
  • git #7e9650da - rdbms: Remove synchronous pre-send waitForReplication fallback (T314434) by Timo Tijhof
  • git #17fe8345 - Display page namespace with spaces instead of underscores when page doesn't exist (T316092) by Bartosz Dziewoński
  • git #ac389cf0 - ResourceLoaderSkinModule: Split up interface feature into multiple parts (T316027) by Jon Robson
  • git #4c432b6a - Add a null check VueComponentParser to prevent php8.1 issues (T313663) by Brian Wolff
  • git #1d87b8e7 - Sanitizer: Don't consider inline var CSS insecure (T288201) by Michał Turek
  • git #e2197288 - Do not compare byte-for-byte of serialized items in tests [php8.1] (T313663) by Brian Wolff
  • git #888aa810 - filerepo: avoid PHP 8 warnings in File::splitMime() if $mime is null (T253483) by Aaron Schulz
  • git #11f72930 - ResourceLoader: Hoist and simplify `@covers` in test cases by Timo Tijhof
  • git #e83dcb3f - Fix and document AbstractBlock::getPermissionsError() by Gergő Tisza
  • git #af9b17b6 - DifferenceEngine: Should respect skin option for rendering table of contents (T311529) by Jon Robson
  • git #e0d4212d - Deprecate use of wvui library (T310243) by Jon Robson
  • git #6d35ba40 - SpecialRecentChangesLinked: Pass query builder instead of SQL by Amir Sarabadani
  • git #775036bb - Linker: Omit default value '' on Html::rawElement by Fomafix
  • git #ca6eaba0 - UserClearNewTalkNotificationHook: Add a \ before class name by Reedy
  • git #cb03a632 - tests: Migrate away from `setMwGlobals()` by Derick Alangi
  • git #6e8a449c - mediawiki.storage: Update API guidance to mention new expiry feature (T121646) by Timo Tijhof
  • git #58d2a3ad - api: Deprecate ApiQuery::getNamedDB and ::selectNamedDB() (T263127) by Timo Tijhof
  • git #6ca9ebaf - rdbms: Remove obsolete cross-dc wait from ChronologyProtector (T314434) by Timo Tijhof
  • git #5f53f2a8 - Replace usage of User::getOption (T296083) by Roman Stolar
  • git #77b308f3 - DeleteAction: Improve messaging on successful page deletion (T306528) by Dayllan Maza
  • git #b251f375 - ApiTestCase: Drop testApiTestGroup forcing use of medium/large by James D. Forrester
  • git #ba315521 - MigrateActors.php: ignore duplicate creations of actors (T229092) by Sébastien Beyou

Vendor

edit

Extensions

edit

AdvancedSearch

edit
  • git #c1a634f0 - Don't focus on search input when displaying results in Special:Search (T215117) by Simone This Dot

ArticlePlaceholder

edit
  • git #564c6b9a - Use NewStatement and NewItem from new namespace by Jakob Warkotsch

CampaignEvents

edit

CentralAuth

edit
  • git #72204918 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix

CheckUser

edit
  • git #be7a4b14 - Remove parentheses from data provider name in comment by Thalia

Cite

edit
  • git #0060e2b4 - Sync up with Parsoid citeParserTests.txt by Arlo Breault
  • git #8fef0dd2 - Improve two error messages by Thiemo Kreuz

cldr

edit

ConfirmEdit

edit
  • git #6582f334 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix
  • git #d0e1c811 - Restore auth request ID from before namespacing (T316410) by Gergő Tisza

ContentTranslation

edit

DiscussionTools

edit
  • git #1cdb3df1 - Fix boilerplate in maintenance scripts for WMF production (T316548) by Bartosz Dziewoński
  • git #4a092df7 - percentDecode: Pre-escape query string separators (&,=) by Ed Sanders
  • git #c232df01 - Support nested-directionality content (T315037) by Ed Sanders
  • git #9b10b9c2 - ApiDiscussionToolsEdit: etag is optional (T316234) by Bartosz Dziewoński
  • git #40bd5885 - Prefix browser title while replying/starting a new topic (T262066) by Ed Sanders
  • git #776fca86 - Update categories list when reloading page by Ed Sanders
  • git #dec755c8 - Fix updating of subtitle when reloading page for new comments by Ed Sanders
  • git #cfa45a5f - Remove all stuff about legacy IDs by Bartosz Dziewoński
  • git #434944b1 - Enhance vector-2022 table of contents (T307823) by Bartosz Dziewoński
  • git #9adafd43 - Show latest comment info in subtitle (T306675) by Ed Sanders
  • git #fd3453d9 - persistRevisionThreadItems: Allow processing current revisions only (T315510) by Bartosz Dziewoński
  • git #0eeffce1 - Fix subscribe button appearing for unsubscribeable sections with visualenhancements (T315821) by Bartosz Dziewoński
  • git #2dc17a3e - Reorder messages for translator convenience by Amir E. Aharoni
  • git #02b9bfa3 - Don't enforce alphabetical order in i18n files (T315065) by Amir E. Aharoni

DonationInterface

edit

Echo

edit
  • git #54c27e57 - Fix notification dynamic actions outside of the dropdown by Bartosz Dziewoński
  • git #84843d36 - Standardize dynamic action notification styling by Bartosz Dziewoński
  • git #06593311 - Echo mobile: add CSS media query class - bug fix (T280839) by essexigyan
  • git #cd96b697 - WatchlistChange: Include namespace in presentation (T203941) by Kosta Harlan

FlaggedRevs

edit
  • git #1b7ff4e5 - Use more compact and readable syntax in some places by Thiemo Kreuz
  • git #018d7a0c - Changes list filter: don't add fields that are already in the query (T316026) by Tim Starling

Flow

edit
  • git #8d13d424 - tables.json: Fix comment about flow_revision.rev_id by Reedy
  • git #cfca8c96 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix

Gadgets

edit
  • git #03ae3a0f - Allow pages in gadget namespace to begin with a lowercase letter (T300000) by Siddharth VP
  • git #08cf009f - Migrate usage of Database::selectFieldValues to SelectQueryBuilder (T312440) by Siddharth VP

GeoCrumbs

edit

GlobalBlocking

edit
  • git #c55a998e - SpecialGlobalBlock: Add checkbox for local email access (T315928) by AntiCompositeNumber
  • git #1e71e9b5 - Make GlobalBlock::getId() work by Gergő Tisza

GrowthExperiments

edit

ImageMap

edit

IPInfo

edit

Kartographer

edit

Math

edit

MobileFrontend

edit

NearbyPages

edit

Nuke

edit
  • git #b124456d - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix

PageViewInfo

edit

Phonos

edit

Poem

edit

ProofreadPage

edit
edit

Scribunto

edit

SecureLinkFixer

edit
  • git #ef73b222 - extension.json: Bump required MW version to >= 1.35.0 by Reedy
  • git #b5c04d58 - Updating domains.php from Mozilla by Reedy
  • git #f49dab01 - Improve performance of string operation on domain lookup (T316443) by Umherirrender

SecurePoll

edit

SimilarEditors

edit

Thanks

edit
  • git #8fc575a0 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix
  • git #e50dd559 - Update defaults to allow thanking of rights/rights only (T191599) by Taavi Väänänen

TimedMediaHandler

edit

Translate

edit

UniversalLanguageSelector

edit
  • git #35852fee - Use WebRequest::getRawVal instead of WebRequest::getText by Fomafix

UploadWizard

edit
  • git #664f6d41 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix

UrlShortener

edit
  • git #b37fb9d1 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix

VisualEditor

edit
  • git #d10dd4de - Don't focus template input fields (and open keyboard) on mobile (T289043) by Thiemo Kreuz
  • git #951348db - ParsoidHelper: Stop logging missing etags (T316234) by Bartosz Dziewoński
  • git #aee6223a - Update VE core submodule to master (d4c438548) (T316219) by Bartosz Dziewoński
  • git #fa58a9e6 - Fix a few risky places for a multi-valued rel attributes (T315209) by Isabelle Hurbain-Palatin
  • git #f2df5dc7 - Improve error messages for RESTBase errors by Bartosz Dziewoński
  • git #4cd18e42 - Tweak main toolbar shadow to not leak out from the sides on vector-2022 (T311311) by Bartosz Dziewoński
  • git #f09f7043 - Don't send missing $wgVisualEditorTabMessages to the browser (T291729) by Thiemo Kreuz

Wikibase

edit

WikibaseLexeme

edit

WikibaseQualityConstraints

edit
  • git #f939de0f - Use NewStatement and NewItem from new namespace by Jakob Warkotsch
  • git #fb8316ae - Bump unexpected from 13.0.0 to 13.0.1 by Addbot

WikiEditor

edit

WikiLambda

edit
  • git #00784098 - Add approve & deactivate buttons, and fix select-all checkbox. (T310164) by EWright
  • git #8c1e001e - ESLint: Allow snakecase names for properties in the Vuex store code (T316334) by teleosteen
  • git #1d495beb - Fix punctuation in wikilambda-publish-impact-prompt by Amir E. Aharoni
  • git #73ade808 - tests: Re-enable ApiFunctionCallTest calls to Beta Cluster (T315019) by Jforrester
  • git #5184e947 - Disable static validation in function calls. (T315026) by apine
  • git #d9468ef0 - Add setValueForKey utility for updating ZMaps (T315634) by dmartin
  • git #70633302 - Function page cleanup by adesoji
  • git #48dfc8d6 - Rework the way we get a localized string from a ZMultiLingualString (T313712) by teleosteen
  • git #bda296e1 - Standarize disallowed root types; drop Z_NULL/Z23, as it is not a type (T299606) by gengh
  • git #df8bbdf5 - Add actions to attach/detach testers and implementations. (T310164) by EWright
  • git #d86a321c - Display "impactful change" dialog and disable implementations on input / output change of existing function by temitope adesoji
  • git #ac9c3fbe - APIs: Add ability to fetch old revisions on ZObjects (T287514) by James D. Forrester
  • git #a8eae64f - tests: Drop the 'medium' group (no longer used) and 'WikiLambda' (done through paths) by James D. Forrester

WikimediaBadges

edit
  • git #f36772bb - Use NewStatement and NewItem from new namespace by Jakob Warkotsch

WikimediaEvents

edit
  • git #32784f42 - Let uiactions logging be triggered via mw.track (T302108) by David Lynch
  • git #077f4efd - build: Fix and enable MediaWiki.Files.ClassMatchesFilename.NotMatch rule by Timo Tijhof
  • git #2ec2f67b - Update class name, method to PageHash (T301584) by Clare Ming
  • git #8c92a190 - hooks: Use $revId of -1 for SpecialMuteSubmit by Sam Smith
  • git #18d9bc30 - Add WMESchemaVisualEditorFeatureUseSamplingRate config variable (T312016) by Sam Smith

WikimediaMaintenance

edit
  • git #1ec32c23 - addWiki.php: Rename schema file for SecurePoll by Umherirrender

WikimediaMessages

edit

Skins

edit

MinervaNeue

edit

MonoBook

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #862d8ee6 - ve.ui.CompletionWidget: Fix showing with no items for latest OOUI (T316219) by Bartosz Dziewoński

No changes

edit
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • PoolCounter
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • Score
  • SearchExtraNS
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

249 Changes in 57 repos by 79 authors