MediaWiki 1.43/wmf.7/Changelog

Core changes

edit
  • git #938393c3 - Branch commit for wmf/1.43.0-wmf.7 (T361401) by trainbranchbot
  • git #b6ef2486 - ResourceLoader: Update wikimedia/less.php from 4.2.1 to 4.4.1 (T365481) by Hannah Okwelum
  • git #a9676de6 - skins: Allow Toolbox links to be configured from MediaWiki:Sidebar (T6086) by Sohom
  • git #b883a11a - docs: Document jQuery plugins with modules (T353357) by apaskulin
  • git #0e3dd57c - docs: Document jQuery plugins with modules under consistent name (T353357) by apaskulin
  • git #02d07876 - docs: Document mediawiki.cookie as a module in JSDoc (T353357) by apaskulin
  • git #88e6b19a - Skin: The noresize class is upstreamed to core from Minerva (T330527) by Jon Robson
  • git #57d623f5 - Change some type hints from IDatabase to IReadableDatabase by Umherirrender
  • git #418b0328 - Tests: Use $this->overrideConfigValue instead of global variable by Fomafix
  • git #c4ed432b - [Documentation] Improve documentation of addPortlet method (T361661) by Jon Robson
  • git #ca82b892 - objectcache: Remove "for b/c" from internal ObjectCacheFactory comment by Timo Tijhof
  • git #53983ced - Skin: Use standard tokens and import path (T349793) by Jon Robson
  • git #a0b8e384 - SpecialContribute: Add docs to explain how it works and how to enable it by Timo Tijhof
  • git #964f0afb - Skin: Responsive tables (T330527) by bwang
  • git #38cea3c5 - mediawiki.less: Remove outdated basic browser support workarounds (T365759) by Volker E.
  • git #3bbb046d - ImageHistoryList: Link to interwiki user if the prefix is valid by Func
  • git #ad60f35c - rdbms: keep the current domain in sync within Database/DatabasePlatform by Aaron Schulz
  • git #0f71ff2a - mw.user.generateRandomSessionId: Drop IE 11 compatibility, not used by James D. Forrester
  • git #85f717aa - i18n: [clearyourcache] Drop references to no-longer-supported browsers by James D. Forrester
  • git #2b2d7250 - Use virtual domain when running update maintenance scripts by Alexander Vorwerk
  • git #e3cd0a80 - rdbms: remove unused IMaintainableDatabase::listViews() method by Aaron Schulz
  • git #83bb1d45 - ServiceWiring: Drop `_LocalClusterCache` service by Derick Alangi
  • git #400c2a62 - Allow undeletion of IP revisions when temp accounts are enabled (T362019) (T365669) by Dreamy Jazz
  • git #2521cbf4 - RevisionStoreDbTest: Disable temp user feature when testing with anon (T365669) by Kosta Harlan
  • git #798f99dc - Show the page name on the MovePage checkbox for "Yes, delete the page" (T12814) by Bill McMurray
  • git #09dbac2b - jquery.makeCollapsible: fallback to original collapsible (T364712) by Sportzpikachu
  • git #1b9a2958 - docs: Convert jquery.lengthLimit to a module (T353357) by apaskulin
  • git #1b416164 - Adjust comments referring to Handler::init(), which no longer exists by bpirkle
  • git #48654e31 - rdbms: Use type in error message for LikeValue by Umherirrender
  • git #5623b2e4 - LoginSignupSpecialPage: Support &display=popup (T362706) by Bartosz Dziewoński
  • git #6ca62970 - foreign-resources: Add purl field to vue-demi (T363589) by Sportzpikachu
  • git #5d775fa1 - SerializationTestTrait: make phpunit data providers static by C. Scott Ananian
  • git #a565e388 - Move ParsoidOutputAccess::supportsContentModel() into Parsoid SiteConfig by C. Scott Ananian
  • git #f66bda6a - [JsonCodec] Hide TYPE_ANNOTATION from the unserialization methods by C. Scott Ananian
  • git #f856992a - Alias Parsoid DOM nodes to PHP DOM implementation by C. Scott Ananian
  • git #1bf941ea - PrefixSearch: Make sure $prefix is a string (T365565) by Lucas Werkmeister
  • git #bccbae43 - REST: support rest.php when another RestPath is configured. by daniel
  • git #bce5fd0a - rdbms: Add Phan type hint for allowed operators in expressions by Bartosz Dziewoński
  • git #12660db2 - Add MediaWiki\Watchlist namespace to the related classes (T353458) by Ebrahim Byagowi
  • git #c556eda9 - Add MediaWiki\Content namespace to FallbackContent{,Handler} (T353458) by Ebrahim Byagowi
  • git #6692bf16 - RELEASE-NOTES-1.43: Retrospective deprecation notices for recent namespaces (T353458) by James D. Forrester
  • git #99cffa52 - api-testing: make xmls2js a devDependency by daniel
  • git #264a5fd7 - rdbms: Tighten PHPDoc for SQL $set arrays by Bartosz Dziewoński
  • git #68dc4845 - REST: fix metrics keys (T365111) by daniel
  • git #7475063b - objectcache: Complete refactor of `ObjectCache.php` (T363770) by Derick Alangi
  • git #5ac1f785 - REST: improve body validation testing (T305973) by daniel
  • git #656c7fac - Add namespace and deprecation alias to JsonContentHandler (T353458) by Ebrahim Byagowi
  • git #8a5cd772 - ResourceLoader: Misc doc fixups in startup and mediawiki.base modules by Timo Tijhof
  • git #64b7d2a0 - Add MediaWiki\RevisionList namespace to the related classes (T353458) by Ebrahim Byagowi
  • git #47090db8 - Allow placeholder config to be overwritten in mw.widgets.CategoryMultiselectWidget by Cormac Parle
  • git #8f56cf90 - Clear $wgTitle state before suite runs (T365130) by Arthur Taylor
  • git #1bbac28d - Use let for timeoutID to avoid ReferenceError (T364000) by Jon Robson
  • git #66aa439d - Parser: Inject service LanguageNameUtils by Fomafix
  • git #19238b42 - ContributionsSpecialPage: Do not run pager query if form is not valid (T363357) by Thalia
  • git #9ae6fbda - rdbms: Warn when given an assoc array but keys are ignored by Bartosz Dziewoński
  • git #49fe440c - Add namespace and deprecation alias to WatchedItemStore (T353458) by Ebrahim Byagowi
  • git #848a9f27 - Add namespace and deprecation alias to JsonContent (T353458) by Ebrahim Byagowi
  • git #76191379 - Add the Chakma language (T365365) by Amir E. Aharoni
  • git #316916e1 - ContributionsSpecialPage: Make service properties visible to subclasses (T363357) by Thalia
  • git #eeaed6fe - PermissionManager: Allow some readonly user rights bypass NSProtection (T362536) by anterdc99
  • git #879846b2 - REST: introduce OpenSearchDescriptionHandler (T363984) by daniel
  • git #53491f4f - InfoAction: Silence Phan Security Check warnings by Bartosz Dziewoński
  • git #be157850 - Replace IDatabase::buildLike with expression builder (T361023) by Umherirrender
  • git #62ebabee - rdbms: Declare param types for LikeValue by Umherirrender
  • git #1325deae - extension registration: Fix handling of null default values (T365190) by Erik Bernhardson
  • git #c2b5d19f - AutoLoader: Add MediaWiki\RCFeed (T353458) by Reedy
  • git #ea83a441 - rdbms: remove unused $schema parameters in DatabasePostgres methods by Aaron Schulz
  • git #12a10384 - mediawiki.special.block: Set up "Block Type" field (T359132) by hmonroy
  • git #06e6bdaf - maintenance: getLagTimes migrate to StatsFactory (T359382) by Cole White
  • git #1aac3ffe - REST: Document new redirect feature. (T361840) by daniel
  • git #5eb14300 - config: Use stale cache instead of hard fail on "no retry" fetch error by Timo Tijhof

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #fe0b1cb9 - Add `user_unnamed_ip` variable (T357772) by STran
  • git #cd24c0ba - RCVariableGeneratorTest: Handle anonymous user test with temp accounts enabled (T365645) by Kosta Harlan
  • git #1a56a297 - Use IReadableDatabase::expr for complex conditions on Special:AbuseLog (T350968) by Umherirrender
  • git #e1347e6d - Use SelectQueryBuilder for sub queries in migrateActorsAF.php (T350968) by Umherirrender
  • git #bd074450 - i18n: Replace mw: interwiki with url to mediawiki.org by Umherirrender

