Jump to content

MediaWiki 1.42/wmf.9/Changelog

From mediawiki.org

Core changes

[edit]
  • git #8d970167 - Branch commit for wmf/1.42.0-wmf.9 (T350085) by trainbranchbot
  • git #9c02258a - Use thousands separators in selected integer literals (T353205) by Tim Starling
  • git #7d923dbe - Bump wikimedia/parsoid to 0.19.0-a8 by Subramanya Sastry
  • git #f164c8f7 - SwiftFileBackend: Fix "PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated" by Paladox
  • git #d3518a39 - Avoid one sprintf() that's not strictly needed by thiemowmde
  • git #01409b34 - WikiImporterFactory: Deprecate getWikiImporter() without performer by Bartosz Dziewoński
  • git #64001f0e - WikiImporter: Pass Authority for permissions instead of global context by Bartosz Dziewoński
  • git #72d6b463 - Use namespaced classes by Umherirrender
  • git #388b0374 - tests: Use namespaced classes by Umherirrender
  • git #286ad233 - use getUserPermissions in query allusers api calls to get user rights (T205992) by Ariel T. Glenn
  • git #881c39ac - tests: Skip expensive resetServices() when nothing changed by thiemowmde
  • git #fb79fc58 - Simplify Sanitizer::CHAR_REFS_REGEX regex a little by thiemowmde
  • git #1946d907 - Make write queries just have a single destination table by Tim Starling
  • git #0b143b0e - rdbms: Simplify TRUNCATE handling by Tim Starling
  • git #1f1fbaa0 - rdbms: make DatabasePostgresTest use addDBDataOnce() and use tableName() by Aaron Schulz
  • git #1b9809b3 - tests: Skip failing tests on php8.2 (and make pass) by Umherirrender
  • git #149cf576 - user rename: Disallow self-rename (T343667) by Ammarpad
  • git #59e7029b - DEVELOPERS.md: add detail to WSL section by Novem Linguae
  • git #11ddf672 - Edit Recovery: improve special page listing (T347673) by Sam Wilson
  • git #5c6684b9 - objectcache: rename TINY_POSTIVE constant to TINY_POSITIVE by Ammarpad
  • git #721ddbdd - rdbms: distinguish different CREATE statements in Query::getVerb() (T350330) by Aaron Schulz
  • git #658c7de6 - Skin: Allow og:site_name meta tag (T348203) by Pols12
  • git #d50deb23 - Introduce ContentDOMTransformStage by Isabelle Hurbain-Palatin
  • git #a3f51c73 - Refactor DefaultOutputTransform into a pipeline of transforms (T348253) by Isabelle Hurbain-Palatin
  • git #1c495e89 - WikiImporter: Fix an access to global config by Bartosz Dziewoński
  • git #4b832859 - ParserOutput: Allow passing LinkTarget to title-related methods (T296023) by C. Scott Ananian
  • git #963b2d15 - Rename private LanguageConverter::$isTitleConversionDisabled property by C. Scott Ananian
  • git #e94c7fa7 - Drop LanguageConverterFactory::isTitleConversionDisabled(), deprecated in 1.36 by James D. Forrester
  • git #439a60ea - Drop MWExceptionHandler::rollbackMasterChangesAndLog(), deprecated in 1.37 by James D. Forrester
  • git #e1591429 - Drop ExtensionProcessor::getExtraAutoloaderPaths(), deprecated in 1.39 by James D. Forrester
  • git #63ba162a - Use real type hints for services etc. in import/ by Bartosz Dziewoński
  • git #d7834848 - ImportReporter: Deprecate using without setting context by Bartosz Dziewoński
  • git #87b47911 - objectcache: Drop support for `$wgObjectCaches['db-replicated']` (T352481) by Derick Alangi
  • git #74a8d8e1 - tests: Only set $dbSetup if setupTestDB() ends without throwing (T352695) by Lucas Werkmeister
  • git #55320cdd - Remove incorrect information from doc of File::canRender (T352234) by Dreamy Jazz
  • git #f185a42e - tests: Remove duplicate assertion from DatabaseMysqlTest by Umherirrender
  • git #2c59203c - Add Rutul to Names.php (T352954) by Jon Harald Søby
  • git #a5577767 - Revert "Edit Recovery: Add Special:EditRecovery link to personal menu" (T351781) by Samtar
  • git #965f3ff3 - Put punctuation within the strong tags by Jon Harald Søby
  • git #69a5caa5 - Tweak documentation for summary plugin by Jon Robson
  • git #cdfed92c - jsdoc: Use the summarize plugin (T344861) by Roan Kattouw
  • git #9f2e4fae - Documentation: Expand the documentation in jsdoc (T352308) by Jon Robson
  • git #2325e462 - api: Add support for pagelinks migration in ApiQueryBacklinks::runSecondQuery (T351237) by Amir Sarabadani
  • git #d0e01136 - Remove support for extensions requiring a MW version via Composer (T467) (T249573) by Max Semenik
  • git #8f897adf - Update OOUI to v0.48.3 (T93476) (T231138) (T242107) (T293723) (T332120) (T337808) (T342229) (T350071) (T350436) by Anne Tomasevich
  • git #73668612 - DeferredUpdates: Fix logging for opportunistic enqueue (T351729) by Gergő Tisza
  • git #59b2ed4b - CodexModule: Add Vue as a dependency if not already listed (T352724) by Anne Tomasevich
  • git #353fd0bb - Remove deprecated Article::__get/__set magic functions by Umherirrender
  • git #e96f9942 - tests: Define property in BlockListPagerTest by Umherirrender
  • git #f559864d - tests: Use TestingAccessWrapper::newFromClass in session tests (T352910) by Umherirrender
  • git #87850b30 - tests: Use ::class for class name resolution by Umherirrender
  • git #e102cb74 - api: On revision related modules add extra info to limit parameter (T351024) by Umherirrender
  • git #5270dad2 - Migrate two easy cases to expression builder by Amir Sarabadani
  • git #10297799 - ApiQueryAllUsers: Simplify SQL generation by Bartosz Dziewoński
  • git #6183896a - TempUser\Pattern: Use SQL expression builder instead of buildLike() (T350969) by Bartosz Dziewoński
  • git #1f069df2 - api: Only force backlink namespace index when there is one ns only (T351237) by Amir Sarabadani
  • git #d5d1f234 - rdbms: Add support for NOT LIKE in expression builder (T210206) by Bartosz Dziewoński
  • git #fba886bd - Update Codex from v1.0.1 to v1.1.1 (T301730) (T311671) (T340590) (T346689) (T346696) (T347662) (T349566) (T349859) (T350436) (T350448) (T350651) (T352192) (T352642) by Anne Tomasevich
  • git #2a7d8134 - LocalUserRegistrationProvider: Document TODO as a Phabricator task by Martin Urbanec
  • git #b73cc87d - Re-apply "REST: Emit swagger spec" (T323786) (T352742) by Daniel Kinzler
  • git #5473c4b3 - Get rid of unnecessary htmltidy hack in Gallery by Subramanya Sastry
  • git #6c4bef89 - ResourceLoader: Fix "getScript()" unit test when using composer serve by Timo Tijhof
  • git #d1b4478c - rdbms: make Query only track tables that are the target of writes (T350330) by Aaron Schulz
  • git #8fa7d916 - DatabaseSqliteUpgradeTest: remove unused $sqlDump by Tim Starling
  • git #60911137 - Special:BlockList: Improve display of hidden users by Tim Starling
  • git #e48ef8de - Make function Linker::getUploadUrl public (T347682) by Fomafix
  • git #890558f1 - Revert "REST: Emit swagger spec" (T352742) by Urbanecm
  • git #36c3fc19 - Edit Recovery: Store better original form data (T351821) by Sam Wilson
  • git #613cbaa0 - Edit Recovery: Add Special:EditRecovery link to personal menu (T351781) by Sam Wilson
  • git #d5c4ff15 - Fix unanchored regex in jquery.highlightText.js by thiemowmde
  • git #a219375c - Category: Update comments (T352628) by Lucas Werkmeister
  • git #8d9eb859 - Category: Stop locking thousands of rows (T352628) by Amir Sarabadani
  • git #bb4b5c5f - REST: Emit swagger spec (T323786) by daniel
  • git #b0e8a796 - Use namespaced CommentStore and CommentStoreComment in tests by Fomafix
  • git #497efa4e - Clean up DjVuImage::retrieveMetaData including shellbox support (T352515) by Tim Starling
  • git #ef35ace1 - Replace complicated strlen() checks in Sanitizer with is_int() by thiemowmde
  • git #cb09a27c - Output: Add IframeSandbox class (T222807) (T169027) by C. Scott Ananian
  • git #a007f6e0 - mw-install:sqlite: Use run.php entrypoint (T347347) by Kosta Harlan
  • git #17dc6408 - ResourceLoader/FileModule: Use callbackParam instead of callbackParams by Fomafix
  • git #e20ef88c - Add Content-Type header checks to REST API tests (T352546) by Chlod Alejandro
  • git #88c56c1e - Remove dataType from mw.Rest AJAX requests (T352546) by Chlod Alejandro
  • git #b22248eb - Allow passing LinkTarget in DataAccess:getPageInfo() by C. Scott Ananian
  • git #1a195e6c - Rename PageConfig::getTitleObj() to PageConfig::getLinkTarget() by C. Scott Ananian
  • git #618902a0 - media: Port DjVuImage::retrieveMetaData() to use BoxedCommand (T289228) (T352515) by Giuseppe Lavagetto
  • git #70d240cf - Drop CoreParserFunctions::mwnamespace(), deprecated in 1.39 by James D. Forrester
  • git #2ed69b7c - ConnectionManager: Drop several methods deprecated in 1.38/1.39 by James D. Forrester
  • git #dc0126f7 - LanguageConverter: Drop internal property access, deprecated since 1.36/1.35 by James D. Forrester
  • git #b381630d - docs: Use IConnectionProvider instead of LoadBalancer in database.md by Daimona Eaytoy
  • git #c6075099 - add portlet to toggle all collapsible elements (T347299) by jsn
  • git #4c2569b5 - rdbms: Limit `fullQuery` in TransactionProfiler to 2000 chars (T349140) by Timo Tijhof
  • git #0f572c63 - BlockUser lock duration tweaks by Tim Starling
  • git #4baf4dd8 - CodexModule: Add unit test for code splitting (T350054) by Anne Tomasevich
  • git #39f78d1e - Basic tree-shaking in CodexModule (T350054) by Eric Gardner
  • git #b6f8c952 - Add module and manifest files to the codex RL module (T350054) by Anne Tomasevich
  • git #094f0b4f - Remove Hooks class, all contents deprecated in 1.35 or 1.41 (T335536) by Umherirrender
  • git #864a4258 - Revert "InsertQueryBuilder: When passed no rows, warn rather than die for now" by Jforrester
  • git #e3fb9644 - Only cache expensive renderings (T346765) by daniel
  • git #a61078f6 - Minimize code duplication in StatusValue methods by thiemowmde
  • git #6114f847 - JobSpecification: Inherit request ID (T351729) by Gergő Tisza
  • git #cfb64b85 - media: handle empty strings when parsing flash exif metadata (T350893) by Piotr Miazga
  • git #0a9ed060 - Revert "PoolCounterConnectionManager: Add support for ipv6" (T352444) by Ladsgroup
  • git #beff37ce - Add 'temp' to allowed user types in various APIs (T350701) by Thalia
  • git #6a0cbf4e - Re-enable muting temporary users (T344647) by Thalia
  • git #cf5270ac - EnqueueableDataUpdate: Document specification return type for phan by Gergő Tisza
  • git #dc03ae08 - DeferredUpates: Mention it in the logs when enqueuing deferreds (T351729) by Gergő Tisza
  • git #d7bb468d - skinPrefs: Show/hide the skin prefs section after hide-if executed (T352358) by Func
  • git #3c045610 - Remove weird special case from BlockUtils::parseBlockTarget (T13443) (T31797) by Tim Starling
  • git #4db73233 - Fix BlockListPager query errors (T352310) by Tim Starling
  • git #5a3922a4 - docs: Remove further references to jsduck (T138401) by Jon Robson
  • git #2a3ed74c - Restrict autoloading of mediawiki ui button styles (T182050) by Jon Robson
  • git #6ec01553 - Move StaticUserOptionsLookup to the MediaWiki\User\Options namespace (T352284) by Martin Urbanec
  • git #07f45634 - Remove an extra period from a message by Amir E. Aharoni
  • git #7684dbb3 - Fix documentation for LoggingSelectQueryBuilder by Dreamy Jazz
  • git #29af4dd0 - Move user options related classes into its own namespace (T321527) (T352284) by Martin Urbanec
  • git #e66805c2 - Add temporary user type to UserDef (T350701) by STran
  • git #06176a71 - mw-install:sqlite: Load DevelopmentSettings (T347347) by Kosta Harlan
  • git #efe862a8 - Prioritize search index over page namespace index by Theodore Dubois
  • git #1fe2481d - rdbms: Mark Database, DatabaseInstaller etc. as no longer stable to extend (T352113) by Tim Starling
  • git #ba30980a - page: Widen `@covers` annotations in WikiPageDbTest by Timo Tijhof
  • git #d6727856 - Support new block schema (T346293) (T51504) (T349883) by Tim Starling
  • git #c5d182eb - rdbms: Map PostgreSQL boolean values to MySQL-compatible forms (T352229) by Tim Starling
  • git #0f85d50a - composer serve: Use IPv4 networking for built-in server by Kosta Harlan
  • git #9c951b35 - composer serve: Disable process timeout (T347347) by Kosta Harlan
  • git #25105839 - mediawiki.util: stub clock with Sinon for debounce tests (T340122) by Timo Tijhof
  • git #ed6f7b2e - resources: Upgrade Vue from v3.2.27 to v3.3.9 (T340590) by James D. Forrester
  • git #931b29b9 - Replace Vue 3 migration build with pure Vue 3 (T289020) (T289104) by Lucas Werkmeister
  • git #88541795 - Parsoid DataAccess: Don't call getText() in parseWikitext by Subramanya Sastry
  • git #f8178369 - ParserOutput: remove getFlag()/setFlag(), deprecated since 1.38 (T305161) by C. Scott Ananian
  • git #84154b0e - PageArchive: Remove hard-deprecated methods deprecated in 1.38 by Bartosz Dziewoński
  • git #12e5d859 - WikiPage: Remove redirect-related methods deprecated in 1.41 by Bartosz Dziewoński
  • git #c440f063 - Remove deprecated wfReportTime() and 'reporttime' by Fomafix
  • git #e801a85f - PageEditStash: Deprecate passing Wikipage to parseAndCache() by Ammarpad
  • git #18e36ae1 - Add styles for new heading HTML (T13555) (T269630) by Bartosz Dziewoński
  • git #0087b3cf - rdbms: Drop ILoadBalancer::getAnyOpenConnection() (T325389) by Amir Sarabadani
  • git #f6b9b933 - sqlite: Fix pagelinks schema patch (T351619) by Amir Sarabadani
  • git #42e166dd - StatusValue: Allow passing arbitrary data to augment result (T326479) by Ammarpad
  • git #f6b267a8 - Document that action API's `assert=user` allows temporary accounts by Thalia
  • git #727b911c - IP masking: notify users whose account expires soon (T344694) by Sergio Gimeno
  • git #00d64e41 - Revert "Parsoid DataAccess: Stop processing extensions as top-level docs" by Subramanya Sastry
  • git #90850c25 - DefaultOutputTransform::deduplicateStyles: don't match inside an attribute by C. Scott Ananian
  • git #0ecb14ff - editpage: Minimize code dealing with TextConflictHelpers by thiemowmde
  • git #16f925d6 - Add secondary emails following conversion by Dreamy Jazz
  • git #7b6ae165 - TitleWidget: Allow searching for section fragments (T52881) by Ed Sanders
  • git #f29be977 - Ensure an IP actor cannot be created if temporary accounts are enabled (T345578) by Thalia
  • git #1c5ff4a7 - EditPage: Remove unnecessary extra check for blocks (T350116) by Thalia
  • git #44719ee5 - Guard against deleted files in MWDebug::getFilesIncluded (T351986) by Daimona Eaytoy
  • git #93e9331d - Revert "Disable namespaceDupes.php for now" (T350443) by Zoranzoki21
  • git #37e4c52e - Replace a few manually crafted assertTrue assertions by thiemowmde
  • git #b4a02f37 - objectcache: Hard-deprecate `BagOStuff::setNewPreparedValues()` by Derick Alangi
  • git #c18785f5 - rdbms: Change docs for IDatabase::affectedRows on UPDATE IGNORE by Umherirrender
  • git #eb881d9b - Remove deprecated methods from Content interface by daniel
  • git #b6680a9f - OutputPage: Make it possible to add CSP as meta tags (T169027) by Gergő Tisza
  • git #623507ac - Fix testSourceUpdateWithRedirectSupport (T349431) by Pppery
  • git #e54665dc - title: Drop TitleArray in favor of TitleArrayFromResult by Derick Alangi

