MediaWiki 1.39/wmf.12/Changelog
< MediaWiki 1.39 | wmf.12
Core changes
edit- git #e6fb0328 - Branch commit for wmf/1.39.0-wmf.12 by trainbranchbot
- git #1f11d24e - mediawiki.less: Deprecate useless mixins by Ed Sanders
- git #a19201d8 - Remove CSS vendor prefixes no longer required (task T306486) (task T308351) (task T308360) by Ed Sanders
- git #a124d003 - TempUser: ScrambleMapping by Tim Starling
- git #70a337d5 - ApiQueryBacklinksprop: Make sure the index setting exists (task T306673) by Amir Sarabadani
- git #851521c1 - objectcache: document BagOStuff and WANObjectCache as `@newable` (task T243233) by Timo Tijhof
- git #1618bbd6 - Add data-parsoid data to ParserOutput for caching (task T268205) by Derick Alangi
- git #4e8b418f - SessionManager: stop storing an ObjectFactory instance (task T307998) by Alexander Vorwerk
- git #a241d83e - Revert "ResourceLoader namespace" (task T308443) by Lucas Werkmeister (WMDE)
- git #ed58b647 - ApiQueryBacklinksprop: Force the correct templatelinks index on read new (task T306673) by Amir Sarabadani
- git #eb9b2b5d - Support placeholder in OOUI HTMLComboboxField (task T307443) by Lucas Werkmeister
- git #e08ea8cc - ResourceLoader namespace by Tim Starling
- git #e17b872a - UrlUtilsProviders::provideExpand: use cartesian product by Tim Starling
- git #4dd2b8d8 - UrlUtils: Simplify and increase test coverage by Timo Tijhof
- git #363adf7d - Fix silently skipped UrlUtilsTest by Tim Starling
- git #26c3d19f - RELEASE-NOTES-1.39: Don't list MySQL alongside MariaDB, it's not actually tested by James D. Forrester
- git #fc979c24 - installer: Require MySQL 5.7+ or MariaDB 10.3+, and distinguish in docs (task T273375) (task T299447) by James D. Forrester
- git #fcde42a3 - tests: Pass context to HTMLForm constructor by Bartosz Dziewoński
- git #947ba9f2 - specials: Use setTitle() on GET forms to strip subpage everywhere by Bartosz Dziewoński
- git #2982625e - import: Soft-deprecate WikiRevision::getUserObj and related methods by Thiemo Kreuz
- git #2632892f - import: Fix incomplete type hint for WikiRevision::getUserObj by Thiemo Kreuz
- git #82eaf979 - qunit: Micro-optim for testrunner $(document) and mw.log by Timo Tijhof
- git #9a860be7 - qunit: Improve dangling animation and ajax detection by Timo Tijhof
- git #b64181a8 - qunit: Remove module() monkey-patch and use QUnit.hooks instead. (task T250045) by Timo Tijhof
- git #257b6e9d - qunit: Remove custom QUnit 1.x setup()/teardown() aliases (task T250045) by Timo Tijhof
- git #b5349b17 - Fix typo in "overridden" (task T201491) by Matěj Suchánek
- git #b0777bdd - qunit: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #212b9b90 - Allow AuthenticationResponse to store private failure reasons (task T303192) by dreamyjazz
- git #ea1c106e - Remove the deprecated MWNamespace class (task T291389) by Alexander Vorwerk
- git #f7705d97 - ParserObserver: Only report duplicate parse if the content is the same (task T303596) by Bartosz Dziewoński
- git #68f2f262 - Fix help message for "Recent changes → Use non-JavaScript interface" preference by Bartosz Dziewoński
- git #244127fc - RestrictionStore: Add support for templatelinks migration (task T308207) by Amir Sarabadani
- git #8a7a96ee - mediawiki.skinning: Make accessibility rules module universal to skins (task T254399) by Jon Robson
- git #76646313 - poolcounter: Avoid calling parent::doWork in PoolWorkArticleView classes by Thiemo Kreuz
- git #62fc3850 - Remove hiding of extra namespace checkboxes on legacy watchlist and RC by Bartosz Dziewoński
- git #5190f4b3 - SpecialWhatLinksHere: Convert form to use HTMLForm by Bartosz Dziewoński
- git #fd5357d0 - Support namespace dropdown 'in-user-lang' option in HTMLForm and OOUI widget by Bartosz Dziewoński
- git #89dbd949 - SpecialContributions: Use standard method for hiding fields (task T307530) by Bartosz Dziewoński
- git #61f8b5f2 - Update Codex from v0.1.0-alpha.5 to v0.1.0-alpha.6 by Roan Kattouw
- git #4f4f283d - Setup.php: Remove internal use of $IP by Timo Tijhof
- git #5d08c94e - Make SpecialPageAliasTest more strict by Thiemo Kreuz
- git #ad607522 - Add optional link to project talk page next to a skin's listing (task T307113) by Nicholas Ray
- git #b97d1746 - Improve warning text in message "fileexist" by Stang
- git #d36ea62c - Bury the reset preferences link (task T226325) by Tim Starling
- git #76ace7ef - resourceloader: Hoist constructor and common methods in ResourceLoader.php by Timo Tijhof
- git #05b0937b - Remove access to config globals from includes/exception (task T294739) by daniel
- git #78c0f9ba - Config schema: add notice to generated files. by daniel
- git #3609579d - ApiQueryInfo: Force PRIMARY index on templatelinks (task T308207) by Amir Sarabadani
- git #4de2562b - Skip some SearchEngineTest/SpecialSearchTest tests on SQLite (task T303046) by Kosta Harlan
- git #a294e715 - rdbms: Replace getConnection with getLazyConnectionRef (task T255493) by Amir Sarabadani
- git #3763f789 - Sync up with Parsoid parserTests files by Arlo Breault
- git #4d1327f8 - maintenance: Don't run unsafe shutdown after crash (task T305730) by Timo Tijhof
- git #4a674357 - Match Parsoid output for bad images in galleries by Arlo Breault
- git #332b530e - rdbms: Move out more functions from Database to SQLPlatform (task T307616) by Amir Sarabadani
- git #2cff882c - Support unlinked media |link=| in gallery by Arlo Breault
- git #2cd940e1 - Remove redundant calls to add(External)Link by Arlo Breault
- git #6289e191 - Use Linker::getImageLinkMTOParams() for galleries by Arlo Breault
- git #252a1c8e - Language: Inject NamespaceInfo by Bartosz Dziewoński
- git #e51ccb0e - resourceloader: Change "uz" locale of moment.js to "uz-latn" (task T308123) by Amir E. Aharoni
- git #51097628 - Remove hardcoded number from [[MediaWiki:Searchlimit-help/en]] (task T307756) by joseph emmanuel kayode (iemarjay)
- git #7aeef588 - Make "username" spelling consistent in messages by Amir E. Aharoni
- git #c0e4ef57 - Extend findMissingActors to fix broken actors with empty actor_name (task T307738) by Func
- git #88d57185 - Add jps as a recognized alias of jpg files (task T204129) by Derk-Jan Hartman
- git #88c9d0a6 - Treat file |link= options like wikilinks in terms of title attributes by Arlo Breault
- git #05cf95e7 - wikipage: Remove usage of protection related deprecated Title function (task T306131) by Umherirrender
- git #d79fd02d - Use injection for LinksMigration on LinkBatch, action, api, special page (task T304780) by Umherirrender
- git #a7df4c76 - MediaSearchWidget should declare an explicit dependency on mediawiki.user module by Jack Phoenix
- git #e47c4410 - Fix many typos in comments by Matěj Suchánek
- git #12e7f452 - OutputPage: Handle language variants in getUnprefixedDisplayTitle (task T302161) by bhsd
- git #37af5317 - AutoLoader: provide methods for registering classes (task T240535) by daniel
- git #7816c02e - objectcache: lower SerializedValueContainer call overhead by Aaron Schulz
- git #774abe3b - Split out slow ScopeStructureTest for easier paratest parallelization by Aaron Schulz
- git #5bac886e - TempUser CentralAuth integration by Tim Starling
- git #7d7fc15f - objectcache: disable key segmentation for apcu by Aaron Schulz
- git #30aa4679 - Remove references to legacy page_restrictions field in page table (task T218446) by Amir Sarabadani
- git #8b7c6db0 - DeletePage: Show warning when assoc talk page has subpages (task T305268) by Dayllan Maza
- git #d2830322 - objectcache: reduce function_exists() calls in SqlBagOStuff by Aaron Schulz
- git #226f7c18 - Accomodate a future change to config information in the ParserTest class by C. Scott Ananian
- git #cf3a41a7 - rdbms: Normalize DBTransactionSizeError message (task T300194) by Amir Sarabadani
- git #53888a01 - mw.htmlform: Load OOUI modules required to check conditional hide/disable by Bartosz Dziewoński
- git #6128d841 - UserAuthority: Fix wikitext escaping for block errors (task T306494) by Taavi Väänänen
- git #e818b00c - Add partial support for running Parsoid selser tests (task T270311) by Subramanya Sastry
- git #99d9dd2a - Add support for Parsoid html2wt & html2html testing modes (task T270311) by Subramanya Sastry
- git #8ffee676 - Revision: Log traces as 'exception.trace' instead of 'trace' (task T233342) by Timo Tijhof
Vendor
edit- git #d0b63405 - Bump parsoid to 0.16.0-a8 (task T75581) (task T201491) (task T214994) (task T237463) (task T252246) (task T262833) (task T272331) (task T297443) (task T300436) (task T301293) (task T304730) (task T307720) by Arlo Breault
- git #fc9e04bc - Re-build with composer v2.3.3 and request users stick to it (task T303867) by James D. Forrester
Extensions
editAbuseFilter
edit- git #9de0b19b - AbuseFilterViewDiff: simplifications to prepare for refactor (task T180954) by DannyS712
ArticlePlaceholder
edit- git #67a240af - Update .phan/config.php for Wikibase stub changes (task T308243) by Lucas Werkmeister
Babel
edit- git #7aa0ba3b - tests: Remove references to legacy page_restrictions field in page table (task T218446) by Amir Sarabadani
BetaFeatures
edit- git #cfac5fa8 - tests: Pass context to HTMLForm constructor by Bartosz Dziewoński
CentralAuth
edit- git #42f5c080 - tests: Minor clean up by Timo Tijhof
- git #4c5c33b4 - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #131bad1c - Consistent spelling of "username" by Amir E. Aharoni
CentralNotice
edit- git #f8a7462c - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
CheckUser
edit- git #a1919352 - Consistent spelling of "username" by Amir E. Aharoni
- git #02f59e53 - tests: Mock db platform (task T307616) by Amir Sarabadani
- git #72c1e301 - Improve timestamp handling for postgres by Umherirrender
- git #cdb7c55a - Hooks.php: Fix paths for SQLite (task T307990) by Reedy
CirrusSearch
edit- git #244d6036 - First pass at removing obvious Type usages (task T308044) by David Causse
- git #c6624744 - Remove unused oggthumblocation variable (task T308191) by Derk-Jan Hartman
- git #9f66a211 - Prevent pathological wildcard queries to reach the backend (task T307931) by David Causse
- git #d05ebc25 - Default shard counts to 1 by Erik Bernhardson
Cite
edit- git #af2352e5 - parser tests: Make `!! config` values JSON-compatible (task T307720) by C. Scott Ananian
- git #45cc963c - Sync up with Parsoid citeParserTests.txt by Subramanya Sastry
cldr
edit- git #8aecee66 - Add autonym for Hadza (task T303379) by Raymond
ConfirmEdit
edit- git #5880031d - tests: Pass context to HTMLForm constructor by Bartosz Dziewoński
ContentTranslation
edit- git #c09faa01 - SX block template adaptation: Support different availability levels (task T304293) by NikG
- git #4b8d7184 - Allow restoring translations with invalid templates (task T307967) (task T306999) by Santhosh Thottingal
- git #ded0c30b - Limit the CX entrypoints to ES6 only browsers (task T308338) by Santhosh Thottingal
- git #bc13fe92 - Use appendChild instead of append to avoid browser compatibility issues (task T308338) by Santhosh Thottingal
- git #bab06231 - CX: Register module to add "Translate" page quick action inside ULS (task T289840) by NikG
- git #13c8d7b3 - MWExpandableContent SFC: Add check for contentRef on window resize (task T305253) by NikG
- git #c8312e52 - CX3 Build 0.2.0+20220516 (task T308212) (task T299891) (task T299040) (task T306599) by Santhosh Thottingal
- git #72f3448e - mffrequentlanguages entryopoint: Handle the case of undefined deviceLanguage (task T308338) (task T307804) by Santhosh Thottingal
- git #6bed04d6 - SXPublisher: Fix expected publishing result message for lead sections (task T294062) by NikG
- git #1ddbc7b6 - tests: Simplify with built-in test.each() and assert.rejects() by Timo Tijhof
- git #181e698d - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #60790da2 - Consistent spelling of "username" by Amir E. Aharoni
- git #da1f7d44 - SX block templates: Fix spinner to be displayed until translation is loaded (task T308212) by NikG
- git #e5d42aa4 - SX Dashboard: Fix refresh button to work after multiple clicks (task T299891) by NikG
- git #d630faba - SX sentence translation: Enforce MT to retain spaces after full stops (task T299040) by NikG
- git #93f6d196 - SX: Fix edit summary for lead sections (task T294064) by NikG
DiscussionTools
edit- git #bfb3c24e - Remove code for handling legacy HTML with data-mw-comment-name by Ed Sanders
- git #28db9b83 - Fix error message when trying to reply to transcluded comment on a protected page (task T303110) by Bartosz Dziewoński
- git #cf3e7c49 - Redesign "new comments" warning (task T300560) by Ed Sanders
- git #f534e78c - Fix reply links sometimes not working after visiting action=edit§ion=new with new topic tool enabled by Bartosz Dziewoński
- git #d7c390a6 - ReplyWidget: Fix 'returntoquery' handling for anon links (task T308198) by Bartosz Dziewoński
- git #b76cf89b - Add missing 'undo' button on mobile (task T308033) by Ed Sanders
DonationInterface
edit- git #cb06955d - get the error parameters without relay on ffname (task T302938) by wfan
- git #edee82f0 - Skeleton files for Braintree (task T302947) by jgleeson
- git #afdda7b1 - Add validation to employers field with test (task T306645) by Damilare Adedoyin
- git #0b5bac64 - Add PayPal countries, sort Ingenico countries (task T302923) by Elliott Eggleston
- git #3f6b3599 - Simpler function to build payments form URLs (task T302944) by Elliott Eggleston
- git #7af2174f - Stop using deprecated Hooks::register by Elliott Eggleston
- git #19279de9 - Short-circuit Adyen JS on ResultSwitcher (task T307485) by Elliott Eggleston
- git #341ff7ed - Tiebreaker rules for gateways (task T302935) by Elliott Eggleston
- git #1ee957c5 - Stop overwriting countries files when running tests by Elliott Eggleston
- git #72be7121 - Re-hide extra Visa logo by Elliott Eggleston
- git #bd4d883b - Allow specifying min/max amount in any currency (task T302922) by Elliott Eggleston
- git #5589e154 - Combined gateway countries and tests (task T302923) by Damilare Adedoyin
- git #5a3d2510 - Test cases for all available gateway from form chooser (task T302891) by wfan
- git #9d563e43 - Remove unused getBasedir function (task T302892) by Elliott Eggleston
- git #09b860af - Factory method for ConfigurationReader (task T302922) by Elliott Eggleston
Echo
edit- git #287c59be - Don't change width of Vector when more than 0 notifications (task T307134) by Jon Robson
- git #46484e8b - tests: Use native QUnit.test.each(), ES5, and other cleanups by Timo Tijhof
- git #4c9968c7 - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #0abeb2bf - Use watchlist-progressive icon for WatchlistChangePresentationModel (task T203941) by Kosta Harlan
- git #aeffe917 - WatchlistChangePresentationModel: Place in "message" section (task T203941) by Kosta Harlan
- git #2af0c6d8 - build: Update stylelint-config-wikimedia to 0.13.0 by Ed Sanders
- git #46a3b6d5 - eslint: Use .eslintignore by Ed Sanders
EventLogging
edit- git #9b4f00a5 - Do not throw when navigator.sendBeacon is not a fn (task T308311) by Sam Smith
- git #801d4b55 - Integrate mediawiki/libs/metrics-platform (task T281761) (task T299917) by Sam Smith
ExtensionDistributor
edit- git #ee7217c7 - Providers: Use HttpRequestFactory service instead of `Http::class` (task T305813) by Derick Alangi
FileImporter
edit- git #4737eb17 - Fix bogus user object creation in WikiRevisionFactory by Thiemo Kreuz
FlaggedRevs
edit- git #7e90ea4d - FlaggablePageView: Use DifferenceEngine helper methods (task T277883) by Bartosz Dziewoński
- git #a6faa1ed - FlaggablePageView: Remove some unused code by Bartosz Dziewoński
- git #b08f04bc - Fix incomplete FlaggedRevs::binaryFlagging() implementation (task T307972) by Thiemo Kreuz
- git #3b5139c3 - Test more level names for getLevels (task T307972) by Adam Wight
Flow
edit- git #01fd616a - Consistent spelling of "username" by Amir E. Aharoni
GeoData
edit- git #de6f9042 - build: Bump eslint-config-wikimedia to 0.22.1 by WMDE-Fisch
- git #c4316c1d - Use actual `const` for class constant in Coord class by Thiemo Kreuz
- git #285472dc - Make Globe class testable and streamline code a bit by Thiemo Kreuz
- git #734c676b - Make Math algorithms more robust and add tests by Thiemo Kreuz
- git #c3167471 - Avoid count() when the actual count is not needed by Thiemo Kreuz
- git #9207ee3f - Simplify user-defined sorting functions by Thiemo Kreuz
GlobalBlocking
edit- git #725f6643 - Consistent spelling of "username" by Amir E. Aharoni
GrowthExperiments
edit- git #27d8335b - Lowercase in an action message by Amir E. Aharoni
- git #20f98f0e - Comunity configuration: add --create-only option to changeWikiConfig.php (task T307665) by Gergő Tisza
- git #2c561ecd - Translate Special:ManageMentors to Czech by Martin Urbanec
- git #ee154a6c - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #8d469a7f - Campaign templates: allow to configure benefits list text (task T305659) by Sergio Gimeno
- git #5e8bd5ee - Introduce campaign templates (task T307521) by Gergő Tisza
- git #e0189de3 - Account creation: allow campaign configuration via GECampaigns option (task T305443) by Sergio Gimeno
- git #a45305fb - SpecialQuitMentorship: Only enable when wikitext mentor provider is in use (task T264343) by Martin Urbanec
- git #eeebdc3f - Add Special:ManageMentors (task T264343) by Martin Urbanec
- git #81f0eb9b - Include ext.growthExperiments.DataStore as a dependency of ext.growthExperiments.Help (task T307961) by MewOphaswongse
- git #fee0fa26 - Suggested edits: update footer background color for LastDayEditsWidget (task T308241) by MewOphaswongse
- git #53fea6b9 - Vue migration: setup linters and jest unit tests (task T297764) by Sergio Gimeno
- git #3d462121 - Use constants instead of strings for identifying MentorProviders (task T264343) by Martin Urbanec
- git #0519f35b - Account creation: add thank you landing pages (task T305659) by Sergio Gimeno
- git #7c34e2b2 - HomepageHooks: Utilize 'use' statements for all namespaced code by Kosta Harlan
- git #23cedcd2 - Remove GEHomepageSuggestedEditsTopicsRequiresOptIn (task T308209) by Kosta Harlan
- git #3e9e0257 - Remove unused GEHomepageSuggestedEditsRequiresOptIn config (task T308208) by Kosta Harlan
- git #0ef9935f - Use constants from ext.growthExperiments.DataStore instead of requiring virtual files directly (task T307961) by MewOphaswongse
- git #594fae70 - Community configuration: Use merge strategies (task T308163) by Gergő Tisza
- git #e0fc6728 - Suggested edits: always output config vars needed by ext.growthExperiments.DataStore (task T308192) by MewOphaswongse
- git #2254a282 - Send sections_to_exclude in the POST body (task T308186) by Gergő Tisza
- git #d919830e - Change how suggested edits is set up in ext.growthExperiments.Homepage.mobile (task T307961) by MewOphaswongse
- git #0c484b21 - selenium: Wait for elements to exist by Kosta Harlan
- git #c1eb1586 - Post-edit dialog: show the full task feed (task T302335) by MewOphaswongse
- git #b04768f5 - Suggested edits: move non-UI logic out of ext.growthExperiments.Homepage.SuggestedEdits (task T303985) by MewOphaswongse
- git #d03cc8a3 - Re-add RC tags Selenium test (task T304747) by Gergő Tisza
- git #4ec716fe - Post edit: avoid title overflow for long article name (task T307637) by Sergio Gimeno
- git #96796a3c - Welcome emails: Open privacy footer links in new tab (task T303240) by Gergő Tisza
IPInfo
edit- git #07ed7631 - Remove AdHocDebug from IPInfo (task T306212) by AnaïsGueyte
- git #a25522e0 - Fix documentation for generatePropertyMarkup in IPInfo widget by Thalia
- git #4454af76 - Parse preferences messages so links can be displayed (task T307493) by Thalia
- git #27953c25 - Update ipinfo-preference-enable (task T307493) by AnaïsGueyte
Kartographer
edit- git #c556a239 - Skip rendering empty <div> when no caption is given by Thiemo Kreuz
- git #53815c19 - Duplicate "latest revision may be special" logic from FlaggedRevs (task T304813) by Thiemo Kreuz
- git #d447fd2d - Show articles by relevance instead of geographical distance (task T307208) by WMDE-Fisch
Linter
edit- git #b89ba6d2 - Revert "Add linter category for "inline-media-caption"" (task T297443) by Arlo Breault
MobileFrontend
edit- git #d3115db3 - Fix search result ordering (task T307601) by Mormegil
- git #74e8c4d1 - Remove comma splice from a message by Amir E. Aharoni
- git #b6efe1cc - Toggler: Fix revealing sections with special characters like `"` `,` `(` (task T301932) (task T230293) (task T300620) by Bartosz Dziewoński
MultimediaViewer
edit- git #0f092b6c - tests: Minor clean up of mmv.ui.metadataPanel.js and other tests by Timo Tijhof
- git #5e1dece3 - tests: Make mmv.ui.metadataPanel.js pass with non-English locale (task T250045) by Timo Tijhof
- git #c8eae358 - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
PageTriage
edit- git #14dd305d - ArticleCompile: Log trace as 'exception.trace' instead of 'trace' (task T233342) by Timo Tijhof
Popups
edit- git #03ea5adb - Revert "Use null for default user options value of beta features" by Func
ProofreadPage
edit- git #c1f80efe - Removes Page: pages VisualEditor (task T304303) by Tpt
RelatedArticles
edit- git #4d883cf5 - Pages that do not exist shouldn't output related articles (task T308078) by Jon Robson
Renameuser
edit- git #f9cd216a - Consistent spelling of "username" by Amir E. Aharoni
Scribunto
edit- git #2c6d18db - In tests, replace wgHooks with setTemporaryHook by Tim Starling
- git #dbbf202d - Temporarily disable failing parser test by Bartosz Dziewoński
- git #8e73003f - Start namespacing extension by Reedy
SecurePoll
edit- git #a64a5dba - Consistent spelling of "username" by Amir E. Aharoni
SimilarEditors
edit- git #5f58d350 - Return data from MockSimilarEditorsClient::getSimilarEditors (task T297684) by Thalia
- git #93d10e94 - Add $userText property to Neighbor (task T297684) by Thalia
- git #6fff7094 - Fix documentation for Neighbor and TimeOverlap from int to float (task T297684) by Thalia
SpamBlacklist
edit- git #86eac3b8 - Replace "blacklist" with "block list" in messages (task T254646) by Amir E. Aharoni
TemplateData
edit- git #e297e767 - Streamline HTML rendering code for format messages by Thiemo Kreuz
- git #ff7470e3 - Add placeholder to avoid wikitext editor jumping down (task T279869) by Thiemo Kreuz
TimedMediaHandler
edit- git #6fd5005a - Conditionally load ogvjs (task T306237) by Derk-Jan Hartman
- git #7d8c404c - Updates for TMH readme (task T304517) by Derk-Jan Hartman
- git #df1d03ad - Remove unused oggThumb (task T308191) by Derk-Jan Hartman
- git #4f6f9234 - Allow OgvJsSupport to check a specific element (task T306237) by Derk-Jan Hartman
- git #e82d0e27 - Add loop and muted attributes to the player (task T116501) by Derk-Jan Hartman
Translate
edit- git #582d89fe - Add PageDeleteLogger (task T300497) by Abijeet
- git #94d82753 - Reword messages to reduce translation ambuguity (task T305134) by Wangombe
- git #d7a47e1b - Exclude word 'days' from translation (task T270018) by Wangombe
- git #9d330d15 - Add a check to ensure no division by zero (task T307490) by Wangombe
- git #0288821f - Rename TranslateDeleteJob to TranslatableBundleDeleteJob (task T300497) by Abijeet
- git #f12b3260 - Use SubpageListBuilder when deleting translatable pages (task T300497) by Abijeet
- git #8f1bc26d - Add SubpageListBuilder (task T300496) by Abijeet
- git #69799346 - Rename PageTranslationLogFormatter to TranslatableBundleLogFormatter (task T300496) by Abijeet
- git #b5e6d220 - Add support to move Message bundles (task T300496) by Abijeet
- git #7cdab195 - Add RevTagStore (task T300496) by Abijeet
- git #3226360b - Add method to fetch subpages grouped by type (task T300496) by Abijeet
- git #e3d20ccf - Add interface TranslatableBundleStore and TranslatablePageStore (task T300496) by Abijeet
UploadWizard
edit- git #098fe734 - FlickrChecker,UploadWizardLicenseInput: Minor clean up of code and test files by Timo Tijhof
- git #f5c0d14e - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #ec9a4437 - Revert "Consistent spelling of "username"" by Jforrester
- git #81b7cf70 - Consistent spelling of "username" by Amir E. Aharoni
VisualEditor
edit- git #aa989c00 - Extract MWExpandableContentElement.onButtonClick method (task T307986) by Thiemo Kreuz
- git #54d44ccb - ApiParsoidTrait: Log trace as 'exception.trace' instead of 'trace' (task T233342) by Timo Tijhof
- git #aaef4584 - Update VE core submodule to master (f07b7e2cf) (task T308201) (task T308295) by Bartosz Dziewoński
- git #ae58439c - Upstream teardown of saveDialog from DesktopArticleTarget to ArticleTarget by Ed Sanders
- git #be2fc6c8 - Upstream isViewPage from DesktopArticleTarget to ArticleTarget by Ed Sanders
- git #dda7d8e9 - Hide the floating help button on small screens (task T307981) by Andrew Kostka
- git #6e647b48 - Follow-up I420bfcac8: Fix typo in loop (task T298147) by Ed Sanders
- git #4c90b310 - Update VE core submodule to master (af608e441) (task T307466) by Bartosz Dziewoński
- git #26df6d45 - [doc only] Update comment in ApiParsoidTrait which mentions renamed file by C. Scott Ananian
- git #4ebf2ae8 - Restore global context fiddling to fix FlaggedRevs edit notices and checkboxes (task T307852) by Bartosz Dziewoński
- git #4dd59043 - Filter <script> tags during parse, instead of save (task T298147) by Ed Sanders
- git #66cfaa8b - Rephrase messages about changes that will be lost by Amir E. Aharoni
- git #53b169ab - Update CSS to force word wrap in unused parameters button (task T300008) by Thiemo Kreuz
Wikibase
edit- git #68518393 - REST: Create RequestBuilder by Jakob Warkotsch
- git #4c4c74ff - Update message "unconnectedpages-summary" (task T307751) by Stang
- git #01c517b9 - eslint: Fix some jsdoc/ warnings by Ed Sanders
- git #d55c57c3 - eslint: Fix no-shadow warnings by Ed Sanders
- git #16ab021c - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #6e36cb08 - REST: Add schema tests for GetItemStatement (task T307228) by Ollie Shotton
- git #ca4f4113 - REST: Extract shared schema test setup by Jakob Warkotsch
- git #cad03241 - REST: Respond with 404 if Statement not found (task T307230) by Ollie Shotton
- git #4eb9dee3 - REST: Add validation to GetItemStatement use case (task T307239) by Ollie Shotton
- git #e9354da3 - REST: Add schema tests for GetItemStatements (task T307200) by Jakob Warkotsch
- git #619e554e - REST: Use createRedirectForItem in GetItemTest by Jakob Warkotsch
- git #6c6fcbfc - REST: Extract createRedirectForItem helper (task T307201) by Jakob Warkotsch
- git #a9e97d9c - REST: Extract shared ItemRedirectResponse class (task T307201) by Jakob Warkotsch
- git #74ee5562 - REST: Handle redirects in GetItemStatementsRouteHandler (task T307201) by Jakob Warkotsch
- git #284c6e12 - Consistent spelling of "username" by Amir E. Aharoni
- git #9c0cb255 - phan: Remove stubs in favor of cloning dependencies in CI (task T308210) by Kosta Harlan
- git #ecc5ea93 - FakeLoadBalancer: Override getConnectionInternal (task T308210) by Jakob Warkotsch
- git #8f7e9a03 - REST: Handle redirects in GetItemStatements use case (task T307201) by Jakob Warkotsch
- git #880716b3 - REST: Check for PSR-4 violations with phpcs by Jakob Warkotsch
- git #a3a48b76 - REST: Fix namespace in DataAccess tests by Ollie Shotton
- git #fdcc1883 - REST: Handle unexpected errors in GetStatement (task T307226) by Jakob Warkotsch
- git #aafab2fa - REST: Fix GetItemStatement use case factory name by Jakob Warkotsch
- git #ebd84151 - REST: Create GetStatementRouteHandler (task T307238) by Ollie Shotton
- git #35b901e5 - REST: Check item existence in GetItemStatements (task T307210) by sihe
- git #a15e2c35 - REST: Handle unexpected errors in GetItemStatements (task T307232) by Jakob Warkotsch
- git #2ae10444 - REST: Add ADR 2 - Don't serialize in use cases (task T307913) by Jakob Warkotsch
- git #a77907d6 - Assert that parser output without HTML has no text (task T306591) by Lucas Werkmeister
WikibaseCirrusSearch
edit- git #c3f71622 - Remove reference to Elastica\Type (task T308044) by David Causse
- git #b471b282 - Update .phan/config.php for Wikibase stub changes (task T308243) by Lucas Werkmeister
WikibaseLexeme
edit- git #80cdbfcf - Use placeholders with example data in JS Special:NewLexemeAlpha (task T302877) (task T307443) by Lucas Werkmeister
- git #ab2fe2eb - Update messages for new lexeme placeholders (task T307443) (task T302877) by Noa wmde
- git #1460caee - Pass URL params into Special:NewLexemeAlpha app (task T308117) by Lucas Werkmeister
- git #767f5d60 - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #2a5d1226 - Extract helper function by Lucas Werkmeister
- git #e784e1ba - Add language code also for non-value snaks on Special:NewLexeme (task T308117) by Michael Große
- git #bac28730 - Parse all url params on server (task T308117) by Michael Große
- git #ade4e620 - Update .phan/config.php for Wikibase stub changes (task T308243) by Lucas Werkmeister
- git #26262ce8 - Show suggested lexical category item IDs (task T298150) by Lucas Werkmeister
- git #c6aab600 - Add lexical category suggestions to Special:NewLexemeAlpha (task T298150) by Lucas Werkmeister
WikibaseLexemeCirrusSearch
edit- git #05e4ded6 - Update .phan/config.php for Wikibase stub changes (task T308243) by Lucas Werkmeister
WikiEditor
edit- git #b49e0a9d - Realtime preview: Visual adjustments on handlebars (task T307105) by samtar
WikiLambda
edit- git #711bc1b5 - Add maintenance script to transform canonical lists into typed lists (task T307697) by gengh
- git #03ec52f3 - Move {{#function:…}} API request proccessing into ApiFunctionCall::makeRequest by James D. Forrester
- git #53d8364e - Replace SDAutocompleteSearchInput with Codex Lookup (task T303278) by Julia Kieserman
- git #9356cd3a - switch 'show labels' box to CdxToggleButton (task T303485) by jkieserman
- git #cf9b454a - Follow-up 252a1c8: Inject NamespaceInfo into Language() constructors by James D. Forrester
WikimediaEvents
edit- git #2a341640 - DesktopUIActions/MobileUIActions: add pageToken field (task T307640) by David Lynch
- git #030a43ce - Add pageNamespace to Mobile & Desktop WebUIActions (task T308161) by jsn
- git #b0b66b9c - PageSplitter: Fix underlying bug in PageRandomGenerate (task T307019) by Timo Tijhof
WikimediaMessages
edit- git #88bd07f5 - wikimediaprojectnames: Don't call any wiki '… Wiki' by James D. Forrester
- git #2efd0bab - wikibase-otherprojects: Add outreachwiki for Wikidata client listing (task T171140) by Stang
- git #9a491339 - Consistent spelling of "username" by Amir E. Aharoni
- git #f1f96822 - Override IPInfo Legal Disclaimer (task T307493) by AnaïsGueyte
- git #b188f934 - Correction of project-localized-name-foundationwiki (task T305472) by Stang
Wikistories
edit- git #6d983610 - Remove unused 'repo' field by Stephane Bisson
- git #5bded035 - Add plural in message by Stephane Bisson
- git #16c90dfc - Keep search results by Stephane Bisson
- git #bec18ad3 - Max text length (task T303955) by Stephane Bisson
- git #c843a03e - Restrict story creation to logged in users (task T301362) by Stephane Bisson
- git #a3d4e412 - Add image attribution info to story viewer (task T306504) by Eduardo
- git #30cd38ed - Update npm and composer dependencies (task T301389) by Stephane Bisson
- git #628d9ddb - Filter images from article based on size (task T297130) by Stephane Bisson
- git #5ce2ebe7 - Test: invalid story: file not found (task T307688) by Stephane Bisson
- git #edc96529 - Register image links by Stephane Bisson
- git #25b0b58f - Validate that files used in story exist (task T307688) by Stephane Bisson
Skins
editMinervaNeue
edit- git #5a65bd52 - tests: Minor clean up of in TitleUtil/UriUtil tests by Timo Tijhof
- git #9f180f35 - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #ad242f8d - Minerva should respect reduces motion setting by Jon Robson
- git #7959e9fa - Add block button to user namespace overflow (task T307341) by jsn
- git #eaeca6f3 - Move dd scroll hack to .content scope (task T304148) by Ed Sanders
Vector
edit- git #7eb81854 - styles: Replace deprecated Less `.transform()` mixin with standard CSS (task T308360) by Volker E
- git #bf4d843d - Move a max-width Less variable up into variables.less (task T307725) by Sam Wilson
- git #2adab440 - styles: Replace deprecated Less `.transition()` mixin with standard CSS (task T308351) by Volker E
- git #8038c2e5 - Add message for the desktop improvements project's talk page (task T307113) by Nicholas Ray
- git #d74890df - [Grid preparation] Add feature flag for grid (task T303484) by Jon Robson
- git #e4d8c573 - styles: Replace deprecated Less `.box-sizing()` mixin with standard CSS (task T306488) by Volker E
- git #22139632 - [Grid preparation] Use variables for selectors with state by Jon Robson
- git #78369c51 - Omit ArticleToolbar in Navigation when title above tabs by Jon Robson
- git #dd8cc5df - Add snapshot class to sticky header tests by bwang
- git #c9bda919 - Hide gadget in beta cluster, update reporter by bwang
- git #74f56886 - Update package-lock, move peer deps into dev deps by bwang
- git #2f32d137 - Fix personal tools navigation landmark label (task T291304) by bwang
- git #29d938b0 - Create feature flag for VectorTitleAboveTabs feature (task T303549) by Jan Drewniak
- git #91e2e55a - Simplify TOC spacing styles/logic by reusing the visible sticky header class (task T307345) by bwang
WikimediaApiPortal
edit- git #41c152e6 - footer: Fix broken link (task T308458) by apaskulin
Misc
editVisualEditor/VisualEditor
edit- git #7f4bc934 - Ensure mobile context appears above toolbar on mobile (task T308201) by Ed Sanders
- git #86add3cf - WindowManager: Simplify teardown (task T308295) by Ed Sanders
- git #30aceee4 - Use equivalent colours at 50% opacity for block level backgrounds (task T307466) by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventStreamConfig
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- Math
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit345 Changes in 57 repos by 77 authors