AdvancedSearch

edit
  • git #aa3bc33c - Use lowercase "namespace id" and such by thiemowmde
  • git #64a3ce1e - Use more official getter instead of class property by thiemowmde
  • git #4ecebe6a - Drop never used abstract methods from SearchField class by thiemowmde
  • git #5f2c39fe - Drop a lot of dead code from MenuSelectWidget by thiemowmde

AutoModerator

edit
  • git #e2afd006 - remove $wgAutoModeratorWikiConfigPageTitle by jsn

CampaignEvents

edit

CategoryTree

edit

CentralAuth

edit

CheckUser

edit

Cite

edit
  • git #3151ad5b - Match minerva base styles for Parsoid by Subramanya Sastry
  • git #a531d4d8 - Streamline code dealing with (undeployed) extends attribute (T247922) by thiemowmde
  • git #802b4951 - Make it possible to disable the "cite_error" wrapper message (T353695) by thiemowmde

CodeMirror

edit
  • git #0e5fe342 - CodeMirror: make bracket matching match CJK full-width brackets (T362992) by MusikAnimal

CommunityConfiguration

edit
  • git #ef4ffc4d - Prevent duplicate ids in nested fields (T365129) by Michael Große
  • git #563df513 - Rename composables/index.js to more descriptively and add tests by Michael Große
  • git #5cf25f8e - JsonSchemaBuilder: Accept arrays as defaults for TYPE_OBJECT (T365045) by Martin Urbanec
  • git #2691112c - Don't try to lint coverage directory by Michael Große
  • git #5d0071e8 - Editor: fix warnings by Sergio Gimeno
  • git #93fa9bac - Editor: show API errors in the interface language (T363801) by Sergio Gimeno
  • git #dffe8072 - Move caching logic to AbstractJsonStore by Martin Urbanec