Vendor

[edit]

Extensions

[edit]

3D

[edit]
  • git #9fd90d39 - Use namespaced classes by Umherirrender
  • git #1c8fd941 - build: Update linters, fix and improve configs by Ed Sanders

AbuseFilter

[edit]

ActiveAbstract

[edit]

AdvancedSearch

[edit]

AntiSpoof

[edit]

ApiFeatureUsage

[edit]

ArticleCreationWorkflow

[edit]

ArticlePlaceholder

[edit]

Babel

[edit]
  • git #20240aa4 - tests: Remove unnecessary, scary workaround by Bartosz Dziewoński

BetaFeatures

[edit]

BounceHandler

[edit]

Campaigns

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #5057c108 - Use namespaced classes by Umherirrender
  • git #9f706325 - Use SQL expression builder instead of makeList() and others (T350969) by Bartosz Dziewoński
  • git #341b38ac - Use SQL expression builder instead of buildLike() (T350969) by Bartosz Dziewoński
  • git #2ea9fb10 - Skip redirect when no login wiki is configured by Adam Wight
  • git #31e02c89 - ApiQueryGlobalUserInfo: Allow 'temp' type for 'user' param (T350701) by Thalia
  • git #20389f70 - Update UserOptionsManager's FQN (T352284) by gerritbot
  • git #30dc002c - Add abstract schema change for global_user_autocreate_serial by Gergő Tisza

