MediaWiki 1.39/wmf.7/Changelog
< MediaWiki 1.39 | wmf.7
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 (T305779) by lens0021
- git #2582db5e - DeprecationHelper: Fix method name in deprecation message by Umherirrender
- git #1301b55d - rdbms: clear any "ignored error" in Database::rollback() (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 (T305680) by Dayllan Maza
- git #2ec4f9d4 - HistoryPager: Refactor to avoid special handling for the last row (T303210) by Bartosz Dziewoński
- git #747bc81a - Use MainConfigNames instead of string literals (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 (T289879) by Aryeh Gregor
- git #62a70ec7 - Use new namespace for revision related classes (T305784) by Alexander Vorwerk
- git #734a7432 - jobs: Add EDIT_MINOR to DoubleRedirectJob (T305734) by Timo Tijhof
- git #3f716ea0 - SpecialUndelete: check permissions again when undeleting (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 (T304813) by Thiemo Kreuz
- git #dfbf5830 - Move "dirty" logic to PoolWorkArticleView subclass that uses it (T304813) by Thiemo Kreuz
- git #62a1bd08 - Use spaces in page names instead of underscores for cross-wiki uploads (T305303) by Alexander Vorwerk
- git #0d94c447 - Fix notice from ParserCacheSerializationTestCases by Tim Starling
- git #9761e171 - Include Special pages in Search Results (T301346, T303352) by Nikki Nikkhoui
- git #0548babd - Revert "Add temporary ParsoidSiteConfigInit hook" (T303029) by Isabelle Hurbain-Palatin
- git #6fd28433 - linker: Add LinksMigration service for read new (T304780) by Amir Sarabadani
- git #3bd9096f - LogActions is a map, not a list. (T305635) by daniel
- git #639968c4 - Temporarily undeprecate EditPage::$textbox2 (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 (T305028) by Thiemo Kreuz
- git #05eda604 - Emit deprecation warnings for ParserOutput::addOutputHook() (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 (T298417) (T298398) by Amir Sarabadani
- git #e247447a - logging: Remove user_editcount from DatabaseLogEntry query info by Umherirrender
- git #7a291f7f - WebRequest: Micro-optimise getIP (T85805) by Timo Tijhof
- git #c3d472da - Load defaults from config-schema.php. (T305176) by daniel
- git #7933ebb1 - Rearrange PoolWorkArticleViewCurrent::fallback() for clarity (T304813) by Thiemo Kreuz
- git #aca8de4d - Don't assume $wgProfiler is set in Profiler by Aryeh Gregor
- git #c95109d8 - Test for PoolWorkArticleViewCurrent::fallback (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 (T303225) by Aaron Schulz
- git #ca5e95fe - Add wt2wt test mode to ParsoidTestRunner (T270311) by Subramanya Sastry
- git #3c59432f - Refactor Parsoid test runner to simplify testing non-wt2html modes (T270311) by Subramanya Sastry
- git #185758d5 - Maintenance: Remove unused MW_CMDLINE_CALLBACK constant (T305422) by Ammarpad
- git #d9945745 - Make Skin::getPortletData private (T299456) by Ammarpad
- git #cdf1135a - Drop Skin::getSkinStylePath (T270754) by Ammarpad
- git #45b34d4b - Remove some dynamic config from Setup (T305093) by Aryeh Gregor
- git #2eca69ca - Clarify the return type of ContentHandler::getParserOutputForIndexing() (T305169) by David Causse
- git #c96dec04 - objectcache: make "multiPrimaryMode" work with LB-based SqlBagOStuff (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 (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 (T289813) by Umherirrender
- git #46acc1a2 - Use uniform representation for ParserOutput "index policy" (T300979) by C. Scott Ananian
- git #4d94361d - SpecialUndelete: add option to undelete the associated talk page (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 (T304740) by C. Scott Ananian
- git #1c3216bf - Create ParserFetchTemplateData hook (T304740) by C. Scott Ananian
- git #96c301a7 - filerepo: Enable JSON meta-data serialization by default (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 (T301035) by xiplus
- git #f79d8bbb - Reduce delete attempts on redirect table for move and page creation (T120140) by Umherirrender
Vendor
edit- git #8d01b92a - Bump wikimedia/parsoid to 0.16.0-a5 (T216003) (T305597) (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 (T259376) by Martin Urbanec
- git #4781d7fe - SECURITY: Fix search with target revdel Special:Log/gblrename (T226212) by Taavi Väänänen
- git #6ae67a52 - Add GlobalUserSelectQueryBuilder (T301910) by Martin Urbanec
CheckUser
edit- git #6473f2de - Add population script for cuc_actor (T233004) by Alexander Vorwerk
- git #d7850c7c - Change actor migration to write both (T233004) by Alexander Vorwerk
CirrusSearch
edit- git #7603f77c - Fail cleanly when the the ParserOutput cannot be retrieved (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 (T275455) by gerritbot
- git #ed0b8d98 - Fix uses of (warning|error)box (T304767) by tacsipacsi
CodeMirror
edit- git #c3cda7ed - Add colorblind-friendly scheme (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 (T303767) by Sam Wilson
- git #2451c7f9 - Reload CodeMirror to fix a caret issue (T305333) by ElijahPepe
- git #40e4d6b1 - Prepare tests for later change by Thiemo Kreuz
ContentTranslation
edit- git #670863bb - CX Dependency Injection: add Wikibase SettingsArray service (T305691) by NikG
- git #91cb432e - CX Dependency Injection: add Wikibase SiteLinkLookup service (T305691) by NikG
- git #b4216dcf - CX3 Build 0.2.0+20220411 (T304679) by Santhosh Thottingal
- git #61ddcd31 - Avoid duplicate Category prefixes in published Translation (T264490) by Santhosh Thottingal
- git #e08ebc2f - SX MWDialog: Remove class preventing scroll after close (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 (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" (T305721) (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) (T305010) by Bartosz Dziewoński
- git #0fc474d6 - Log saveSuccess more consistently (T305541) by David Lynch
DonationInterface
edit- git #9a9c1f72 - Uncomment DLocal ZA form with weight 0 (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 (T300691) by Elliott Eggleston
Echo
edit- git #c650698a - Call IDatabase::timestamp before inserting echo_unread_wikis (T244898) by Umherirrender
- git #592e53a9 - Call IDatabase::timestamp before inserting notification_read_timestamp (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 (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 (T279329) by sahil
Flow
edit- git #f92458f0 - Check if submitted content is set before accessing (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 (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 (T305015) by Gergő Tisza
- git #14472088 - Mentor dashboard: Exclude globally locked users (T301591) by Martin Urbanec
- git #3458a107 - Pilot: Update export script to add headers and more data (T304422) by Kosta Harlan
- git #e0104696 - maintenance: Add script to remove growthexperiments-mentor-id properties (T304461) by Martin Urbanec
IPInfo
edit- git #13c55d73 - Use localStorage instead of user options for infobox state (T304430) by STran
- git #dc988cfe - Record the access level of the user when logging the 'open_popup' event (T296417) by Thalia
- git #1708bbb7 - Add EventLogging when user agrees or disagrees with use terms (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 (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 (T305158) by C. Scott Ananian
Kartographer
edit- git #abd6f9cb - Use new namespace for revision related classes (T305784) by Alexander Vorwerk
- git #7cf43f81 - Page properties should always be strings (T305158) by C. Scott Ananian
- git #21caea38 - Improve test coverage and stability of SimpleStyleParser (T304657) by Thiemo Kreuz
LiquidThreads
edit- git #4c31294a - Page properties should always be strings (T305158) by C. Scott Ananian
MobileFrontend
edit- git #ff1e6540 - Only apply MFRemovableClasses in content namespaces (T301578) by Ed Sanders
- git #598f0265 - LanguageSearcher: Fire a hook when LanguageSearcher view is rendered (T298032) by NikG
- git #91be8512 - Attach VE overlay to DOM while initializing (T305110) by Ed Sanders
- git #90e229cb - MobileFrontend: Remove $wgMFDefaultSkinClass (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 (T305761) by Reedy
PagedTiffHandler
edit- git #b68925ab - Page properties should always be strings (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 (T260870) by Func
ProofreadPage
edit- git #548596d1 - Use new namespace for revision related classes (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 (T275455) by gerritbot
- git #e2495a06 - Fix usage of ApiBase::PARAM_* deprecated constants (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 (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 (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() (T304705) by Derk-Jan Hartman
- git #2dfc94fa - Workaround for audio with ringer off on iOS (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 (T299022) by Abijeet
- git #461ffce8 - TranslationWebService: Actually return the service object in factory (T299022) by Abijeet
- git #979a4ec6 - TranslationQueryResponse: Remove factory method and use constructor (T299022) by Abijeet
- git #00a5e774 - Add type hints and strict types for non MT webservice classes (T299022) by Abijeet
- git #9b9ab2cd - Remove the usage of the onParsoidSiteConfigInitHook (T303029) by Isabelle Hurbain-Palatin
- git #ea3f8517 - Add type hints and strict types to MT webservices under namespace (T299022) by Abijeet
- git #d82cf087 - Remove file comments from MediaWiki\Extension\Translate\WebService (T299022) by Abijeet
- git #7ebcf5d9 - TranslationWebService: Use ObjectFactory and inject HttpServiceFactory (T299022) by Abijeet
- git #27b75899 - Special:ImportTranslations: Avoid early processing of new translation (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 (T289840) by Santhosh Thottingal
UploadWizard
edit- git #bb4f8703 - Remove UploadWizard* instruments (T305238) by Sam Smith
VisualEditor
edit- git #c1dcdeb4 - Update VE core submodule to master (a0bf00838) (T305645) (T305862) by Bartosz Dziewoński
- git #01bfdb17 - Update VE core submodule to master (0fde38782) (T304233) (T305645) by Bartosz Dziewoński
- git #c8b0f17c - Store copyright message in auto-save data (T305225) by Bartosz Dziewoński
- git #37bb0075 - Add tests for the expected properties in API result and auto-save (T305225) by Bartosz Dziewoński
- git #bda0f446 - DesktopArticleTarget.init: Wait for deactivating to finish before activating (T305449) by Bartosz Dziewoński
- git #15bc2420 - Update VE core submodule to master (41653c74a) (T304233) by Ed Sanders
- git #cae66eb2 - Update VE core submodule to master (ffaefe32c) (T303795) (T305110) by Bartosz Dziewoński
- git #912bc34f - Fill template search results with prefix matches when Cirrus fails (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 (T302210) by Ollie Shotton
- git #8da49bda - Use new namespace for revision related classes (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 (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 (T302060) by Ollie Shotton
- git #d6c8e282 - REST: 304 Not Modified OpenAPI validation test (T302060) by Ollie Shotton
- git #ff902c11 - REST: Added If-None-Match and If-Modified-Since headers to get item (T305021) by Leszek Manicki
- git #ed2e2537 - REST: Make e2e tests pass OpenAPI spec validation (T302060) by Ollie Shotton
- git #78b80d20 - REST: Disable auth api tests by Jakob Warkotsch
- git #50a801a9 - REST: Add authentication header (T302210) by Jakob Warkotsch
- git #e8330d51 - Namespace ElasticaConnection in phan stubs by David Causse
- git #e857f748 - Replace deprecated ApiBase::PARAM_DFLT with ParamValidator ones (T275455) by gerritbot
- git #d4b18a61 - REST: Reuse assertValid200Response() in e2e tests by Ollie Shotton
- git #f49343f6 - REST: Handle conditional requests (T302060) by Jakob Warkotsch
- git #758f5fb7 - Fix usage of ApiBase::PARAM_* deprecated constants (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 (T305024) by Leszek Manicki
- git #5bde181a - Ensure page properties are cast to string before comparison (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 (T305546) by gtzatchkova
- git #eee5f243 - Pass $wgLexemeLanguageCodePropertyId to special-new-lexeme (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 (T275455) by gerritbot
- git #3b72eb92 - Bump Special:NewLexeme repo to include language variant functionality by Michael Große
- git #ee866387 - Add Special:NewLexemeAlpha test (T302238) by Michael Große
- git #80c6af1b - Fix usage of ApiBase::PARAM_* deprecated constants (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 (T305158) by C. Scott Ananian
- git #93614570 - Add placeholder message for Lemma language (spelling variant) (T304500) by gtzatchkova
WikibaseMediaInfo
edit- git #158a5b1a - Remove coordinates from edit summaries when deleting location statements (T298700) by Matthias Mullie
- git #12022ddc - Handle deprecation of Serializable interface in WikibaseMediaInfo (T301223) by Simone This Dot
WikidataPageBanner
edit- git #d9d2059d - Page properties should always be strings (T305158) by C. Scott Ananian
WikiEditor
edit- git #b8bdd64e - Realtime Preview: add as a Beta Feature (T304596) by MusikAnimal
- git #981a9c76 - Realtime Preview: Refactor event handler for easier re-use (T303767) by Sam Wilson
WikiLambda
edit- git #e1c06f77 - Update function-schemata sub-module to HEAD (4fdbbf4) (T285433) (T304980) by James D. Forrester
- git #e04b7788 - ApiFunctionCall: Add curry example (T303471) by apine
- git #e099ab08 - clicking cancel on dialog throws an error (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 (T304048) by Simone This Dot
WikimediaEvents
edit- git #51f143cf - Fix string values in desktopWebUIActions schema (T301391) by Jan Drewniak
- git #9e2ff660 - Update to 78eef14, rename viewportSize to viewportSizeBucket (T301391) by Jan Drewniak
Wikistories
edit- git #e5bedfe0 - Add story frames (T304394) by Stephane Bisson
Skins
editMinervaNeue
edit- git #ea8c30b6 - phpunit: Implement the new BundleSizeTest::getSkinName() (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 (T270754) by Ammarpad
- git #888d59fe - Timeless should use message box styles from core (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 (T304166) by Clare Ming
- git #9f629542 - Prepare for grid layout (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 (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 (T304468) by bwang
- git #805c6c97 - Remove TOC margin to not always show fade out (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 (T302076) by Clare Ming
- git #f1c70e99 - Update sticky header to use ARIA attributes for section collapsing and add accessible label to toggle buttons (T303766) by bwang
- git #dd9b6e1d - Add automated a11y tests with pa11y (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 (T302076) by Clare Ming
- git #6fbf08a1 - Build A/B test bucketing infrastructure for the table of contents. (T302046) by Nicholas Ray
- git #7e3d0828 - Prepare Vector for temporary user accounts (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 (T305862) by Ed Sanders
- git #55f32beb - Follow-up I26486e0e79: Fix when first range returns null annotation set (T305645) by Ed Sanders
- git #f859601b - Match padding of mobile context header & footer (T304233) by Ed Sanders
- git #01cf60f3 - Fix position of close button on wide tablet (T304233) by Ed Sanders
- git #f8675af1 - getAnnotationsFromRange: Distinguish between "no annotations" and "no content" (T305645) by Ed Sanders
- git #d5dfd326 - Revert "Fix for showing "invisible icon" when root node is hidden" (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 (T304233) by Ed Sanders
- git #26988b80 - Fix for showing "invisible icon" when root node is hidden (T305110) by Ed Sanders
- git #d9bc2297 - Emit ve.ce.Surface 'position' in some more places (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