ContentTranslation

edit
  • git #fb19fa9a - i18n: Replace mw: interwiki with url to mediawiki.org by Umherirrender
  • git #3edbc44c - Use Translation::getPublishedCondition in TranslationStore by Umherirrender
  • git #48f719ca - SX: Update event logging schema version (T353799) by NikG
  • git #095a48d3 - Remove wikimedia/jsduck config and fix some warnings by Ed Sanders
  • git #0d30ff16 - mw.cx: Move var declarations inline by Ed Sanders

DiscussionTools

edit
  • git #177639f5 - Use Array#push instead of Array#concat by Ed Sanders
  • git #ea5639b2 - ESLint: Enforce prefer-const by Ed Sanders
  • git #44303de9 - ESLint: Replace some lets with consts by moving declarations by Ed Sanders
  • git #dda92279 - ESLint: Manually fix remaining no-var violations by Ed Sanders
  • git #ca515715 - ESLint: Autofix no-var rule by Ed Sanders

DonationInterface

edit

Echo

edit

EntitySchema

edit
  • git #6eb200de - Add 'expert' for Entity-Schema typed properties (T362004) by Arthur Taylor
  • git #e7e56bc6 - SidebarHookHandler: Only call getConceptBaseUri when needed by Marius Hoch
  • git #80b93ce5 - tests: Extract traits for unit and integration tests by Lucas Werkmeister
  • git #be1c080b - Support type=entityschema in wbsearchentities (T362955) by Lucas Werkmeister

EventLogging

edit
  • git #44c96709 - Use ObjectCacheFactory instead of deprecated ObjectCache methods (T363770) by Wandji69

FileImporter

edit
  • git #f4acbde6 - Use upstream getMockMessage in tests by thiemowmde
  • git #8d67cc62 - Use StatusValue::getMessages() instead of deprecated methods by Bartosz Dziewoński

FlaggedRevs

edit
  • git #7b16baa7 - backend: Fix double quoted timestamp in FlaggedRevsStats by Umherirrender
  • git #c278a158 - Get rid of flaggedpage_pending table (T277883) by Amir Sarabadani

Flow