CharInsert

[edit]

CheckUser

[edit]

ChessBrowser

[edit]

CirrusSearch

[edit]

Cite

[edit]

CiteThisPage

[edit]

Citoid

[edit]

cldr

[edit]

CodeEditor

[edit]
  • git #bf0ba2f2 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #dafb05f1 - Update UserOptionsLookup's FQN (T352284) by gerritbot

CodeMirror

[edit]

Cognate

[edit]

Collection

[edit]

CommonsMetadata

[edit]

ConfirmEdit

[edit]

ContactPage

[edit]

ContentTranslation

[edit]
  • git #7bb40f47 - Use dotenv library to load variables in .env file (T312543) by Abijeet
  • git #e3ab6f63 - Fix ESLint formatting warnings about line length (T312543) by Abijeet
  • git #17ff22e2 - Use WDIO interceptor when refreshing suggestions (T312543) by Abijeet
  • git #97d5546a - Rename BrowserHelper to InterceptorService (T312543) by Abijeet
  • git #37cc504c - CX3 Build 0.2.0+20231211 by NikG
  • git #41c1296e - Use WDIO interceptor when dismissing a suggestion (T312543) by Abijeet
  • git #fec792a9 - e2e tests: Add "getLanguagePair" to UnifiedDashboard.page.js by NikG
  • git #dd69aaa5 - e2e tests: Add "findAndWaitForRecommendationApiRequest" method by NikG
  • git #7caec7e5 - e2e tests: Add "findAndWaitForRemoteActionApiRequest" method by NikG
  • git #b6d850b8 - e2e tests: Refactor "findRequest" to expect finder method as argument by NikG
  • git #8984b54f - e2e tests: Refactor findRequest method to support "GET" HTTP method by NikG
  • git #289e52ff - CX Unified dashboard: Add id to the "search-translation" button by NikG
  • git #142d40ce - CX mw.cx.dm.Translation.js: Restore "getSourceRevisionId" by NikG
  • git #b4d199a0 - Add "useSuggestionsInitialize" composable by NikG
  • git #8448281a - Refactor "useMediawikiState" to get store from "useStore" composable by NikG
  • git #8774eb4f - Rename and refactor "initializeLanguages" composable by NikG
  • git #152e5769 - Rename "useDraftTranslationLanguagePairUpdate" for consistency by NikG
  • git #305b05f7 - Rename "getArticleLanguagePairUpdater" composable by NikG
  • git #cbe3459a - Rename "getSuggestionListLanguagePairUpdater" composable by NikG
  • git #c2af5100 - SX: Add status filter when searching for a draft translation in store by NikG
  • git #275a5434 - Fix remaining uses of 'parent'->'super' (T120821) by Ed Sanders
  • git #2e40cde6 - CX: Return target URL from "cxpublish" API and use it in desktop editor by NikG
  • git #41db4a34 - CX: Fix SandboxTitleMaker to always include username in the title by NikG
  • git #7a0d84b0 - CX: Use the constructed Title object for target URL creation by NikG
  • git #a34c8a5c - CX: Remove unused "getTargetTitle" method from mw.cx.SiteMapper module by NikG
  • git #e3eba5f3 - CX translation target URL creation: Use target title from the request by NikG
  • git #5619d0df - SX: Fix background color for translated section title by NikG
  • git #b29c9fd0 - SX: Fix background color for new section placeholder by NikG
  • git #59d4998d - Update UserOptionsLookup's FQN (T352284) by gerritbot
  • git #cb721055 - CX: Create TranslationTargetUrlCreator service and use it by NikG
  • git #038c4b47 - CX: Move EditedSectionFinder.php to /Service directory by NikG
  • git #6d5a3cab - CX: Move WikidataIdFetcher.php to /Service directory by NikG
  • git #c204c899 - CX: Move SandboxTitleMaker.php to /Service directory by NikG
  • git #81c85802 - CX: Move SectionPositionCalculator.php to /Service directory by NikG
  • git #b0aa08c9 - CX: Only load actual draft translation for 'desktop-editor-draft' case (T352209) by NikG
  • git #49d7231b - e2e: Update test description for unified dashboard (T312543) by Abijeet
  • git #487326c6 - e2e: Remove default version related tests by Abijeet
  • git #32e3e90b - e2e: Add test to refresh suggestions (T312543) by Abijeet
  • git #24229a10 - e2e: Add test to dismiss suggestion in the unified dashboard (T312543) by Abijeet
  • git #909db526 - Add wdio intercept service and use it in e2e tests (T312543) by NikG
  • git #99d9268f - CX TranslationStore: Add const for each status and use it where needed by NikG

