MediaWiki 1.39/wmf.21
![]() |
Deployment of MediaWiki 1.39.0-wmf.21 to Wikimedia sites | MediaWiki 1.39.0-wmf.22![]() |
The latest version (labeled "1.39.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 18 July 2022 (see the roadmap).
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 (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) (T313199) (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' (T313188) by Bartosz Dziewoński
- git #7945b530 - test: installMockMwServices should apply overrides per default. (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 (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) (T311975) by Amir E. Aharoni
- git #32a4629b - HtmlForm: Null coalescence in trim() calls (T312305) (T311572) (T311571) (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 (T312527) by Lucas Werkmeister
- git #76c033b4 - tests: Fix outdated /tests/qunit structure and flatten a bit (T193826) (T250045) by Timo Tijhof
- git #cc9af993 - WRStats: Add rate limiter support (T261744) by Tim Starling
- git #99e2fae1 - MessageCache: Don't load the content for uncacheable rows (T313004) by Tim Starling
- git #4c0494e9 - MessageCache style updates by Tim Starling
- git #ad6a1a19 - language: Disable MessageCache if load() throws an exception (T313004) by Tim Starling
- git #cf7ce44c - ApiQueryImageInfo: Use longhand for 'localonly' in getAllowedParams() (T313032) by Reedy
- git #4586808b - Sync up with Parsoid parserTests.txt by Subramanya Sastry
- git #2f8736f1 - REST: introduce getPrivateRouteUrl (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() (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 (T92315) (T239208) (T295058) (T297003) (T299036) (T306486) (T307456) (T307995) (T308260) (T308295) (T308306) (T309154) (T309226) (T309790) (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 (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 (T113916) (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 (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 (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. (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() (T289926) by Mark A. Hershberger
- git #692dde00 - Add support for write new for templatelinks migration (T306674) by Amir Sarabadani
- git #0f084ebe - Disallow composer/installers plugin in composer.json (T298283) by Lucas Werkmeister
- git #dc3bd3d7 - Revert "Setup: Promote clearActionName log message to runtime warning" (T312838) by Awight
- git #a69a9e12 - phpunit: Restore unreachable code (T90875) by Kosta Harlan
- git #c5995827 - phpunit.xml.dist: Align contents with suite.xml (T90875) (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 (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) (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" (T33780) by Esanders
Vendor
edit- git #7fa1a1aa - Bump parsoid to 0.16.0-a16 (T289879) (T305658) (T310467) (T311867) (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 (T259377) by Umherirrender
AntiSpoof
edit- git #e497ec19 - Convert to abstract schema (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 (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 (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 (T309981) by Claudio Melo
- git #337d9dda - Add GENDER support to organizer role names (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 (T312936) by Daimona Eaytoy
- git #5367c76e - Handle event page move and deletion (T312775) by Daimona Eaytoy
CheckUser
edit- git #ff12198d - Use user ID for contributions hook instead of UserIdentityLookup (T313193) by dreamyjazz
- git #190eeca9 - SpecialCheckUser: Null coalescene in execute() (T313192) by Reedy
- git #d5fba8a8 - Add checkuser log actor migration code for SCHEMA_COMPAT_WRITE_BOTH (T233004) by Alexander Vorwerk
- git #299df68c - SpecialCheckUserLog: Null coalescence in execute() (T313056) by Reedy
- git #eb5bb406 - Use UserIdentityLookup over UserFactory in contributions hook (T310947) by dreamyjazz
- git #225819e0 - Add link of checkuser actions done by registered users in contributions page (T310947) by AntiCompositeNumber
- git #48ea3bfb - Add cul_actor to cu_log (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. (T289926) by Mark A. Hershberger
- git #c4fac244 - Trim only first occurence of slash on Insource and Intitle regex value (T259442) by joseph emmanuel kayode (iemarjay)
- git #7d01c76a - phpunit: Convert Version/ElasticsearchIntermediary/UserTestingEngine to integration tests (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 (T266441) by Kosta Harlan
- git #ddb05e83 - nit: fix settings docu typo by Ryan Kemper
- git #cefc6bb0 - Don't pass null where strings are expected (T289926) by Mark A. Hershberger
Cite
edit- git #e82b3c8a - phpunit: Unit tests may not access MW services (T266441) by Kosta Harlan
ConfirmEdit
edit- git #aca8deaf - phpunit: Check for MW_PHPUNIT_TEST constant (T90875) by Kosta Harlan
ContentTranslation
edit- git #f878278c - CX3 Build 0.2.0+20220718 (T311411) (T270499) by Santhosh Thottingal
- git #e2f3a492 - Customize MT provider names to human readable names (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 (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 (T310967) by Ed Sanders
- git #2d3b497a - Avoid localized digits in internal timestamps in JS (T312828) by Bartosz Dziewoński
- git #f51d26fd - Parse 'DiscussionToolsTimestampFormatSwitchTime' config value as UTC (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 (T312965) by Elliott Eggleston
- git #ad796722 - Add Braintree at the end of GatewayChooser defaults (T313001) by Andrew Green
- git #14146ec3 - Add second round of filters (T311625) by Damilare Adedoyin
- git #2698c682 - Fix Adyen API param names (T312906) by Elliott Eggleston
- git #7ed8e06c - Check for monthly convert DOM elements in Adyen (T312905) (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 (T289879) by Mark A. Hershberger
- git #4cc56d1b - Remove some repetition in EchoGetBundleRules hook handler by Kunal Mehta
- git #a9511f41 - Convert to abstract schema (T259375) by Umherirrender
- git #d35c502b - schema: Drop foreign keys from table echo_push_subscription (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() (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 (T312709) by Arlo Breault
- git #ced0fe2d - UnreviewedPages: Set an empty string default for category parameter (T313053) by Reedy
- git #3b72ecc4 - PendingChanges: Set an empty string default for category parameter (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 (T306673) by Amir Sarabadani
- git #96e5bd34 - Convert to abstract schema (T268548) by Umherirrender
- git #65869298 - Standardise type for timestamp columns (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 (T312697) by Umherirrender
GeoData
edit- git #937a008d - Convert to abstract schema (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 (T306173) by joseph emmanuel kayode (iemarjay)
GlobalBlocking
edit- git #80532060 - SpecialGlobalBlockList: Null coalescence in loadParameters() (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 (T312521) by Kosta Harlan
- git #87d03a79 - Mentor dashboard: remove mentee table caption (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 (T311299) by Kosta Harlan
- git #6b9f3aff - [i18n] Rework pretext in Special:EnrollAsMentor (T264343) by Martin Urbanec
- git #d3944266 - NewImpact: Add base class and config (T311299) by Kosta Harlan
GWToolset
edit- git #a739fa21 - Link to Commons talk page to request domains in $wgCopyUploadsDomains (T312918) by Andre Klapper
ImageSuggestions
edit- git #a3210a7b - Use getOption to detect user preferences (T313209) by Matthias Mullie
MachineVision
edit- git #d209eeee - Convert to abstract schema (T268560) by Umherirrender
Math
edit- git #2dc6bcac - Revert "Add wbEntitySelector widget to edit qid in VE" (T313143) by Reedy
- git #4022150d - Use FallbackLabelDescriptionLookupFactory in MathWikibaseConfig (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() (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 (T302685) by Ed Sanders
- git #915e6435 - Stop implementing obsolete CentralAuth hook by Alexander Vorwerk
- git #856943b0 - Convert to abstract schema (T268565) by Umherirrender
- git #22668f6a - Standardise type for timestamp columns (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 (T193565) by Umherirrender
OpenStackManager
edit- git #585a4948 - Replace Linker with LinkRenderer (T279334) by Ferran Tufan
ORES
edit- git #065a052f - Convert to abstract schema (T268566) by Umherirrender
- git #50ee5b47 - Bump minimum required version for upgrade to 1.31 by Umherirrender
PageImages
edit- git #8adbbf5b - SearchResultProvideThumbnailHookHandler: Simplify code (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 (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 (T268571) by Umherirrender
Renameuser
edit- git #10d8bc27 - SpecialRenameuser: Don't pass null to explode (T312303) by Reedy
Score
edit- git #7eb76c17 - Use a slower debounce for updating the live preview (T312319) by Ed Sanders
Scribunto
edit- git #2c121b45 - Add type hints for iterator implementations (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 (T309753) by Joe Sutherland
- git #be22537a - Convert to abstract schema (T268572) (T272966) by Umherirrender
- git #d934e6c7 - Standardise type for timestamp columns (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" (T254646) by Amir E. Aharoni
- git #2a66c6b0 - Add `sboverride` right to override the spam blacklist (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() (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 (T312008) by Wangombe
- git #ebacdba6 - Use MessageGroupReview as a service (T312008) by Wangombe
- git #839307b7 - QueryManageMessageGroupsActionApi: Add strict types; move to namespace (T312008) by Wangombe
- git #6a67769d - GroupReviewActionApi: Add strict types and move to namespace (T312008) by Wangombe
- git #19706a94 - ExportTranslationsSpecialPage: Null coalescence in execute() (T313055) by Reedy
- git #3c1470f1 - PageTranslationSpecialPage: Null coalescence in execute() (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 (T313221) by Ed Sanders
- git #569ad3d5 - Remove/fix obsolete code trying to un-highlight parameters (T312925) by Thiemo Kreuz
- git #42cbde12 - Unhighlight parameter on blur (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) (T311903) (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 (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 (T312923) by Svantje Lilienthal
- git #36d817df - Only move content pane element to top when sidebar element is clicked (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 (T312855) (T312856) (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 (T154844) by Ed Sanders
- git #21de9f47 - ApiVisualEditorTest: Set Database annotation and $tablesUsed (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 (T312017) by Adam Wight
- git #5067a1e2 - Don't set a ParameterPage as next selection after delete (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 (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 (T312647) (T311204) (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 (T312700) by Bartosz Dziewoński
- git #a0c0465d - Don't access the stacklayout directly (T310867) by WMDE-Fisch
Wikibase
edit- git #49da08d0 - REST: Introduce middleware for route handlers (T312921) by Jakob Warkotsch
- git #cc6bc8ef - REST: Throw in ItemUpdater instead of returning null (T313204) by Jakob Warkotsch
- git #ca499353 - REST: Add input validation to RemoveItemStatement (T312552) by Ollie Shotton
- git #bd1d5e4f - REST: Create RemoveItemStatement use case (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 (T313039) by Lucas Werkmeister
- git #2f85d5ae - schema: Use mwtimestamp type for change_time column (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 (T312223) by Lucas Werkmeister
- git #7466913a - Use FallbackLabelDescriptionLookupFactory in ItemHandler (T312223) by Lucas Werkmeister
- git #a1683985 - Use FallbackLabelDescriptionLookupFactory in entity search callbacks (T312223) by Lucas Werkmeister
- git #294e2d69 - SiteLinksForDisplayLookupTest: Don't access MW services in unit test (T266441) by Kosta Harlan
- git #d03d7512 - Use FallbackLabelDescriptionLookupFactory in client hook handlers (T312223) by Lucas Werkmeister
- git #627fa275 - RemoveClaimsTest/SetClaimTest: Override rate limits by Kosta Harlan
- git #63ed20ea - HtmlPageLinkRendererEndHookHandlerTest: Populate interwiki table (T260853) (T312849) by Kosta Harlan
- git #264f8b03 - Use LanguageNameLookupFactory in entity types by Lucas Werkmeister
- git #165e488e - Use FallbackLabelDescriptionLookupFactory in property entity types (T312791) (T312223) by Lucas Werkmeister
- git #39ec2b73 - Introduce DispatchingFallbackLabelDescriptionLookup (T312791) by Lucas Werkmeister
- git #e31fd072 - Use FallbackLabelDescriptionLookupFactory in item entity types (T305032) (T312223) by Lucas Werkmeister
- git #637992aa - client: Remove populateInterwiki.php (T114577) by Umherirrender
WikibaseCirrusSearch
edit- git #dee67626 - Use FallbackLabelDescriptionLookupFactory in Hooks (T312223) by Lucas Werkmeister
WikibaseLexeme
edit- git #341fc0bd - Remove TODO comment since T239208 allows for labels to be Objects (T220093) by gtzatchkova
- git #db1228fa - Use user language for ItemSelectorWidgetField by Lucas Werkmeister
- git #e0979ecb - Use FallbackLabelDescriptionLookupFactory in SpecialNewLexemeAlpha (T312223) (T312658) by Lucas Werkmeister
- git #d9b40d4a - Use FallbackLabelDescriptionLookupFactory in SpecialNewLexeme (T312223) (T312658) by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #f06835a7 - Don’t escape special page description (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 (T305380) by teleosteen
- git #0042c509 - Typo + alternative implementation for findLatestKey (T306507) by Florent
- git #8d5498b3 - Split each getter and setter tests in their own description (T306507) by Florent
- git #34457129 - Add missing tests for zobject (T306507) by Florent
WikiLove
edit- git #aa6faa93 - postgres: Fix path in updater by Umherirrender
WikimediaEditorTasks
edit- git #9e9b15ec - Convert to abstract schema (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 (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 (T312106) by Stephane Bisson
- git #3fb1339b - Provide message for name of special page (T312756) by Stephane Bisson
- git #73f662f2 - Register explicit dependency to ext.eventLogging (T301393) by Stephane Bisson
- git #f9b05654 - Discover: use wgPageName instead of wgTitle (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 (T312864) by suecarmol
- git #207705fc - User menu overflow: add change block and unblock (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 (T309223) (T308344) (T312212) by Jan Drewniak
- git #c9c5c9e5 - Followup to 33a6fb6 - remove is-title-above-tabs from template (T311773) by Jan Drewniak
- git #bf675404 - Fix config overrides in SkinVectorTest. by daniel
- git #a651d5e8 - styles: Remove obsolete variable (T308344) by Volker E
- git #e2d70c38 - Move code for adding sticky header class to SkinVector22.php (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 (T311903) (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