edit
  • git #e9a313e2 - Replace RawSql class with expression builder by Umherirrender
  • git #0b83eef6 - container.php: move `deferred_queue` to ServiceWiring.php (T170330) by DannyS712
  • git #029eb7b7 - container.php: move 11 formatters to ServiceWiring.php (T170330) by DannyS712
  • git #e734af1a - container.php: move `formatter.revision.factory` to ServiceWiring.php (T170330) by DannyS712
  • git #dc24b938 - container.php: move `templating` to ServiceWiring.php (T170330) by DannyS712
  • git #d2af54f1 - container.php: move `url_generator` and `storage.workflow.mapper` to ServiceWiring.php (T170330) by DannyS712
  • git #0e1e5fa3 - container.php: move some services to ServiceWiring.php (T170330) by DannyS712
  • git #b3e86c12 - container.php: merge `storage.post_summary.listeners.username` into only user (T170330) by DannyS712
  • git #a469d5b7 - container.php: merge `storage.manager_list` entry into `storage` (T170330) by DannyS712
  • git #22a47180 - maintenance: Use expression builder by Umherirrender
  • git #b4f6b294 - i18n: Replace mw: interwiki with url to mediawiki.org by Umherirrender
  • git #5463161f - Remove broken/unused "stub post" system by Bartosz Dziewoński

FundraiserLandingPage

edit

Gadgets

edit

GeoData

edit
  • git #e564246b - A few small code cleanups accross the codebase by thiemowmde

GlobalBlocking

edit

GlobalCssJs

edit
  • git #e77f9130 - i18n: Replace mw: interwiki with url to mediawiki.org by Umherirrender

GrowthExperiments

edit

JsonConfig

edit
  • git #0d32d523 - Use ObjectCacheFactory instead of deprecated ObjectCache methods (T363770) by Wandji69

Kartographer

edit

LabeledSectionTransclusion

edit

Linter

edit

LiquidThreads

edit
  • git #5d302ed2 - Fix fatal error due to missing signature on very old comments (T365495) by Bartosz Dziewoński

Math

edit

MobileFrontend

edit
  • git #ea822a76 - Remove EnterMobileMode hook, deprecate BeforePageDisplayMobile hook (T350200) by Jon Robson
  • git #1ebeeb83 - Upgrade browserslist-config-wikimedia from 0.6.1 to 0.7.0 by James D. Forrester
  • git #252fc9ef - [Config] Match production configuration (T109277) by Jon Robson
  • git #af8c63fc - Remove MFUseParsoid, use ParserMigration Oracle service (T363935) by Steph Toyofuku

MultimediaViewer

edit

Nuke

edit

OATHAuth

edit
  • git #46a4453f - Fix: Use ObjectCacheFactory instead of deprecated ObjectCache Methods (T363770) by Wandji69

OAuth

edit

ORES

edit
  • git #ec2de9f6 - i18n: Replace mw: interwiki with url to mediawiki.org by Umherirrender

PageImages

edit

Phonos

edit

Popups

edit
  • git #f3f397e2 - Upgrade browserslist-config-wikimedia from 0.6.1 to 0.7.0 by James D. Forrester

ReadingLists

edit

RevisionSlider

edit

Score

edit

Scribunto

edit

SecureLinkFixer

edit
  • git #afa13414 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

edit

TitleBlacklist

edit
  • git #11ba9599 - Use ObjectCacheFactory instead of deprecated ObjectCache method (T363770) by Wandji69

Translate

edit

TranslationNotifications

edit

UploadWizard

edit

VisualEditor

edit
  • git #c3953814 - Fix typos and outdated links in comments by thiemowmde
  • git #cb657e0b - ESLint: Re-enable prefer-const and fix by Ed Sanders
  • git #dbc69612 - ESLint: Enforce no-var and autofix by Ed Sanders

Wikibase