CreditsSource

[edit]

Disambiguator

[edit]

DiscussionTools

[edit]
  • git #64bcb583 - Use namespaced classes by Umherirrender
  • git #855af15f - WikiImporter: Pass Authority for permissions instead of global context by Bartosz Dziewoński
  • git #b60be160 - ReplyWidgetVisual: Replace deprecated selectLastContentOffset call by Ed Sanders
  • git #a853e6f3 - Remove { passive: true } from removeEventListener by Ed Sanders
  • git #c82783a5 - Find a heading by title in archives (T349653) by Ed Sanders
  • git #4733eb03 - Show new location of missing comments in notification (T304579) by Ed Sanders
  • git #4051c7fa - Ignore signatures with invalid timestamps (T352455) by Ed Sanders
  • git #ab8ab5a6 - Add tests for CommentFormatter:isLanguageRequiringReplyIcon by Ed Sanders
  • git #584dc080 - Remove file headers and @copyright tags, not used consistently in this repo by Ed Sanders
  • git #40ce262d - Check language fallbacks in isLanguageRequiringReplyIcon (T352289) by Ed Sanders
  • git #5a51c636 - Update UserOptionsLookup's FQN (T352284) by gerritbot
  • git #8271401e - Compatibility with styles for new heading HTML (T13555) by Bartosz Dziewoński
  • git #bd8793ba - Apply slim button styles to all inline buttons by Ed Sanders
  • git #f2f0ec2f - build: Update linters and fix by Ed Sanders
  • git #12e7fba8 - Remove small pieces of unused code from PageHooks class by thiemowmde
  • git #00ad50c6 - Use upstream Title::inNamespace() instead of manual comparisons by thiemowmde
  • git #bea2b147 - Work around Parsoid's messy handling of some extensions (T351461) by Subramanya Sastry

