MediaWiki 1.39/wmf.21/Changelog
< MediaWiki 1.39 | wmf.21
Core changes
edit- git #0a84c09d - Branch commit for wmf/1.39.0-wmf.21 by trainbranchbot
- git #3703b306 - Tests: Use createNoOpMock() shortcut in a few more places by Thiemo Kreuz
- git #9f69c11d - Handle setComment for specials (task T313220) by Mark A. Hershberger
- git #3f1cf317 - phpunit tests for ParsoidHandler::html2wt by daniel
- git #58ceac8f - Tests: Replace trivial willReturnCallback with direct willReturn by Thiemo Kreuz
- git #c503e1de - Add Sylheti (rn) and Rundi (rn) (task T313199) (task T313200) by Amir E. Aharoni
- git #89eb69d8 - docs: Use the default EXTRACT_PRIVATE=NO for Doxygen output by Timo Tijhof
- git #7cf4261a - Ensure custom locales for Moment.js overrides, don't change 'en' (task T313188) by Bartosz Dziewoński
- git #7945b530 - test: installMockMwServices should apply overrides per default. (task T312709) by daniel
- git #8363595b - Fix confusing $$var indirection in importImages script by Thiemo Kreuz
- git #9899846d - tests: Use `overrideConfigValue(s)` where necessary by Derick Alangi
- git #58428792 - RateLimiter: improve test coverage by daniel
- git #8de63ae4 - Make RateLimiter use WRStats (task T261744) by Tim Starling
- git #7f08635b - recentchanges: Remove special handling of rc_ip for postgres by Umherirrender
- git #00eab3ce - tests: ensure LocalServerObjectCache is reset before redefining by mainframe98
- git #b2cfc0c7 - Add Ghanaian Pidgin (gpe) (task T311975) by Amir E. Aharoni
- git #32a4629b - HtmlForm: Null coalescence in trim() calls (task T312305) (task T311572) (task T311571) (task T311578) by Reedy
- git #90bd4090 - Update pako to 2.0.4 by Ed Sanders
- git #e8cc4c8f - Fix type declarations in MainConfigSchema by daniel
- git #cf39a40f - SettingsBuilder: report warnings by daniel
- git #e506500b - language: Improve type hints in MessageCache.php by Timo Tijhof
- git #8287e281 - rdbms: Flip ConnectionManager deprecations to match ILoadBalancer (task T312527) by Lucas Werkmeister
- git #76c033b4 - tests: Fix outdated /tests/qunit structure and flatten a bit (task T193826) (task T250045) by Timo Tijhof
- git #cc9af993 - WRStats: Add rate limiter support (task T261744) by Tim Starling
- git #99e2fae1 - MessageCache: Don't load the content for uncacheable rows (task T313004) by Tim Starling
- git #4c0494e9 - MessageCache style updates by Tim Starling
- git #ad6a1a19 - language: Disable MessageCache if load() throws an exception (task T313004) by Tim Starling
- git #cf7ce44c - ApiQueryImageInfo: Use longhand for 'localonly' in getAllowedParams() (task T313032) by Reedy
- git #4586808b - Sync up with Parsoid parserTests.txt by Subramanya Sastry
- git #2f8736f1 - REST: introduce getPrivateRouteUrl (task T311867) by daniel
- git #77a3b3f1 - Make use of PHPUnit fail() shortcut by Thiemo Kreuz
- git #4c4f0645 - SpecialRecentChangesLinked: Only add the second join if it's read new by Amir Sarabadani
- git #6db6b4d4 - Hooks: Use more meaningful name for SkinAfterPortlet hook parameter by Jon Robson
- git #eb9d1762 - SpecialDiff: Don't pass null to trim() (task T312301) by Alexander Vorwerk
- git #b5c42751 - mw.htmlform: Fix hide-if/disable-if when there are multiple forms on the page by Bartosz Dziewoński
- git #cf815baa - Update OOUI to v0.44.1 (task T92315) (task T239208) (task T295058) (task T297003) (task T299036) (task T306486) (task T307456) (task T307995) (task T308260) (task T308295) (task T308306) (task T309154) (task T309226) (task T309790) (task T311188) by James D. Forrester
- git #f7e9f8bc - objectcache: Accelerate async memcached writes with "noreply" by Tim Starling
- git #68d4fe68 - tests: Remove intermediary `suites` concept from /tests/qunit (task T250045) by Timo Tijhof
- git #b24c1044 - mediawiki.deflate: Use QUnit.test.each() data provider by Timo Tijhof
- git #f8064262 - Improve wording of a few templatelinks migration messages by Kevin Israel
- git #246bc931 - tests: Set wgLang with MediaWikiIntegrationTestCase::setUserLang by Umherirrender
- git #1d66a228 - ResourceLoader: Remove DependencyStore::renew (task T113916) (task T312902) by Timo Tijhof
- git #a3a2ed26 - tests: Use `overrideConfig(Value|Values)` where needed by Derick Alangi
- git #cd99df60 - Maintenance scripts: replace most globals with Config (task T72673) by Ferran Tufan
- git #9d37bc87 - Remove deprecated maintenance script resetUserTokens.php by Umherirrender
- git #68cef1ab - Various whitespace changes by Umherirrender
- git #bbaa4c25 - tests: Use MainConfigNames constants on overrideConfigValue by Umherirrender
- git #534c322c - Fix mistake in comment for templatelinks PK change by Kevin Israel
- git #b19a8272 - Ensure that strlen() does not get passed a (valid) null (task T289926) by Mark A. Hershberger
- git #8a302def - mw.deflate: Add test for large 5MB -> 300kb file by Ed Sanders
- git #46db606e - Ensure we don't pass null to mb_strlen. (task T289926) by Mark A. Hershberger
- git #f88eab53 - tests: Use `overrideConfig(Value|Values)` where needed by Derick Alangi
- git #f6039593 - Handle null passed to wfShorthandToInteger() and Html::element() (task T289926) by Mark A. Hershberger
- git #692dde00 - Add support for write new for templatelinks migration (task T306674) by Amir Sarabadani
- git #0f084ebe - Disallow composer/installers plugin in composer.json (task T298283) by Lucas Werkmeister
- git #dc3bd3d7 - Revert "Setup: Promote clearActionName log message to runtime warning" (task T312838) by Awight
- git #a69a9e12 - phpunit: Restore unreachable code (task T90875) by Kosta Harlan
- git #c5995827 - phpunit.xml.dist: Align contents with suite.xml (task T90875) (task T227900) by Kosta Harlan
- git #d4ce0f32 - Setup: Promote clearActionName log message to runtime warning by Timo Tijhof
- git #13738fbf - Show fragment of middle page in Special:DoubleRedirects (task T312825) by Brian Wolff
- git #93a51c33 - Don't throw away user's text when rate limit is exceeded by Tim Starling
- git #e06081bb - ResourceLoader: Restore 5min startup cache-control (was 60s) (task T312796) by Timo Tijhof
- git #21d9c94f - MWCryptHash: Clean up check for acceptable hashing algorithms by Kevin Israel
- git #5ad4da0f - MWCryptHash: Remove "acceptably unstable" from doc comments by Kevin Israel
- git #8f3cedbc - MWCryptHashTest: Move into libs directory by Kevin Israel
- git #49ae6ed4 - RepoGroup: Convert time option of findFile to TS_MW by Umherirrender
- git #cc3d1d83 - abstract schema validation: Add decimal as valid type by Umherirrender
- git #133760bf - rdbms: Improve documentation around false/bool by Umherirrender
- git #e3e07b17 - schema: Allow default value 'infinity' for postgres timestamps by Umherirrender
- git #14b60bb6 - Re-apply "textSelection: Use execcommand to replace text" (task T33780) by Esanders
Vendor
edit- git #7fa1a1aa - Bump parsoid to 0.16.0-a16 (task T289879) (task T305658) (task T310467) (task T311867) (task T311953) by Arlo Breault
- git #f03aa37a - Update OOUI to v0.44.1 by James D. Forrester
Extensions
editAbuseFilter
edit- git #6b0a8117 - Try to unbreak tests on sqlite by Matěj Suchánek
- git #11386c31 - postgres: Fix changeNullableField calls by Umherirrender
- git #da7683bc - tests: Improve tests for postgres by Umherirrender
- git #e18136f2 - Convert to abstract schema (task T259377) by Umherirrender
AntiSpoof
edit- git #e497ec19 - Convert to abstract schema (task T268535) by Umherirrender
ArticlePlaceholder
edit- git #de833927 - Remove unused code, class properties and such by Thiemo Kreuz
- git #889c2832 - Use full qualified class names in @covers tags by Thiemo Kreuz
BounceHandler
edit- git #956ce7b0 - Bump minimum required version for upgrade to 1.31 by Umherirrender
CampaignEvents
edit- git #f6674b65 - Return central user id on ListParticipantsHandler (task T313216) by Claudio Melo
- git #6828953e - Add missing 'Search for participants' placeholder on search participants input, on event details special page by Claudio Melo
- git #4b3f1de5 - Change chat group label message (task T313218) by Claudio Melo
- git #15cd8021 - tests: Fix timestamps in ParticipantsStoreTest for postgres by Umherirrender
- git #28b3344d - Add the ability to remove participants from event (task T309981) by Claudio Melo
- git #337d9dda - Add GENDER support to organizer role names (task T313028) by Daimona Eaytoy
- git #6ab2901c - Fix query syntax in ParticipantsStore by Daimona Eaytoy
- git #ef5b1787 - Remove repetition in PLURAL by Amir E. Aharoni
- git #6365dce2 - Fix capitalization after colon (task T312936) by Daimona Eaytoy
- git #5367c76e - Handle event page move and deletion (task T312775) by Daimona Eaytoy
CheckUser
edit- git #ff12198d - Use user ID for contributions hook instead of UserIdentityLookup (task T313193) by dreamyjazz
- git #190eeca9 - SpecialCheckUser: Null coalescene in execute() (task T313192) by Reedy
- git #d5fba8a8 - Add checkuser log actor migration code for SCHEMA_COMPAT_WRITE_BOTH (task T233004) by Alexander Vorwerk
- git #299df68c - SpecialCheckUserLog: Null coalescence in execute() (task T313056) by Reedy
- git #eb5bb406 - Use UserIdentityLookup over UserFactory in contributions hook (task T310947) by dreamyjazz
- git #225819e0 - Add link of checkuser actions done by registered users in contributions page (task T310947) by AntiCompositeNumber
- git #48ea3bfb - Add cul_actor to cu_log (task T233004) by Alexander Vorwerk
CirrusSearch
edit- git #d054d3af - reindex: Detect index type from live mappings by Erik Bernhardson
- git #9e4354dd - Ensure that strtr does not get null. (task T289926) by Mark A. Hershberger
- git #c4fac244 - Trim only first occurence of slash on Insource and Intitle regex value (task T259442) by joseph emmanuel kayode (iemarjay)
- git #7d01c76a - phpunit: Convert Version/ElasticsearchIntermediary/UserTestingEngine to integration tests (task T266441) by Kosta Harlan
- git #87544f7a - Make use of PHPUnit's createMock() shortcut by Thiemo Kreuz
- git #589aae4c - phpunit: Unit tests may not access MW services (task T266441) by Kosta Harlan
- git #ddb05e83 - nit: fix settings docu typo by Ryan Kemper
- git #cefc6bb0 - Don't pass null where strings are expected (task T289926) by Mark A. Hershberger
Cite
edit- git #e82b3c8a - phpunit: Unit tests may not access MW services (task T266441) by Kosta Harlan
ConfirmEdit
edit- git #aca8deaf - phpunit: Check for MW_PHPUNIT_TEST constant (task T90875) by Kosta Harlan
ContentTranslation
edit- git #f878278c - CX3 Build 0.2.0+20220718 (task T311411) (task T270499) by Santhosh Thottingal
- git #e2f3a492 - Customize MT provider names to human readable names (task T311411) by Santhosh Thottingal
- git #1ffc6429 - Remove unnecessary vendor prefixes and mixins for animations by Ed Sanders
CreditsSource
edit- git #7682c457 - Convert to abstract schema (task T298496) by Umherirrender
- git #811632a7 - Bump minimum required version for upgrade to 1.31 by Umherirrender
DiscussionTools
edit- git #2c2e57fd - Show a "Return to reply/new topic" button when widget is scrolled off the screen (task T310967) by Ed Sanders
- git #2d3b497a - Avoid localized digits in internal timestamps in JS (task T312828) by Bartosz Dziewoński
- git #f51d26fd - Parse 'DiscussionToolsTimestampFormatSwitchTime' config value as UTC (task T312828) by Bartosz Dziewoński
DonationInterface
edit- git #a85f3b21 - Enable Braintree gateway for chooser test by Elliott Eggleston
- git #411666f8 - Switch four countries to Adyen (task T312965) by Elliott Eggleston
- git #ad796722 - Add Braintree at the end of GatewayChooser defaults (task T313001) by Andrew Green
- git #14146ec3 - Add second round of filters (task T311625) by Damilare Adedoyin
- git #2698c682 - Fix Adyen API param names (task T312906) by Elliott Eggleston
- git #7ed8e06c - Check for monthly convert DOM elements in Adyen (task T312905) (task T310915) by Andrew Green
- git #aa4ae399 - Update smashpig to v0.8.1 by Damilare Adedoyin
- git #9a56dfe4 - Fix syntax error in email_forms/i18n/qqq.json and add to CI by Sam Wilson
Echo
edit- git #43d004fc - Make interface compatible with RecursiveIterator (task T289879) by Mark A. Hershberger
- git #4cc56d1b - Remove some repetition in EchoGetBundleRules hook handler by Kunal Mehta
- git #a9511f41 - Convert to abstract schema (task T259375) by Umherirrender
- git #d35c502b - schema: Drop foreign keys from table echo_push_subscription (task T306473) by Umherirrender
- git #0a387990 - schema: Move all sql files to own folder by Umherirrender
- git #b0f33729 - Bump minimum required version for upgrade to 1.31 by Umherirrender
FlaggedRevs
edit- git #4c90e565 - Add missing null check to FlaggedRevs::autoReviewEdit() (task T312709) by Thiemo Kreuz
- git #24cc3f8e - Revert "Temporary patch to dump debug info if status is notOk in CI" by Subramanya Sastry
- git #dade0158 - Temporary patch to dump debug info if status is notOk in CI (task T312709) by Arlo Breault
- git #ced0fe2d - UnreviewedPages: Set an empty string default for category parameter (task T313053) by Reedy
- git #3b72ecc4 - PendingChanges: Set an empty string default for category parameter (task T313050) by Reedy
- git #6c48295a - FlaggedRevsUpdaterHooks: DRY, factor out initial table creation by James D. Forrester
- git #e3b88cc4 - Add support for read new of templatelinks (task T306673) by Amir Sarabadani
- git #96e5bd34 - Convert to abstract schema (task T268548) by Umherirrender
- git #65869298 - Standardise type for timestamp columns (task T310437) by Umherirrender
- git #000b4631 - FlaggableWikiPage: Handle revisions with same timestamp for pending list by Umherirrender
- git #d82f698a - Bump minimum required version for upgrade to 1.31 by Umherirrender
- git #33139bd4 - Remove index detection 'rev_page_timestamp' by Umherirrender
Flow
edit- git #228d9ef3 - Call IDatabase::timestamp for timestamp columns to support postgres (task T312697) by Umherirrender
GeoData
edit- git #937a008d - Convert to abstract schema (task T268550) by Umherirrender
- git #58ee48a1 - Bump minimum required version for upgrade to 1.31 by Umherirrender
- git #1a05e2b8 - Added geosearch api statically in extension.json (task T306173) by joseph emmanuel kayode (iemarjay)
GlobalBlocking
edit- git #80532060 - SpecialGlobalBlockList: Null coalescence in loadParameters() (task T312304) by Reedy
GlobalUsage
edit- git #1a8d30e2 - Bump minimum required version for upgrade to 1.31 by Umherirrender
GlobalWatchlist
edit- git #eb2f0d78 - Follow-up 3e2653f83: Update ResourceLoader reference now it's been namespaced by James D. Forrester
GrowthExperiments
edit- git #012e6f07 - maintenance: Add getImageSuggestionData script (task T312521) by Kosta Harlan
- git #87d03a79 - Mentor dashboard: remove mentee table caption (task T311393) by Sergio Gimeno
- git #59928696 - Make use of PHPUnit shortcuts like create(NoOp)Mock by Thiemo Kreuz
- git #081521cf - Make "failed to load config" error more expressive by Thiemo Kreuz
- git #f2acd7db - Use in_array instead of array_search where appropriate by Thiemo Kreuz
- git #b58025b3 - Make use of the PHPUnit shortcut fail() by Thiemo Kreuz
- git #440bb972 - Fix visibility of PHPUnit setUp() methods and such by Thiemo Kreuz
- git #ae6652e6 - Delete maintenance/T304461.php by Martin Urbanec
- git #8d9ad410 - NewImpact: Set up ResourceLoader module and Vue scaffolding (task T311299) by Kosta Harlan
- git #6b9f3aff - [i18n] Rework pretext in Special:EnrollAsMentor (task T264343) by Martin Urbanec
- git #d3944266 - NewImpact: Add base class and config (task T311299) by Kosta Harlan
GWToolset
edit- git #a739fa21 - Link to Commons talk page to request domains in $wgCopyUploadsDomains (task T312918) by Andre Klapper
ImageSuggestions
edit- git #a3210a7b - Use getOption to detect user preferences (task T313209) by Matthias Mullie
MachineVision
edit- git #d209eeee - Convert to abstract schema (task T268560) by Umherirrender
Math
edit- git #2dc6bcac - Revert "Add wbEntitySelector widget to edit qid in VE" (task T313143) by Reedy
- git #4022150d - Use FallbackLabelDescriptionLookupFactory in MathWikibaseConfig (task T312223) by Lucas Werkmeister
- git #422be143 - Add wbEntitySelector widget to edit qid in VE by Fwolz
Nuke
edit- git #cbbf2cc3 - SpecialNuke: Null coalescence in execute() (task T313146) by Reedy
OATHAuth
edit- git #9b5754e3 - Change type hint from Wikimedia\Rdbms\DBConnRef to IDatabase by Umherirrender
- git #c1c8cf8e - Bump minimum required version for upgrade to 1.31 by Umherirrender
OAuth
edit- git #7942b642 - Covert CSS to LESS by Ed Sanders
- git #f00339be - build: update linters by Ed Sanders
- git #f0b8b9c7 - Convert dialog to OOUI and fix font sizes in various skins (task T302685) by Ed Sanders
- git #915e6435 - Stop implementing obsolete CentralAuth hook by Alexander Vorwerk
- git #856943b0 - Convert to abstract schema (task T268565) by Umherirrender
- git #22668f6a - Standardise type for timestamp columns (task T300446) by Umherirrender
- git #8e604b7f - Bump minimum required version for upgrade to 1.31 by Umherirrender
OAuthRateLimiter
edit- git #0a70df4d - Get db connection to correct domain for central wiki (task T193565) by Umherirrender
OpenStackManager
edit- git #585a4948 - Replace Linker with LinkRenderer (task T279334) by Ferran Tufan
ORES
edit- git #065a052f - Convert to abstract schema (task T268566) by Umherirrender
- git #50ee5b47 - Bump minimum required version for upgrade to 1.31 by Umherirrender
PageImages
edit- git #8adbbf5b - SearchResultProvideThumbnailHookHandler: Simplify code (task T312746) by Kosta Harlan
PageViewInfo
edit- git #0402f1ca - Don't pass in null for key by Mark A. Hershberger
ProofreadPage
edit- git #b2bd14f6 - PageLevel::getUserFromUserName() Short circuit if $name is null (task T313036) by Reedy
PropertySuggester
edit- git #9fd55fe3 - scripts: Avoid DELETE LIMIT for script UpdateTable on postgres by Umherirrender
ReadingLists
edit- git #69a46181 - Convert to abstract schema (task T268571) by Umherirrender
Renameuser
edit- git #10d8bc27 - SpecialRenameuser: Don't pass null to explode (task T312303) by Reedy
Score
edit- git #7eb76c17 - Use a slower debounce for updating the live preview (task T312319) by Ed Sanders
Scribunto
edit- git #2c121b45 - Add type hints for iterator implementations (task T289879) by Mark A. Hershberger
- git #9803facc - UstringLibraryNormalizationTestProvider: Fix 'destory' typo for 'destroy' by Mark A. Hershberger
SecurePoll
edit- git #41f8bfdf - SecurePoll: Adding files for 2022 vote (task T309753) by Joe Sutherland
- git #be22537a - Convert to abstract schema (task T268572) (task T272966) by Umherirrender
- git #d934e6c7 - Standardise type for timestamp columns (task T310444) by Umherirrender
- git #80985eef - Bump minimum required version for upgrade to 1.31 by Umherirrender
SpamBlacklist
edit- git #b9401096 - Add `sboverride` to `editprotected` grant by Martin Urbanec
- git #50de0695 - Lowercase action message, according to convention by Amir E. Aharoni
- git #62c53e3c - Restore "block list" (task T254646) by Amir E. Aharoni
- git #2a66c6b0 - Add `sboverride` right to override the spam blacklist (task T36928) by DannyS712
SyntaxHighlight_GeSHi
edit- git #3bee59df - fix: Mark Pygmentize::fetchVersion as public, but @internal by Bryan Davis
- git #ae074306 - Pygmentize: Cache pygments-version in memc (in addition to APCU) by Timo Tijhof
TimedMediaHandler
edit- git #f37948ab - ApiQueryVideoInfo::getAllowedParams(): Document why the override exists by Reedy
- git #a7c2a43d - Revert "ApiQueryVideoInfo: Initialise array in getAllowedParams()" by Reedy
- git #bcbeb798 - ApiQueryVideoInfo: Initialise array in getAllowedParams() (task T313032) by Reedy
- git #7a15c8aa - Bump minimum required version for upgrade to 1.31 by Umherirrender
Translate
edit- git #08a21c48 - ManageMessageGroupsActionApi: Add strict types; move to namespace (task T312008) by Wangombe
- git #ebacdba6 - Use MessageGroupReview as a service (task T312008) by Wangombe
- git #839307b7 - QueryManageMessageGroupsActionApi: Add strict types; move to namespace (task T312008) by Wangombe
- git #6a67769d - GroupReviewActionApi: Add strict types and move to namespace (task T312008) by Wangombe
- git #19706a94 - ExportTranslationsSpecialPage: Null coalescence in execute() (task T313055) by Reedy
- git #3c1470f1 - PageTranslationSpecialPage: Null coalescence in execute() (task T313054) by Reedy
- git #010e28be - Always use IDatabase::addQuotes for quoting by Umherirrender
- git #591661b8 - When calling Title::makeTitle(), cast namespace values to int by James D. Forrester
TrustedXFF
edit- git #0bbb06cb - Add Netskope, remove NTL by Tim Starling
VisualEditor
edit- git #c2900af7 - Remove temporary compat for $wgVectorTitleAboveTabs = false by Bartosz Dziewoński
- git #33546466 - Add 'vector-body' hack to TargetWidgets (task T313221) by Ed Sanders
- git #569ad3d5 - Remove/fix obsolete code trying to un-highlight parameters (task T312925) by Thiemo Kreuz
- git #42cbde12 - Unhighlight parameter on blur (task T312925) by Adam Wight
- git #58c19747 - Move debounce check from outline into part widget class by Thiemo Kreuz
- git #83261578 - Remove comments from two-pane layout that don't add information by Thiemo Kreuz
- git #2759752a - Simplify interface to remove pages by Adam Wight
- git #979b382d - Update VE core submodule to master (1800c35de) (task T311903) (task T312013) by Bartosz Dziewoński
- git #b7fb9e87 - Merge redundant sidebar selection events in two-pane layout by Thiemo Kreuz
- git #6e18ce64 - Exit loop in onStackLayoutFocus earlier by Thiemo Kreuz
- git #3f938d3c - Rename misleading templateParameterAdded event by Thiemo Kreuz
- git #d57210c1 - Rename misleading templateParameterSelectionChanged event by Thiemo Kreuz
- git #647b5aa8 - Remove non-helpful 1px hack from template dialog sidebar (task T312768) by Thiemo Kreuz
- git #2644c84c - Increase default debounce of live extension inspector/dialog to 1000ms by Ed Sanders
- git #6d31ca5b - Adapt bottom margin of last element in content pane of template dialog (task T312923) by Svantje Lilienthal
- git #36d817df - Only move content pane element to top when sidebar element is clicked (task T312850) by Svantje Lilienthal
- git #54714ab7 - Update VE core submodule to master (38470f11e) by Bartosz Dziewoński
- git #0bf4a4a1 - Use named colors in template dialog LESS styles by Thiemo Kreuz
- git #a4aa6843 - Don't call parent on SelectWidget focus event (task T312855) (task T312856) (task T312924) by WMDE-Fisch
- git #139e6547 - Remove unused media/meta-related messages by Thiemo Kreuz
- git #466a73e7 - Minor fixes to template dialog related code documentation by Thiemo Kreuz
- git #3148e28f - Wikitext mode: Use action=parse for preview (task T154844) by Ed Sanders
- git #21de9f47 - ApiVisualEditorTest: Set Database annotation and $tablesUsed (task T312849) by Kosta Harlan
- git #8aee4e8e - Use position-sticky() from mediawiki mixin by WMDE-Fisch
- git #150aad38 - Safe to call setPage with a null page (task T312017) by Adam Wight
- git #5067a1e2 - Don't set a ParameterPage as next selection after delete (task T312221) by WMDE-Fisch
- git #41bb082d - Use @type instead of @var for JavaScript variable by WMDE-Fisch
- git #ec522938 - Scroll parameter items into view when hidden behind sticky (task T312542) by WMDE-Fisch
- git #d77728bd - Document some classes touched in the sidebar rewrite by Adam Wight
- git #b7508200 - Differ between setting and highlighting a parameter (task T312647) (task T311204) (task T312213) by WMDE-Fisch
- git #6d41da0d - Use short syntax for transforming one event into another by Thiemo Kreuz
- git #91fffffa - Fix 'File:' and 'Category:' links being piped unnecessarily (task T312700) by Bartosz Dziewoński
- git #a0c0465d - Don't access the stacklayout directly (task T310867) by WMDE-Fisch
Wikibase
edit- git #49da08d0 - REST: Introduce middleware for route handlers (task T312921) by Jakob Warkotsch
- git #cc6bc8ef - REST: Throw in ItemUpdater instead of returning null (task T313204) by Jakob Warkotsch
- git #ca499353 - REST: Add input validation to RemoveItemStatement (task T312552) by Ollie Shotton
- git #bd1d5e4f - REST: Create RemoveItemStatement use case (task T312548) by Ollie Shotton
- git #4b70c23b - Fix phpcs-modified scripts by Jakob Warkotsch
- git #0504f8f0 - Restore .mailmap by Lucas Werkmeister
- git #58025966 - Remove WikibaseTerms debug logging again (task T313039) by Lucas Werkmeister
- git #2f85d5ae - schema: Use mwtimestamp type for change_time column (task T310452) by Umherirrender
- git #2190286c - Check staged files in phpcs-modified scripts by Jakob Warkotsch
- git #9200297d - mw-appy-wb-settings: Clarify how this file is used by Kosta Harlan
- git #563a3555 - Use FallbackLabelDescriptionLookupFactory in PropertyHandler (task T312223) by Lucas Werkmeister
- git #7466913a - Use FallbackLabelDescriptionLookupFactory in ItemHandler (task T312223) by Lucas Werkmeister
- git #a1683985 - Use FallbackLabelDescriptionLookupFactory in entity search callbacks (task T312223) by Lucas Werkmeister
- git #294e2d69 - SiteLinksForDisplayLookupTest: Don't access MW services in unit test (task T266441) by Kosta Harlan
- git #d03d7512 - Use FallbackLabelDescriptionLookupFactory in client hook handlers (task T312223) by Lucas Werkmeister
- git #627fa275 - RemoveClaimsTest/SetClaimTest: Override rate limits by Kosta Harlan
- git #63ed20ea - HtmlPageLinkRendererEndHookHandlerTest: Populate interwiki table (task T260853) (task T312849) by Kosta Harlan
- git #264f8b03 - Use LanguageNameLookupFactory in entity types by Lucas Werkmeister
- git #165e488e - Use FallbackLabelDescriptionLookupFactory in property entity types (task T312791) (task T312223) by Lucas Werkmeister
- git #39ec2b73 - Introduce DispatchingFallbackLabelDescriptionLookup (task T312791) by Lucas Werkmeister
- git #e31fd072 - Use FallbackLabelDescriptionLookupFactory in item entity types (task T305032) (task T312223) by Lucas Werkmeister
- git #637992aa - client: Remove populateInterwiki.php (task T114577) by Umherirrender
WikibaseCirrusSearch
edit- git #dee67626 - Use FallbackLabelDescriptionLookupFactory in Hooks (task T312223) by Lucas Werkmeister
WikibaseLexeme
edit- git #341fc0bd - Remove TODO comment since T239208 allows for labels to be Objects (task T220093) by gtzatchkova
- git #db1228fa - Use user language for ItemSelectorWidgetField by Lucas Werkmeister
- git #e0979ecb - Use FallbackLabelDescriptionLookupFactory in SpecialNewLexemeAlpha (task T312223) (task T312658) by Lucas Werkmeister
- git #d9b40d4a - Use FallbackLabelDescriptionLookupFactory in SpecialNewLexeme (task T312223) (task T312658) by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #f06835a7 - Don’t escape special page description (task T313181) by Lucas Werkmeister
- git #5a268c2c - Bump grunt-banana-checker from 0.9.0 to 0.10.0 by Addbot
WikiLambda
edit- git #7ec36147 - README: Give an example of what to add to LocalSettings.php by James D. Forrester
- git #53728cb8 - tests: Sort result of ZObjectStore::findReferencedZObjectsByZFunctionId by Umherirrender
- git #1668a336 - Update function-schemata sub-module to HEAD (779de81) by James D. Forrester
- git #874921eb - wikilambda_fetch: return Z5 errors instead of error message strings (task T305380) by teleosteen
- git #0042c509 - Typo + alternative implementation for findLatestKey (task T306507) by Florent
- git #8d5498b3 - Split each getter and setter tests in their own description (task T306507) by Florent
- git #34457129 - Add missing tests for zobject (task T306507) by Florent
WikiLove
edit- git #aa6faa93 - postgres: Fix path in updater by Umherirrender
WikimediaEditorTasks
edit- git #9e9b15ec - Convert to abstract schema (task T268581) by Umherirrender
WikimediaMaintenance
edit- git #ba2a0f4f - createExtensionTables.php: Use abstract schema sql file for OAuth by Umherirrender
- git #5afc1a5e - addWiki.php: Use abstract schema sql file for CreditsSource by Umherirrender
- git #10e26db5 - addWiki.php: Use abstract schema sql file for GeoData by Umherirrender
- git #73cbd6f6 - deleteWiki: Get db connection to correct domain (task T193565) by Umherirrender
- git #47f8311a - addWiki.php: Use abstract schema sql file for AbuseFilter by Umherirrender
- git #b6aa461c - Use abstract schema sql file for Echo by Umherirrender
- git #64ed19b4 - addWiki.php: Use only abstract schema sql file for SecurePoll by Umherirrender
- git #43522b04 - createExtensionTables.php: Use abstract schema sql file for FlaggedRevs by Umherirrender
- git #4110b905 - Fix path of sql files for Echo by Umherirrender
- git #8903ad3e - addWiki.php: Use abstract schema sql file for AntiSpoof by Umherirrender
- git #d18f7b96 - createExtensionTables.php: Use abstract schema sql file for ORES by Umherirrender
- git #40388dc7 - createExtensionTables.php: Use abstract schema sql file for Newsletter by Umherirrender
Wikistories
edit- git #9fbe93ac - Try to read the article id from the available page reference (task T312106) by Stephane Bisson
- git #3fb1339b - Provide message for name of special page (task T312756) by Stephane Bisson
- git #73f662f2 - Register explicit dependency to ext.eventLogging (task T301393) by Stephane Bisson
- git #f9b05654 - Discover: use wgPageName instead of wgTitle (task T301393) by Stephane Bisson
Skins
editMinervaNeue
edit- git #c19cdec8 - Replace bugzilla bug numbers with Phabricator task IDs by Ed Sanders
- git #3c556a5b - Bugfix: Insert Nearby menu entry to group (task T312864) by suecarmol
- git #207705fc - User menu overflow: add change block and unblock (task T308570) by suecarmol
Vector
edit- git #5599cf23 - Revert "Refactor Vector tabs layout for reduced size & complexity" by Jdlrobson
- git #0c5e6ed9 - Refactor Vector tabs layout for reduced size & complexity (task T309223) (task T308344) (task T312212) by Jan Drewniak
- git #c9c5c9e5 - Followup to 33a6fb6 - remove is-title-above-tabs from template (task T311773) by Jan Drewniak
- git #bf675404 - Fix config overrides in SkinVectorTest. by daniel
- git #a651d5e8 - styles: Remove obsolete variable (task T308344) by Volker E
- git #e2d70c38 - Move code for adding sticky header class to SkinVector22.php (task T312782) by Ed Sanders
Misc
editVisualEditor/VisualEditor
edit- git #6294cc57 - Re-crush SVGs now we're on SVGO 2.x not 1.x by James D. Forrester
- git #ffde59c5 - build: Replace automatic 'grunt-svgmin' with manual 'svgo' script by James D. Forrester
- git #38470f11 - Revert "WindowManager: Simplify teardown" by Esanders
- git #bc81b354 - Update OOUI to v0.44.1 by James D. Forrester
- git #42e35e89 - Visual diff: Use mix-blend-mode to improve opacity hacks for content in highlighted areas (task T311903) (task T312013) by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralAuth
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ContactPage
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- PageAssessments
- PageNotice
- PageTriage
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- QuickSurveys
- Quiz
- RSS
- RelatedArticles
- RevisionSlider
- SandboxLink
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SimilarEditors
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiEditor
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEvents
- WikimediaIncubator
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit312 Changes in 60 repos by 63 authors