edit
  • git #7b6b4a0d - Use ObjectCacheFactory instead of deprecated ObjectCache methods (T363770, T361949) by Wandji69
  • git #38bac943 - Use named user in LabelRenderingTest for TempAccount support (T365676) by Arthur Taylor
  • git #f245a24c - REST: Create a read model `ItemRetriever` (T365020) by Muhammad Jaziraly
  • git #bc549635 - REST: Rename ItemRetriever -> ItemWriteModelRetriever (T365020) by Ollie Shotton
  • git #e8cdb234 - REST: Make import aliases more consistent by Muhammad Jaziraly
  • git #6f291453 - REST: Check property ID mismatch before deserialization (T365011) by dima koushha
  • git #0d24edeb - Mock property info lookup in MergeItemsTest by Leszek Manicki
  • git #49811cc7 - RDF Tests: use the test-suited Property Info Lookup by Leszek Manicki
  • git #3b72631b - Replaced explicit constructor of FullStatementRdfBuilderTest with setUp by Leszek Manicki
  • git #bc2261ed - Fixed static method calls in FullStatementRdfBuilderTest by Leszek Manicki
  • git #16b1c17f - REST: Replace limit value with a variable by Muhammad Jaziraly
  • git #341f5b48 - REST: Add PATCH item endpoint to OAS (T365018) by Muhammad Jaziraly
  • git #7c1bb8a4 - SourceDispatchingPropertyDataTypeLookup: Cache lookups by Lucas Werkmeister
  • git #bd83b41c - Use typeId as parserId in ValueParserStore (T362004) by Arthur Taylor
  • git #eff27b19 - Clean up PropertyDataTypeLookup service wiring (T362004) by Lucas Werkmeister
  • git #0f165650 - Use StatusValue::getMessages() instead of deprecated methods by Bartosz Dziewoński
  • git #63764324 - REST: Validate statements in PatchProperty use case (T362608) by dima koushha
  • git #f56506e3 - REST: Rename `_FIELD` consts by Muhammad Jaziraly
  • git #a22f4069 - README: Update composer documentation by Lucas Werkmeister
  • git #5a81b527 - Avoid using OutputPage::parserOptions() which we'd like to deprecate in 1.43 by C. Scott Ananian
  • git #f9fc63b6 - REST: Make throwInvalidField method private by Muhammad Jaziraly

WikibaseCirrusSearch

edit
  • git #fc4add95 - Do not use database-calling property info lookup service in tests by Leszek Manicki

WikibaseMediaInfo

edit
  • git #06fd0937 - Do not use database-calling property info lookup service in RDF tests by Leszek Manicki
  • git #b05b06ba - Add some new events needed by UploadWizard (T361053) by Cormac Parle

WikibaseQualityConstraints

edit
  • git #8b53339e - Mock property info lookup in some tests by Leszek Manicki
  • git #dae1fe22 - Do not run LanguageChecker tests if WikibaseLexeme not enabled by Leszek Manicki
  • git #bd515dad - Mock PropertyDataTypeLookup for some tests (T362004) by Arthur Taylor
  • git #b4edcd61 - Fix: Use ObjectCacheFactory methods instead of deprecated ObjectCache methods (T363770) by Wandji69

wikihiero

edit

WikiLambda

edit
  • git #87f3ffe7 - Add dir and lang to HTML elements that differ from global uselang (T343464) (T342661) by gengh
  • git #d4691a69 - OrchestratorRequest: Pass on HTTP request tracing headers (T365053) by James D. Forrester
  • git #f47a5482 - eslint: Correct jsdoc return of checkIfSuberror(), which doesn't always return by James D. Forrester

WikimediaCampaignEvents

edit

WikimediaEvents

edit

WikimediaMaintenance

edit

Skins

edit

MinervaNeue

edit

MonoBook

edit
  • git #bbc2f7c4 - i18n: Replace mw: interwiki with url to mediawiki.org by Umherirrender

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #e3298c4a - Remove unnecessary context variables by Ed Sanders
  • git #4c654dca - Prefer arrow callbacks in build, collab, demos & rebaser by Ed Sanders
  • git #06b7b0da - ESLint: Enforce prefer-const by Ed Sanders
  • git #5f88cf5e - Move let/const declarations closer to usage by Ed Sanders
  • git #043558ab - ESLint: Manually fix remaining no-var errors by Ed Sanders
  • git #8ae69111 - ESLint: Autofix no-var violations by Ed Sanders
  • git #7c31e4f2 - Run TableAction/ListAction tests with a full view (T365052) by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LandingCheck
  • LdapAuthentication
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Poem
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • SandboxLink
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMessages
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline

Total changes

edit

283 Changes in 66 repos by 84 authors