DismissableSiteNotice

[edit]

DonationInterface

[edit]

Echo

[edit]

Elastica

[edit]
  • git #e4b7229b - Use namespaced MWTimestamp class by Umherirrender

ElectronPdfService

[edit]

EntitySchema

[edit]

EventBus

[edit]

EventLogging

[edit]

ExtensionDistributor

[edit]

ExternalGuidance

[edit]

FeaturedFeeds

[edit]

FileExporter

[edit]

FileImporter

[edit]

Flow

[edit]
  • git #f439a9ab - Use namespaced classes by Umherirrender
  • git #feeea66f - EditorWidget: Replace deprecated selectLastContentOffset call by Ed Sanders
  • git #20df9e62 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #1453a974 - Fix incorrect @covers by Tim Starling
  • git #e0fe581b - In OneStepUserNameQuery support the new block_target schema (T346293) by Tim Starling

Gadgets

[edit]
  • git #ce486be1 - Further expand test coverage by Siddharth VP
  • git #d12f0f36 - Expand test coverage by Siddharth VP
  • git #9d11216d - Inject services into Hooks by Siddharth VP
  • git #22752225 - Make GadgetRepo a service by Siddharth VP
  • git #bf1d6b3e - Remove gadgets-edit right, use core editsite{css,js,json} rights instead (T298834) by Siddharth VP
  • git #e2d4e351 - Add missing definite articles in messages by Amir E. Aharoni
  • git #16b5ee86 - Change "package gadgets" to "packaged gadgets" by Amir E. Aharoni
  • git #adda8a66 - Show gadget definition validation warnings in Special:Gadgets (T298334) by Siddharth VP

GlobalPreferences

[edit]

GlobalWatchlist

[edit]

Graph

[edit]
  • git #b56bb17c - Document methods used in the parser hook by Gergő Tisza

