MediaWiki 1.40/wmf.5
MediaWiki 1.40.0-wmf.4 | Deployment of MediaWiki 1.40.0-wmf.5 to Wikimedia sites | MediaWiki 1.40.0-wmf.6 |
The latest version (labeled "1.40.0-wmf.5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 10 October 2022 (see the roadmap).
Core changes
edit- git #f64a8d10 - Branch commit for wmf/1.40.0-wmf.5 (task T314194) by trainbranchbot
- git #a2bb2c9a - Revert "Skins: Config flag controls contributions link" (task T320471) by Kosta Harlan
- git #d394e4a1 - jquery.tablesorter: Remove custom 'isoDate' parser for text sorting (task T47161) by Timo Tijhof
- git #0bd3ff67 - Fix Bengali namespaceAliases translation of NS_MEDIAWIKI_TALK (task T320340) by MdsShakil
- git #ac26b64d - preferences: Show errors about invalid timezone instead of silently correcting (task T320296) by Bartosz Dziewoński
- git #57cab3f5 - Fix MediaWiki.WhiteSpace.EmptyLinesBetweenUse.Found by Reedy
- git #2c88dd12 - Upgrading wikimedia/xmp-reader (0.8.3 => 0.8.4) by Reedy
- git #947ff7c0 - build: Update mediawiki/mediawiki-phan-config to 0.12.0 (task T298571) by Daimona Eaytoy
- git #02a28663 - Fixes for the phan upgrade, part 2 by Daimona Eaytoy
- git #350e9b88 - Fixes for the phan upgrade, part 1 by Daimona Eaytoy
- git #e6308c4e - chmod 644 some files that are 755 by Reedy
- git #7a494d1f - tests: Upgrade PHPUnit from 8.5+ to 9.5+ (task T243600) (task T262076) by Daimona Eaytoy
- git #a9c7722a - Update specialPageAliases for Arabic (ar) and Egyptian Arabic (arz) by Meno25
- git #70b4f005 - Follow-up b70581e4ca: Mention upgraded devLibs in RELEASE-NOTES by James D. Forrester
- git #ee672592 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #994e50d2 - Fix passing the wikiId into ParsoidOutputAccess. by daniel
- git #715080cf - LanguageVariantConverter: Use content language code from HTTP header (task T317019) by Abijeet
- git #f6efe06b - tests: Add forward-compat assertDoesNotMatchRegularExpression too (task T243600) by Daimona Eaytoy
- git #bbb62e32 - tests: Add temporary forward-compat method for assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #049d304d - preferences: Use 'timezone' type for the 'timecorrection' field (task T320238) by Func
- git #1c60cafa - Add @coversNothing to all structure tests (task T243600) by Daimona Eaytoy
- git #0efa03ec - phpunit: Avoid deprecated at() matcher (task T243600) by Daimona Eaytoy
- git #58d9b4f8 - Check whether title actually exists (task T319798) by Matthias Mullie
- git #ab7849ed - ParsoidOutputAccess: Add support for `fragment` flavor (task T308743) by Derick Alangi
- git #d3f34664 - Installer: Disable logo dropper for now (task T318753) by Jon Robson
- git #c5bf89c2 - Remove unused property in ConditionalHeaderUtil by Jakob Warkotsch
- git #6aa7b53b - Reduce the max width for the basic namespace filter on Special:Search (task T319392) by Simone Cuomo
- git #59a7eb20 - Skins: Config flag controls contributions link (task T319327) by Moh'd Khier Abualruz
- git #7d7be441 - Fix typo in class name in @covers annotation by Daimona Eaytoy
- git #0f8e8dbc - filerepo: Replace deprecated wfExpandUrl (task T319340) by Umherirrender
- git #5963a0ce - Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (task T319396) by Jon Robson
- git #50fc6602 - Special:Contribute should not show permission error (task T319240) by Moh'd Khier Abualruz
- git #f2794572 - In the event of preg failure in MagicWordArray throw exception by Brian Wolff
- git #7ffda2e0 - Escape link markers before replacement when building comments. (task T307153) by Welp
- git #0ffdf804 - Redesign Special:Preferences for mobile (task T311717) by suecarmol
- git #68ccdf26 - html2wt: fall back to re-rendering if needed. (task T318398) by daniel
- git #3c04f0fd - Allow large image previews by adding max image preview tag (task T310267) by Moh'd Khier Abualruz
- git #0ec96651 - ServiceWiring: Remove backcompat code and kill $wgShellboxUrl by Derick Alangi
- git #93a3841d - ApiSandbox: Replace obsolete IntegerParamWidget class by thiemowmde
- git #47241a35 - Use OpenSSL if available for PBKDF2 password hashing by Kevin Israel
- git #97bb2def - WebInstaller::infoBox(): Remove extra indenting by Reedy
- git #1cc60bba - WebInstaller: Don't try and run trim() on null (task T319000) by Reedy
- git #6d6c8db9 - The Special:Contributions page should show tabs to Special:Contribute (task T319240) by Moh'd Khier Abualruz
- git #8f34ee84 - specials: Replace deprecated wfExpandUrl/wfParseUrl (task T319340) by Umherirrender
- git #dd61cef9 - utils: Fix return doc about false/null for UrlUtils::expand by Umherirrender
- git #9ad71e8e - fixDoubleRedirects.php: Work only with proper titles (task T314735) by Umherirrender
- git #5b0d1cfd - Re-apply: Introduce LanguageVariantConverter (task T317019) by daniel
- git #79cc21be - ParsoidHandler: use metrics from SiteConfig by daniel
- git #c5bc391b - Revert "Introduce LanguageVariantConverter" (task T319282) by Daniel Kinzler
- git #be48d728 - jquery.tablesorter: Remove 'url' parser for transforming sorted text (task T47161) by Timo Tijhof
- git #38d20327 - WIP Special:Search dyk messaging and padding tweaks. (task T315323) by Joseph Seddon
- git #3029a7ec - Remove Collation::singleton()/factory() by Umherirrender
- git #1ea61ca4 - SpecialMyLanguage: Preserve the fragment from the redirect target (task T257272) by Func
- git #e23c5574 - SpecialMyLanguage: Take content language of the base page into account (task T301316) by Func
- git #d81f01e4 - Replace various `array` type hints with more specific `string[]` by thiemowmde
- git #b6431b5c - Fix logic for formatting negative timezone offsets (task T318455) by Daimona Eaytoy
- git #f00a6d9c - Import Toki Pona translation work from mediawiki-tokipona (task T304263) by Theodore Dubois
Vendor
edit- git #c01fbb52 - Bump parsoid to 0.17.0-a3 (task T319078) (task T319055) by Isabelle Hurbain-Palatin
- git #7fb8dded - Upgrading wikimedia/xmp-reader (0.8.3 => 0.8.4) by Reedy
- git #58a10daa - Update diff/diff from 3.2.0 to 3.3.1 by Marius Hoch
Extensions
editAbuseFilter
edit- git #6a484238 - Avoid phan suppression by Daimona Eaytoy
- git #9f789334 - tests: Replace assertNotRegExp with assertDoesNotMatchRegularExpression (task T243600) by Daimona Eaytoy
- git #94034ad7 - build: Upgrade eslint-config-wikimedia from 0.22.1 to 0.23.0 by James D. Forrester
- git #2d958ad0 - build: Drop PHP dependency, irrelevant given MediaWiki version by James D. Forrester
AdvancedSearch
edit- git #be9955bc - Replace a jQuery.each() with native for loop by Thiemo Kreuz
ArticlePlaceholder
edit- git #3771ff9c - Update SpecialAboutTopicTest for robot policy changes (task T319518) by Lucas Werkmeister
BetaFeatures
edit- git #eb24f49a - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #b4624c87 - Add a description for new Special:Preferences layout (task T311717) by suecarmol
CampaignEvents
edit- git #024a7654 - Add initial wiring code and configuration for the P&E dashboard (task T317705) by Daimona Eaytoy
- git #6d689e50 - Ensure that seconds are set to 0 when enabling/editing a registration by Daimona Eaytoy
- git #0069b906 - build: Update node dependencies (task T319228) by Daimona Eaytoy
- git #6d097d10 - Add timezone parameter to the edit registration endpoints (task T315692) by Daimona Eaytoy
- git #7032bcc6 - Remove seconds from time selectors when editing a registration (task T317542) by Daimona Eaytoy
- git #8e714832 - Make time inputs work correctly with non-UTC timezones (task T309631) by Daimona Eaytoy
- git #c763724e - build: Drop PHP dependency, irrelevant given MediaWiki version by James D. Forrester
- git #9b544f47 - selenium: Delete sample test (task T316875) by Vaughn Walters
- git #39bcef96 - Rewrite FrontendModules to use proper DI by Daimona Eaytoy
- git #b7229ae2 - Show organizers on Special:EventDetails (task T316137) by Daimona Eaytoy
- git #d53d319d - Refactor logic for showing a user link with fallbacks (task T316137) (task T318125) (task T318450) by Daimona Eaytoy
- git #cba93116 - Simplify CSS and JS of Special:EventDetails by Daimona Eaytoy
- git #28625098 - Minor escaping fix following security review (task T290248) by Daimona Eaytoy
- git #e7c1c647 - Add timezone selector to Special:(Enable|Edit)EventRegistration (task T315691) by Daimona Eaytoy
- git #87afa811 - Add tests to document UTC conversion of ambiguous times by Daimona Eaytoy
- git #3dad06f7 - Make the timezone a parameter to EventFactory::newEvent (task T315691) by Daimona Eaytoy
- git #5d476668 - Implement basic logic for tracking tools (task T312869) by Daimona Eaytoy
CentralAuth
edit- git #52dca8e3 - Fix type of Pbkdf2Password following core change by Kunal Mehta
CheckUser
edit- git #6880a2ec - Start on selenium tests for browser side testing of CheckUser (task T318448) by dreamyjazz
- git #74f72f03 - Use PagerNavigationBuilder over overriding IndexPager::makeLink (task T317914) by dreamyjazz
- git #b6c86b57 - eventLogger: Use $revId of -1 for SpecialInvestigate (task T318263) by Sam Smith
CirrusSearch
edit- git #0771f6ae - Unpack Arabic and Thai analyzers (task T294147) by tjones
cldr
edit- git #705769e4 - Add Sylheti (syl) (task T313199) by Raymond
CodeMirror
edit- git #b1366228 - Add tags from CodeMirrorPluginModules to extension tags list (task T284883) by AntiCompositeNumber
ConfirmEdit
edit- git #32f9cf26 - Replace assertNotRegExp -> assertDoesNotMatchRegularExpression (task T243600) by Daimona Eaytoy
- git #b156d227 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
ContentTranslation
edit- git #6df8b387 - Hooks: Use isMobileView and isSXEnabled methods by Santhosh Thottingal
- git #c9f86ab6 - Special:Contribute entrypoint: auto betafeature and hide in non-SX wikis (task T319306) by Santhosh Thottingal
- git #4ac67ede - Add Translation entrypoint in Special:Contribute (task T286466) by Santhosh Thottingal
- git #82972755 - RecentSignificantEditStore: Force section titles to be an index array (task T319799) by NikG
- git #1aec9c08 - SX Publishing: Fix translation target url to be stored properly in db by NikG
- git #fba8d586 - SX Publishing: Fix target title to use sandbox only when required by NikG
- git #75017d96 - CX3 Build 0.2.0+20221003 (task T311997) (task T311586) (task T314558) (task T275363) (task T311997) (task T316761) (task T316881) by Santhosh Thottingal
DiscussionTools
edit- git #2c160ddb - CommentItem.js: Ensure timestamps are UTC by Ed Sanders
- git #50874ab4 - Fix call to wfMessage by Daimona Eaytoy
- git #e57cf6c6 - ImmutableRange: Add surroundContents method by Ed Sanders
DonationInterface
edit- git #c222dbd3 - Stop sending unrectifiable orphans to damaged by Elliott Eggleston
- git #9f386991 - Add payment_submethod for Apple Pay (task T318362) by Elliott Eggleston
EntitySchema
edit- git #819aa8a8 - For consistency, don't set the nstab text for "EntitySchema talk" (task T316770) by Marius Hoch
- git #08b608ea - Try waiting for input elements instead of pausing by Lucas Werkmeister
- git #aef69a7b - Wait for inputs existing before trying to set a value in test (task T320257) by Lucas Werkmeister
- git #8ca9bd0f - Add translatable nstab-* messages (task T312836) (task T316770) by Amir E. Aharoni
EventLogging
edit- git #92c124a1 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #b5168bce - Update database property, foreign resources, schema number. (task T304689) by Clare Ming
FileExporter
edit- git #4fcbfff4 - Simplify what a @dataProvider needs to know by Thiemo Kreuz
- git #d033e35f - Use dedicated inNamespace() method by Thiemo Kreuz
FileImporter
edit- git #9a4edd06 - Stop using deprecated TempFSFile::factory() by Thiemo Kreuz
- git #fe202fea - Use assertStringContainsString instead of assertContains (task T243600) by Daimona Eaytoy
- git #22bff7b5 - Remove deprecated less var (task T319381) by WMDE-Fisch
- git #c9454a9a - Consistent terminology and slightly more helpful error messages by thiemowmde
- git #4bbb25d4 - Add strict types to most PHP method signatures by Thiemo Kreuz
- git #9f40e2e2 - Stop using deprecated WikiRevision::getFormat() by Thiemo Kreuz
- git #48233ff9 - Replace almost all Status with more narrow StatusValue interface by Thiemo Kreuz
Flow
edit- git #52f530d2 - Fix for PHPUnit 9 compatibility (task T243600) by Daimona Eaytoy
FundraiserLandingPage
edit- git #4dbc5e8c - Try reloading once if no GeoIP cookie found (task T317427) by Andrew Green
- git #4bfa20d0 - Only pass on params from URL query string (task T317427) by Andrew Green
GeoCrumbs
edit- git #b3dd218a - Add <bdi> tags around links (task T318507) by Jon Harald Søby
GeoData
edit- git #0457b0bd - Searcher: Suppress PhanTypeMismatchArgumentNullable by Reedy
GlobalBlocking
edit- git #568c547f - sqlite: Remove patch set for sqlite from updater (task T319515) by Umherirrender
GlobalWatchlist
edit- git #d96b7120 - build: Allow eslint warnings by Kunal Mehta
GrowthExperiments
edit- git #1f949a9a - User impact: display 60 days in the recent activity panel (task T310666) by Sergio Gimeno
- git #b39ac4a0 - Mentee filters: Localise recent edit options in mentee filters (task T320386) by Sergio Gimeno
- git #5f817905 - Mentee overview: update to correct values (task T320385) by Sergio Gimeno
- git #2c6dcbf6 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #a2f1aae6 - selenium: Initial tests for MentorDashboard (task T312010) by Kosta Harlan
- git #376677af - MentorStore: Rename makeCacheKey to makeLoadMentorCacheKey (task T318457) by Martin Urbanec
- git #6faf7ee8 - Mentee table: fix wrong less import (task T319321) by Sergio Gimeno
- git #1bf06c14 - Do not fetch any results in SuggestionsInfo (task T317570) by Gergő Tisza
- git #97d39b57 - CacheDecorator: Fix missing truncation on cache miss by Gergő Tisza
GWToolset
edit- git #b19d074e - Fix deprecated filter_var() option (task T289925) by Tim Starling
ImageMap
edit- git #42666f96 - build: Drop PHP dependency, irrelevant given MediaWiki version by James D. Forrester
IPInfo
edit- git #b39afa4a - SECURITY: ignore autoblocks in the count of active ip blocks (task T310763) by DannyS712
Kartographer
edit- git #2c94e181 - lib: Update mapbox to upstream's changed version of v3.3.1 by James D. Forrester
- git #5bf5bf32 - Bring focussed nearby marker to the front (task T315861) by thiemowmde
- git #ba7d255b - Fix ….map file name validation errors not being reported (task T306533) by thiemowmde
- git #765eac48 - Fix error reporting mistaken array of GeoJSON as array of errors (task T317873) (task T319077) by thiemowmde
- git #0bc95634 - Use isset() instead of array_key_exists/property_exists by thiemowmde
- git #582e833f - Make State::newFromJson() private by thiemowmde
- git #cd0aecf3 - Visualize :focus state on nearby markers (task T315861) by thiemowmde
- git #637ab127 - Add missing configuration error check for missing map server (task T244561) by thiemowmde
- git #390dc6b8 - Log basic nearby and fullscreen events (task T315972) (task T318678) by Adam Wight
LdapAuthentication
edit- git #ca11f1ac - Fail loudly on LDAP connection failure (task T320221) by Taavi Väänänen
MachineVision
edit- git #7614b03a - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof
- git #664b8e73 - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (task T316516) by James D. Forrester
MediaModeration
edit- git #ec4b2933 - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof
MediaSearch
edit- git #81de9d51 - Add comments to Icon component about WVUI and Codex (task T310243) by Anne Tomasevich
- git #e03e8b1e - maintenance: Reduce use of DBConnRef and global MediaWikiServices by Timo Tijhof
- git #cb3248e4 - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof
MobileFrontend
edit- git #1c82eb8e - build: Allow eslint warnings by Kunal Mehta
- git #90e5674a - Follow-up 68c6ff23a1: Don't have special CSS for the stopHand icon, unused by James D. Forrester
NavigationTiming
edit- git #f7a38502 - docs: Update README and remove old snippet by Timo Tijhof
OATHAuth
edit- git #dac8cb27 - Move UpdateTables to HookHandler (task T270971) by Reedy
OAuth
edit- git #3a5fb905 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T320334) by Reedy
- git #31b97720 - Add missing @covers by Reedy
- git #94978532 - Replace deprecated Skin::footerLink for privacy link (task T319427) by Umherirrender
- git #12eb4606 - Remove usage of deprecated openssl_free_key with ext:OAuth tests (task T319558) by sbassett
- git #160df3ea - SECURITY: redact oauth_token_secret within log data (task T308861) by sbassett
- git #4d4e8cbb - SECURITY: Prevent open redirect in Special:OAuth/rest_redirect (task T312820) by Gergő Tisza
OAuthRateLimiter
edit- git #c2e93cfb - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof
PageTriage
edit- git #3027fc39 - PageCurationToolbar: Don't send "I have unreviewed a page you curated" message, if text area is empty (task T204465) by MPGuy2824
- git #8fbec73f - Unfloat Special:NewPagesFeed top bar (task T227006) by Novem Linguae
- git #adfb504d - Remove usage of ArraySubset in tests (task T320339) by Chlod Alejandro
- git #f3b06963 - Replace promise handling when AfD'ing pages (task T238025) by ChlodAlejandro
- git #473dc1a9 - PageCurationToolbar: Display a purple check mark if the article was autopatrolled by MPGuy2824
- git #b93d20c1 - PageCurationToolbar: Colored the "Mark as unreviewed" button red by MPGuy2824
- git #ea0e8167 - NewPagesFeed: Filter screen UI redesign to use the space more (task T227006) by MPGuy2824
- git #9540a0d9 - SECURITY: check for autopatrol when marking own articles as reviewed (task T314245) by Alexander Vorwerk
- git #cdb1df76 - NewPagesFeed: Counting "patrolled" pages along with "reviewed" pages (task T310108) by MPGuy2824
- git #b235ce39 - Resolving difference between List API and Stats API (task T205741) (task T310107) by MPGuy2824
- git #414156bc - Toolbar: Adding an edit message while adding an AfD to the daily log page (task T319121) by MPGuy2824
- git #4ae2b94e - PageCurationToolbar: Fixing the issue where text flows out of the widget (task T46159) by MPGuy2824
Phonos
edit- git #a79c9cf4 - Add missing unit test covering Phonos class (task T318979) by Dayllan Maza
- git #04bcd5a8 - Parse label string before passing to the button (task T315030) by Sam Wilson
- git #97a93358 - Fix background-color of error popup anchor (task T318958) by Sam Wilson
- git #bf3b71f3 - Create a Job when phonos tag is rendered from another job (task T318979) by Dayllan Maza
- git #ca80a145 - Update logic that check if `PhonosWikibaseProperties` exist (task T314067) by hmonroy
- git #85dc47ed - Create Job to handle mass file generation (task T318086) by Dayllan Maza
- git #a768954c - wgPhonosStoreFilesAsMp3: Add option to not convert to MP3 via LAME (task T319379) by TheresNoTime
- git #0306748d - Use outline instead of border for focus highlighting (task T317036) by Sam Wilson
- git #ad328e23 - LarynxEngine: Return MP3 data in getAudioData() (task T319242) by TheresNoTime
- git #9b8057bc - Phonos: Throw PhonosException if IPA > 300 bytes (task T316641) by TheresNoTime
- git #2344445d - PHP: Drop support for PHP 7.2 (task T319197) by TheresNoTime
- git #f842db41 - Allow only 'wikibase' attribute (task T314067) by Sam Wilson
- git #ca54baf3 - Fix style for buttons without labels (task T315482) by Sam Wilson
Popups
edit- git #988fe3fe - Lowercase {jQuery…} type hints everywhere by Thiemo Kreuz
- git #dd3bff0d - Use PHPUnit's convenience shortcuts where possible by Thiemo Kreuz
QuickSurveys
edit- git #0d12eb19 - Fix broken "survey name must be unique" check (task T255427) by Thiemo Kreuz
- git #339a3ef5 - Simplify SurveyFactory::parseSurveyConfig() implementation by Thiemo Kreuz
- git #657c01e2 - Update strict types and related PHPDoc type hints by Thiemo Kreuz
- git #a3a2987f - Use PHPUnit convenience shortcuts where possible by Thiemo Kreuz
- git #18917dc0 - Drop meaningless description from tests that don't need it by Thiemo Kreuz
- git #52fd70cd - Improve test coverage for SurveyFactory by Thiemo Kreuz
ReadingLists
edit- git #8fdf6461 - Add basic import/export functionality (task T317935) by Jon Robson
Score
edit- git #0b07cb73 - build: Update mediawiki/mediawiki-phan-config to 0.12.0 (task T301079) by Daimona Eaytoy
Scribunto
edit- git #9d94f113 - Hide mw.hash.setupInterface from users (task T276138) by Kunal Mehta
- git #25d49b53 - build: Update mediawiki/mediawiki-phan-config to 0.12.0 by Reedy
- git #835631de - Restore padding on #mw-scribunto-input to make cursor visible (task T272678) by Kunal Mehta
- git #e8cfa46f - Use OOUI instead of jquery.ui for error popup (task T319361) by Kunal Mehta
- git #69ed6976 - Add more @covers (task T320330) by Reedy
- git #047200c1 - Make sure that lua stack trace is valid UTF-8. (task T319218) by Brian Wolff
- git #0f258524 - Require CSRF token for action=scribunto-console (task T212071) by Kunal Mehta
- git #5f007a0c - LuaError: Use ?: in more traditional way by Reedy
SearchVue
edit- git #2c7ee3ae - SearchVue: Update verbiage for 'search preview' config (task T317950) by Vadim Kovalenko
- git #434d1ecb - Search Preview does not close when the same title is clicked (task T319404) by Simone Cuomo
- git #1b68241b - Update config subheading (task T311667) by Simone Cuomo
- git #95804396 - Search preview is rendered at the bottom of the page on refreshed (task T319391) by Simone Cuomo
- git #29e911d7 - Increase hover space on special:search (task T310281) by Simone Cuomo
- git #6083a2ba - SearchVue: Update verbiage for 'search preview' config (task T317950) by Vadim Kovalenko
- git #2055169c - Changed hardcoded text to I18n text string in the QuickViewSections.vue file (task T317765) by Vadim Kovalenko
- git #07032be4 - Add the article title and wikidata description to quick view for extra context (task T316394) by Simone Cuomo
- git #6c29ea6b - Add links to Commons & file pages by Matthias Mullie
- git #52145286 - Always autoscroll the page to the first result (task T318748) by Simone Cuomo
SecureLinkFixer
edit- git #43410660 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T320334) by Reedy
ShortUrl
edit- git #9fe6e8ca - Ignore non-valid short url hashes (task T318945) by Umherirrender
SimilarEditors
edit- git #d67b095e - tests: Replace assertRegExp with assertMatchesRegularExpression (task T320334) by Reedy
SpamBlacklist
edit- git #06a90e4d - Inject services into hook handler by Umherirrender
- git #f7ab8d10 - Make various generic "array" type hints more specific by Thiemo Kreuz
TemplateStyles
edit- git #08cc84f3 - Suppress PhanUndeclaredProperty phan errors by Kunal Mehta
TorBlock
edit- git #68f660c9 - Benchmark: Compare in_array() and IPSet (task T315548) (task T315543) by Reedy
Translate
edit- git #ab2a6414 - GenericTranslateJob: modernize by Niklas Laxström
- git #01769ad8 - GenericTranslateJob: parametrize job title by Niklas Laxström
- git #6abde0e3 - ValidatorFactory: Support ObjectFactory specs by Niklas Laxström
- git #d656695a - MediaWikiPluralValidator: Remove call to Parser::fistCallInit by Niklas Laxström
- git #cd3e80e9 - Add @covers tags to all tests (task T243600) by Daimona Eaytoy
- git #78cba022 - Adds missing block checks to various pages and API (task T302479) by Abijeet
- git #a95a0ef4 - ValidatorFactory: Remove WikiLink and WikiParameter aliases by Niklas Laxström
- git #d3404fee - TranslationStashSpecialPage: Inject LanguageFactory by Niklas Laxström
- git #c253a097 - PageTranslationSpecialPage: Inject DBLoadBalancer and MessageIndex by Niklas Laxström
- git #0d04d01d - ServiceWiring: Replace MessageIndex::singleton with service by Niklas Laxström
- git #3ec16d6e - MessageGroupStatsSpecialPage: Inject DBLoadBalancer by Niklas Laxström
- git #befe68f8 - ManageGroupsSpecialPage: Inject MessageIndex by Niklas Laxström
- git #fee088e2 - LanguageStatsSpecialPage: Inject DBLoadBalancer by Niklas Laxström
- git #03d0b68a - ParsingPlaceholderFactoryTest: Use assertMatchesRegularExpression not assertRegExp by James D. Forrester
- git #f67d05c3 - tests: Add covers annotations so PHPUnit 9.x can pass by James D. Forrester
- git #da89b1b4 - Add CodeMirror configuration (task T284883) by AntiCompositeNumber
- git #75c66b88 - Hooks: Check permission before deleting translation pages via API (task T319135) by Func
- git #7b6da1b9 - Remove RevTag class (task T312007) by Abijeet
UploadWizard
edit- git #de27ee26 - Add description for Special:Preferences (task T311717) by suecarmol
VisualEditor
edit- git #16ae2da1 - build: Update mediawiki/mediawiki-phan-config to 0.12.0 by Daimona Eaytoy
- git #2b37b479 - Update VE core submodule to master (5dcc0f107) (task T319520) by Bartosz Dziewoński
- git #7f9573f9 - api-testing: Add assertions to e2e tests by daniel
Wikibase
edit- git #790b21b1 - More fixes for PHPUnit 9 compatibility (task T243600) by Daimona Eaytoy
- git #7abe4d5f - Add @covers tags to all tests (task T243600) by Daimona Eaytoy
- git #a5e25c67 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #9a40cc1e - phpcs: Disable NoMatchBetweenTypeNameAndFileName rule by Daimona Eaytoy
- git #50177885 - REST: Improve ConditionalRequestsTest by Jakob Warkotsch
- git #c5699462 - REST: Add 'If-Match' e2e tests for GET requests (task T318716) by sihe
- git #53c58e61 - Add MusicalNotation to ontology file (task T314360) (task T264537) by Hasan Akgün
- git #926be050 - Use "unexpectedUnconnectedPage" page prop unconditionally by Lucas Werkmeister
- git #ec605e9f - Write "unexpectedUnconnectedPage" page prop unconditionally by Lucas Werkmeister
- git #18c39a0a - Always use new "unexpectedUnconnectedPage" page prop format by Lucas Werkmeister
- git #6be7fa64 - DataModel\Entity: Add __serialize/__unserialize for EntityIds (task T301249) (task T305785) by Marius Hoch
- git #31810a26 - REST: Add "missing" EDIT conditional req e2e-tests (task T318719) by Ollie Shotton
- git #25566cab - Reenable ReferenceListTest::testSerializationStability() (task T316923) by Lucas Werkmeister
- git #8e112830 - REST: Fix typo in ConditionalRequestsTest.js by sihe
- git #e35bb163 - REST: Expand 412 response assertions by Jakob Warkotsch
- git #1e8e34bc - Default to '' for dataRightsUrl and dataRightsText by Jakob Warkotsch
- git #66948d84 - REST: Add "missing" GET conditional req tests (task T318797) by Jakob Warkotsch
- git #a4031c57 - DOC: Fix examples in the JSON "topic" docs by Ollie Shotton
- git #380dde0f - DOC: Adjusted links in the JSON "topic" docs by Leszek Manicki
- git #dd42bc60 - REST: Add If-Unmodified-Since header to GET requests (task T318796) by Ollie Shotton
- git #fe54509d - REST: Handle conditional request in AddItemStatementRouteHandler (task T318791) by Jakob Warkotsch
- git #543e8333 - REST: Add missing specs for conditional GET reqs (task T318793) by Jakob Warkotsch
- git #b6ec3bb4 - REST: Respond 412 for `If-None-Match: *` edit reqs (task T318795) by Jakob Warkotsch
- git #c4a2dc00 - Fix incomplete Kartographer integration test setup (task T244561) by thiemowmde
- git #c5726bbc - data-model: Fix covers tags, make covers-validator happy by Marius Hoch
- git #c4ec3483 - DOC: Permanent fix for broken doxygen links (task T318785) by Ollie Shotton
- git #57ec4180 - Client: Bump schema update key for unconnected pages by Marius Hoch
- git #da089311 - Send user preferred content languages to client-side (task T311617) by Lucas Werkmeister
- git #5bb2bc47 - Make profile search parameter available unconditionally (task T317317) by Lucas Werkmeister
- git #e8f648f5 - Default unexpectedUnconnectedPage migration to MIGRATION_NEW by Lucas Werkmeister
WikibaseCirrusSearch
edit- git #4eb4470c - tests: Add workaround for PHPUnit 9 migration (task T243600) by Daimona Eaytoy
- git #158c84e4 - Don't execute hook if disabled by Matthias Mullie
WikibaseLexeme
edit- git #cd920a3c - Make Lexeme namespace page tab easily translatable (task T312836) (task T316770) by Amir E. Aharoni
- git #462338ca - tests: Swap assertRegExp for assertMatchesRegularExpression (task T320333) by Reedy
- git #fe7ca6df - Add __serialize/__unserialize to diff (op) classes (task T301248) by Lucas Werkmeister
- git #cf612fc3 - Add __serialize/__unserialize to entity ID classes (task T301248) by Lucas Werkmeister
- git #e971243f - Only allow *-x-Qid language code with uppercase item ID (task T317863) by Lucas Werkmeister
- git #f2d102a2 - Only send edited lemmas when editing lexeme header (task T317863) by Lucas Werkmeister
- git #2a559c5a - Allow removing terms with invalid language codes (task T317863) by Lucas Werkmeister
- git #ef252357 - Inherit skin font family on Special:NewLexemeAlpha (task T313166) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #c9ce7b1a - tests: Replace assertRegExp with assertMatchesRegularExpression (task T243600) by Daimona Eaytoy
- git #bbf95300 - Fix Phan after getGuid() return type change (task T317101) by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #2ab7732d - Bump eslint-config-wikimedia from 0.22.1 to 0.23.0 by Addbot
- git #82622c6f - Bump jasmine from 4.3.0 to 4.4.0 by Addbot
- git #bcbbf6ef - Bump sinon from 14.0.0 to 14.0.1 by Addbot
- git #67c70b88 - Add strict types to Context classes by Lucas Werkmeister
- git #04723f8f - Fix Phan after getGuid() return type change (task T317101) by Lucas Werkmeister
WikiEditor
edit- git #e979df20 - [Realtime Preview] Only clone part of the #wikiPreview element (task T315558) by Sam Wilson
WikiLambda
edit- git #02de1673 - Fix SyntaxError in setTimeout (task T320420) by gengh
- git #c07df7bb - remove hardcoded uris (task T312133) by Julia Kieserman
- git #476c9fd4 - Refactor the matchers to be functions so in the future they have the (task T318426) by ddw
- git #dd733b79 - Refactor mock API data setup for integration tests. (task T318426) by ddw
- git #0bae5c7e - Make evaluateFunctionCall case explicit in data passed from PHP layer. (task T311416) by EWright
- git #4e8500f1 - Create FE integration test for editing a function. (task T318413) by EWright
- git #2a5085b2 - Fix label-dependent data model behind the function page. Part A. (task T318143) by ddw
- git #912d7d20 - do not require a user be logged in to create a function (task T319205) by Julia Kieserman
- git #f484bfcb - Prevent a redundant set of empty English argument labels being sent to API when creating new ZObject. (task T317888) by ddw
- git #99588a2b - Implement functionality of "remove input field" using the Mobile view button by temitope adesoji
WikimediaEvents
edit- git #43de3668 - Remove A/B test: Allow large image previews (task T310267) by Moh'd Khier Abualruz
- git #3718cf28 - Apply a few minor code style cleanups by Thiemo Kreuz
- git #459cdc3c - tests: Avoid ArraySubset, removed in PHPUnit 9 (task T320331) by Daimona Eaytoy
- git #38c977d4 - Provide a quick view turn on/off preference setting. (task T311667) by Simone Cuomo
- git #1d518230 - sessionTick: Log localStorage support (task T295619) (task T276515) by Sam Smith
WikimediaMessages
edit- git #9d0c2e00 - Update policy notification when registering by MHorsey
Wikistories
edit- git #aee4c283 - Make discovery mode config default to 'off' (task T314582) by Stephane Bisson
- git #f7e73f4a - Menu items to give feedback in Builder and viewer (task T308255) by Stephane Bisson
- git #11e1f9af - Fix background glitch when opening Story Viewer (task T318627) by Huei Tan
Skins
editMinervaNeue
edit- git #130ca9c5 - Disable headless puppeteer for a11y testing by bwang
- git #9867b052 - Mark menus as supported in Minerva (task T319396) by Jon Robson
- git #68d763e6 - Improve Special:Preferences mobile styles (task T311717) by suecarmol
- git #9dd8065d - Switch to MW core hooks to HookHandlers (task T315823) by Reedy
- git #a5f9dfd1 - Add automated a11y test coverage to Minerva (task T319080) by bwang
Vector
edit- git #8a54c084 - link.prepend is not a function in older browsers by Jon Robson
- git #5693594b - Remove $wgVectorSearchHost, replace with $wgVectorSearchApiUrl (task T319494) by Roan Kattouw
- git #508d5fc5 - phan: Suppress error on Vector master blocking commits by Jon Robson
- git #e6206263 - Restrict margin between arrow and icon to feature flag (task T319070) by Jon Robson
- git #a36ec92a - Regression: Restore tab styles to legacy icons by Jon Robson
- git #7c172531 - Move horizontal padding from .mw-body to .mw-page-container, improve .mw-page-container styles (task T317573) by bwang
- git #1bb0a0e8 - Visual enhancements next: Fix alignments of icons (task T319070) by Jdlrobson
- git #d0775a2a - Technical: Cached HTML cleanup by bwang
- git #cc9fc193 - Adjust watchstar animation (task T317371) by Jon Robson
- git #849e63b7 - Remove $isDropdownItem param from SkinVector::getCreateAccountHTML (task T317789) by Nicholas Ray
- git #86c96936 - search: Reduce skins.vector.search module size by Lucas Werkmeister
- git #0150a0cb - search: Add some tests for instrumentation.js by Lucas Werkmeister
WikimediaApiPortal
edit- git #5aa08c0d - build: Allow eslint warnings by Kunal Mehta
Misc
editVisualEditor/VisualEditor
edit- git #8e850303 - Fix typo in unit tests by Bartosz Dziewoński
- git #5dcc0f10 - build: Upgrade various devDependencies to latest and make pass by James D. Forrester
- git #754ee73d - Fix transformStyleAttributes tests on Firefox on Windows (task T319520) by Bartosz Dziewoński
No changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Echo
- Elastica
- ElectronPdfService
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FlaggedRevs
- FundraisingTranslateWorkflow
- Gadgets
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MapSources
- MassMessage
- Math
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- ProofreadPage
- PropertySuggester
- Quiz
- RSS
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- SearchExtraNS
- SecurePoll
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit337 Changes in 71 repos by 84 authors