MediaWiki 1.40/wmf.12/Changelog
< MediaWiki 1.40 | wmf.12
Core changes
edit- git #b7ccd354 - Branch commit for wmf/1.40.0-wmf.12 (T320517) by trainbranchbot
- git #a2871dc6 - Fix LanguageVariantConverter test (T323985) by daniel
- git #fc8264ce - selenium: Fix failing tests (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 (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 (T311866) by Lucas Werkmeister
- git #c6a0d433 - HtmlOutputRendererHelper: allow parser cache to be disabled. (T322672) by daniel
- git #b3a2c88c - profiler: Drop support for Tideways 4.x in ProfilerXhprof by Kevin Israel
- git #31a826bf - selenium: Delete PreferencesPage (T303737) by Željko Filipin
- git #09b18a8f - Reorg: Move Title-related classes to title/ (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 (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 (T323824) by Željko Filipin
- git #af872aef - Site request: Add Traditional Han language name of cdo for cdo_wiki (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() (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 (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) (T317682) by Lucas Werkmeister (WMDE)
- git #1a12b163 - Hard deprecate AbstractBlock::getPermissionsError (T317206) by csimiyu
- git #95990210 - resources: Should be possible to load upload modules on mobile (T127268) by Jon Robson
- git #23eab3ec - rdbms: make SqlitePlatform::tableName() apply double quotes (T72510) by Aaron Schulz
- git #20c3cc6e - Remove unused variable from unpacking arrays by Umherirrender
- git #af2aed8e - Suppress line-height inside thumbs (T304343) by Arlo Breault
- git #21e7131d - password: Reduce time cost of password unit tests (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 (T284843) (T295711) (T297000) (T305411) (T305947) (T306933) (T309050) (T309234) (T309589) (T309905) (T313773) (T314438) (T314441) (T314671) (T316603) (T316895) (T317160) (T317682) (T318129) (T318842) (T321470) (T321873) (T322007) (T322383) (T322388) (T322710) (T322811) by Anne Tomasevich
- git #fedd896c - selenium: Enable skipped test (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 (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 (T311866) by Amir Sarabadani
- git #75351035 - Category: Use SelectQueryBuilder (T311866) by Amir Sarabadani
- git #df9a729e - BagOStuff: never use the full cache key as metrics key (T323357) by daniel
- git #587d8470 - SimpleParsoidOutputStash: use makeKey() (T323357) by daniel
- git #0b80e9eb - Fix incomplete ITextFormatter mocks (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 (T321550) by Santhosh Thottingal
- git #e673eb38 - Partial Revert "Remove pre PHP 7.4 serialize()/unserialize()" (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 (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 (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 (T322892) by C. Scott Ananian
- git #707da697 - MediaWiki: Temp silence FR-induced clearActionName warnings (T323254) by Timo Tijhof
- git #7c2ad4e0 - Add tests for wt2html by daniel
- git #336ec2a3 - objectcache: avoid serialize() in WANObjectCache::checkAndSetCooloff() (T321634) by Aaron Schulz
- git #dea8ea22 - search: Don't calculate thumbnail sizes in SearchResultThumbnailProvider (T323125) by Matthias Mullie
- git #f517783c - Settings: Introduce SettingsBuilder::getInstance to avoid $wgSettings by daniel
- git #37cf176a - Message::rawParam: Remove unused 'raw_param' annotation (T323104) by sbassett
- git #07b2716f - InitializeArticleMaybeRedirect hook: Improve docs & restrict (T323184) (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 (T311866) by Lucas Werkmeister
- git #24d69ef9 - Deprecate Parser::getFunctionLang() (T318860) by C. Scott Ananian
- git #ed7f3544 - mobile preferences: optimize toggle switches (T323231) by jsn
- git #30f6efb6 - specialpage: Silence known violation unsafe RequestContext changes (T323184) by Timo Tijhof
- git #7c98b240 - Simplify special pages now that GlobalUsage no longer extends them (T259960) (T265301) (T265307) by Bartosz Dziewoński
- git #46071e9c - Follow redirects for page/{title} formats html/with_html (T301372) by msantos
- git #57486b61 - Add autoReconfigure() to ILBFactory (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 (T278139) by Tim Starling
- git #b915e589 - rdbms: remove lock timeouts from Database::isKnownStatementRollbackError (T305016) by Aaron Schulz
- git #0f7a8621 - Clean up PHP 7.1 reference hacks by Tim Starling
- git #6c3ec6b6 - rdbms: improve TransactionProfiler::silenceForScope() (T258125) by Aaron Schulz
- git #975d3279 - rdbms: deprecate Database::wasErrorReissuable (T305016) by Aaron Schulz
- git #58f75222 - jquery.tablesorter: Add support for the ordinal indicator º in dates (T305375) by Sakretsu
- git #2f289f30 - Feed: Use DerivativeContext and not clone main RequestContext (T323153) by Umherirrender
- git #83a0598c - search: Use 60px for search thumbnails (T322621) (T306838) by Amir Sarabadani
- git #0820a770 - Track reason for rendering in more detail. by daniel
- git #a573bea0 - Implement LanguageConverter for sh.wiki (T268033) by Acamicamacaraca
- git #bb228fff - Split "static default variant" language code from "language code with converter" (T268033) by Winston Sung
- git #2e2e10e7 - blobstore: enable cache value segmentation for blobs (T309126) by Aaron Schulz
- git #b4c879c4 - blobstore: rename confusing $blobKey parameters (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 (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 (T311866) by Lucas Werkmeister
- git #8c9b12b2 - Make search results page widths more consistent (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 (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 (T322553) by Thalia
- git #0f837a14 - objectcache: suppress TransactionProfiler in occasionallyGarbageCollect() (T258125) by Aaron Schulz
- git #b3eab39d - Metrics: add metric property accessors (T240685) by Cole White
- git #784598ad - Metrics: move metric implementations to subdirectory (T240685) by Cole White
- git #dd70f21c - Metrics: expand Sample instance parameters (T240685) by Cole White
- git #4a2935a7 - Metrics: rename extension to component (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 (T321988) by Umherirrender
- git #91d73bb2 - api: Fix order by on list=allimages&aisort=timestamp for pagination by Umherirrender
Vendor
editExtensions
editAbuseFilter
edit- git #62e96a46 - Register AbuseFilter menu as standard tabs (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 (T323622) by Daimona Eaytoy
- git #70def946 - EventDetails: update selection label after removing participants (T320649) by Daimona Eaytoy
- git #135e4d9a - Allow showing a policy message in the footer of the registration form (T318375) by Daimona Eaytoy
- git #c652d0bf - Remove renamed hook (T318375) by Daimona Eaytoy
- git #2bd81e44 - Generalize the policy message lookup (T318375) by Daimona Eaytoy
- git #2c3a5761 - Create Echo notification for when users register for an event (T317231) (T317221) by MHorsey
- git #6a6618a5 - Fix more bugs in participant selection on EventDetails (T320649) by Daimona Eaytoy
- git #0a7546d6 - Add privacy toggle to the registration dialog by MHorsey
- git #7156ce9f - Fix participants list selected (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 (T321904) by dreamyjazz
CirrusSearch
edit- git #85f1a8ce - Add CirrusSearchConcreteReplicaGroup to the config-dump API (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 (T318264) by tjones
- git #5bed2bb1 - Add config option to disable incoming link counting (T317023) by Erik Bernhardson
Cite
edit- git #731b162d - Undo use of .reference instead of .mw-ref in CSS counter rules (T323343) by Bartosz Dziewoński
- git #14bb8d8f - VE: Use <sup> instead of <span> in CE HTML (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 (T253253) (T317293) by Santhosh Thottingal
- git #bc10aad9 - Remove desktop only es6 modules (T127268) by Jon Robson
- git #a6059a92 - CX: use select query builder in CorporaLookup class (T312498) by NikG
- git #cd7b59d3 - SX MW UI lib: Fix MWThumbnail defaults and usage (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 (T323376) (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 (T323357) by Derick Alangi
- git #9601fde4 - HookUtils::parseRevisionParsoidHtml doesn't need HTML for editing (T323357) by Bartosz Dziewoński
- git #e0be640c - Don't add lede button if mobile DiscussionTools not enabled (T323341) by Bartosz Dziewoński
- git #86ffa41a - highlighter: Fix double-escaping of popup notifications (T323351) by Bartosz Dziewoński
- git #714830f6 - Don't run OutputPageBeforeHTML for the talkpageheader (T316175) by David Lynch
- git #4cebf20e - CommentFormatter: Fix condition for lede button to consider table of contents (T323241) by Bartosz Dziewoński
- git #b132522f - Make "Add topic" button sticky (T316175) by Ed Sanders
- git #0432eaf1 - CommentFormatter: Fix condition for lede button to consider new wrappers (T323171) by Bartosz Dziewoński
- git #46d766f3 - Remove override for Minerva hiding .tmbox, no longer needed (T257394) by Bartosz Dziewoński
- git #3a0b05f5 - Allow replying to some comments with accidental complex transclusions (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 (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 (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 (T323491) by Bartosz Dziewoński
- git #b69a2cf5 - Initialize Echo when CentralAuth autologin replaces the user toolbar (T55134) by Gergő Tisza
- git #49968481 - Move skinStyle rules to skin (T257143) by Jon Robson
- git #3ddc5c20 - Use buildComparison() instead of raw SQL (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 (T280652) (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 (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 (T259690) by thiemowmde
FlaggedRevs
edit- git #651d15af - Remove unused maintenance script clearCachedText.php (T277883) by Bartosz Dziewoński
- git #2372da5d - SpecialContributions: Treat edits at never-reviewed articles as pending (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 (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() (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 (T322327) by Erik Bernhardson
- git #f22af5a1 - Use buildComparison() instead of raw SQL (T321422) by Bartosz Dziewoński
GlobalBlocking
edit- git #d5c8d88c - Remove getPermissionsError from GlobalBlock (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 (T199398) by Bartosz Dziewoński
- git #e2b1a037 - Copy file usage from the correct database when local file is deleted (T183474) by Bartosz Dziewoński
- git #147ed539 - SpecialGlobalUsage: Use PagerNavigationBuilder for paging links (T322264) by Bartosz Dziewoński
- git #bb55e678 - Fix limit links on Special:GlobalUsage going back to start (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 (T265301) (T265307) by Bartosz Dziewoński
GrowthExperiments
edit- git #9974dffb - NewImpact: Prepare experiment (T323526) by Kosta Harlan
- git #1cd91476 - refreshUserImpactData.php: Add force and dry-run flags (T322541) (T323958) by Gergő Tisza
- git #55c9118a - refreshUserImpactData.php: Add minimum edit filter (T323958) by Gergő Tisza
- git #81c6df71 - Revert "NewImpact: Remove d3 feature-flag" (T318854) by Kosta Harlan
- git #70b7f606 - NewImpact: inject username value in ErrorDisplay (T322832) by Sergio Gimeno
- git #e7819efd - NewImpact: Remove d3 feature-flag (T318854) by Kosta Harlan
- git #0a74912c - NewImpact: use plural in pageviews chart title (T322890) by Sergio Gimeno
- git #6acc12a6 - NewImpact: update copy texts based on copy doc v0.2 (T322890) by Sergio Gimeno
- git #441267bf - User impact trendcharts: use space better (T323478) by Gergő Tisza
- git #3c6d2258 - Abbreviate pageview count in new impact module mobile summary (T230333) by Gergő Tisza
- git #5ce22ead - Turn UserImpact formatting logic into separate service (T323838) by Gergő Tisza
- git #ae48ec0d - Add different message for single-day edit streak (T323487) by Gergő Tisza
- git #94e43b2d - ImageRecommendation: End experiment (T323686) by Kosta Harlan
- git #152e6c63 - NewImpact: Use locale-aware date range formatting for longest streak (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 (T323769) by Kosta Harlan
- git #84592bd2 - NewImpact: Set minimum height for unactivated desktop (T323572) by Kosta Harlan
- git #b1df1692 - NewImpact: Set minimum height for activated desktop module (T323572) by Kosta Harlan
- git #6324af5a - NewImpact: Set minimum height for mobile overlay summary (T323572) by Kosta Harlan
- git #cf6c97f4 - NewImpact: Load server-side data when available (T323755) by Kosta Harlan
- git #50ad5957 - NewImpact: Instrument app loading (T310779) by Kosta Harlan
- git #c3fc552b - NewImpact: Export user impact data from server-side (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 (T323160) by Sergio Gimeno
- git #03ea5906 - SortedFilteredUserImpact: Initialize properties to null by Kosta Harlan
- git #081d76c7 - User impact: empty data screen (T322832) by Sergio Gimeno
- git #a8e7d3fd - UserImpactHandler: Allow POST requests as well (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 (T322706) by Gergő Tisza
- git #d33abf2a - eslint: Remove unneeded suppression (T323704) by Kosta Harlan
- git #0ac50e25 - UserImpactHandler: Instrument cache hit and misses (T310779) by Kosta Harlan
- git #cbf80ad8 - User impact: convert numbers to locale numerals (T323701) by Sergio Gimeno
- git #3af78093 - User impact: always display contributions link as not visited (T323560) by Sergio Gimeno
- git #24ed4667 - extension.json: Remove unused GEHomepageNewAccountVariants config by Kosta Harlan
- git #c2250631 - Batch user impact data updates via RefreshUserImpactJob (T322706) by Gergő Tisza
- git #8a5415b4 - [i18n] Change "None" to "None (I claim them manually)" (T323041) by Martin Urbanec
- git #269933c2 - User impact: always display article links in blue (T323560) by Sergio Gimeno
- git #97c5ed3a - User impact: always call $i18n().text() (T313274) by Sergio Gimeno
- git #ca99036f - Mentee overview: always call $i18n().text() by Sergio Gimeno
- git #b47d347e - NewImpact: Show 5 top viewed pages (T322410) (T323253) by Kosta Harlan
- git #7e030af9 - User impact: fix streak graph overflow (T322789) by Sergio Gimeno
- git #37b725a9 - Add .mw-parser-output to banner module (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 (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 (T313274) (T323252) by Sergio Gimeno
- git #04319293 - MentorDashboard: Load missing message (T323243) by Martin Urbanec
- git #cf71c808 - updateIsActiveFlagForMentees: Drop mentorship entries for invalid users (T318457) by Martin Urbanec
- git #50cbd916 - Mentee overview: update offset before request (T323026) by Sergio Gimeno
- git #59ebea60 - updateIsActiveFlagForMentees: Treat "no edits" user correctly (T318457) by Martin Urbanec
- git #872672c0 - SECURITY: Ensure user is not blocked in ApiManageMentorList (T321733) by Martin Urbanec
- git #1c46203c - User impact: accessibility review (T313274) by Sergio Gimeno
- git #a0221670 - UserImpactHandler: Re-calculate data on demand (T313393) by Kosta Harlan
- git #59b28fc2 - User impact: add disabled and unactivated state (T321963) by Sergio Gimeno
- git #ef3400b2 - User impact: wrap article pageviews count and graph (T322836) by Sergio Gimeno
- git #64bd63c3 - api-testing: Add basic test for user-impact endpoint (T313330) by Kosta Harlan
- git #fdf6ca67 - UserImpactHandler: Use interface by Kosta Harlan
- git #5a548c32 - User impact: add missing tooltips on articles list (T322836) by Sergio Gimeno
- git #874b1c3e - Mentor dashboard: merge ext.growthExperiments.MentorDashboard.Vue in MentorDashboard (T318254) by Sergio Gimeno
- git #3dfc323c - Mentor dashboard: remove uneeded files from the non-Vue mentee overview (T318254) (T300532) by Sergio Gimeno
- git #b1e63949 - HomepageHooks: Implement onContributeCards hook (T320826) by Kosta Harlan
- git #6ca3f1a6 - HomepageVisit: Update to schema version 1.5.0 (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 (T113791) by Bartosz Dziewoński
ImageSuggestions
edit- git #d9b22c09 - Add script to generate notifications for a given list of users & categories (T306272) by Matthias Mullie
JsonConfig
edit- git #08fe7e3a - tests: Replace assertEmpty with assertSame by Umherirrender
- git #2b977db9 - Stop log spam about missing pages (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 (T155214) by tacsipacsi
Kartographer
edit- git #8e1b76ea - Removed unnecessary debounce option from mapdata lib call (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"> (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 (T323554) by Stegmujo
- git #11065633 - Remove PNG rendering mode (T311620) by Moritz Schubotz (physikerwelt)
- git #db40ad2a - Add Service Initialization in Render (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 (T280652) by Željko Filipin
- git #9cd54dc5 - Update to Node v14.17.5 (T280652) by Željko Filipin
- git #fc932fa9 - Add support for autocapitalize in MobileFrontend search overlay (T251664) by Jon Robson
- git #fc1c3288 - [SECURITY] Use rev_page_timestamp in SpecialMobileHistory (T320987) by Amir Sarabadani
NavigationTiming
edit- git #d6225401 - Remove ElementTiming measurements (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. (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 (T281103) by Timo Tijhof
- git #c62d5474 - Collect Cumulative Layout Shift instead of just Layout Shift (T281103) by Peter Hedenskog
- git #af96dc1c - Remove FirstInputTiming. (T323623) by Peter Hedenskog
- git #92898091 - Collect skin for navtiming (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 (T323223) by Amir Sarabadani
- git #c75b00d1 - Ensure array is passed to getProperties (T323152) by Matthias Mullie
- git #bb555ae7 - Add in-process cache for result of getPageImage() DB query (T322528) by Amir Sarabadani
- git #9391a1f1 - Remove size check (T323125) by Matthias Mullie
PageTriage
edit- git #12359558 - Hide Deletion Tag Log from Special:Log (T313280) by Novem Linguae
- git #f9379edf - Don't add newline to top of page when applying maintenance tags (T323877) by Novem Linguae
- git #bb9e1f0a - CurationToolbar: Adding the Old_prod template to the article talk page (T319540) by MPGuy2824
- git #53afb9de - NewPagesFeed: Adding a "Reset Filters" button for NPP (T311323) by MPGuy2824
- git #cacd7cb3 - Add integration test for PageTriageUtil::createNotificationEvent() by Novem Linguae
- git #ba55cda5 - PageCuration: Detect {{Sfn}} and {{Harvnb}} templates as references (T168350) by MPGuy2824
- git #43c5ad3d - NewPagesFeed filters: Change the default filters for a new user (T321953) by MPGuy2824
- git #eb510572 - Add unit tests for PageTriageUtil::mapOresParamsToClassNames() by Novem Linguae
- git #5ce8754a - Refactor deprecated wfGetDB() calls (T322818) by Novem Linguae
- git #f3d64526 - Change 15 minute warnings to 60 minute warnings (T323348) by Novem Linguae
- git #5caa6c6e - Disable pagetriagetagging API when not using enwiki feature flag (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 (T322480) (T321432) by Novem Linguae
- git #696312dd - Page Curation: Show warning for newly created pages (T318639) by MPGuy2824
- git #157f6ad1 - CurationToolbar: Marking CSD tag messages as optional to translate (T41377) by MPGuy2824
PageViewInfo
edit- git #ee8cd459 - Remove meaningless ->any() from test setups by thiemowmde
ParserFunctions
edit- git #f11b1099 - Replace Parser::getFunctionLang() with ::getTargetLanguage() (T318860) by C. Scott Ananian
Phonos
edit- git #69fa032d - Switch from a ButtonWidget to a PopupButtonWidget (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 (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. (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 (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) (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 (T321376) by Simone Cuomo
- git #8b5bcba4 - Search improvements - not closed QuickView disregards article snippet position (T322886) by Vadim Kovalenko
- git #8f84bea3 - Mobile: Create a Quick View component (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 (T321070) by Simone Cuomo
- git #df6b73dd - SearchPreview Instrumentation - Trigger event on snippets clicked (T321073) by Simone Cuomo
- git #df4b3d98 - SearchPreview Instrumentation - Trigger event when sections are clicked (T321074) (T321077) by Vadim Kovalenko
- git #0dc4001d - Enable users to open and close quick view on special:search results page (T320527) by Simone Cuomo
- git #18eb6561 - Use cannonical /wiki/X#Y URLs instead of ?title=X#Y URLS (T322015) by Matthias Mullie
- git #d4858d8a - Special:Search - incorrect position for RTL arrow for QuickView (T321757) by Simone Cuomo
- git #d3aed388 - when all sections are displayed, bottom border is not displayed (T321737) by Simone Cuomo
- git #c20f397e - Preferences link should re-direct to the specific endpoint (T321636) by Simone Cuomo
ShortUrl
edit- git #6cb85c7a - Use 'BeforePageDisplay' instead of 'OutputPageBeforeHTML' for once-per-page things (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 (T322293) (T104109) by alex4401
TimedMediaHandler
edit- git #fb5eed19 - tests: Replace assertEmpty with assertSame by Umherirrender
Translate
edit- git #432f0e28 - PrepareTranslatablePageSpecialPage: Handle $par being null (T322061) by Reedy
- git #d82255be - Move MessageGroupConfigurationParser to namespaces (T313242) by wangombe
- git #4a55a5be - tests: Replace assertEmpty with assertSame by Umherirrender
- git #7a09abe8 - MessageBundleMessageGroupLoader: Use proper database server index (T323367) by Abijeet
TranslationNotifications
edit- git #77c28e45 - Add option to notify all, selected or all except some languages (T63125) (T312337) by wangombe
UploadWizard
edit- git #e2c23c64 - Remove GlobalBlocking calls (T318896) by AnaïsGueyte
UrlShortener
edit- git #be1c0ab2 - Remove usage of User::isBlockedGlobally (T318897) by csimiyu
VisualEditor
edit- git #a7395a04 - Do not grey out page title while loading NWE on Vector 2022 (T322725) by Bartosz Dziewoński
- git #95b4bd1a - Update VE core submodule to master (099b95023) (T322704) by Ed Sanders
- git #f3657243 - Use PageRestHelperFactory by daniel
- git #4bf8955c - Link inspector: Avoid focussing a input when it isn't visible (T321026) by Ed Sanders
- git #4bdb4917 - Remove usage of User::isBlockedGlobally and User::getGlobalBlock (T318898) by csimiyu
- git #7da2df97 - Collect timing metrics for ParsoidClient by daniel
Wikibase
edit- git #e0416717 - Use SelectQueryBuilder in BulkSubscriptionUpdater (T312510) by Lucas Werkmeister
- git #c941865e - Use SelectQueryBuilder in WikiPageEntityStore (T312510) by Lucas Werkmeister
- git #51dfe5e4 - tests: Replace assertTrue(empty()) with assertSame by Umherirrender
- git #f4f59d53 - Auto-reconfigure LBFactory in some more places (T321770) by Lucas Werkmeister
- git #94300dcf - Use SelectQueryBuilder in WikiPageEntityRedirectLookup (T312510) by Lucas Werkmeister
- git #6fe03a86 - Remove searchApiUrl / domain from fetchByTitle() by Lucas Werkmeister
- git #11d31b14 - REST: Simplify the value format in deserializers (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 (T323568) by Lucas Werkmeister
- git #df08ce45 - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
- git #80fd4760 - REST: Document the new statement structure (T322831) by sihe
- git #303bf866 - Bump wikibase-data-values-value-view to HEAD (T321441) by Lucas Werkmeister
- git #d7d4fc9f - REST: Simplify response definitions in OAS (T322655) by Ollie Shotton
- git #10bfa4aa - REST: Rename "new" definitions in OAS (T322655) by Ollie Shotton
- git #ca77de44 - REST: Remove unused definitions from OAS (T322655) by Ollie Shotton
- git #4c1df373 - REST: Remove unused REST API Domain Deserializer (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 (T322653) by Ollie Shotton
- git #23570dd4 - Fix special page subpage handling in PHP 8.1 (T319219) by Lucas Werkmeister
- git #1ec9959e - changePropertyDataType.php: Add optional --summary (T323470) by Lucas Werkmeister
- git #28aef772 - REST: Use new Deserializers in REST API requests (T322653) by Ollie Shotton
- git #59912004 - Add vector search client for use in new skin version (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 (T321770) by Lucas Werkmeister
- git #5cbe0394 - REST: Rename RestSerializerFactory -> SerializerFactory (T322655) by Jakob Warkotsch
- git #a762525a - REST: Remove legacy statement format response specs (T322655) by Jakob Warkotsch
- git #0956c17a - REST: Remove unused Serializers and legacy Factory (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 (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 (T322737) by sihe
- git #bde07fea - Translate special page names into Polish by Msz2001
- git #299f43b1 - REST: Add ReferenceDeserializer (T322650) by Jakob Warkotsch
- git #1537c5f0 - REST: Use new Serializer for single statements (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 (T322650) by Jakob Warkotsch
- git #f1cf8323 - REST: Add PropertyValuePairDeserializer (T322650) by Jakob Warkotsch
- git #fec451f4 - Use SelectQueryBuilder in PropertyInfoTableBuilder (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 (T154300) by Fomafix
WikibaseCirrusSearch
edit- git #a97cee5d - tests: Replace assertEmpty with assertSame by Umherirrender
- git #46190075 - Provide an array of descriptions for search (T322327) by Erik Bernhardson
- git #241a6a53 - Encode empty label/description fields as null (T322327) by Erik Bernhardson
- git #3a8e3777 - Restore test cases with \u{00A0} instead of (T154300) by Fomafix
- git #164ae701 - Use \u{00A0} instead of and temporary skip test cases (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 (T323699) by Lucas Werkmeister
- git #a46fcf2c - Shorten wikibaselexeme-form-field-required message (T322683) by Lucas Werkmeister
- git #f4c9f588 - Bump special new lexeme to include required asterisk title (T322683) by Michael Große
- git #91b6d1b1 - Add wikibaselexeme-form-field-required message (T322683) by Michael Große
- git #6f407283 - Update lemma help link target URL (T315161) by Lucas Werkmeister
- git #5dee84cf - NewLexeme: Hide language variant fallback indicators (T322687) by Lucas Werkmeister
- git #9075e807 - Restore test cases with \u{00A0} instead of (T154300) by Fomafix
- git #c2793081 - Use \u{00A0} instead of and temporary skip test cases (T154300) by Fomafix
WikibaseMediaInfo
edit- git #5bd4c6cd - tests: Replace assertEmpty with assertSame by Umherirrender
- git #9d3ff4bd - Represent empty labels/descriptions in search as null (T322327) by Erik Bernhardson
- git #769664ce - Hash the query components in "wbmi-mediasearch-entities" keys (T323340) by Aaron Schulz
- git #15d8ba6f - Revert "Make sure wbUserSpecifiedLanguages is a plain array" (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@ (T323630) by ddw
- git #e565bbda - ZObjectSelector: Retain aliases in search results (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. (T321104) by EWright
- git #500464a6 - Check if results are ready before showing info-icons for tester runs (T316567) by dmartin
- git #71e7159b - Update function-schemata sub-module to HEAD (a19a2e3) (T268033) (T287428) (T287429) by James D. Forrester
- git #c574016b - Add the alias name back in the function viewer sidebar. (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). (T318317) by ddw
- git #51ab1f69 - Update placeholder to use untitled and zid when no title is defined (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 (T321932) by Florent
- git #c3919592 - Hide the "show more languages" button on the Function Viewer Details (T321399) by ddw
- git #a69142dc - package: Define 'selenium-daily' job, for now same as all tests (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 (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. (T321744) by ddw
- git #e8a5e1df - Show ZID for testers with no labels in the Tester Table. (T322694) by ddw
- git #60a6ac9b - On Implementations + Tester tables, when no label show ZID. (T322694) by ddw
- git #090d6ca5 - Add the Leave Editor Dialog to the ZObjectEditor, for when a user tries (T321381) by ddw
- git #656d7b09 - Ensure there is not an error in the FunctionViewerSidebar if a type was not set for an argument. (T321399) by ddw
- git #3e1462bb - ApiPerformTestTest: Annotate some other methods tested (T312290) by James D. Forrester
- git #1b4ae712 - Setup zObject editor "isDirty", which is connected to the Publish (T321381) by ddw
- git #5393ba2d - Support receipt of JSON testers in the perform_test API method. (T312290) (T321495) by EWright
- git #a15d4506 - i18n: Don't say admins in the function-editing tooltip, it might not be (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 (T323421) by Jon Robson
- git #3c540c8c - Drop commented out code by Jon Robson
WikimediaMaintenance
edit- git #980395bc - createExtensionTables: Add PageTriage tables-generated.sql (T323378) by TheresNoTime
WikimediaMessages
edit- git #cbaafb24 - Add another policy message for the CampaignEvents extension (T318375) by Daimona Eaytoy
- git #757ed494 - Update name of CampaignEvents hook (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 (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 (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 (T280652) by Željko Filipin
- git #4648848c - Remove styles for `dd` that cause content to be cut off (T323640) by Bartosz Dziewoński
- git #b4e78eac - HookRunner - Change PreferencesGetLayoutHook params (T322781) by suecarmol
- git #7187ce55 - Move skinStyle from Echo to Minerva (T257143) by Jon Robson
- git #9ea73b92 - Disable auto-capitalization hint on search field of wikis with $wgCapitalLinks = false (T251664) by Jon Robson
- git #9c94cb9b - Special contribute Selenium Test by Moh'd Khier Abualruz
- git #4c60fd32 - hacks: Stop hiding .fmbox and .tmbox (T257394) by Bartosz Dziewoński
MonoBook
edit- git #2d644b85 - Fix alignment when Echo is clicked (T257143) by Jon Robson
- git #d2c778b0 - Move skinStyles for Echo to Monobook (T257143) by Jon Robson
Nostalgia
edit- git #d00f4ef2 - Fix search box by Bartosz Dziewoński
Timeless
edit- git #e733d262 - Simplify implementation of heading underlines (T235459) (T318238) (T318872) by Bartosz Dziewoński
- git #6800a39c - Orange "New Message" Bar of Death styling (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 (T322000) (T323673) by Ed Sanders
- git #78b20092 - Ensure more menu shows on lower resolutions (T323730) by bwang
- git #69f3dcd7 - Prepare styles for Page Tools menu (T318434) by Jan Drewniak
- git #7c24aa46 - Drop the VisualEnhancementsNext feature flag (T320101) by Jon Robson
- git #d6a99e2f - Fix icon button spacing in sticky header (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 (T320451) by bwang
- git #f31f0bbf - [Cleanup] Address FIXMES relating to cached HTML by Jon Robson
- git #0f7411bd - Update TOC to use PinnableHeader (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 (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