GrowthExperiments

[edit]
  • git #2ef90c9e - AddLinkArticleTarget: Replace deprecated parseXhtml & serializeXhtml methods by Ed Sanders
  • git #c113d71c - Eslint: Removes reundant eslint check and upgrades linter to ES6 by Jon Robson
  • git #00fca6e8 - tests: Add basic coverage for SpecialEditGrowthConfig (T351603) by Martin Urbanec
  • git #88fe54ed - User impact: update quantizeViews to process small series of view data (T352349) by Sergio Gimeno
  • git #fa748964 - User impact: sort datestring keys to ascending alphanumeric order (T352349) (T351898) by Sergio Gimeno
  • git #4b64efa7 - Reword confusing message when 0 articles have been edited (T352080) by Sohom
  • git #563c1ec5 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #f64191bf - Update StaticUserOptionsLookup's FQN (T352284) by gerritbot
  • git #445b072b - Update UserOptionsManager's FQN (T352284) by gerritbot
  • git #914e156a - Update UserOptionsLookup's FQN (T352284) by gerritbot

ImageMap

[edit]
  • git #4113b90e - build: Run stylelint for less file by Umherirrender

ImageSuggestions

[edit]

IPInfo

[edit]

Kartographer

[edit]
  • git #3cbbfa6e - Use of mw.mobileFrontend is deprecated and unstable (T348807) by Jon Robson
  • git #c91b1f1a - MapTagArgumentValidator: Replace secondary property with getter by thiemowmde

LandingCheck

[edit]

MassMessage

[edit]

Math

[edit]

MediaModeration

[edit]
  • git #62008797 - Add importExistingFilesToScanTable.php to update.php (T350863) by Dreamy Jazz
  • git #d167ee2e - On force make ImportExistingFilesToScanTable skip updatelog output (T350863) by Dreamy Jazz
  • git #0dd94c38 - Add maintenance script to import existing files to scan table (T350863) by Dreamy Jazz
  • git #8edd14d3 - Only allow drawing and bitmap media types to be scanned (T352234) by Dreamy Jazz

MediaSearch

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]

Newsletter

[edit]

Nuke

[edit]

OATHAuth

[edit]
  • git #972c9bc0 - Migrate callers of Database::delete() to DeleteQueryBuilder by Taavi Väänänen
  • git #b0f61d93 - Migrate callers of Database::update() to UpdateQueryBuilder by Taavi Väänänen
  • git #033f9192 - Migrate callers of Database::insert() to InsertQueryBuilder (T351905) by Taavi Väänänen
  • git #f2c34614 - Migrate callers of Database::select() to SelectQueryBuilder (T312419) by Taavi Väänänen
  • git #2f3632f6 - tables: Fix typo in oath by Taavi Väänänen
  • git #94782641 - Convert to a virtual domain (T348484) by Taavi Väänänen
  • git #6abbbb9c - Add new special page alias for Traditional Chinese (zh-hant) (T352000) by anterdc99

OAuth

[edit]

ORES

[edit]
  • git #e6010920 - Remove a space from the beginning of a message by Amir E. Aharoni
  • git #5f4d4b67 - LiftWingServiceTest: Fix property name in test by Kosta Harlan
  • git #4af207f1 - LiftWingService: Extract host header endpoint for RevertRisk as a config value by Kosta Harlan
  • git #255967b9 - LiftWingService: Simplify revertRiskLiftWingRequest invocation by Kosta Harlan
  • git #146ee330 - LiftWingService: Set Content-Type header for requests to RevertRisk (T348298) by Kosta Harlan
  • git #d18e69bc - Add revertrisk model to the list of models (T348298) by Ilias Sarantopoulos
  • git #e63fbb73 - Change default config values to support local/patchdemo deployments (T351703) by Ilias Sarantopoulos

PagedTiffHandler

[edit]

PageImages

[edit]

PageTriage

[edit]

ParserMigration

[edit]
  • git #557b8f9b - Use dependency injection for Hooks; refactor toolbar tests by C. Scott Ananian

Phonos

[edit]
  • git #76741061 - Load the audio src so that canplaythrough is triggered (T350949) by Derk-Jan Hartman
  • git #6d992a6d - Revert "Load the audio src so that canplaythrough is triggered" by TheDJ
  • git #1291ea0c - Load the audio src so that canplaythrough is triggered (T350949) by Derk-Jan Hartman
  • git #90b6e177 - Generate error messages on client side (T347682) by Fomafix

Popups

[edit]

ProofreadPage

[edit]

PropertySuggester

[edit]

Quiz

[edit]

RealMe

[edit]

RevisionSlider

[edit]
  • git #aadedc99 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #419865a7 - Update StaticUserOptionsLookup's FQN (T352284) by gerritbot
  • git #639d3fa1 - Update UserOptionsLookup's FQN (T352284) by gerritbot
  • git #33b9ee0e - Drop another chunk of code duplication from SliderView by thiemowmde
  • git #eda9022d - Inline trivial single-use method in the Revision class by thiemowmde
  • git #c6346080 - Add fail-safe to SliderView.revisionsClickHandler (T352169) by thiemowmde

Score

[edit]
  • git #73169742 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix

Scribunto

