MediaWiki 1.40/wmf.12
MediaWiki 1.40.0-wmf.10 | Deployment of MediaWiki 1.40.0-wmf.12 to Wikimedia sites | MediaWiki 1.40.0-wmf.13 |
The latest version (labeled "1.40.0-wmf.12") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 28 November 2022 (see the roadmap).
Core changes
edit- git #b7ccd354 - Branch commit for wmf/1.40.0-wmf.12 (task T320517) by trainbranchbot
- git #a2871dc6 - Fix LanguageVariantConverter test (task T323985) by daniel
- git #fc8264ce - selenium: Fix failing tests (task T303737) by Zfilipin
- git #a0129e2f - LanguageFactory: Avoid MWException and @throws per conventions by Bartosz Dziewoński
- git #5ea23a5b - Document exceptions by Adam Wight
- git #eb2d29e2 - rdbms: Update note+warning about autoReconfigure() calls by Lucas Werkmeister
- git #9ca7247a - Deprecate global-blocks-specific methods and hook (task T317337) by csimiyu
- git #20c5632c - Drop unused deprecated hooks by Amir Sarabadani
- git #c6b4a185 - HtmlOutputRendererHelper: Add edit flavor by daniel
- git #93015579 - HtmlOutputRendererHelper: add more convenient setters by daniel
- git #9da49440 - Rest: Use SelectQueryBuilder in LanguageLinksHandler (task T311866) by Lucas Werkmeister
- git #c6a0d433 - HtmlOutputRendererHelper: allow parser cache to be disabled. (task T322672) by daniel
- git #b3a2c88c - profiler: Drop support for Tideways 4.x in ProfilerXhprof by Kevin Israel
- git #31a826bf - selenium: Delete PreferencesPage (task T303737) by Željko Filipin
- git #09b18a8f - Reorg: Move Title-related classes to title/ (task T321882) by Amir Sarabadani
- git #3aa7f762 - phan: Remove internal stubs that should never be used by Kevin Israel
- git #09e80b98 - phan: Remove ValueError stub by Kevin Israel
- git #e4c3ae6a - auth: Migrate some calls of $db->select() to SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #0d62e220 - UserMailer: Don't check if PEAR Mail and Mail_mime classes exist by Kevin Israel
- git #3f30ac56 - selenium: Remove unneeded MW_SCRIPT_PATH environment variable (task T323824) by Željko Filipin
- git #af872aef - Site request: Add Traditional Han language name of cdo for cdo_wiki (task T321641) by Winston Sung
- git #c6fecd5a - tests: Replace assertEmpty with assertSame by Umherirrender
- git #ffea0b41 - rdbms: simplify LoadBalancer::getRandomNonLagged() with array_sum() by Aaron Schulz
- git #e1e4df75 - rdbms: remove $rtt parameter from Database::ping() (task T323663) by Aaron Schulz
- git #5045263f - rdbms: make LoadBalancer::getReaderIndex() empty group check more robust by Aaron Schulz
- git #bcb7009c - Use real section metadata in tests by Subramanya Sastry
- git #506ca393 - Rest: Allow fetching content of pages with system messages (task T317017) by Derick Alangi
- git #af9eb85f - ParserCache data: Delete data for unsupported versions by Subramanya Sastry
- git #bb78bdb5 - Treat search result suggestions like clicks (v2) (task T317682) by Lucas Werkmeister (WMDE)
- git #1a12b163 - Hard deprecate AbstractBlock::getPermissionsError (task T317206) by csimiyu
- git #95990210 - resources: Should be possible to load upload modules on mobile (task T127268) by Jon Robson
- git #23eab3ec - rdbms: make SqlitePlatform::tableName() apply double quotes (task T72510) by Aaron Schulz
- git #20c3cc6e - Remove unused variable from unpacking arrays by Umherirrender
- git #af2aed8e - Suppress line-height inside thumbs (task T304343) by Arlo Breault
- git #21e7131d - password: Reduce time cost of password unit tests (task T225730) by Tim Starling
- git #28f65f25 - password: Update Argon2Password for PHP 7.4 minimum by Tim Starling
- git #e61b9b66 - page/{title}/html: handle unknown variant gracefully by daniel
- git #c29c8ae8 - actions: Inject HookContainer into abstract Action class by Umherirrender
- git #2afb59c9 - Make RestStructureTest run in IDE by daniel
- git #3bef343d - Update Codex from v0.2.2 to v0.3.0 (task T284843) (task T295711) (task T297000) (task T305411) (task T305947) (task T306933) (task T309050) (task T309234) (task T309589) (task T309905) (task T313773) (task T314438) (task T314441) (task T314671) (task T316603) (task T316895) (task T317160) (task T317682) (task T318129) (task T318842) (task T321470) (task T321873) (task T322007) (task T322383) (task T322388) (task T322710) (task T322811) by Anne Tomasevich
- git #fedd896c - selenium: Enable skipped test (task T280652) by Željko Filipin
- git #771f51c7 - LanguageIntegrationTest: provideFormatSizes() fixes by Reedy
- git #3cf6a167 - Improve units message documentation by Lucas Werkmeister
- git #49f3b0dd - Language: Handle ronna and quetta by Reedy
- git #974fd780 - rdbms: avoid pg_escape_bytea() call-style deprecation notices by Aaron Schulz
- git #0b2dca01 - HookRunner - Change PreferencesGetLayoutHook params (task T322781) by suecarmol
- git #37343186 - DatabaseSqlite: fix null blobs by Tim Starling
- git #27a53d6d - LocalFileTest: use encodeBlob/decodeBlob for img_metadata by Tim Starling
- git #76c76f69 - ExternalStoreFactory: fix total failure when $wgAutoloadAttemptLowercase = false by Tim Starling
- git #4ba40f2d - CommentStore: Use SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #75351035 - Category: Use SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #df9a729e - BagOStuff: never use the full cache key as metrics key (task T323357) by daniel
- git #587d8470 - SimpleParsoidOutputStash: use makeKey() (task T323357) by daniel
- git #0b80e9eb - Fix incomplete ITextFormatter mocks (task T289926) by thiemowmde
- git #2ec1791d - Introduce PageRestHelperFactory by daniel
- git #f6d96fc9 - HistoryBlob serialization stability by Tim Starling
- git #f3a40177 - Special:Contribute: Responsive adjustments and styling (task T321550) by Santhosh Thottingal
- git #e673eb38 - Partial Revert "Remove pre PHP 7.4 serialize()/unserialize()" (task T323236) by Reedy
- git #d70fbfc6 - REST: introduce applyCacheControl() by daniel
- git #28750729 - Miscellaneous PHP version related cleanups by Tim Starling
- git #fedd504f - Hard-deprecate LanguageConverterFactory::isTitleConversionDisabled by Matěj Suchánek
- git #501a16eb - Hard-deprecate BacklinkCache::get by Matěj Suchánek
- git #1683a25d - Hard-deprecate MagicWordArray::getVariableRegex by Matěj Suchánek
- git #623625e8 - Followup to fb747bc0: Fix bad property names by Subramanya Sastry
- git #f2cd604e - WikiTextStructure::getDefaultSort should return null, not false (task T322327) by Erik Bernhardson
- git #14f840d7 - WatchedItemStore: Use primary key for update on watchlist by Umherirrender
- git #b523ab00 - Parser: Fix extractSections() behavior for PHP >= 8.0 (task T323373) by Máté Szabó
- git #fb747bc0 - Add section metadata parsercache serialization tests for MW 1.40 by Subramanya Sastry
- git #6153062d - Protect against long match length in CHAR_REFS_REGEX (task T322892) by C. Scott Ananian
- git #707da697 - MediaWiki: Temp silence FR-induced clearActionName warnings (task T323254) by Timo Tijhof
- git #7c2ad4e0 - Add tests for wt2html by daniel
- git #336ec2a3 - objectcache: avoid serialize() in WANObjectCache::checkAndSetCooloff() (task T321634) by Aaron Schulz
- git #dea8ea22 - search: Don't calculate thumbnail sizes in SearchResultThumbnailProvider (task T323125) by Matthias Mullie
- git #f517783c - Settings: Introduce SettingsBuilder::getInstance to avoid $wgSettings by daniel
- git #37cf176a - Message::rawParam: Remove unused 'raw_param' annotation (task T323104) by sbassett
- git #07b2716f - InitializeArticleMaybeRedirect hook: Improve docs & restrict (task T323184) (task T323254) by Gergő Tisza
- git #a90a0655 - Remove deprecated getMasterDB methods by Matěj Suchánek
- git #755e86c8 - Really drop DifferenceEngine::getDiffBodyCacheKey by Matěj Suchánek
- git #13c53dd4 - DevelopmentSettings: Enable Vue development mode by Kosta Harlan
- git #f94dfb6e - ResourceLoader: Clean up PHP 7.2 hacks by Tim Starling
- git #9c7ddf1f - objectcache: use multi-row upsert support in SqlBagOStuff by Aaron Schulz
- git #8566ecbc - rdbms: make doUpsert() handle SET clauses with TIMESTAMPTZ by Aaron Schulz
- git #74153eeb - rdbms: clarify deleteJoin() slightly by Aaron Schulz
- git #081368c1 - rdbms: Document template SelectQueryBuilder pattern (task T311866) by Lucas Werkmeister
- git #24d69ef9 - Deprecate Parser::getFunctionLang() (task T318860) by C. Scott Ananian
- git #ed7f3544 - mobile preferences: optimize toggle switches (task T323231) by jsn
- git #30f6efb6 - specialpage: Silence known violation unsafe RequestContext changes (task T323184) by Timo Tijhof
- git #7c98b240 - Simplify special pages now that GlobalUsage no longer extends them (task T259960) (task T265301) (task T265307) by Bartosz Dziewoński
- git #46071e9c - Follow redirects for page/{title} formats html/with_html (task T301372) by msantos
- git #57486b61 - Add autoReconfigure() to ILBFactory (task T321770) by Lucas Werkmeister
- git #841c07fd - Tell Windows users not to add user and group ID to .env by Lectrician1
- git #81f69c23 - Remove DifferenceEngine::getDiffBodyCacheKey by Matěj Suchánek
- git #477c8952 - HookContainer: add getHookNames method by daniel
- git #3e448a9e - Prevent section edit links from affecting the height of their headings by Bartosz Dziewoński
- git #072dc385 - Address contravariance todos (task T278139) by Tim Starling
- git #b915e589 - rdbms: remove lock timeouts from Database::isKnownStatementRollbackError (task T305016) by Aaron Schulz
- git #0f7a8621 - Clean up PHP 7.1 reference hacks by Tim Starling
- git #6c3ec6b6 - rdbms: improve TransactionProfiler::silenceForScope() (task T258125) by Aaron Schulz
- git #975d3279 - rdbms: deprecate Database::wasErrorReissuable (task T305016) by Aaron Schulz
- git #58f75222 - jquery.tablesorter: Add support for the ordinal indicator º in dates (task T305375) by Sakretsu
- git #2f289f30 - Feed: Use DerivativeContext and not clone main RequestContext (task T323153) by Umherirrender
- git #83a0598c - search: Use 60px for search thumbnails (task T322621) (task T306838) by Amir Sarabadani
- git #0820a770 - Track reason for rendering in more detail. by daniel
- git #a573bea0 - Implement LanguageConverter for sh.wiki (task T268033) by Acamicamacaraca
- git #bb228fff - Split "static default variant" language code from "language code with converter" (task T268033) by Winston Sung
- git #2e2e10e7 - blobstore: enable cache value segmentation for blobs (task T309126) by Aaron Schulz
- git #b4c879c4 - blobstore: rename confusing $blobKey parameters (task T309126) by Aaron Schulz
- git #26ed8aee - ApiParse: Avoid deprecated ParserOptions::newCanonical(), resolve todo comment by Bartosz Dziewoński
- git #dc2ddec1 - RevisionRenderer: Avoid deprecated ParserOptions::newCanonical() by Bartosz Dziewoński
- git #dc717cda - mobile pref checkbox to toggle and save (task T317117) by ELLENR
- git #2574ef4b - Replace some in_array( array_keys() ) with simple isset() by thiemowmde
- git #16550e06 - parser: Reduce overly deep code intention in LinkHolderArray by thiemowmde
- git #e4a1bf95 - rdbms: Remove `@internal` from SelectQueryBuilder constructor (task T311866) by Lucas Werkmeister
- git #8c9b12b2 - Make search results page widths more consistent (task T312269) by Matthias Mullie
- git #ea5ea60b - Various doc fixes about false on method arguments/return types by Umherirrender
- git #86097281 - parser: allow segmentation of large preprocessor cache values (task T309126) by Aaron Schulz
- git #c06959f0 - SQLPlatform: Check for empty assignment list in upsert by Bartosz Dziewoński
- git #8352776f - Remove deprecated method call from CheckBlocksSecondaryAuthenticationProvider (task T322553) by Thalia
- git #0f837a14 - objectcache: suppress TransactionProfiler in occasionallyGarbageCollect() (task T258125) by Aaron Schulz
- git #b3eab39d - Metrics: add metric property accessors (task T240685) by Cole White
- git #784598ad - Metrics: move metric implementations to subdirectory (task T240685) by Cole White
- git #dd70f21c - Metrics: expand Sample instance parameters (task T240685) by Cole White
- git #4a2935a7 - Metrics: rename extension to component (task T240685) by Cole White
- git #b65f6a23 - Refresh some http://*.wikipedia.org URLs by Lucas Werkmeister
- git #62d939ce - Action: Remove deprecated constructor parameters by Bartosz Dziewoński
- git #d86df1ea - Prefill page/pattern/tagfilter/offender in form for Special:Log (task T321988) by Umherirrender
- git #91d73bb2 - api: Fix order by on list=allimages&aisort=timestamp for pagination by Umherirrender
Vendor
edit- git #8e48dbfe - Bump parsoid to 0.17.0-a7 (task T323479) (task T322557) (task T320245) (task T323297) (task T309024) (task T323052) (task T322715) (task T314096) (task T320662) (task T307618) by Arlo Breault
- git #0e79ea68 - Add wikimedia/metrics-platform 1.0.0 (task T281762) by Sam Smith
Extensions
editAbuseFilter
edit- git #62e96a46 - Register AbuseFilter menu as standard tabs (task T315553) by Jon Robson
ArticlePlaceholder
edit- git #e5585e7b - Bump eslint-config-wikimedia from 0.22.1 to 0.23.0 by Addbot
CampaignEvents
edit- git #078b2e04 - Implement support for private registration UI in registration modal by MHorsey
- git #308e1784 - Implement support for private registration in Special:RegisterForEvent by MHorsey
- git #1d9da35c - Load data from the master DB in delete and move hook handlers (task T323622) by Daimona Eaytoy
- git #70def946 - EventDetails: update selection label after removing participants (task T320649) by Daimona Eaytoy
- git #135e4d9a - Allow showing a policy message in the footer of the registration form (task T318375) by Daimona Eaytoy
- git #c652d0bf - Remove renamed hook (task T318375) by Daimona Eaytoy
- git #2bd81e44 - Generalize the policy message lookup (task T318375) by Daimona Eaytoy
- git #2c3a5761 - Create Echo notification for when users register for an event (task T317231) (task T317221) by MHorsey
- git #6a6618a5 - Fix more bugs in participant selection on EventDetails (task T320649) by Daimona Eaytoy
- git #0a7546d6 - Add privacy toggle to the registration dialog by MHorsey
- git #7156ce9f - Fix participants list selected (task T320649) by Claudio Melo
CentralAuth
edit- git #0a9a165c - Remove unnecessary wrappers for generator functions by Bartosz Dziewoński
- git #6364740a - AntiSpoof: Do not ship the schema file for global antispoof by Umherirrender
CheckUser
edit- git #1374270a - Selenium: Refactor WebdriverIO tests from sync to async mode (task T321904) by dreamyjazz
CirrusSearch
edit- git #85f1a8ce - Add CirrusSearchConcreteReplicaGroup to the config-dump API (task T323508) by David Causse
- git #7ade4d4d - tests: Replace assertEmpty with assertSame by Umherirrender
- git #f7607cc3 - Enable ICU Folding for Russian and Cleanup of Analysis Config by tjones
- git #4ed82752 - Unpack and Upgrade Ukrainian Analysis Chain (task T318264) by tjones
- git #5bed2bb1 - Add config option to disable incoming link counting (task T317023) by Erik Bernhardson
Cite
edit- git #731b162d - Undo use of .reference instead of .mw-ref in CSS counter rules (task T323343) by Bartosz Dziewoński
- git #14bb8d8f - VE: Use <sup> instead of <span> in CE HTML (task T323343) by Bartosz Dziewoński
Cognate
edit- git #1b16db0c - tests: Replace assertEmpty with assertSame by Umherirrender
Collection
edit- git #383be87a - tests: Replace assertEmpty with assertNull by Umherirrender
CommonsMetadata
edit- git #e53d2d6e - tests: Replace assertEmpty with assertSame by Umherirrender
- git #9d0f837c - tests: Remove null values from LicenseParserTest for php8.1 by Umherirrender
ConfirmEdit
edit- git #cb6254fe - tests: Replace assertEmpty with assertSame by Umherirrender
ContentTranslation
edit- git #e56ee980 - Fix warnings reported by PHPCS related to config access by Santhosh Thottingal
- git #897e9166 - CX3 Build 0.2.0+20221121 (task T253253) (task T317293) by Santhosh Thottingal
- git #bc10aad9 - Remove desktop only es6 modules (task T127268) by Jon Robson
- git #a6059a92 - CX: use select query builder in CorporaLookup class (task T312498) by NikG
- git #cd7b59d3 - SX MW UI lib: Fix MWThumbnail defaults and usage (task T253253) by NikG
- git #5cd5da74 - SX utils: Fix "debounce" method and add tests by NikG
DiscussionTools
edit- git #8452f94c - Use 'BeforePageDisplay' instead of 'OutputPageBeforeHTML' for once-per-page things (task T323376) (task T323833) by Bartosz Dziewoński
- git #7dd48559 - Fix Phan failure due to core changes in Action by Bartosz Dziewoński
- git #3042148b - Dedupe ApiDiscussionToolsTrait::parseRevision and HookUtils::parseRevisionParsoidHtml by Bartosz Dziewoński
- git #672ca860 - ApiDiscussionToolsTrait: PageInfo & Compare don't need HTML for editing (task T323357) by Derick Alangi
- git #9601fde4 - HookUtils::parseRevisionParsoidHtml doesn't need HTML for editing (task T323357) by Bartosz Dziewoński
- git #e0be640c - Don't add lede button if mobile DiscussionTools not enabled (task T323341) by Bartosz Dziewoński
- git #86ffa41a - highlighter: Fix double-escaping of popup notifications (task T323351) by Bartosz Dziewoński
- git #714830f6 - Don't run OutputPageBeforeHTML for the talkpageheader (task T316175) by David Lynch
- git #4cebf20e - CommentFormatter: Fix condition for lede button to consider table of contents (task T323241) by Bartosz Dziewoński
- git #b132522f - Make "Add topic" button sticky (task T316175) by Ed Sanders
- git #0432eaf1 - CommentFormatter: Fix condition for lede button to consider new wrappers (task T323171) by Bartosz Dziewoński
- git #46d766f3 - Remove override for Minerva hiding .tmbox, no longer needed (task T257394) by Bartosz Dziewoński
- git #3a0b05f5 - Allow replying to some comments with accidental complex transclusions (task T313093) by Bartosz Dziewoński
- git #82069f7d - Add test cases for T313093 by Bartosz Dziewoński
- git #469b7720 - Place replies outside transclusions, disallow replying to transcluded comments (task T313100) by Bartosz Dziewoński
- git #065c7d8f - Add test case for T313100 by Bartosz Dziewoński
DonationInterface
edit- git #0e8e7093 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #98b43f91 - Update SmashPig to v0.8.3.11 and own version number by cstone
- git #3a6ab69b - Update minFraud and GeoIP2 libraries (task T281443) by Andrew Green
Echo
edit- git #bb6cb2de - tests: Replace assertEmpty with assertSame by Umherirrender
- git #e9447a87 - Fix no-JS Special:Notifications only displaying one notification per day (task T323491) by Bartosz Dziewoński
- git #b69a2cf5 - Initialize Echo when CentralAuth autologin replaces the user toolbar (task T55134) by Gergő Tisza
- git #49968481 - Move skinStyle rules to skin (task T257143) by Jon Robson
- git #3ddc5c20 - Use buildComparison() instead of raw SQL (task T321422) by Bartosz Dziewoński
- git #a101ce67 - Fix and disable some phpcs exclusions by Reedy
EntitySchema
edit- git #6ea204e9 - selenium: Delete tests disabled for more than 1 year (task T280652) (task T323763) by Željko Filipin
- git #3c8f2b73 - Selenium: Retry setting the description by Michael Große
- git #a9d4c0b0 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #18a92065 - Actions: Remove support for deprecated Page constructor parameter by Lucas Werkmeister
EventBus
edit- git #a92f5227 - PageChangeHooks - Guard against null revision (task T323294) by Ottomata
FileExporter
edit- git #fa6b2cbf - tests: Replace assertEmpty with assertSame by Umherirrender
FileImporter
edit- git #32c461b9 - Fix all remaining PHPCS warnings by thiemowmde
- git #36061cf1 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #b1a143f5 - Make use of the ?? syntax where it makes sense by thiemowmde
- git #281633e7 - Remove obolete BetaFeature message (task T259690) by thiemowmde
FlaggedRevs
edit- git #651d15af - Remove unused maintenance script clearCachedText.php (task T277883) by Bartosz Dziewoński
- git #2372da5d - SpecialContributions: Treat edits at never-reviewed articles as pending (task T321445) by Martin Urbanec
- git #98638f49 - Document database tables by Gergő Tisza
- git #3930d83d - Remove some unused method parameters from central classes by thiemowmde
- git #89fb7566 - SpecialContributions: Make it possible to see pending changes only (task T321445) by Martin Urbanec
Flow
edit- git #b7a79866 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #ca47803e - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
- git #d2bdeb29 - Move UrlGenerator dependency from Templating to RevisionFormatter by thiemowmde
- git #817b1ab7 - Replace begin()/commit() with startAtomic()/endAtomic() (task T321964) by Gergő Tisza
- git #f6574ee7 - Replace deprecated User::incEditCount by Umherirrender
- git #516f6077 - Use PHPUnit's createMock() shortcut where possible by thiemowmde
- git #a0049536 - Use native in_array() and array_column() where possible by Thiemo Kreuz
- git #d91b5930 - Remove unused Templating::getOutput() method by thiemowmde
GeoData
edit- git #4a98deee - Fix phpcs excluded sniffs by Umherirrender
- git #effb4cc2 - Ensure coordinates are stored as floats (task T322327) by Erik Bernhardson
- git #f22af5a1 - Use buildComparison() instead of raw SQL (task T321422) by Bartosz Dziewoński
GlobalBlocking
edit- git #d5c8d88c - Remove getPermissionsError from GlobalBlock (task T317204) by csimiyu
GlobalPreferences
edit- git #3882bf2d - tests: Replace assertEmpty with assertSame by Umherirrender
GlobalUsage
edit- git #9a2400c6 - Don't copy local file usage when a shared file is deleted (task T199398) by Bartosz Dziewoński
- git #e2b1a037 - Copy file usage from the correct database when local file is deleted (task T183474) by Bartosz Dziewoński
- git #147ed539 - SpecialGlobalUsage: Use PagerNavigationBuilder for paging links (task T322264) by Bartosz Dziewoński
- git #bb55e678 - Fix limit links on Special:GlobalUsage going back to start (task T322262) by Bartosz Dziewoński
- git #5b52004d - Fix GlobalUsage displaying one more row than requested by Bartosz Dziewoński
- git #f0e636ef - Suggest files when searching subpages for Special:GlobalUsage by Umherirrender
- git #660af9e5 - Do not extend core special page classes that aren't stable to extend (task T265301) (task T265307) by Bartosz Dziewoński
GrowthExperiments
edit- git #9974dffb - NewImpact: Prepare experiment (task T323526) by Kosta Harlan
- git #1cd91476 - refreshUserImpactData.php: Add force and dry-run flags (task T322541) (task T323958) by Gergő Tisza
- git #55c9118a - refreshUserImpactData.php: Add minimum edit filter (task T323958) by Gergő Tisza
- git #81c6df71 - Revert "NewImpact: Remove d3 feature-flag" (task T318854) by Kosta Harlan
- git #70b7f606 - NewImpact: inject username value in ErrorDisplay (task T322832) by Sergio Gimeno
- git #e7819efd - NewImpact: Remove d3 feature-flag (task T318854) by Kosta Harlan
- git #0a74912c - NewImpact: use plural in pageviews chart title (task T322890) by Sergio Gimeno
- git #6acc12a6 - NewImpact: update copy texts based on copy doc v0.2 (task T322890) by Sergio Gimeno
- git #441267bf - User impact trendcharts: use space better (task T323478) by Gergő Tisza
- git #3c6d2258 - Abbreviate pageview count in new impact module mobile summary (task T230333) by Gergő Tisza
- git #5ce22ead - Turn UserImpact formatting logic into separate service (task T323838) by Gergő Tisza
- git #ae48ec0d - Add different message for single-day edit streak (task T323487) by Gergő Tisza
- git #94e43b2d - ImageRecommendation: End experiment (task T323686) by Kosta Harlan
- git #152e6c63 - NewImpact: Use locale-aware date range formatting for longest streak (task T322819) by Gergő Tisza
- git #236d0746 - Better logic split between user impact classes by Gergő Tisza
- git #fed27fc8 - User impact: Don't regenerate on non-mainspace edits by Gergő Tisza
- git #b20a6afd - Simplify SpecialImpact by Gergő Tisza
- git #a93f8c80 - User impact: Sort&filter before adding URLs by Gergő Tisza
- git #a88b40b2 - Refactor UserImpactHandler::run by Gergő Tisza
- git #d62df0bd - tests: Replace assertEmpty with assertSame by Umherirrender
- git #12957b9d - NewImpact: Don't include items with no page views in topViewedArticles (task T323769) by Kosta Harlan
- git #84592bd2 - NewImpact: Set minimum height for unactivated desktop (task T323572) by Kosta Harlan
- git #b1df1692 - NewImpact: Set minimum height for activated desktop module (task T323572) by Kosta Harlan
- git #6324af5a - NewImpact: Set minimum height for mobile overlay summary (task T323572) by Kosta Harlan
- git #cf6c97f4 - NewImpact: Load server-side data when available (task T323755) by Kosta Harlan
- git #50ad5957 - NewImpact: Instrument app loading (task T310779) by Kosta Harlan
- git #c3fc552b - NewImpact: Export user impact data from server-side (task T323755) by Kosta Harlan
- git #461dc7f2 - UserImpact: Make page view data stale a method on the value object by Kosta Harlan
- git #fe291616 - User impact: add impact data to instrumentation events (task T323160) by Sergio Gimeno
- git #03ea5906 - SortedFilteredUserImpact: Initialize properties to null by Kosta Harlan
- git #081d76c7 - User impact: empty data screen (task T322832) by Sergio Gimeno
- git #a8e7d3fd - UserImpactHandler: Allow POST requests as well (task T323747) by Kosta Harlan
- git #97acb379 - Limit user impact API for anons by Gergő Tisza
- git #e2f4a6a2 - Docs & code improvements related to SortedFilteredUserImpact by Gergő Tisza
- git #e8b2da6c - Makeshift deduplication for RefreshUserImpactJob (task T322706) by Gergő Tisza
- git #d33abf2a - eslint: Remove unneeded suppression (task T323704) by Kosta Harlan
- git #0ac50e25 - UserImpactHandler: Instrument cache hit and misses (task T310779) by Kosta Harlan
- git #cbf80ad8 - User impact: convert numbers to locale numerals (task T323701) by Sergio Gimeno
- git #3af78093 - User impact: always display contributions link as not visited (task T323560) by Sergio Gimeno
- git #24ed4667 - extension.json: Remove unused GEHomepageNewAccountVariants config by Kosta Harlan
- git #c2250631 - Batch user impact data updates via RefreshUserImpactJob (task T322706) by Gergő Tisza
- git #8a5415b4 - [i18n] Change "None" to "None (I claim them manually)" (task T323041) by Martin Urbanec
- git #269933c2 - User impact: always display article links in blue (task T323560) by Sergio Gimeno
- git #97c5ed3a - User impact: always call $i18n().text() (task T313274) by Sergio Gimeno
- git #ca99036f - Mentee overview: always call $i18n().text() by Sergio Gimeno
- git #b47d347e - NewImpact: Show 5 top viewed pages (task T322410) (task T323253) by Kosta Harlan
- git #7e030af9 - User impact: fix streak graph overflow (task T322789) by Sergio Gimeno
- git #37b725a9 - Add .mw-parser-output to banner module (task T323384) by Gergő Tisza
- git #9209165f - Speed up registration time check in ImpactHooks by Gergő Tisza
- git #2514c5b3 - NewImpact: Restrict data to main namespace by Kosta Harlan
- git #7b12acd8 - vue tests: mock i18n plugin in jest setup by Sergio Gimeno
- git #7bd651fb - ImpactHooks: $diff is a DateInterval, not an int (task T313393) by Kosta Harlan
- git #059267fc - [cleanup] Remove GEMentorshipMigrationStage by Martin Urbanec
- git #354f105e - [cleanup] Remove GEMentorDashboardBackendEnabled by Martin Urbanec
- git #ab70fadd - [cleanup] Remove GEMentorDashboardDiscoveryEnabled by Martin Urbanec
- git #afc50dd7 - Vue components: codex icons hook exports icons as strings or objects (task T313274) (task T323252) by Sergio Gimeno
- git #04319293 - MentorDashboard: Load missing message (task T323243) by Martin Urbanec
- git #cf71c808 - updateIsActiveFlagForMentees: Drop mentorship entries for invalid users (task T318457) by Martin Urbanec
- git #50cbd916 - Mentee overview: update offset before request (task T323026) by Sergio Gimeno
- git #59ebea60 - updateIsActiveFlagForMentees: Treat "no edits" user correctly (task T318457) by Martin Urbanec
- git #872672c0 - SECURITY: Ensure user is not blocked in ApiManageMentorList (task T321733) by Martin Urbanec
- git #1c46203c - User impact: accessibility review (task T313274) by Sergio Gimeno
- git #a0221670 - UserImpactHandler: Re-calculate data on demand (task T313393) by Kosta Harlan
- git #59b28fc2 - User impact: add disabled and unactivated state (task T321963) by Sergio Gimeno
- git #ef3400b2 - User impact: wrap article pageviews count and graph (task T322836) by Sergio Gimeno
- git #64bd63c3 - api-testing: Add basic test for user-impact endpoint (task T313330) by Kosta Harlan
- git #fdf6ca67 - UserImpactHandler: Use interface by Kosta Harlan
- git #5a548c32 - User impact: add missing tooltips on articles list (task T322836) by Sergio Gimeno
- git #874b1c3e - Mentor dashboard: merge ext.growthExperiments.MentorDashboard.Vue in MentorDashboard (task T318254) by Sergio Gimeno
- git #3dfc323c - Mentor dashboard: remove uneeded files from the non-Vue mentee overview (task T318254) (task T300532) by Sergio Gimeno
- git #b1e63949 - HomepageHooks: Implement onContributeCards hook (task T320826) by Kosta Harlan
- git #6ca3f1a6 - HomepageVisit: Update to schema version 1.5.0 (task T320826) by Kosta Harlan
ImageMap
edit- git #c8c8b9c7 - Avoid Phan PhanUndeclaredMethod false positives by Bartosz Dziewoński
- git #2cc65498 - Use Parsoid's HTML5-compliant helpers for HTML transformations (task T113791) by Bartosz Dziewoński
ImageSuggestions
edit- git #d9b22c09 - Add script to generate notifications for a given list of users & categories (task T306272) by Matthias Mullie
JsonConfig
edit- git #08fe7e3a - tests: Replace assertEmpty with assertSame by Umherirrender
- git #2b977db9 - Stop log spam about missing pages (task T323397) by thiemowmde
- git #529d75f9 - Avoid try…catch where if…else will do when using Language::factory by Bartosz Dziewoński
- git #5a1d567e - Remove unused config (task T155214) by tacsipacsi
Kartographer
edit- git #8e1b76ea - Removed unnecessary debounce option from mapdata lib call (task T322616) by thiemowmde
- git #c01a2959 - Fix confusing order of validation error messages by thiemowmde
- git #c87ca255 - Link to GeoJSON schema in error message based on the schema by thiemowmde
- git #bf498b46 - Allow limited wikitext in GeoJSON validation error messages by thiemowmde
- git #d57cc6ad - Provide Commons data via full URL by Adam Wight
- git #3d7938e3 - nearby: Replace hand-crafted debounce with OO.ui.debounce() by thiemowmde
- git #53fc03fb - Make "secret" wikitext parsing in GeoJSON more obvious by thiemowmde
LoginNotify
edit- git #f08f3803 - i18n: Use native digits in login notify messages by Ebrahim Byagowi
MachineVision
edit- git #fbd5fa8c - tests: Replace assertEmpty with assertSame by Umherirrender
- git #9ec4b2a5 - Tests: remove fake i18n plugin by Eric Gardner
- git #2f4a0b86 - Don't call Message::serialize() directly by Reedy
MassMessage
edit- git #9393e98b - tests: Replace assertTrue(empty()) with assertSame by Umherirrender
Math
edit- git #be25b18d - Rewrite hot TexNode methods for performance by thiemowmde
- git #94a48c1f - Remove unnecessary uses of <span class="mw-headline"> (task T323773) by Bartosz Dziewoński
- git #b3e57cbf - Make code using the Math.CheckerFactory service discoverable by Moritz Schubotz (physikerwelt)
- git #9b32ed8e - Replace manual array merge in ParserUtil with native function by thiemowmde
- git #14647fa3 - Fix Phan warning in TexVC class by thiemowmde
- git #a5668bd0 - Replace some confusing array_walk with more trivial foreach by thiemowmde
- git #9207931f - Simplify VE data modules using 'packageFiles' by Bartosz Dziewoński
- git #67906845 - Make use of ?: and ?? shortcut syntax where it makes sense by thiemowmde
- git #1b241d4a - Change validate in MathValidator to php-based checking (task T323554) by Stegmujo
- git #11065633 - Remove PNG rendering mode (task T311620) by Moritz Schubotz (physikerwelt)
- git #db40ad2a - Add Service Initialization in Render (task T312528) by Stegmujo
- git #1b7a46ff - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński
MediaSearch
edit- git #d87c9288 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #bb76bb5d - build: Remove unneeded stylelint suppressions by Umherirrender
- git #be838657 - build: Run stylelint for vue files by Umherirrender
- git #e7dc5b91 - Remove local copy of i18n plugin from jest tests by Eric Gardner
MobileFrontend
edit- git #0cf696c1 - tests: Replace assertEmpty with assertCount by Umherirrender
- git #8f999dd6 - Update Phan suppressions and related code by thiemowmde
- git #9c133337 - Use more compact modern syntax like ?? where it makes sense by thiemowmde
- git #406d718a - Remove comments that literally repeat what the code says by thiemowmde
- git #88e19fee - Use PHPUnit's convenience shortcuts where possible by thiemowmde
- git #1fc54f60 - selenium: Delete all tests (task T280652) by Željko Filipin
- git #9cd54dc5 - Update to Node v14.17.5 (task T280652) by Željko Filipin
- git #fc932fa9 - Add support for autocapitalize in MobileFrontend search overlay (task T251664) by Jon Robson
- git #fc1c3288 - [SECURITY] Use rev_page_timestamp in SpecialMobileHistory (task T320987) by Amir Sarabadani
NavigationTiming
edit- git #d6225401 - Remove ElementTiming measurements (task T286703) by Peter Hedenskog
- git #f1a58ede - tests: Remove unneeded mw.eventLog stub from CentralNotice test by Timo Tijhof
- git #c2703a2c - build: Fix eslint cross-browser compat warning and enforce by Timo Tijhof
- git #9d022772 - Collect skin, namespaceId and action for paint timings. (task T321398) by Peter Hedenskog
- git #4f5b40ed - Remove reference to unused jquery.cookie dependency by Timo Tijhof
- git #3894a774 - tests: Clean up using propContains by Timo Tijhof
- git #9ec0f261 - Add test for multiple CLS frames and rounding (task T281103) by Timo Tijhof
- git #c62d5474 - Collect Cumulative Layout Shift instead of just Layout Shift (task T281103) by Peter Hedenskog
- git #af96dc1c - Remove FirstInputTiming. (task T323623) by Peter Hedenskog
- git #92898091 - Collect skin for navtiming (task T323124) by Peter Hedenskog
OAuth
edit- git #e55425d9 - Remove duplicated word from a message by Amir E. Aharoni
- git #3188a3f5 - Various minor documentation and code style cleanups by Thiemo Kreuz
- git #2ba6a4d5 - Fix PHP 8.1 test errors by Gergő Tisza
- git #b6a16dac - Update another OAuth 2.0 message from “consumer” to “client” by Lucas Werkmeister
ORES
edit- git #5fab7b42 - tests: Replace assertEmpty with assertSame by Umherirrender
PageAssessments
edit- git #243affa4 - tests: Replace assertEmpty with assertSame by Umherirrender
PageImages
edit- git #8fe805f2 - Make sure pithumbsize set width and not height (task T323223) by Amir Sarabadani
- git #c75b00d1 - Ensure array is passed to getProperties (task T323152) by Matthias Mullie
- git #bb555ae7 - Add in-process cache for result of getPageImage() DB query (task T322528) by Amir Sarabadani
- git #9391a1f1 - Remove size check (task T323125) by Matthias Mullie
PageTriage
edit- git #12359558 - Hide Deletion Tag Log from Special:Log (task T313280) by Novem Linguae
- git #f9379edf - Don't add newline to top of page when applying maintenance tags (task T323877) by Novem Linguae
- git #bb9e1f0a - CurationToolbar: Adding the Old_prod template to the article talk page (task T319540) by MPGuy2824
- git #53afb9de - NewPagesFeed: Adding a "Reset Filters" button for NPP (task T311323) by MPGuy2824
- git #cacd7cb3 - Add integration test for PageTriageUtil::createNotificationEvent() by Novem Linguae
- git #ba55cda5 - PageCuration: Detect {{Sfn}} and {{Harvnb}} templates as references (task T168350) by MPGuy2824
- git #43c5ad3d - NewPagesFeed filters: Change the default filters for a new user (task T321953) by MPGuy2824
- git #eb510572 - Add unit tests for PageTriageUtil::mapOresParamsToClassNames() by Novem Linguae
- git #5ce8754a - Refactor deprecated wfGetDB() calls (task T322818) by Novem Linguae
- git #f3d64526 - Change 15 minute warnings to 60 minute warnings (task T323348) by Novem Linguae
- git #5caa6c6e - Disable pagetriagetagging API when not using enwiki feature flag (task T321432) by Novem Linguae
- git #d9855528 - Update Composer dependencies by Kosta Harlan
- git #05611db2 - tests: use clearHook(), avoid $wgHooks by daniel
- git #2d30edf8 - Fix NewPagesFeed filter preferences saving bug (task T322480) (task T321432) by Novem Linguae
- git #696312dd - Page Curation: Show warning for newly created pages (task T318639) by MPGuy2824
- git #157f6ad1 - CurationToolbar: Marking CSD tag messages as optional to translate (task T41377) by MPGuy2824
PageViewInfo
edit- git #ee8cd459 - Remove meaningless ->any() from test setups by thiemowmde
ParserFunctions
edit- git #f11b1099 - Replace Parser::getFunctionLang() with ::getTargetLanguage() (task T318860) by C. Scott Ananian
Phonos
edit- git #69fa032d - Switch from a ButtonWidget to a PopupButtonWidget (task T322702) by Sam Wilson
ProofreadPage
edit- git #a2a9878f - Remove defunct grunt build commands by Sohom
- git #66b96fba - Add API to get current image from Openseadragon by Sohom
- git #cabbd982 - Add Openseadragon controller module for EditInSequence (task T308098) by Sohom
PropertySuggester
edit- git #04e6630b - tests: Replace assertEmpty with assertSame by Umherirrender
ReadingLists
edit- git #b5458479 - Adjust verbiage of hint for installing the latest app. by Dmitry Brant
- git #20c47e63 - Don't make unnecessary API call(s) for anonymized reading list preview. by Dmitry Brant
- git #6ed86f7e - Introduce Import button for launching deeplink into app. (task T313269) by Dmitry Brant
- git #b1f99442 - Fix deprecation of strlen with null parameter. by Dmitry Brant
RelatedArticles
edit- git #26e69c8e - selenium: Enable one skipped test, delete one failing test (task T280652) by Željko Filipin
Renameuser
edit- git #7de4e2c9 - build: Run eslint for json files by Umherirrender
RevisionSlider
edit- git #afbc7be2 - Simplify slightly complex code reading time zone settings by thiemowmde
- git #f7a171e1 - Fix and add missing JSDoc type hints in SliderView class by thiemowmde
Scribunto
edit- git #a0732c2d - tests: Replace assertEmpty with assertCount by Umherirrender
- git #a8718011 - Namespace translations for Moroccan Arabic (ary) (task T291737) by Ideophagous
- git #46bb5b0a - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński
SearchVue
edit- git #cf142e01 - Update position of SearchVue panel to match interwiki widget position (task T321376) by Simone Cuomo
- git #8b5bcba4 - Search improvements - not closed QuickView disregards article snippet position (task T322886) by Vadim Kovalenko
- git #8f84bea3 - Mobile: Create a Quick View component (task T320743) by Simone Cuomo
- git #2725a827 - Fix background colour of Search preview by Simone Cuomo
- git #0fa8e18b - build: Run stylelint for vue files by Umherirrender
- git #4dcc2734 - SearchPreview instrumentation - Record user Image click (task T321070) by Simone Cuomo
- git #df6b73dd - SearchPreview Instrumentation - Trigger event on snippets clicked (task T321073) by Simone Cuomo
- git #df4b3d98 - SearchPreview Instrumentation - Trigger event when sections are clicked (task T321074) (task T321077) by Vadim Kovalenko
- git #0dc4001d - Enable users to open and close quick view on special:search results page (task T320527) by Simone Cuomo
- git #18eb6561 - Use cannonical /wiki/X#Y URLs instead of ?title=X#Y URLS (task T322015) by Matthias Mullie
- git #d4858d8a - Special:Search - incorrect position for RTL arrow for QuickView (task T321757) by Simone Cuomo
- git #d3aed388 - when all sections are displayed, bottom border is not displayed (task T321737) by Simone Cuomo
- git #c20f397e - Preferences link should re-direct to the specific endpoint (task T321636) by Simone Cuomo
ShortUrl
edit- git #6cb85c7a - Use 'BeforePageDisplay' instead of 'OutputPageBeforeHTML' for once-per-page things (task T323376) by Bartosz Dziewoński
SiteMatrix
edit- git #9b415cff - Fix displaying duplicate language names on Special:SiteMatrix by Bartosz Dziewoński
SyntaxHighlight_GeSHi
edit- git #90ee9a97 - Make the code size limit for highlighting configurable (task T322293) (task T104109) by alex4401
TimedMediaHandler
edit- git #fb5eed19 - tests: Replace assertEmpty with assertSame by Umherirrender
Translate
edit- git #432f0e28 - PrepareTranslatablePageSpecialPage: Handle $par being null (task T322061) by Reedy
- git #d82255be - Move MessageGroupConfigurationParser to namespaces (task T313242) by wangombe
- git #4a55a5be - tests: Replace assertEmpty with assertSame by Umherirrender
- git #7a09abe8 - MessageBundleMessageGroupLoader: Use proper database server index (task T323367) by Abijeet
TranslationNotifications
edit- git #77c28e45 - Add option to notify all, selected or all except some languages (task T63125) (task T312337) by wangombe
UploadWizard
edit- git #e2c23c64 - Remove GlobalBlocking calls (task T318896) by AnaïsGueyte
UrlShortener
edit- git #be1c0ab2 - Remove usage of User::isBlockedGlobally (task T318897) by csimiyu
VisualEditor
edit- git #a7395a04 - Do not grey out page title while loading NWE on Vector 2022 (task T322725) by Bartosz Dziewoński
- git #95b4bd1a - Update VE core submodule to master (099b95023) (task T322704) by Ed Sanders
- git #f3657243 - Use PageRestHelperFactory by daniel
- git #4bf8955c - Link inspector: Avoid focussing a input when it isn't visible (task T321026) by Ed Sanders
- git #4bdb4917 - Remove usage of User::isBlockedGlobally and User::getGlobalBlock (task T318898) by csimiyu
- git #7da2df97 - Collect timing metrics for ParsoidClient by daniel
Wikibase
edit- git #e0416717 - Use SelectQueryBuilder in BulkSubscriptionUpdater (task T312510) by Lucas Werkmeister
- git #c941865e - Use SelectQueryBuilder in WikiPageEntityStore (task T312510) by Lucas Werkmeister
- git #51dfe5e4 - tests: Replace assertTrue(empty()) with assertSame by Umherirrender
- git #f4f59d53 - Auto-reconfigure LBFactory in some more places (task T321770) by Lucas Werkmeister
- git #94300dcf - Use SelectQueryBuilder in WikiPageEntityRedirectLookup (task T312510) by Lucas Werkmeister
- git #6fe03a86 - Remove searchApiUrl / domain from fetchByTitle() by Lucas Werkmeister
- git #11d31b14 - REST: Simplify the value format in deserializers (task T323702) by Ollie Shotton
- git #606f0275 - REST: Validate PropertyValuePairs during deserialization by Ollie Shotton
- git #f3d38e17 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #36fedb4a - Adjusted typography in REST and Action API format differences doc by Leszek Manicki
- git #1e2a15b7 - Introduce new showcalendar option for time formatters (task T323568) by Lucas Werkmeister
- git #df08ce45 - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
- git #80fd4760 - REST: Document the new statement structure (task T322831) by sihe
- git #303bf866 - Bump wikibase-data-values-value-view to HEAD (task T321441) by Lucas Werkmeister
- git #d7d4fc9f - REST: Simplify response definitions in OAS (task T322655) by Ollie Shotton
- git #10bfa4aa - REST: Rename "new" definitions in OAS (task T322655) by Ollie Shotton
- git #ca77de44 - REST: Remove unused definitions from OAS (task T322655) by Ollie Shotton
- git #4c1df373 - REST: Remove unused REST API Domain Deserializer (task T322655) by Ollie Shotton
- git #26c6569f - REST: Reorder PropertyValuePairDeserializer params by Ollie Shotton
- git #01cc8f30 - REST: Catch specific exceptions in Deserializer by Ollie Shotton
- git #8e663b93 - REST: Use new Deserializers in JsonDiffStatementPatcher (task T322653) by Ollie Shotton
- git #23570dd4 - Fix special page subpage handling in PHP 8.1 (task T319219) by Lucas Werkmeister
- git #1ec9959e - changePropertyDataType.php: Add optional --summary (task T323470) by Lucas Werkmeister
- git #28aef772 - REST: Use new Deserializers in REST API requests (task T322653) by Ollie Shotton
- git #59912004 - Add vector search client for use in new skin version (task T316093) by Michael Große
- git #c9fe81e4 - Bump stylelint-config-wikimedia from 0.11.1 to 0.13.1 by Addbot
- git #880d7047 - Auto-reconfigure LBFactory in DumpGenerator (task T321770) by Lucas Werkmeister
- git #5cbe0394 - REST: Rename RestSerializerFactory -> SerializerFactory (task T322655) by Jakob Warkotsch
- git #a762525a - REST: Remove legacy statement format response specs (task T322655) by Jakob Warkotsch
- git #0956c17a - REST: Remove unused Serializers and legacy Factory (task T322655) by Jakob Warkotsch
- git #5dcdf3f1 - Really test LanguageWithConversion::factory and not Language::factory by Bartosz Dziewoński
- git #e6dd6b74 - REST: Improve PATCH e2e test by Ollie Shotton
- git #2719a28a - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński
- git #e010f5ec - REST: Use new statement format in error context (task T322737) by Jakob Warkotsch
- git #7918d319 - REST: Refactor ReplaceItemStatementTest by Ollie Shotton
- git #59c14796 - Make eslint fail on warning by Michael Große
- git #5d319a8b - REST: Use new Serializer for statement lists (task T322737) by sihe
- git #bde07fea - Translate special page names into Polish by Msz2001
- git #299f43b1 - REST: Add ReferenceDeserializer (task T322650) by Jakob Warkotsch
- git #1537c5f0 - REST: Use new Serializer for single statements (task T322737) by sihe
- git #008016e6 - phpcs: Remove unused exclude-pattern by Lucas Werkmeister
- git #ac0c64a2 - REST: Disallow skipped tests by Jakob Warkotsch
- git #9eaae87d - bridge: update browserlist by Michael Große
- git #ff0a2758 - bridge: update storybook by Michael Große
- git #2443b822 - bridge: update node version by Michael Große
- git #e843786e - Disable ignored jsdoc eslint rules by Michael Große
- git #302aa8d6 - tainted-ref: update node version by Michael Große
- git #1b50c650 - REST: Add StatementDeserializer (task T322650) by Jakob Warkotsch
- git #f1cf8323 - REST: Add PropertyValuePairDeserializer (task T322650) by Jakob Warkotsch
- git #fec451f4 - Use SelectQueryBuilder in PropertyInfoTableBuilder (task T312510) by Lucas Werkmeister
- git #7e2e4a41 - Bump dawidd6/action-send-mail from 3.7.0 to 3.7.1 by Addbot
- git #89be0047 - Use \u{00A0} instead of (task T154300) by Fomafix
WikibaseCirrusSearch
edit- git #a97cee5d - tests: Replace assertEmpty with assertSame by Umherirrender
- git #46190075 - Provide an array of descriptions for search (task T322327) by Erik Bernhardson
- git #241a6a53 - Encode empty label/description fields as null (task T322327) by Erik Bernhardson
- git #3a8e3777 - Restore test cases with \u{00A0} instead of (task T154300) by Fomafix
- git #164ae701 - Use \u{00A0} instead of and temporary skip test cases (task T154300) by Fomafix
WikibaseLexeme
edit- git #e03097ba - Remove resources/vendor from Gruntfile.js by Lucas Werkmeister
- git #f8400f82 - Bump Special:NewLexeme to not synthesize italic font glyphs in copyright by Michael Große
- git #1b2037f4 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #e538f4f2 - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
- git #9cc19672 - Check array type in list change op deserializers (task T323699) by Lucas Werkmeister
- git #a46fcf2c - Shorten wikibaselexeme-form-field-required message (task T322683) by Lucas Werkmeister
- git #f4c9f588 - Bump special new lexeme to include required asterisk title (task T322683) by Michael Große
- git #91b6d1b1 - Add wikibaselexeme-form-field-required message (task T322683) by Michael Große
- git #6f407283 - Update lemma help link target URL (task T315161) by Lucas Werkmeister
- git #5dee84cf - NewLexeme: Hide language variant fallback indicators (task T322687) by Lucas Werkmeister
- git #9075e807 - Restore test cases with \u{00A0} instead of (task T154300) by Fomafix
- git #c2793081 - Use \u{00A0} instead of and temporary skip test cases (task T154300) by Fomafix
WikibaseMediaInfo
edit- git #5bd4c6cd - tests: Replace assertEmpty with assertSame by Umherirrender
- git #9d3ff4bd - Represent empty labels/descriptions in search as null (task T322327) by Erik Bernhardson
- git #769664ce - Hash the query components in "wbmi-mediasearch-entities" keys (task T323340) by Aaron Schulz
- git #15d8ba6f - Revert "Make sure wbUserSpecifiedLanguages is a plain array" (task T311617) by Lucas Werkmeister
WikiEditor
edit- git #429ab31c - Move logging hook registrations for realtime preview into document-ready by David Lynch
WikiLambda
edit- git #ad03168b - Styling tweaks to Publish Component, per aalhazwani@ (task T323630) by ddw
- git #e565bbda - ZObjectSelector: Retain aliases in search results (task T322757) by James D. Forrester
- git #dbf70cde - build: Upgrade Codex from 0.2.2 to 0.3.0 by Julia Kieserman
- git #89ff22f8 - Run app in Vue 3 mode. (task T321104) by EWright
- git #500464a6 - Check if results are ready before showing info-icons for tester runs (task T316567) by dmartin
- git #71e7159b - Update function-schemata sub-module to HEAD (a19a2e3) (task T268033) (task T287428) (task T287429) by James D. Forrester
- git #c574016b - Add the alias name back in the function viewer sidebar. (task T323676) by ddw
- git #16dd91a6 - Convert the messages in the Publish Dialog to use Codex Message by ddw
- git #d9ca7742 - Enable deleting arguments on desktop (mobile already implemented). (task T318317) by ddw
- git #51ab1f69 - Update placeholder to use untitled and zid when no title is defined (task T322693) by Julia Kieserman
- git #5c073f22 - Remove the "are you sure" dialog, its not showing only on page reload by ddw
- git #6d47f6b1 - ISO code changes by temitope adesoji
- git #06678347 - E2E test for CUJ 1: Evaluate a function (task T321932) by Florent
- git #c3919592 - Hide the "show more languages" button on the Function Viewer Details (task T321399) by ddw
- git #a69142dc - package: Define 'selenium-daily' job, for now same as all tests (task T294388) by James D. Forrester
- git #793f3ff7 - README: Make clearer that the system is only half-built with no local services by James D. Forrester
- git #03a833f0 - Update function-schemata sub-module to HEAD (b2b3612) by James D. Forrester
- git #b2dd455e - Trust LanguageFactory to construct Language objects (task T304009) by Bartosz Dziewoński
- git #3ac72623 - Add the default browser are you sure message when trying to reload the by ddw
- git #80330ff8 - Make the publish and leave editor dialogs mobile friendly. (task T321744) by ddw
- git #e8a5e1df - Show ZID for testers with no labels in the Tester Table. (task T322694) by ddw
- git #60a6ac9b - On Implementations + Tester tables, when no label show ZID. (task T322694) by ddw
- git #090d6ca5 - Add the Leave Editor Dialog to the ZObjectEditor, for when a user tries (task T321381) by ddw
- git #656d7b09 - Ensure there is not an error in the FunctionViewerSidebar if a type was not set for an argument. (task T321399) by ddw
- git #3e1462bb - ApiPerformTestTest: Annotate some other methods tested (task T312290) by James D. Forrester
- git #1b4ae712 - Setup zObject editor "isDirty", which is connected to the Publish (task T321381) by ddw
- git #5393ba2d - Support receipt of JSON testers in the perform_test API method. (task T312290) (task T321495) by EWright
- git #a15d4506 - i18n: Don't say admins in the function-editing tooltip, it might not be (task T314479) by James D. Forrester
- git #04fee303 - build: Upgrade Codex from 0.2.1 to 0.2.2 by James D. Forrester
WikiLove
edit- git #8770a7ab - Remove redundant skin style (task T323421) by Jon Robson
- git #3c540c8c - Drop commented out code by Jon Robson
WikimediaMaintenance
edit- git #980395bc - createExtensionTables: Add PageTriage tables-generated.sql (task T323378) by TheresNoTime
WikimediaMessages
edit- git #cbaafb24 - Add another policy message for the CampaignEvents extension (task T318375) by Daimona Eaytoy
- git #757ed494 - Update name of CampaignEvents hook (task T318375) by Daimona Eaytoy
- git #3447beb9 - Slight tweak to message for importing reading lists. by Dmitry Brant
Wikisource
edit- git #0fe0342c - Add stylelint and fix errors (task T323847) by Sam Wilson
- git #05ed5be4 - Add a npm fix script by Sohom
Wikistories
edit- git #f19d7412 - Add new design of read next story on the last frame of each story (task T310329) by Huei Tan
Skins
editMinervaNeue
edit- git #7346ac54 - tests: Replace assertEmpty with assertSame by Umherirrender
- git #b9a92ef7 - selenium: Enable one skipped test, delete one failing test (task T280652) by Željko Filipin
- git #4648848c - Remove styles for `dd` that cause content to be cut off (task T323640) by Bartosz Dziewoński
- git #b4e78eac - HookRunner - Change PreferencesGetLayoutHook params (task T322781) by suecarmol
- git #7187ce55 - Move skinStyle from Echo to Minerva (task T257143) by Jon Robson
- git #9ea73b92 - Disable auto-capitalization hint on search field of wikis with $wgCapitalLinks = false (task T251664) by Jon Robson
- git #9c94cb9b - Special contribute Selenium Test by Moh'd Khier Abualruz
- git #4c60fd32 - hacks: Stop hiding .fmbox and .tmbox (task T257394) by Bartosz Dziewoński
MonoBook
edit- git #2d644b85 - Fix alignment when Echo is clicked (task T257143) by Jon Robson
- git #d2c778b0 - Move skinStyles for Echo to Monobook (task T257143) by Jon Robson
Nostalgia
edit- git #d00f4ef2 - Fix search box by Bartosz Dziewoński
Timeless
edit- git #e733d262 - Simplify implementation of heading underlines (task T235459) (task T318238) (task T318872) by Bartosz Dziewoński
- git #6800a39c - Orange "New Message" Bar of Death styling (task T294679) by Jack Phoenix
Vector
edit- git #09050027 - search: Don’t pass searchApiUrl into fetchByTitle() by Lucas Werkmeister
- git #364b8a58 - Add jQuery.UI styles to Vector 2022 (task T322000) (task T323673) by Ed Sanders
- git #78b20092 - Ensure more menu shows on lower resolutions (task T323730) by bwang
- git #69f3dcd7 - Prepare styles for Page Tools menu (task T318434) by Jan Drewniak
- git #7c24aa46 - Drop the VisualEnhancementsNext feature flag (task T320101) by Jon Robson
- git #d6a99e2f - Fix icon button spacing in sticky header (task T323176) by bwang
- git #862ded4e - Update page tools to use VectorComponentPinnableHeader by bwang
- git #6eb5bd05 - Update ToC selector to account for page tools by bwang
- git #1b4376c9 - Reintroduce h2 to Table of contents label (task T320451) by bwang
- git #f31f0bbf - [Cleanup] Address FIXMES relating to cached HTML by Jon Robson
- git #0f7411bd - Update TOC to use PinnableHeader (task T317897) by bwang
Misc
editVisualEditor/VisualEditor
edit- git #b07598a2 - Add jsdoc for undocumented build functions by David Chan
- git #364f0cef - Fix eslint warnings by David Chan
- git #57eeb8b8 - Sanitize href attribute in LinkContextItem and LinkAnnotation (task T322704) by Ed Sanders
- git #d248b851 - Upgrade DOMPurify to 2.4.1 by Ed Sanders
- git #e11290da - Add unit tests for ve.sanitize by Ed Sanders
- git #8ce65a80 - Add test for use of ve.sanitize (DOMPurify) in external paste handler by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CologneBlue
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GlobalCssJs
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- MapSources
- MediaModeration
- MobileApp
- Modern
- MultimediaViewer
- NearbyPages
- NewUserMessage
- Newsletter
- Nuke
- OATHAuth
- OAuthRateLimiter
- OpenStackManager
- PageNotice
- PagedTiffHandler
- PdfHandler
- Poem
- PoolCounter
- Popups
- QuickSurveys
- Quiz
- RSS
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- SimilarEditors
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- VipsScaler
- WebAuthn
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit565 Changes in 81 repos by 98 authors