MediaWiki 1.39/wmf.7
MediaWiki 1.39.0-wmf.6 | Deployment of MediaWiki 1.39.0-wmf.7 to Wikimedia sites | MediaWiki 1.39.0-wmf.8 |
The latest version (labeled "1.39.0-wmf.7") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 11 April 2022 (see the roadmap).
Core changes
edit- git #b9266adb - Branch commit for wmf/1.39.0-wmf.7 by trainbranchbot
- git #7798f184 - phpunit: Support setting skin context in BundleSizeTest subclasses (task T305779) by lens0021
- git #2582db5e - DeprecationHelper: Fix method name in deprecation message by Umherirrender
- git #1301b55d - rdbms: clear any "ignored error" in Database::rollback() (task T304960) by Aaron Schulz
- git #801cac9e - Add mw-history-suppressed for userlink also on enhanced Watchlist by Umherirrender
- git #c95ecd4b - SpecialDelete: check permissions again when deleting (task T305680) by Dayllan Maza
- git #2ec4f9d4 - HistoryPager: Refactor to avoid special handling for the last row (task T303210) by Bartosz Dziewoński
- git #747bc81a - Use MainConfigNames instead of string literals (task T305805) by Aryeh Gregor
- git #c04c3365 - Revert "SpecialUndelete: add option to undelete the associated talk page" by Dmaza
- git #1560b982 - Type hints for ArrayAccess and JsonSerializable (task T289879) by Aryeh Gregor
- git #62a70ec7 - Use new namespace for revision related classes (task T305784) by Alexander Vorwerk
- git #734a7432 - jobs: Add EDIT_MINOR to DoubleRedirectJob (task T305734) by Timo Tijhof
- git #3f716ea0 - SpecialUndelete: check permissions again when undeleting (task T305680) by Daimona Eaytoy
- git #3730b5a1 - Trigger an error instead of throwing on unapplied php_ini settings by Isabelle Hurbain-Palatin
- git #c5fdb1c8 - Change ParserOutputAccess workers to work with Status objects (task T304813) by Thiemo Kreuz
- git #dfbf5830 - Move "dirty" logic to PoolWorkArticleView subclass that uses it (task T304813) by Thiemo Kreuz
- git #62a1bd08 - Use spaces in page names instead of underscores for cross-wiki uploads (task T305303) by Alexander Vorwerk
- git #0d94c447 - Fix notice from ParserCacheSerializationTestCases by Tim Starling
- git #9761e171 - Include Special pages in Search Results (task T301346, T303352) by Nikki Nikkhoui
- git #0548babd - Revert "Add temporary ParsoidSiteConfigInit hook" (task T303029) by Isabelle Hurbain-Palatin
- git #6fd28433 - linker: Add LinksMigration service for read new (task T304780) by Amir Sarabadani
- git #3bd9096f - LogActions is a map, not a list. (task T305635) by daniel
- git #639968c4 - Temporarily undeprecate EditPage::$textbox2 (task T305028) by Daimona Eaytoy
- git #5b8fbe6a - Remove unrecognized frame parameter by Arlo Breault
- git #e9b47b38 - RefreshExternallinksIndex: Add trailing . to skipped message by Reedy
- git #552ec418 - Use name constants to access config settings. by daniel
- git #123f4d8d - Make MainConfigSchema more readable. by daniel
- git #2472b0bd - Rearrange code to reduce refs to EditPage::$textbox2 property (task T305028) by Thiemo Kreuz
- git #05eda604 - Emit deprecation warnings for ParserOutput::addOutputHook() (task T292321) by C. Scott Ananian
- git #b477eff4 - Skin::makeLink: support tooltips on unlinked text by Tim Starling
- git #835f89a6 - filerepo: Clean up file and class doc comments by Timo Tijhof
- git #5da58d60 - file: Move json metadata storage out of LocalFile (task T298417) (task T298398) by Amir Sarabadani
- git #e247447a - logging: Remove user_editcount from DatabaseLogEntry query info by Umherirrender
- git #7a291f7f - WebRequest: Micro-optimise getIP (task T85805) by Timo Tijhof
- git #c3d472da - Load defaults from config-schema.php. (task T305176) by daniel
- git #7933ebb1 - Rearrange PoolWorkArticleViewCurrent::fallback() for clarity (task T304813) by Thiemo Kreuz
- git #aca8de4d - Don't assume $wgProfiler is set in Profiler by Aryeh Gregor
- git #c95109d8 - Test for PoolWorkArticleViewCurrent::fallback (task T304813) by Adam Wight
- git #f21b52be - Remove test-only method by Adam Wight
- git #60c3cae9 - Update comment to use AtEase by Alexander Vorwerk
- git #799761d6 - database: Report more error codes as DBQueryTimeoutError by Umherirrender
- git #218b68ed - rdbms: add $fname parameter to LBFactory::closeAll() for better logging by Aaron Schulz
- git #b81b5fee - installer: make 'db-replicated' an alias for CACHE_DB for sqlite (task T303225) by Aaron Schulz
- git #ca5e95fe - Add wt2wt test mode to ParsoidTestRunner (task T270311) by Subramanya Sastry
- git #3c59432f - Refactor Parsoid test runner to simplify testing non-wt2html modes (task T270311) by Subramanya Sastry
- git #185758d5 - Maintenance: Remove unused MW_CMDLINE_CALLBACK constant (task T305422) by Ammarpad
- git #d9945745 - Make Skin::getPortletData private (task T299456) by Ammarpad
- git #cdf1135a - Drop Skin::getSkinStylePath (task T270754) by Ammarpad
- git #45b34d4b - Remove some dynamic config from Setup (task T305093) by Aryeh Gregor
- git #2eca69ca - Clarify the return type of ContentHandler::getParserOutputForIndexing() (task T305169) by David Causse
- git #c96dec04 - objectcache: make "multiPrimaryMode" work with LB-based SqlBagOStuff (task T212129) by Aaron Schulz
- git #a166140e - Re-arrange status/result building logic in ParserOutputAccess by Thiemo Kreuz
- git #6604df69 - Don't cache old revisions in ParserOutputAccess' local cache by Thiemo Kreuz
- git #24558210 - Update @since tags of config schema code by Alexander Vorwerk
- git #a610dbb1 - phan: Use @phan-assert on ImageHandler::normaliseParams by Umherirrender
- git #a80bc9dd - htmlform: List all arguments on HTMLForm::factory instead of varargs by Umherirrender
- git #c5d16eb5 - [Skins] Add test and fix edge cases for Skin methods (task T305270) by Jon Robson
- git #c1a326f4 - Emit warnings when accessing deprecated public properties of Parser by C. Scott Ananian
- git #9cc4f9b6 - phan: Remove PhanCompatibleAccessMethodOnTraitDefinition suppression (task T289813) by Umherirrender
- git #46acc1a2 - Use uniform representation for ParserOutput "index policy" (task T300979) by C. Scott Ananian
- git #4d94361d - SpecialUndelete: add option to undelete the associated talk page (task T263211) by Daimona Eaytoy
- git #a6062a87 - rdbms: make getQueryVerb() distinguish SAVEPOINT rollbacks by Aaron Schulz
- git #8d235dd8 - media: Improve documentation on Handler functions by Umherirrender
- git #3cd693ae - Create ParserLogLinterData hook (task T304740) by C. Scott Ananian
- git #1c3216bf - Create ParserFetchTemplateData hook (task T304740) by C. Scott Ananian
- git #96c301a7 - filerepo: Enable JSON meta-data serialization by default (task T275268) by Amir Sarabadani
- git #f745292c - maintenance: Move MWTerm classes to /tests/parser/ by Timo Tijhof
- git #f14f7197 - Use word-separator for message chaining in watchlist header (task T301035) by xiplus
- git #f79d8bbb - Reduce delete attempts on redirect table for move and page creation (task T120140) by Umherirrender
Vendor
edit- git #8d01b92a - Bump wikimedia/parsoid to 0.16.0-a5 (task T216003) (task T305597) (task T305066) by Subramanya Sastry
- git #6f778177 - 2.0.0 of wikimedia/textcat and wikimedia/lucene-explain-parser by Reedy
Extensions
editAbuseFilter
edit- git #58dfab4a - Fix check for null Content in getEditTextForFiltering by Matěj Suchánek
ArticlePlaceholder
edit- git #144ab85f - Bump grunt-stylelint from 0.16.0 to 0.18.0 by Addbot
- git #4e26266c - Bump stylelint-config-wikimedia from 0.11.1 to 0.12.2 by Addbot
CentralAuth
edit- git #920f3eaf - UnitTestsHookHandler: Stop referencing deleted central-auth.sql (task T259376) by Martin Urbanec
- git #4781d7fe - SECURITY: Fix search with target revdel Special:Log/gblrename (task T226212) by Taavi Väänänen
- git #6ae67a52 - Add GlobalUserSelectQueryBuilder (task T301910) by Martin Urbanec
CheckUser
edit- git #6473f2de - Add population script for cuc_actor (task T233004) by Alexander Vorwerk
- git #d7850c7c - Change actor migration to write both (task T233004) by Alexander Vorwerk
CirrusSearch
edit- git #7603f77c - Fail cleanly when the the ParserOutput cannot be retrieved (task T305169) by David Causse
- git #2fb7ecf5 - composer.json: Allow 2.0.0 of textcat and lucene-explain-parser by Reedy
- git #84564b5f - Use namespaced Elastica classes by Reedy
- git #36079b63 - Replace deprecated ApiBase::PARAM_DFLT with ParamValidator ones (task T275455) by gerritbot
- git #ed0b8d98 - Fix uses of (warning|error)box (task T304767) by tacsipacsi
CodeMirror
edit- git #c3cda7ed - Add colorblind-friendly scheme (task T305027) by WMDE-Fisch
- git #ede8b043 - Use less for accessible-colors.css by WMDE-Fisch
- git #fa8296c3 - Use new event handler from WikiEditor for Realtime Preview (task T303767) by Sam Wilson
- git #2451c7f9 - Reload CodeMirror to fix a caret issue (task T305333) by ElijahPepe
- git #40e4d6b1 - Prepare tests for later change by Thiemo Kreuz
ContentTranslation
edit- git #670863bb - CX Dependency Injection: add Wikibase SettingsArray service (task T305691) by NikG
- git #91cb432e - CX Dependency Injection: add Wikibase SiteLinkLookup service (task T305691) by NikG
- git #b4216dcf - CX3 Build 0.2.0+20220411 (task T304679) by Santhosh Thottingal
- git #61ddcd31 - Avoid duplicate Category prefixes in published Translation (task T264490) by Santhosh Thottingal
- git #e08ebc2f - SX MWDialog: Remove class preventing scroll after close (task T304679) by Santhosh Thottingal
- git #2a1d1556 - SX: Use .vue extension for Vue imports by Santhosh Thottingal
- git #98d7e485 - SX: Enable CX beta feature when landed on Special:CX with valid campaigns (task T298029) by Santhosh Thottingal
Disambiguator
edit- git #11f75bfc - build: Add stylelint to lint less file by Umherirrender
DiscussionTools
edit- git #0e5ce694 - Revert "Make comment markers inline-block to fix comment wrapping in Safari" (task T305721) (task T298371) by Esanders
- git #91446d79 - Empty state: Use self closing Html generators by Ed Sanders
- git #cf255f28 - Replace mediawiki.Uri with native URL (or polyfill) (task T305010) by Bartosz Dziewoński
- git #0fc474d6 - Log saveSuccess more consistently (task T305541) by David Lynch
DonationInterface
edit- git #9a9c1f72 - Uncomment DLocal ZA form with weight 0 (task T293508) by Elliott Eggleston
- git #3413d30b - Update required version of SmashPig by Elliott Eggleston
- git #d748db7e - Add validation pattern for ZA National ID by Elliott Eggleston
- git #3684f1e3 - Send full_name for Amazon donations (task T300691) by Elliott Eggleston
Echo
edit- git #c650698a - Call IDatabase::timestamp before inserting echo_unread_wikis (task T244898) by Umherirrender
- git #592e53a9 - Call IDatabase::timestamp before inserting notification_read_timestamp (task T244898) by Umherirrender
EventLogging
edit- git #4e03f344 - Remove unnecessary empty extensions requirement by Alexander Vorwerk
FlaggedRevs
edit- git #2a539941 - Drop some unused code and overly complicated syntax by Thiemo Kreuz
- git #0c3df12f - Inline a lot of single-use code in FlaggedRevs util class (task T277883) by Thiemo Kreuz
- git #fb1fe9c4 - Inline trivial FlaggedRevs::binaryFlagging() logic by Thiemo Kreuz
- git #05c7e02b - Inline trivial code reading from $wgFlaggedRevsTagsRestrictions by Thiemo Kreuz
- git #8961fe6c - Inline code reading from $wgFlaggedRevsAutoReview by Thiemo Kreuz
- git #a17a28b2 - Replace use of Linker::link() with LinkRenderer (task T279329) by sahil
Flow
edit- git #f92458f0 - Check if submitted content is set before accessing (task T305537) by Kosta Harlan
- git #5d164f0b - Use namespaced Elastica classes by Reedy
- git #c41fe1dd - Remove some more comments that literally repeat the code by Thiemo Kreuz
- git #ebc3dd77 - Avoid direct use of rollbackPrimaryChanges() by Aaron Schulz
Gadgets
edit- git #ab753d80 - GadgetRepo: Fix missing purging on delete and simplify hook handling (task T85805) by Timo Tijhof
- git #db04e488 - Rewrite and simplify MediaWikiGadgetsDefinitionRepo cache by Timo Tijhof
- git #6f452d11 - tests: Use setGroupPermissions() to fix flaky test by Timo Tijhof
- git #f0c75c4a - GadgetRepo: Add or improve type hints in various methods by Timo Tijhof
GrowthExperiments
edit- git #77f2e1fa - Skip welcome surveys for users in the no-homepage control group (task T305015) by Gergő Tisza
- git #14472088 - Mentor dashboard: Exclude globally locked users (task T301591) by Martin Urbanec
- git #3458a107 - Pilot: Update export script to add headers and more data (task T304422) by Kosta Harlan
- git #e0104696 - maintenance: Add script to remove growthexperiments-mentor-id properties (task T304461) by Martin Urbanec
IPInfo
edit- git #13c55d73 - Use localStorage instead of user options for infobox state (task T304430) by STran
- git #dc988cfe - Record the access level of the user when logging the 'open_popup' event (task T296417) by Thalia
- git #1708bbb7 - Add EventLogging when user agrees or disagrees with use terms (task T303796) by STran
- git #41a9919d - Log the infobox inline help click event by AnaïsGueyte
- git #6b775869 - Always register handler for analytic events whenever log.js is required by Thalia
- git #b43b57e1 - Pass timestamp and user's access level into LogIPInfoAccessJob (task T302501) by tsepothoabala
JsonConfig
edit- git #82c15ec8 - Add pure unit test to cover basic validation code by Thiemo Kreuz
- git #4d22ceec - Page properties should always be strings (task T305158) by C. Scott Ananian
Kartographer
edit- git #abd6f9cb - Use new namespace for revision related classes (task T305784) by Alexander Vorwerk
- git #7cf43f81 - Page properties should always be strings (task T305158) by C. Scott Ananian
- git #21caea38 - Improve test coverage and stability of SimpleStyleParser (task T304657) by Thiemo Kreuz
LiquidThreads
edit- git #4c31294a - Page properties should always be strings (task T305158) by C. Scott Ananian
MobileFrontend
edit- git #ff1e6540 - Only apply MFRemovableClasses in content namespaces (task T301578) by Ed Sanders
- git #598f0265 - LanguageSearcher: Fire a hook when LanguageSearcher view is rendered (task T298032) by NikG
- git #91be8512 - Attach VE overlay to DOM while initializing (task T305110) by Ed Sanders
- git #90e229cb - MobileFrontend: Remove $wgMFDefaultSkinClass (task T304981) by Martin VL
OATHAuth
edit- git #b5a762d7 - Rename oauthauth-ui-no-module by Reedy
- git #05359122 - OATHUser: Annotate that getModule() can return null by Reedy
OAuth
edit- git #ffcc6cf1 - OAuthListConsumers: Only show manage link if user has the right (task T305761) by Reedy
PagedTiffHandler
edit- git #b68925ab - Page properties should always be strings (task T305158) by C. Scott Ananian
PdfHandler
edit- git #42c1ee7c - build: Remove unneeded suppression after ImageHandler::normaliseParams by Umherirrender
Popups
edit- git #3ac384e5 - PopupsGadgetsIntegrationTest: Use namespaced Gadget class by Reedy
- git #addb8a02 - Use null for default user options value of beta features (task T260870) by Func
ProofreadPage
edit- git #548596d1 - Use new namespace for revision related classes (task T305784) by Alexander Vorwerk
- git #3e230736 - build: Remove unused phan suppression by Umherirrender
ReadingLists
edit- git #8c7d6a36 - Replace deprecated ApiBase::PARAM_DFLT with ParamValidator ones (task T275455) by gerritbot
- git #e2495a06 - Fix usage of ApiBase::PARAM_* deprecated constants (task T275455) by gerritbot
Score
edit- git #4bdd9094 - Transition from a page property to a tracking category to track score use by C. Scott Ananian
- git #00776b72 - Page properties should always be strings (task T305158) by C. Scott Ananian
ShortUrl
edit- git #f4af9283 - Namespace extension by Reedy
SpamBlacklist
edit- git #7a67ab0a - Fix and enable 1 PHPCS exclusion by Reedy
- git #6829b541 - EditFilterMergedContent: Remove handling for old MW by Reedy
- git #52bb0939 - Namespace extension by Reedy
SubPageList3
edit- git #ae55edbf - .phpcs.xml: Drop excluded error by zoranzoki21
- git #3fc4a9eb - Add option to change limit of descendants to be queried by Jeffrey Wang
TemplateWizard
edit- git #883c4979 - Fill template search results with prefix matches when Cirrus fails (task T303524) by Thiemo Kreuz
TimedMediaHandler
edit- git #47d7f002 - Load ogvjs, dialog and videojs at the same time by Derk-Jan Hartman
- git #65b4effc - Older browser do not return a promise from .play() (task T304705) by Derk-Jan Hartman
- git #2dfc94fa - Workaround for audio with ringer off on iOS (task T301741) by Brion Vibber
- git #41728a90 - Update ogv.js from 1.8.6 to 1.8.9 by Brion Vibber
Translate
edit- git #3fe7989d - ElasticSearchTTMServer: use _id as a tiebreaker by David Causse
- git #4dbc6410 - WebService: Further fixes for strict types (task T299022) by Abijeet
- git #461ffce8 - TranslationWebService: Actually return the service object in factory (task T299022) by Abijeet
- git #979a4ec6 - TranslationQueryResponse: Remove factory method and use constructor (task T299022) by Abijeet
- git #00a5e774 - Add type hints and strict types for non MT webservice classes (task T299022) by Abijeet
- git #9b9ab2cd - Remove the usage of the onParsoidSiteConfigInitHook (task T303029) by Isabelle Hurbain-Palatin
- git #ea3f8517 - Add type hints and strict types to MT webservices under namespace (task T299022) by Abijeet
- git #d82cf087 - Remove file comments from MediaWiki\Extension\Translate\WebService (task T299022) by Abijeet
- git #7ebcf5d9 - TranslationWebService: Use ObjectFactory and inject HttpServiceFactory (task T299022) by Abijeet
- git #27b75899 - Special:ImportTranslations: Avoid early processing of new translation (task T230000) by Gee
- git #42e6e788 - Use namespaced Elastica classes by Reedy
- git #3e9828d0 - Revert "PageTranslationHooks: Don't kick in during interface message parsing" by Abijeet Patro
- git #399a8c32 - Simplify code in MessageWebImporter::escapeNameForPHP by Niklas Laxström
UniversalLanguageSelector
edit- git #5e6838eb - Add actions menu inside content language selector (task T289840) by Santhosh Thottingal
UploadWizard
edit- git #bb4f8703 - Remove UploadWizard* instruments (task T305238) by Sam Smith
VisualEditor
edit- git #c1dcdeb4 - Update VE core submodule to master (a0bf00838) (task T305645) (task T305862) by Bartosz Dziewoński
- git #01bfdb17 - Update VE core submodule to master (0fde38782) (task T304233) (task T305645) by Bartosz Dziewoński
- git #c8b0f17c - Store copyright message in auto-save data (task T305225) by Bartosz Dziewoński
- git #37bb0075 - Add tests for the expected properties in API result and auto-save (task T305225) by Bartosz Dziewoński
- git #bda0f446 - DesktopArticleTarget.init: Wait for deactivating to finish before activating (task T305449) by Bartosz Dziewoński
- git #15bc2420 - Update VE core submodule to master (41653c74a) (task T304233) by Ed Sanders
- git #cae66eb2 - Update VE core submodule to master (ffaefe32c) (task T303795) (task T305110) by Bartosz Dziewoński
- git #912bc34f - Fill template search results with prefix matches when Cirrus fails (task T303524) by Thiemo Kreuz
- git #38dfa608 - Simplify ve-mw/init/styles LESS files by Ed Sanders
Wikibase
edit- git #ee6fc56b - REST: Don't require write access for GetItem (task T302210) by Ollie Shotton
- git #8da49bda - Use new namespace for revision related classes (task T305784) by Alexander Vorwerk
- git #a0856873 - doc: Change ApiBase::dieUsage to ApiBase::dieWithError by Umherirrender
- git #8bbd10c5 - EntityRdfBuilderFactory: Remove unused private $labelPredicates by Marius Hoch
- git #aa2597ed - Show "entity does not exist" for local entity namespaces (task T296572) by Matěj Suchánek
- git #2cd45e74 - REST: Split auth tests into OAuth and non-OAuth by Jakob Warkotsch
- git #9d0d82f3 - Sort Special:UnconnectedPages ascending in MIGRATION_NEW by Lucas Werkmeister
- git #48b3c1c8 - REST: Fix e2e test not matching description (task T302060) by Ollie Shotton
- git #d6c8e282 - REST: 304 Not Modified OpenAPI validation test (task T302060) by Ollie Shotton
- git #ff902c11 - REST: Added If-None-Match and If-Modified-Since headers to get item (task T305021) by Leszek Manicki
- git #ed2e2537 - REST: Make e2e tests pass OpenAPI spec validation (task T302060) by Ollie Shotton
- git #78b80d20 - REST: Disable auth api tests by Jakob Warkotsch
- git #50a801a9 - REST: Add authentication header (task T302210) by Jakob Warkotsch
- git #e8330d51 - Namespace ElasticaConnection in phan stubs by David Causse
- git #e857f748 - Replace deprecated ApiBase::PARAM_DFLT with ParamValidator ones (task T275455) by gerritbot
- git #d4b18a61 - REST: Reuse assertValid200Response() in e2e tests by Ollie Shotton
- git #f49343f6 - REST: Handle conditional requests (task T302060) by Jakob Warkotsch
- git #758f5fb7 - Fix usage of ApiBase::PARAM_* deprecated constants (task T275455) by gerritbot
- git #54eb0b7d - Bump api-testing from 1.4.2 to 1.5.0 by Addbot
- git #5909e7cb - REST: Added Authorization header specification (task T305024) by Leszek Manicki
- git #5bde181a - Ensure page properties are cast to string before comparison (task T305158) by C. Scott Ananian
- git #ac04a358 - Bump dawidd6/action-send-mail from 3.6.0 to 3.6.1 by Addbot
WikibaseLexeme
edit- git #57a651e4 - Add i18n warning message for invalid language code (task T305546) by gtzatchkova
- git #eee5f243 - Pass $wgLexemeLanguageCodePropertyId to special-new-lexeme (task T305578) by Noa wmde
- git #19484ae3 - Update README.md to point to current docker dev environment by Michael Große
- git #a88cbc55 - Replace deprecated ApiBase::PARAM_DFLT with ParamValidator ones (task T275455) by gerritbot
- git #3b72eb92 - Bump Special:NewLexeme repo to include language variant functionality by Michael Große
- git #ee866387 - Add Special:NewLexemeAlpha test (task T302238) by Michael Große
- git #80c6af1b - Fix usage of ApiBase::PARAM_* deprecated constants (task T275455) by gerritbot
- git #fb7b7255 - Bump stylelint-config-wikimedia from 0.11.1 to 0.12.2 by Addbot
- git #253ede8d - Page properties should always be strings (task T305158) by C. Scott Ananian
- git #93614570 - Add placeholder message for Lemma language (spelling variant) (task T304500) by gtzatchkova
WikibaseMediaInfo
edit- git #158a5b1a - Remove coordinates from edit summaries when deleting location statements (task T298700) by Matthias Mullie
- git #12022ddc - Handle deprecation of Serializable interface in WikibaseMediaInfo (task T301223) by Simone This Dot
WikidataPageBanner
edit- git #d9d2059d - Page properties should always be strings (task T305158) by C. Scott Ananian
WikiEditor
edit- git #b8bdd64e - Realtime Preview: add as a Beta Feature (task T304596) by MusikAnimal
- git #981a9c76 - Realtime Preview: Refactor event handler for easier re-use (task T303767) by Sam Wilson
WikiLambda
edit- git #e1c06f77 - Update function-schemata sub-module to HEAD (4fdbbf4) (task T285433) (task T304980) by James D. Forrester
- git #e04b7788 - ApiFunctionCall: Add curry example (task T303471) by apine
- git #e099ab08 - clicking cancel on dialog throws an error (task T305248) by Simone This Dot
- git #248e90fa - ZKey.vue: Assign new "key"s for existing types to its Zid, not Z0 by Simone This Dot
- git #e584253e - ZObject.test.js: Test all remaining types with components that we can by James D. Forrester
- git #1d57660e - Unable to add multiple entry in TypedMap on FE (task T304048) by Simone This Dot
WikimediaEvents
edit- git #51f143cf - Fix string values in desktopWebUIActions schema (task T301391) by Jan Drewniak
- git #9e2ff660 - Update to 78eef14, rename viewportSize to viewportSizeBucket (task T301391) by Jan Drewniak
Wikistories
edit- git #e5bedfe0 - Add story frames (task T304394) by Stephane Bisson
Skins
editMinervaNeue
edit- git #ea8c30b6 - phpunit: Implement the new BundleSizeTest::getSkinName() (task T305779) by lens0021
- git #0fe451b2 - FIXME cleanup by Jon Robson
- git #996b3fc3 - Remove browser tests in Ruby by Jon Robson
Timeless
edit- git #c68d5cdb - Remove back-compat of deprecated 'content-thumbnails' feature by Func
- git #ec4544c4 - Remove $stylename indirection (task T270754) by Ammarpad
- git #888d59fe - Timeless should use message box styles from core (task T304768) by Jon Robson
Vector
edit- git #5eacd5e6 - Fix position of search box in vector-22 by Nicholas Ray
- git #28a3c06c - Replace TOC arrow icon (task T304166) by Clare Ming
- git #9f629542 - Prepare for grid layout (task T303484) by Jon Robson
- git #3432cf2c - Only consider article ID if A/B test enabled by Jon Robson
- git #b24cf900 - Force legacy TOC to render at lower resolutions (task T300975) by Clare Ming
- git #18c65141 - Remove env option from a11y test to enable tests to run in docs env by bwang
- git #40045c6e - Scope ULS styles to when language button is in header (task T304468) by bwang
- git #805c6c97 - Remove TOC margin to not always show fade out (task T302076) by Clare Ming
- git #b51aa00a - Update puppeteer chrome config for a11y tests by bwang
- git #12c7d6a0 - Clean up unused constants and outdated comments by Func
- git #b61a92f0 - Drop the Vector.Config service by Func
- git #a0b1b5b0 - Fix TOC fadeout proper (task T302076) by Clare Ming
- git #f1c70e99 - Update sticky header to use ARIA attributes for section collapsing and add accessible label to toggle buttons (task T303766) by bwang
- git #dd9b6e1d - Add automated a11y tests with pa11y (task T301184) by bwang
- git #f04f62ec - Update debounce param order by Ed Sanders
- git #aa8ec1a8 - Revert unnecessary TOC section id change by bwang
- git #83f324e8 - Add fixes for sticky TOC fade out (task T302076) by Clare Ming
- git #6fbf08a1 - Build A/B test bucketing infrastructure for the table of contents. (task T302046) by Nicholas Ray
- git #7e3d0828 - Prepare Vector for temporary user accounts (task T300263) by Jon Robson
- git #94c7f310 - Only track headings that are included in the table of contents by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #94ed5bb4 - Don't attempt to scroll tall selections into view (task T305862) by Ed Sanders
- git #55f32beb - Follow-up I26486e0e79: Fix when first range returns null annotation set (task T305645) by Ed Sanders
- git #f859601b - Match padding of mobile context header & footer (task T304233) by Ed Sanders
- git #01cf60f3 - Fix position of close button on wide tablet (task T304233) by Ed Sanders
- git #f8675af1 - getAnnotationsFromRange: Distinguish between "no annotations" and "no content" (task T305645) by Ed Sanders
- git #d5dfd326 - Revert "Fix for showing "invisible icon" when root node is hidden" (task T305110) by Bartosz Dziewoński
- git #2be9610e - Move close button from contextItem to context by Ed Sanders
- git #7f80d75c - Context: Move copy/delete buttons to MobileActionsContextItem (task T304233) by Ed Sanders
- git #26988b80 - Fix for showing "invisible icon" when root node is hidden (task T305110) by Ed Sanders
- git #d9bc2297 - Emit ve.ce.Surface 'position' in some more places (task T303795) by Ed Sanders
- git #176c2b33 - Always assert diff sidebar descriptions by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- Math
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- ParserFunctions
- Poem
- PoolCounter
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- SiteMatrix
- StopForumSpam
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit273 Changes in 52 repos by 77 authors