[edit]
  • git #ae8c68b0 - ScribuntoContentHandler: Fix Phan suppressions by Bartosz Dziewoński
  • git #09f92105 - ScribuntoContentHandler: Remove redundant Title::getPageViewLanguage use (T350806) by Timo Tijhof
  • git #61874ca3 - ScribuntoContentHandler: Refactor fillParserOutput() (T350806) by Timo Tijhof

SecureLinkFixer

[edit]
  • git #5772b9f3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

StopForumSpam

[edit]

SyntaxHighlight_GeSHi

[edit]

TemplateData

[edit]
  • git #b2574932 - Turn deprecated/required/suggested checkboxes into select widget (T202851) by Thiemo Kreuz

Thanks

[edit]
  • git #5c73e6dd - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #32eaf729 - Remove jsduck config by Ed Sanders
  • git #4826b01a - Update ESLint and fix config by Ed Sanders
  • git #1e77d016 - Document generated messages by Ed Sanders
  • git #deeaf16b - Remove unused messages by Ed Sanders
  • git #f18aee5b - Move var declarations inline by Ed Sanders
  • git #bfe320c2 - Move onBeforeSpecialMobileDiffDisplay to class MobileFrontendHandler by Fomafix

TimedMediaHandler

[edit]
  • git #30b83374 - Only make TT-tab link blue if TT exists (T333735) by Derk-Jan Hartman
  • git #0b63275f - tests: Declare property in SrtReaderTest/SrtWriterTest by Umherirrender
  • git #e2ca458f - Fix redirect trails for TimedText (T89527) by Derk-Jan Hartman
  • git #857f0d1b - Don't include redirects in Special:OrphanedTimedText (T353096) by Derk-Jan Hartman
  • git #e50f3998 - Sync up TMH repo with Parsoid by Subramanya Sastry
  • git #345079e2 - Restore dialog to show transcode error (T158232) by Derk-Jan Hartman
  • git #e8279ed5 - maintenance script to remove orphaned transcode entries by Derk-Jan Hartman
  • git #738b4255 - Encoding cleanup with remuxing support (T68722) by Brion Vibber
  • git #3e00348e - Always load transcode state from db when opting in to primary db (T200939) by Brion Vibber
  • git #c0b270dd - Use the relative time and duration formatting from core (T69960) by Derk-Jan Hartman
  • git #98db60a2 - Update tests to match update to <gallery> output in core by Subramanya Sastry
  • git #85554e52 - Temporarily disable test to allow us to make changes in core by Subramanya Sastry

Translate

[edit]

TranslationNotifications

[edit]

TwoColConflict

[edit]

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

UrlShortener

[edit]

VisualEditor

[edit]
  • git #6b23d6a7 - Add files missing from lib/ve's modules.json to extension.json by Ed Sanders
  • git #1b24057d - Update VE core submodule to master (45dd9b115) by James D. Forrester
  • git #fa307229 - Add script to find files which exist in lib/ve's modules.json, but not extension.json by Ed Sanders
  • git #a1e807ca - updateSubmodule: Show removed files/i18n keys as well as added by Ed Sanders
  • git #b19883e8 - Update VE core submodule to master (c788040b1) by Ed Sanders
  • git #dd4e766d - Remove { passive: true } from removeEventListener by Ed Sanders
  • git #fda355fe - Update VE core submodule to master (402570007) (T261662) (T325129) (T330284) (T52419) (T54770) by Ed Sanders
  • git #7eb2d5dc - updateSubmodule: Don't fail silently due to grep result being empty by Ed Sanders
  • git #5d6463eb - Edit check config for whether to ignore references in certain sections (T346949) by David Lynch
  • git #74991b16 - updateSubmodule: Show whole commit message in console output by Ed Sanders
  • git #770e3e90 - updateSubmodule: Only show new files for resource loader (js/css/less) by Ed Sanders
  • git #46ab52dc - Update VE core submodule to master (de810d614) (T346949) by Ed Sanders
  • git #d42a0772 - Move verbose copyright message to AUTHORS.txt by Ed Sanders
  • git #094c007d - Allow a global variable to forcible enable edit check (T350749) by David Lynch
  • git #eae3c3c1 - Update UserOptionsLookup's FQN (T352284) by gerritbot
  • git #5db452f5 - Fix Gallery images always having |link=| and |alt=| (T350912) by David Lynch
  • git #876a947a - Move EditCheck files to ./editcheck and structure as a sub-extension by Ed Sanders
  • git #3966573f - build: Update ESLint to 0.26.0 and autofix by Ed Sanders
  • git #ededb628 - Link inspector: Use searchFragments feature in TitleWidget (T52881) by Ed Sanders

WebAuthn

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]

WikibaseLexeme

[edit]

WikibaseMediaInfo

[edit]
  • git #2211fe71 - tests: Declare class properties in MediaInfoRdfBuilderTest (T314099) by Umherirrender

WikibaseQualityConstraints

[edit]

Wikidata.org

[edit]

WikiEditor

[edit]

wikihiero

[edit]

WikiLambda

