MediaWiki 1.39/wmf.22/Changelog
< MediaWiki 1.39 | wmf.22
Core changes
edit- git #24334082 - Branch commit for wmf/1.39.0-wmf.22 by trainbranchbot
- git #f79ea410 - parser: Mock WikiPage::getContentModel in ParserCacheTest to fix php8.1 (task T313663) by Brian Wolff
- git #84edec98 - LinksUpdate: Last pieces of templatelinks migration (task T312865) by Amir Sarabadani
- git #6266ae4b - Add signature for implementations of RecursiveIterator by Mark A. Hershberger
- git #6c707761 - mediawiki.special.preferences: Move var declarations inline by Ed Sanders
- git #2c97a855 - src/jquery: Move var declarations inline by Ed Sanders
- git #002cbaec - mediawiki.page.ready: Move var declarations inline by Ed Sanders
- git #6dd11fbb - Upgrade wikimedia/scoped-callback and wikimedia/services (task T303227) by Reedy
- git #4a273053 - [php8.1] Make WikiImporterFactoryTest use better mock for ImportSource (task T313663) by Brian Wolff
- git #c12fad86 - [php8.1] Suppress test warning about providing null (task T313663) by Brian Wolff
- git #7fc5ae72 - [php8] Suppress warnings for the null test of addIdentifierQuotes (task T313663) by Brian Wolff
- git #495fdf92 - [php8] Don't use strlen on potentially null string (task T313663) by Brian Wolff
- git #9ca24103 - Add namespaces and linkTrail for Tswana (tn) by Amir E. Aharoni
- git #d0bcded7 - [php8] Make DeletePageTest stop giving warnings on php8.1 (task T313663) by Brian Wolff
- git #1c059e50 - Make ReadOnlyModeTest work in php8. (task T313663) by Brian Wolff
- git #6114f0f1 - Make HandlerTestTrait compatible with php8.1 (task T313663) by Brian Wolff
- git #6e5f2d08 - tests: Migrate `setMwGlobals()` to `overrideConfigValue(s)()` by Derick Alangi
- git #7ad8fae4 - maintenance: Use SelectQueryBuilder to construct queries by Derick Alangi
- git #7f4ed4ea - SettingsTest: check that the current config didn't trigger warnings. by daniel
- git #48e85877 - PermissionManager: add throwPermissionErrors() by Lucas Werkmeister
- git #f2f02019 - PermissionManager: reindex errors after filtering by Lucas Werkmeister
- git #b36990f3 - Use truncateForDatabase in MessageContent by Lucas Werkmeister
- git #fb022a3c - Clarify Content::getTextForSummary() $maxLength by Lucas Werkmeister
- git #d3875c95 - Support REST API in BotPasswordSessionProvider (task T284020) by Lucas Werkmeister
- git #a01a85d5 - rdbms: Migrate delete and update sql building to SQLPlatform (task T307616) by Amir Sarabadani
- git #6236b1f2 - Move knowledge about the attribs array out of TransformContext by daniel
- git #51ddd706 - Remove Flash cross-domain policy mangling (task T279496) by Tim Starling
- git #2a70b784 - LanguageConverterTest: don't fail test if $wgLanguageCode != 'en' by C. Scott Ananian
- git #35cb2e52 - tests: don't assume wgLanguageCode is 'en' by C. Scott Ananian
- git #f817ec99 - TitleDefTest: convert to proper integration test; ensure language is 'en' by C. Scott Ananian
- git #9a903769 - CommentParserTest: make test robust even when local language code is not 'en' by C. Scott Ananian
- git #ca6f0727 - ParserTestRunner: Couple more fixes for Parsoid test runs by Subramanya Sastry
- git #257456a1 - rdbms: Remove LBFactory destructor (task T214734) by Timo Tijhof
- git #af96ed28 - schema: Remove postgres hack from generateSchemaChangeSql.php by Umherirrender
- git #ef988943 - ParsoidHandler: optionally use private URLs for redirects (task T311867) by daniel
- git #84aeadd3 - Allow font-size adjustment on iOS devices (task T311795) by Jon Robson
- git #3469b11b - ArrayUtils: Add coverage for consistentHashSort() (task T133523) by Timo Tijhof
- git #756df249 - Tests: remove unneeded helper methods that just return a mock with no by DannyS712
- git #5d5ce25d - schema: Move postgres special about TEXT/BYTEA to MWPlatform override by Umherirrender
- git #01c16063 - Rest: Refactor the `ParsoidHandler::html2wt()` method (task T310376) by Derick Alangi
- git #9e326a5d - EditPage: Remove inconsistent "Preview of subject:" label when adding new sections by Bartosz Dziewoński
- git #b2e37a98 - rdbms: Rename 'actual' field back to 'actualSeconds' in logs (task T313004) by Amir Sarabadani
- git #28a9ca26 - tests: Flatten /tests/qunit for jquery.* module tests as well (task T250045) (task T193826) by Timo Tijhof
- git #0c92bc8a - rdbms: Instrument LoadBalancer with statsd metrics (task T313004) by Tim Starling
- git #86b4e319 - Add application/vnd.ms-opentype to MIME list by RhinosF1
- git #9a12b88c - maintenance: Use SelectQueryBuilder to construct queries by Derick Alangi
- git #b97ffb17 - Add a note to IDatabase::newSelectQueryBuilder() by Derick Alangi
- git #86d4a253 - tests: Migrate `setMwGlobals()` to `overrideConfigValue(s)()` by Derick Alangi
- git #21810232 - Maintenance: allow legacy mOptions field to be manipulated. (task T313302) by daniel
- git #503e8814 - Temporarily revert language fallback chain changes to yue (task T296188) by Winston Sung
- git #990fd8f0 - EditPage: Disentangle edit summary and section title (task T191722) (task T311533) by Bartosz Dziewoński
- git #f19d6a3b - Don't run wt2wt and selser on tests without Parsoid HTML by Subramanya Sastry
- git #19cd8b1a - Update tg-related language fallback chain (task T278639) by Winston Sung
- git #3aef91cb - Update iu/ike-related language fallback chain (task T278639) by Winston Sung
- git #9ec6cd73 - rdbms: Move DatabasePostgres::selectSQLText to PostgresPlatform by Amir Sarabadani
- git #a3a5cd9e - rdbms: Migrate insert sql building code to sql platform (task T307616) by Amir Sarabadani
- git #113a3b07 - Replace deep nesting in importImages script with guard clauses by Thiemo Kreuz
- git #61ae7504 - Replace trivial usa of mock builder with createMock() shortcut by Thiemo Kreuz
- git #f3e0e515 - SpecialContributions: Display form errors (task T311948) by Bartosz Dziewoński
- git #6f95c290 - HTMLUserTextField: Fix validation (task T177329) (task T311948) by Bartosz Dziewoński
- git #3a974492 - Fix tests so getName() doesn't return null by Mark A. Hershberger
- git #a531d0c2 - Allow composer/installers plugin in composer.json by Lucas Werkmeister (WMDE)
- git #91a702d6 - CopyTextLayout: Use 'copy' icon (task T312766) by Ed Sanders
- git #6839b859 - Step 1 of renaming sr-ec and sr-el to sr-cyrl and sr-latn (task T117845) by Fomafix
- git #541542e5 - ParserOutput::mergeMapStrategy - use a more robust comparison for objects (task T312588) by C. Scott Ananian
- git #c684db05 - Contributions link should be marked up differently from non-existent pages (task T303571) (task T310679) by Jon Robson
- git #2d8a15d8 - EditPage: Simplify check for missing summary when using preset summary by Bartosz Dziewoński
- git #add6c49e - Fix edit API adding empty section title when creating new pages (task T311489) by Bartosz Dziewoński
- git #9c1e7cd2 - Fire new 'wikipage.tableOfContents' hook to update TOC on live preview (task T294950) (task T307256) by Bartosz Dziewoński
Vendor
edit- git #09197974 - Bump wikimedia/parsoid to 0.16.0-a17 (task T186241) (task T241150) (task T290526) (task T311819) by Subramanya Sastry
- git #acb56c71 - Upgrade wikimedia/scoped-callback and wikimedia/services (task T303227) by Reedy
Extensions
edit3D
edit- git #9a14a6ee - PatentFormField: pass on $this->mParent to HTMLRadioField constructor (task T313432) by Taavi Väänänen
AbuseFilter
edit- git #4b0bc0f4 - VE integration: Remove "unrecoverable" errors (task T307330) by Bartosz Dziewoński
AntiSpoof
edit- git #88e30dc3 - schema: Convert spoofuser.su_legal from bool to smallint (task T298717) by Umherirrender
ApiFeatureUsage
edit- git #eded19d5 - quiet deprecation warning about date formatting by Erik Bernhardson
ArticlePlaceholder
edit- git #bb81773d - Use more compact PHPUnit and PHP7 syntax in tests by Thiemo Kreuz
CampaignEvents
edit- git #a53959f1 - Add the ability to load more participants on scroll (task T308576) by Claudio Melo
- git #05fa7817 - Make event address and country optional for in-person events (task T313354) by Daimona Eaytoy
- git #3cd6d374 - Check if the user created the event page in userCanEnableRegistration (task T312857) by Daimona Eaytoy
CentralAuth
edit- git #831a33d8 - Cleanup remains of the gu_hidden migration (task T289068) by Taavi Väänänen
CheckUser
edit- git #c3984d56 - Move ServiceWiring.php to src/ folder by Alexander Vorwerk
- git #953711cc - Disable showing the paging navigation bar until paging for Get IPs works (task T311375) by dreamyjazz
- git #8ee7fa40 - Omit navigation bar from 'get edits' when there are no results (task T311375) by Alexander Vorwerk
- git #60959e6d - Remove now redundant code now that the page_time index is fully renamed by dreamyjazz
- git #519f2933 - Show results in paginator instead of truncation (task T311375) by dreamyjazz
- git #378ae4ff - Ignore broken code coverage reports for ServiceWiring.php by dreamyjazz
- git #11c93f8a - Fix isValidRange and getIpConds tests and document test data (task T175920) by dreamyjazz
- git #4b5f9556 - tests: Fix testUpdateCheckUserData for postgres by Umherirrender
- git #2b27f64a - Remove cuSearchType from contribs target link as it's no longer used by dreamyjazz
- git #9969df91 - Test getAgent, insertIntoCuChangesTable and updateCheckUserData (task T175920) by dreamyjazz
- git #471b8a41 - Change cu_log actor migration to write both (task T233004) by Alexander Vorwerk
- git #74143b7c - Add a link to check the /64 for all IPv6 on 'Get IP Addresses' (task T312994) by dreamyjazz
- git #ebc3e3d9 - Allow the copy feature to be collapsed in Special:Investigate (task T268151) by Thalia
- git #ca2f05c8 - Add checks links for the initiator and target in the CheckUserLog (task T309924) by dreamyjazz
CirrusSearch
edit- git #ce81071c - Ignore cirrusExplain for incompatible dump options by Gergő Tisza
- git #3b948f40 - article_page test: Change WVUI CSS selector to equivalent Codex selector (task T303558) by Roan Kattouw
Cite
edit- git #a6e66f7e - Remove overwrite of autoExpandSidebar (task T313704) by Svantje Lilienthal
ContentTranslation
edit- git #e4499431 - Section translation Desktop editor: Load a section (task T311614) by Santhosh Thottingal
- git #c3eaa11b - Add support for mw:File (task T313172) (task T273505) by Arlo Breault
DiscussionTools
edit- git #e7bbc986 - ReplyWidget: Scroll save error into view after showing it (task T298263) by Bartosz Dziewoński
- git #6d9b0ec6 - Show topic container even if heading is unsubscribable (task T312140) by Ed Sanders
- git #dc342291 - highlighter: Fix exception when trying to highlight an unknown comment (task T309423) by Bartosz Dziewoński
- git #880f9755 - Separate ContentThreadItem and DatabaseThreadItem etc. by Bartosz Dziewoński
DonationInterface
edit- git #3437bc8e - update smashpig version by wfan
- git #00c178bb - Check method to decide whether to show MC modal (task T313333) by Elliott Eggleston
Echo
edit- git #f83acdf5 - Echo mobile: add CSS media query class (task T280839) by suecarmol
- git #3536de16 - postgres: Convert timestamp in EchoUnreadWikis (task T244898) by Umherirrender
- git #7b2bed7c - EchoPlainTextEmailFormatter: correctly handle getPrimaryLink() returning false by Universal Omega
EntitySchema
edit- git #d8480e8a - Fix the copyright page in languages other than English by Michael Große
FlaggedRevs
edit- git #d7005890 - Remove LEFT-TO-RIGHT MARK (U+200E) from comments and messages by Fomafix
- git #2d62ac51 - Make current PreparedUpdate available to autoreviewEdit (task T312709) by daniel
Gadgets
edit- git #adc1aaa0 - Remove LEFT-TO-RIGHT MARK (U+200E) from source code comments by Fomafix
GrowthExperiments
edit- git #088983b7 - Post edit dialog: update tasks fetched accumulator based on API response (task T312686) by Sergio Gimeno
- git #159d956c - styles: Replace deprecated Less `.transform()` mixin with standard CSS (task T308360) by Volker E
- git #dba45c6a - SpecialEnrollAsMentor: Remove 'reason' field (task T313252) by Martin Urbanec
- git #a9d9f980 - MentorDashboard.Vue: allow setting empty values for edit count filters (task T313263) by Sergio Gimeno
- git #3bfe982b - jest: Add NewImpact to test configuration (task T311299) by Kosta Harlan
- git #638f34b3 - NewImpact: Use 'impact' as the module name (task T311299) by Kosta Harlan
- git #be172c3d - phpunit: Set GEUseNewImpactModule to false for testGetImpactModule by Kosta Harlan
- git #20d67467 - Remove GrowthExperimentsServices::getConfig by Martin Urbanec
- git #798c937f - MentorStatusManager: Move away from IDatabase::selectFieldValues (task T312330) by Martin Urbanec
- git #38e30935 - QuitMentorship: Do not check if a mentor has mentees with structured list (task T312577) by Martin Urbanec
intersection
edit- git #ee3b64ac - Use LinkRenderer instead of Linker::link() (task T279332) by palak199
IPInfo
edit- git #f0c34c97 - Remove PermissionManager from Logger class and related tests (task T312095) by Diesel kapasule
- git #0dac1649 - Update GeoIP retriever tests (task T310504) by STran
Kartographer
edit- git #c4ca946d - Remove LEFT-TO-RIGHT MARK (U+200E) from source code by Fomafix
Math
edit- git #480d241f - Make dependency to Wikibase client config optional (task T313143) by Moritz Schubotz (physikerwelt)
- git #882c4959 - Replace MathWikibaseConfig with ServiceOptions (task T313646) by Moritz Schubotz (physikerwelt)
- git #63e19a8c - Revert "Revert "Add wbEntitySelector widget to edit qid in VE"" (task T313143) by Physikerwelt
- git #73c41b46 - Provide static Factory Class for Math related services by Moritz Schubotz (physikerwelt)
- git #0bec9dc9 - Remove deprecated method hasSite by Moritz Schubotz (physikerwelt)
- git #a274beae - Transform MathWikibaseConfig into a service (task T313331) by Moritz Schubotz (physikerwelt)
- git #a8052d56 - Transform MathWikibaseConnector into a service (task T313331) by Moritz Schubotz (physikerwelt)
MobileFrontend
edit- git #4e0cda11 - Remove LEFT-TO-RIGHT MARK (U+200E) by Fomafix
OAuth
edit- git #61a77525 - Use OOUI for Special:MWOAuth form (task T102973) by Mark Holmquist
PageTriage
edit- git #033cded7 - Move tag menu "Mark as reviewed" check box (task T313651) by Novem Linguae
- git #3ab50fac - Fix AFD and PROD bugs (task T238025) (task T313108) (task T239712) by Novem Linguae
ProofreadPage
edit- git #cfddbb26 - Update for php 8+ and some clean up (task T312930) by Mark A. Hershberger
- git #8a4189ef - Setup for integrating edit-in-sequence into ProofreadPage (task T308098) by Sohom
QuickSurveys
edit- git #ebd88a69 - Logging: Restore logging of responses (task T310241) (task T313364) by Jon Robson
- git #a3e7ac4f - QuickSurveys uses Codex instead of WVUI (task T300573) (task T310241) by Jon Robson
- git #1d782f81 - Make EventLogging a soft dependency on QuickSurveys (task T313364) by Jon Robson
- git #059a52d9 - Refactor QuickSurveys use of event logging (task T313364) by Jon Robson
RevisionSlider
edit- git #4ed783c2 - Remove unnecessary vendor prefixes by Ed Sanders
Scribunto
edit- git #e9988b84 - Hooks: Minor clean up, remove redundant PSquare check (task T313341) by Timo Tijhof
- git #e5362f63 - Hooks: Bump scribunto-stats cache version (task T313341) by Timo Tijhof
SecurePoll
edit- git #6708a273 - populateEditCount: Call waitForReplication() every 500 users (task T309753) by Alexander Vorwerk
SimilarEditors
edit- git #e7724f0a - Add README, pointing to on-wiki documentation (task T304631) by Thalia
SpamBlacklist
edit- git #1814e4ee - VE integration: Remove "unrecoverable" errors (task T307330) by Bartosz Dziewoński
TimedMediaHandler
edit- git #88454fe0 - Use shortcut mw.msg( ... ) instead of mw.message( ... ).text() by Fomafix
TitleBlacklist
edit- git #c5f2f1c3 - VE integration: Remove "unrecoverable" errors (task T307330) by Bartosz Dziewoński
Translate
edit- git #01f8abbe - TranslationStashActionApi: Use strict types and add to namespace (task T312008) by Wangombe
- git #4139042b - TranslatorSandboxActionApi: Use strict types and add to namespace (task T312008) by Wangombe
- git #e11f736e - TtmServerActionApi: Use strict types and add to namespace (task T312008) by Wangombe
- git #778c46d9 - MessageTable: Prevent overflow with Vector 2022 CSS grid layout (task T313671) by Abijeet
- git #0d7fc9c4 - Update version and required MediaWiki version for MLEB 2022.07 (task T311511) by Abijeet
- git #abee041f - AggregateGroupsActionApi: Add strict types and move to namespace (task T312008) by Wangombe
- git #81bbafee - QueryMessageTranslationsActionApi: Add strict types; move to namespace (task T312008) (task T312422) by Wangombe
- git #e57786be - QueryMessageGroupsActionApi: Add strict types; move to namespace (task T312008) by Wangombe
- git #c9d39794 - CheckTranslationActionApi: Add strict types and move to namespace (task T312008) by Abijeet
- git #ff82250e - SearchTranslationsActionApi: Add strict types and move to namespace (task T312008) by Abijeet
- git #0a6a6f9a - QueryMessageCollectionActionApi: add strict types and move to namespace (task T312008) (task T312422) by Wangombe
- git #464a6d36 - ReviewTranslationActionApi: Move to namespace and add strict types (task T312008) by Abijeet
- git #d2ec7f25 - postgres: Disable Special:ActiveLanguages by Umherirrender
UniversalLanguageSelector
edit- git #003fa250 - Update jquery.uls from upstream by Amir E. Aharoni
- git #9eb53427 - Update version and required MediaWiki version for MLEB 2022.07 (task T311511) by Abijeet
- git #f3465b13 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
UrlShortener
edit- git #0467c9b8 - Use shortcut mw.msg( ... ) instead of mw.message( ... ).text() by Fomafix
- git #6cca338a - Replace Maintenance::error call with ::fatalError by Matěj Suchánek
- git #20cd65fe - tests: Set arguments on maintenance script with loadWithArgv by Umherirrender
VisualEditor
edit- git #9e954b7c - ve.ui.MWTemplateDialog: Fix dialog becoming inert (task T313690) by Bartosz Dziewoński
- git #cbc90ff9 - Remove dysfunctional "no outline" mode from template dialog (task T313489) by Thiemo Kreuz
- git #59c2ee62 - Add missing check to confirmation dialog's "closed" handler (task T313690) by Thiemo Kreuz
- git #c821ca15 - Document what "current page" means in two-pane layout by Thiemo Kreuz
- git #2e2a8257 - Remove unused getCurrentPageName method from two-pane layout by Thiemo Kreuz
- git #766884b4 - ApiVisualEditor: set title when expanding permission editnotices (task T313372) by vahurzpu
- git #05eaaa8a - build: Updating grunt to 1.5.3 by James D. Forrester
- git #2103c548 - build: Updating grunt-banana-checker to 0.10.0 by James D. Forrester
- git #ac204fd3 - Template dialog: Make blue selection color transparent (task T311204) by Thiemo Kreuz
- git #7a59c469 - Rename confusing "itemSet" to "active parameter" by Thiemo Kreuz
- git #4782987a - Rename confusing "isSet" to "active page indicator" by Thiemo Kreuz
- git #66029402 - Restructure code finding closest top-level page for readability by Thiemo Kreuz
- git #aaa47fda - Fix "current page" not being reset when page is removed (task T312213) by Thiemo Kreuz
- git #74bffc5d - Fix sidebar losing focus when unchecking params with space (task T312213) by Thiemo Kreuz
- git #43ce20b7 - Remove "unrecoverable" errors from the save dialog (task T307330) by Bartosz Dziewoński
- git #e2cce0dd - Minor fixes and optimizations to ParameterSelectWidget (task T312213) by Thiemo Kreuz
- git #7156cd69 - Remove duplicate selection code from template dialog sidebar (task T313207) by Thiemo Kreuz
- git #60b69c57 - Use generic "outline item selected" event for top-level parts by Thiemo Kreuz
- git #ee7a398f - Rename specific "parameter selected" event to be more generic by Thiemo Kreuz
- git #10691ec4 - Template dialog: Fix oval help button (task T310762) by Thiemo Kreuz
- git #2bdd2b4f - Template dialog sidebar: Skip glitchy jQuery animation (task T312768) by Thiemo Kreuz
- git #1699860b - Follow-up I586b67a0cf: No need to check for 'resource' key by Ed Sanders
Wikibase
edit- git #efc76e17 - Stop using LanguageFallbackLabelDescriptionLookupFactory in Scribunto_LuaWikibaseLibrary (task T312224) by Lucas Werkmeister
- git #eaab37ce - Use FallbackLabelDescriptionLookupFactory in DataAccessSnakFormatterFactory (task T312223) by Lucas Werkmeister
- git #94cf3774 - Use PHPUnit fail() method where it makes sense by Thiemo Kreuz
- git #5414ae8a - Use shorter callback syntax in array_map and such by Thiemo Kreuz
- git #ed79bcf2 - Change a few Html::rawElement() to Html::element() by Lucas Werkmeister
- git #77c5d34e - REST: Create ReplaceStatementRouteHandler (task T312969) by Jakob Warkotsch
- git #8cb4abeb - REST: Fix AddItemStatementTest.js by Ollie Shotton
- git #9702183d - REST: Fix RemoveItemStatement not being removed by Ollie Shotton
- git #58e284fb - REST: Make RequestBuilder work with DELETE requests by sihe
- git #062ef37a - REST: Make RequestBuilder work with PUT requests by Jakob Warkotsch
- git #1bd4456f - Improve StatementList::replaceStatement() (task T312954) by sihe
- git #d5e6bdb3 - Fix profile in wbsearchentities and wbsearch (task T307869) by Lucas Werkmeister
- git #c0de5bfc - REST: Create ReplaceItemStatement use case (task T312954) by sihe
- git #89461a51 - Add StatementList::replaceStatement() (task T312954) by sihe
- git #293273b1 - REST: Add "PUT statement" endpoints to OpenAPI (task T313013) by sihe
- git #f8f9a070 - REST: Add NotModifiedPreconditionMiddleware (task T312921) by Jakob Warkotsch
- git #4fe8f58f - REST: Add AuthenticationMiddleware (task T312921) by Jakob Warkotsch
- git #d669b954 - REST: Handle error cases in RemoveItemStatement (task T312559) by Jakob Warkotsch
- git #315cab58 - Temporarily disable yue language fallback tests (task T296188) by Winston Sung
- git #36a52124 - Remove php entry points (task T140850) by Alexander Vorwerk
- git #dde6dacd - Use FallbackLabelDescriptionLookupFactory in newSnakSerializationRenderer (task T312223) by Lucas Werkmeister
- git #e4dabb0a - Use FallbackLabelDescriptionLookupFactory in SpecialPagesWithBadges (task T312223) by Lucas Werkmeister
- git #c8c9fee9 - Use FallbackLabelDescriptionLookupFactory in SidebarLinkBadgeDisplay (task T312223) by Lucas Werkmeister
- git #d39b97c8 - Remove SingleEntitySourceServicesFactory from service container (task T277731) by Lucas Werkmeister
- git #938f269a - Stop using SingleEntitySourceServicesFactory for term lookups (task T277731) by Lucas Werkmeister
- git #b8b44c6a - Add EntityRevisionLookup to client service container (task T281342) by Lucas Werkmeister
- git #cf2787dc - Use FallbackLabelDescriptionLookupFactory in SpecialListProperties (task T312223) by Lucas Werkmeister
- git #73a9eda5 - Use FallbackLabelDescriptionLookupFactory in SpecialSetSiteLink (task T312223) by Lucas Werkmeister
- git #245ceb83 - Use FallbackLabelDescriptionLookupFactory in EntityIdLabelFormatterFactory (task T312223) by Lucas Werkmeister
WikibaseLexeme
edit- git #a2d40a52 - Lexemes and Forms don't have Labels, so don't try to look them up by Michael Große
- git #ac672289 - Load Special:NewLexemeAlpha RL modules on mobile (task T313116) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #b470f3c4 - Stop using SingleEntitySourceServicesFactory for term lookups (task T277731) by Lucas Werkmeister
WikiEditor
edit- git #296ffc58 - Realtime Preview: don't show error message and manual-mode bar at the same time (task T307240) by Sam Wilson
- git #8ae9eff9 - Realtime Preview: make ResizingDragBar's max width match the CSS (task T313376) by MusikAnimal
- git #9f3d4f0f - Realtime Preview: hide onboarding popup when screen is too narrow (task T313377) by MusikAnimal
- git #9ff5caac - Realtime Preview: better construction of OnboardingPopup by Sam Wilson
- git #2b43b3cb - Realtime Preview: fix display when toggling content in manual mode (task T306877) by hmonroy
- git #96b3b468 - Realtime Preview: preserve caret position when opening/closing RTP (task T311684) by MusikAnimal
WikiLambda
edit- git #4df1e314 - Function editor: Reset the lookupResults for the language selector after a language is selected to clear the input box. by ddw
- git #acd97030 - Function editor: Assign new argument key to zItemsLength + 1 by ddw
- git #2647c343 - Components/Function: Replace hardcoded URLs with mw.Title by ddw
- git #d7dbbf49 - Function View: Fix links to create new implementations, and create a new test (task T312127) by ddw
- git #3cdd6c40 - Factor out dieWithZError() method to WikiLambdaApiBase common class (task T313237) by teleosteen
- git #193f6f49 - add pagination to the wikilambdafn_search API (task T310689) by jkieserman
- git #3219a98f - portray: Add custom labels for memory and CPU usage meta-data fields (task T303347) (task T303348) by James D. Forrester
- git #3c95c8cc - Show iso code for object type and label (task T310613) by jkieserman
- git #7fe07a9f - Use Beta Cluster by default and wire-up end-to-end tests (task T261469) (task T284744) (task T294388) by James D. Forrester
- git #5abdf123 - Vue: Send 'Z1|Z2|Z3' to perform_test, not '[Z1,Z2,Z3]' by James D. Forrester
- git #95963c06 - Add --force and --clear options to realoadBuiltinData (task T311641) by gengh
- git #c0773f24 - Add metadata dialog to function call page (task T310720) by dmartin
- git #fd0a828f - Add custom class capability to dialog components (task T310720) by dmartin
- git #0a32a709 - Update function-schemata sub-module to HEAD (04570e8) (task T310324) by James D. Forrester
WikimediaEvents
edit- git #396aa248 - clientError.js: Add 'error.pagetriage' topic (task T313303) by TheresNoTime
WikimediaMaintenance
edit- git #0d67757f - renameWiki: Remove pointless tableNames() call (task T48141) by Lucas Werkmeister
- git #d677a7c3 - addWiki: Remove closeConnection() (task T313302) by Amir Sarabadani
- git #10fff22b - Use the new setOption() method. (task T313302) by daniel
WikimediaMessages
edit- git #6f45928a - Use shortcut mw.msg( ... ) instead of mw.message( ... ).text() by Fomafix
- git #0a5d84fa - Add full stop to two messages by Lucas Werkmeister
- git #3c6c5a8a - IPInfo: Use parameters for links to external tools from Special:Contributions (task T311031) by Thalia
Wikistories
edit- git #1e1c60ce - Use shortcut mw.msg( ... ) instead of mw.message( ... ).text() by Fomafix
- git #67daa980 - Add logging to deferred update (task T313111) by Stephane Bisson
- git #7729c8ec - Wikistories discover section redesign (task T308247) by Eduardo
- git #f6b69a79 - Provide Special page localized name as module data instead of mw.config by Stephane Bisson
- git #e2834715 - Add filesize and filetype to the Commons search API (task T312887) by Huei Tan
- git #f1280399 - Rename modules to ext.wikistories (task T312802) by Stephane Bisson
Skins
editModern
edit- git #157738e4 - Maintenance: Fixes style module JavaScript developer console warning by Jon Robson
Vector
edit- git #23b1fb3b - icons: Amend external link icon for lo-dpi screens (task T261391) by Volker E
- git #697b5dee - [Refactor] Split MenuDropdown.less for modern and legacy (task T312157) by Jan Drewniak
- git #4511b94b - Update CSS to allow TOC to be collapsed at larger viewports using grid (task T311447) by bwang
- git #34a8bc66 - [Regression] Restore proper watchstar icons in Vector 2022 by Jan Drewniak
- git #1297733a - Add text to TOC collapsible button label for accessibility. (task T310810) by Clare Ming
- git #acc4b3c4 - Enable sticky header on article and user talk pages (task T304188) (task T309424) by Ed Sanders
- git #2d9585c8 - Table of contents: Update TOC styles (task T312156) by bwang
- git #75ffe2eb - Layout: Release CSS grid (task T312241) by Jon Robson
- git #3315b332 - styles: Make external icon indicator size for lo-dpi environments (task T261391) by Volker E
- git #28732cf4 - Remove Table of Contents feature flag (task T310527) by Clare Ming
- git #3c0559a7 - Refactor chevron across components + separate watchstar (task T308344, T310838) by Jan Drewniak
- git #d365148f - styles: Replace IE hack `list-style: none none` (task T306486) (task T308344) by Volker E
- git #46514f2d - styles: Remove `linear-gradient` hack for non-supported browsers (task T306486) (task T308344) by Volker E
- git #2d0428b0 - styles: Remove IE9 Flexbox fallback (task T306486) (task T308344) by Volker E
- git #cffd4941 - styles: Unify on standard external link icon (task T261391) by Volker E
- git #21b9dda2 - search: Mark App.vue as being compatible with Vue 3 by Roan Kattouw
- git #d709bb56 - Update to 4ab2b1bf: Refactor Vector tabs layout by Jan Drewniak
- git #0c7cc69e - styles: Replace `@top-margin…` with `@margin-top…` variable names (task T313243) by Volker E
- git #048e40d0 - styles: Remove divider image fallbacks for now non-basic support browsers (task T306486) (task T308344) by Volker E
- git #4ab2b1bf - Refactor Vector tabs layout for reduced size & complexity (task T309223) (task T308344) (task T312212) by Jan Drewniak
- git #8d21f557 - styles: Use default `border-width` and `border-style` vars (task T313243) by Volker E
- git #fca7726a - styles: Apply `@background` var to Sidebar `background` (task T313243) by Volker E
- git #b62f7fa4 - styles: Rename `border-tabs` to `border-bottom-tabs` (task T313243) by Volker E
- git #026b1992 - styles: Use mediawiki.skin.variables `transition-duration` vars (task T313243) by Volker E
- git #ce77018b - Search: Use Codex and Vue 3 instead of WVUI and Vue 2. (task T300573) (task T302137) (task T303558) (task T309722) (task T310525) by Roan Kattouw
- git #d4b205e1 - styles: Replace distinct color var with standard variable (task T313243) by Volker E
Misc
editVisualEditor/VisualEditor
edit- git #f6524d77 - MobileActionsContextItem: Use 'copy' icon (task T312766) by Ed Sanders
No changes
edit- ActiveAbstract
- AdvancedSearch
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MinervaNeue
- MobileApp
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- timeline
- wikihiero
Total changes
edit285 Changes in 52 repos by 75 authors