[edit]
  • git #06e566d5 - Fix fallback into link when the type has been seen by gengh
  • git #229e9a0b - Remove WlSelect from WikiLambda and test expectation for CdxSelect (T347668) by ecarg
  • git #e4947006 - Add initial support for Z4K4–K8, Z46, and Z64 for type support (T346991) by James D. Forrester
  • git #185c77d2 - Update function-schemata sub-module to HEAD (57b1cf7) (T346991) by James D. Forrester
  • git #c1bb5072 - Stop using WlSelect, use Codex's Select directly (T347668) by ecarg
  • git #88558ce2 - Fix function return type checks for generic typed objects by gengh
  • git #17205a00 - tests: Raise jest coverage thresholds to current levels by James D. Forrester
  • git #49cf6dfa - build: Upgrade eslint-config-wikimedia from 0.25.0 to 0.26.0 and make pass by James D. Forrester
  • git #13712faa - FunctionViewerDetails: Use shorthand gap CSS property by James D. Forrester
  • git #cdcabd58 - build: Upgrade test version of Codex from v1.0.1 to v1.1.1 to match MediaWiki by James D. Forrester
  • git #eb28c1fb - Update function-schemata sub-module to HEAD (47aa465) (T292804) by James D. Forrester
  • git #5ec49e5b - Update README to reflect best Blubber practices. (T349009) (T318629) by apine
  • git #721fe2ca - Fix object php checks filtering for arrays (T352533) by gengh
  • git #266ad27b - build: Drop @vue/compat, no longer needed by James D. Forrester
  • git #88388333 - build: Upgrade test version of Vue to non-compat mode by James D. Forrester
  • git #9ed46a10 - Add permission checks for bool, unit (T349497) by James D. Forrester
  • git #dede6b9c - ZObjectAuthorizationInCreationTest: Add type to tests by James D. Forrester
  • git #17a07341 - build: Upgrade test version of Vue from v3.2.37-compat to v3.3.9-compat by James D. Forrester
  • git #be110bd8 - APIs: Mark FunctionCall and Edit as internal in code, not just documentation by James D. Forrester
  • git #38adbf61 - Uncomment FunctionCall tests that receive serialized maps and pairs (T350887) by gengh
  • git #92be9c36 - Update function-schemata sub-module to HEAD (a67fdcb) by James D. Forrester
  • git #40c844f6 - Update function-schemata sub-module to HEAD (905e95a) (T327275) by dmartin
  • git #443e68e8 - DefaultView: Ensure that editing "About info" dispatches an event (T350066) by dmartin
  • git #8991fefe - Update tests for PHPUnit 9.6 (T342110) by Daimona Eaytoy

WikiLove

[edit]

WikimediaBadges

[edit]

WikimediaEvents

[edit]

WikimediaIncubator

[edit]

WikimediaMaintenance

[edit]

WikimediaMessages

[edit]

Wikistories

[edit]

XAnalytics

[edit]
  • git #2b277ff3 - Avoid null deprecation message when no header are set by Umherirrender

Skins

[edit]

CologneBlue

[edit]

MinervaNeue

[edit]

Modern

[edit]

MonoBook

[edit]

Nostalgia

[edit]

Timeless

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #45dd9b11 - Don't use ve.init.sa.Target in ve.init.Target tests by Ed Sanders
  • git #fab9a005 - ve.dm.Surface: Remove deprecated methods by Ed Sanders
  • git #a6c8d13d - Replace deprecated ve.(add/remove)PassiveEventListener calls by Ed Sanders
  • git #ace73e1d - Show selection size in merge cells context item by Ed Sanders
  • git #0fc4ee93 - LinearArrowKeyDownHandler: Fix typo in tests by Ed Sanders
  • git #1fd5de1c - build: Upgrade svgo from 3.0.2 to 3.0.5 and re-run by James D. Forrester
  • git #a5a3c576 - build: Run npm audit --fix as of 2023-12-07 by James D. Forrester
  • git #74ea95db - Update OOUI to v0.48.3 by James D. Forrester
  • git #ee54f0bc - ve.ce.Surface: Remove some mentions of IE in "support" comments by Ed Sanders
  • git #404b3d34 - Only update cursor holders if they're not already correct. (T261662) by David Chan
  • git #3ed67234 - Put zero-width space after inline focusable nodes (T330284) by David Chan
  • git #5f71215f - Fix English Gboard backspace over aliens (T325129) by David Chan
  • git #190d81f1 - Make headings of different levels "un-mergeable" (T54770) by Ed Sanders
  • git #58c4345f - DiffElement: Remove oldDoc and newDoc properties by Ed Sanders
  • git #2b5cae3c - DiffElement: Replace custom warning with MessageWidget:type=warning by Ed Sanders
  • git #d0272af9 - Don't convert empty-selected paragraphs (T52419) by Ed Sanders
  • git #d8812291 - FormatAction: Use forEach loops by Ed Sanders
  • git #132bfc47 - Move verbose copyright message to AUTHORS.txt by Ed Sanders
  • git #de810d61 - Visual diff mobile: Apply compact styles sooner and reduce margins by Ed Sanders
  • git #28391560 - build: Update ESLint to 0.26.0 and autofix by Ed Sanders
  • git #ca7b4fd7 - Refactor dm.Document getNearestFocusableNode to use a generic helper (T346949) by David Lynch

No changes

[edit]
  • Calendar
  • Capiunto
  • CategoryTree
  • CentralNotice
  • Dashiki
  • EventStreamConfig
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MobileApp
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • ParserFunctions
  • PdfHandler
  • Poem
  • QuickSurveys
  • RSS
  • ReadingLists
  • RelatedArticles
  • ReportIncident
  • SandboxLink
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • UploadsLink
  • VipsScaler
  • VueTest
  • WikibaseLexemeCirrusSearch
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaEditorTasks
  • Wikisource
  • intersection
  • timeline

Total changes

[edit]

703 Changes in 123 repos by 112 authors