MediaWiki 1.39/wmf.18/Changelog
< MediaWiki 1.39 | wmf.18
Core changes
edit- git #75590129 - Branch commit for wmf/1.39.0-wmf.18 by trainbranchbot
- git #49526533 - mediawiki.action.view.redirect: Remove obsolete browser support code (task T311461) by tacsipacsi
- git #44ea5091 - SpecialWhatLinksHere: Uncollapse the OOUI form (task T117754) by Saint Johann
- git #6e79be40 - Tablesorter: Ignore style elements (task T311145) by Derk-Jan Hartman
- git #65dee014 - ParserCache: ensure we know a revision ID by daniel
- git #d1ce5889 - Update "guzzlehttp/guzzle" to version 7.4.5 (task T311384) by rvogel
- git #4648d6c7 - ResourceLoader: Remove support for UserModule "excludepage" parameter (task T112474) by Derick Alangi
- git #6e2455c4 - libs/objectcache: Minor code cleanup by Reedy
- git #0eb9b90a - Storage: Get wikiId from RevisionStore by Derick Alangi
- git #8b1a3d13 - tests: Use WikiPageFactory to create WikiPage object (task T259948) by Umherirrender
- git #0517c8ed - Hard deprecate Title::getNotificationTimestamp by Matěj Suchánek
- git #fe1c0672 - Remove wfCanIPUseHTTPS by Matěj Suchánek
- git #2c250c68 - Change "Delete account data" to "Reset settings" in preferences (task T226325) by Bartosz Dziewoński
- git #56401908 - file: Use WikiPageFactory to create WikiFilePage object (task T297688) by Umherirrender
- git #99e2581d - Use WikiPageFactory to instance WikiPage in namespaceDupes.php (task T259948) by Umherirrender
- git #61c14054 - Ensure core compatibility with Parsoid external link attributes support (task T186241) by Isabelle Hurbain-Palatin
- git #bf08495c - mediawiki.ui: DRY up `transition` properties by Volker E
- git #6e4b831c - specialpage: Replace deprecated wfReadOnly (task T283978) by Umherirrender
- git #f3863ddd - MessageCache: Replace deprecated WikiPage::factory (task T297688) by Umherirrender
- git #8d41744d - api: Replace deprecated WikiPage::factory/newFromID (task T297688) by Umherirrender
- git #049c6f19 - Hard deprecate JobQueueGroup::singleton()/destroySingletons() (task T301016) by Umherirrender
- git #2fa571c4 - SpecialNewpages: Stop using messages from elsewhere (task T311285) by Func
- git #d7beb0e4 - MediaWiki: Don't eagerly initialize action name by Máté Szabó
- git #1865180a - Do minor code cleanup by Matěj Suchánek
- git #e3bc543b - resourceloader: remove outdated jsdoc comments from mediawiki.js by DannyS712
- git #93b4103a - resourceloader: simplify mw.Message.params() using apply() by DannyS712
- git #a9dfbe98 - Update Codex from v0.1.0-alpha.7 to v0.1.0-alpha.8 by Anne Tomasevich
- git #e8f7e292 - Call parent constructor of AddSite maintenance script first (task T311272) by Moritz Schubotz (physikerwelt)
- git #66cb0111 - Skin: Drop unnecessary pixel suffix by Jon Robson
- git #8a74940d - Hard deprecate access to some public properties on User by Matěj Suchánek
- git #d0d5b2fc - Add optional help message for signup form username field (task T282494) by Gergő Tisza
- git #012011d9 - Hard deprecate access to public properties on AbstractBlock/DatabaseBlock by Matěj Suchánek
- git #6be0b2e5 - Fix MemcachedPhpBagOStuff::merge() on a non-existent key by Tim Starling
- git #f05145b8 - ResourceLoader: improve readability and simplify in StartUpModule by DannyS712
- git #9177d324 - ResourceLoader: replace FileModule::collateFilePathListByOption with private helper by DannyS712
- git #2e7fece5 - Skin: Change viewport based on feedback (task T311119) by Jon Robson
- git #c75bf687 - Merge `mediawiki.special.version` into `mediawiki.special` module (task T311193) by DannyS712
- git #50338b11 - Start `catch` blocks on the same line as the preceding } by DannyS712
- git #8a3da9a8 - Register watchstar icon in menu definition (task T234990) by Jon Robson
- git #fd7f14a7 - ResourceLoader: readability cleanup and simplifications by DannyS712
- git #d9c4b632 - Sync up with Parsoid parserTests.txt by Subramanya Sastry
- git #59a485f2 - SpecialMyLanguage: Add method for finding a Title for transclusion (task T309329) by Thalia
- git #50d0cdcb - Remove DatabaseBlock::$mFromPrimary by Matěj Suchánek
- git #5bbaef7b - SkinTemplate: Document more nstab- message keys (task T224429) by Ed Sanders
- git #32e99c3f - ResourcesTest: fix typo $ilegalDeps (task T201491) by DannyS712
- git #847d248d - WikiModule::getStyles() - simplify foreach loop by DannyS712
- git #7c89961a - Remove deprecated and unused FileModule::compileLessFile() by DannyS712
- git #ff82f1e1 - FileModule: replace 'master' with 'primary' in comments (task T254646) by DannyS712
- git #af3481b3 - ResourceLoader: Let Image throw RuntimeException instead of MWException (task T32956) by Timo Tijhof
- git #360343af - ResourceLoader: Remove unchecked exception annotations (task T240672) by Adam Wight
- git #50d06982 - deferred: Remove unused $mode and jobify() from internal doUpdates by Timo Tijhof
- git #e04a296b - SECURITY: Escape contributions-title msg for use within page title (task T308473) by sbassett
- git #fff10f6e - Don't render icon attribute on skins that do not support icons (task T311094) by Jon Robson
- git #857d9d80 - Hard deprecate User::blockedFor by Matěj Suchánek
- git #6b4ecd97 - WikiPage: Make `WikiPage::$mTitle` protected by Derick Alangi
- git #48d5ef54 - jobqueue: Hard-deprecate JobRunner constructor without service options by Derick Alangi
- git #ca4e1639 - resourceloader: Resolve SkinModule wordmark/tagline tech debt (task T207038) (task T310767) by Timo Tijhof
- git #3d66fdc3 - Remove SqlBlobStore::getLegacyEncodingConversionLang by Matěj Suchánek
- git #033060bb - PHPUnit: introduce overrideConfigValues. (task T294739) by daniel
- git #1e42da27 - Rest: Fix stats logging for parsoid stash & caching by Derick Alangi
- git #b4ef8880 - MediaWiki.php: Replace deprecated wfReadOnly (task T283978) by Umherirrender
- git #eaac04cd - Replace deprecated wfReadOnly/wfReadOnlyReason (task T283978) by Umherirrender
- git #bd0f94ab - Add linkTrail for Ewe by Amir E. Aharoni
- git #0b3be8e3 - Remove trailing whitespace from messages by Niklas Laxström
- git #3fd374e9 - tests: Move assertHTMLEquals to the test case trait (task T310514) by mainframe98
- git #8043e044 - specialpage: Use upsert() when updating querycache_info timestamp by Kunal Mehta
- git #b19fcb64 - Use the same tooltip for transcluded sections as normal ones (task T306299) by Bartosz Dziewoński
Vendor
edit- git #b80e5106 - Update guzzlehttp/* (task T311384) by Reedy
- git #34adb888 - Bump parsoid to 0.16.0-a14 (task T63566) (task T162360) (task T214601) (task T273505) (task T297443) by Arlo Breault
Extensions
editAbuseFilter
edit- git #5f979bcf - Use UserIdentity in FilterStore::doSaveFilter by Umherirrender
- git #30fefb75 - Use UserIdentity in ConsequencesExecutor by Umherirrender
- git #f33bc586 - Set the 'timestamp' var in addGenericVars by Daimona Eaytoy
- git #40c57123 - Pass RecentChange to addGenericVars by Matěj Suchánek
- git #3d3c45f3 - tests: Mock WikiPage in unit test (task T297688) by Umherirrender
- git #40564ca6 - Remove $info argument from ReversibleConsequence::revert by Matěj Suchánek
ActiveAbstract
edit- git #776aaeac - Fix MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment by Reedy
Babel
edit- git #a645bf52 - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
CentralAuth
edit- git #9434f2b9 - Update more GlobalRename classes to only require UserIdentity by Alexander Vorwerk
- git #d4289d11 - Support for temporary user creation by Tim Starling
- git #b4924245 - Update GlobalRenameUser to only require UserIdentity by Alexander Vorwerk
CentralNotice
edit- git #fccac230 - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
- git #5e470300 - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (task T255319) by Moh'd Khier Abualruz
- git #dd373203 - Remove unnecessary vendor prefix by Ed Sanders
- git #fda25838 - selenium: Use @wdio/spec-reporter (task T280331) by Željko Filipin
- git #7f79c33e - Use new ResourceLoader namespace (task T308718) by Tim Starling
- git #952bc38f - tests: Remove use of QUnit 1.x setup()/teardown() (task T250045) by Timo Tijhof
- git #feef33f1 - Move images into resources/images folder by Umherirrender
CheckUser
edit- git #6f4a807a - Remove Traceroute and RBLs as broken and fix WHOIS link for tool links (task T311345) (task T311346) (task T311342) by dreamyjazz
- git #0e4da69b - Add All/None/Invert checkbox options for 'Get users' in CheckUser (task T170611) by dreamyjazz
- git #80f16f57 - Ensure the input for replacing the userpage has the 'blocktag' ID (task T311041) by dreamyjazz
- git #56b20bae - Add test from the CentralAuth extension that tests the ServiceWiring (task T201154) by dreamyjazz
CirrusSearch
edit- git #4d831e2b - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
- git #cae4f531 - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
- git #04a55abf - Show warning when user does not provide a regular expression to insource (task T309689) by joseph emmanuel kayode (iemarjay)
- git #ee4e3c84 - Log a debug message when an index job is skipped... by David Causse
- git #b43451da - Fix numBulk sometimes not set in DataSender (task T306168) by joseph emmanuel kayode (iemarjay)
- git #7705d0e8 - Start `catch` blocks on the same line as the preceding } by DannyS712
- git #b502d605 - first stab at development documentation by Erik Bernhardson
cldr
edit- git #6f74f838 - Add Campidanese Sardinian - sro (task T311034) by Raymond
CommonsMetadata
edit- git #f6434328 - Use WikiPageFactory to create WikiFilePage object (task T297688) by Umherirrender
ContentTranslation
edit- git #76a835f9 - ULS entrypoint: Clicking the ellipsis button is not working as expected (task T311135) by Santhosh Thottingal
DiscussionTools
edit- git #d00fa80f - Use $.html to refresh page after save by Ed Sanders
- git #639fabf6 - Pass useskin/mobileformat when previewing/refreshing page contents by Ed Sanders
- git #904f1c2f - Api: Make type/title required args of previewMessage by Ed Sanders
- git #7fc5a0c2 - Topic containers: Design iterations (task T310914) by Ed Sanders
- git #63acc121 - Thread containers: Link latest comment timestamp to corresponding comment (task T309751) by Ed Sanders
- git #b1be6346 - Only enable visual enhancements in specific namespaces by Ed Sanders
- git #109a50cb - Truncate timestamps in comment IDs / names (task T304595) by Bartosz Dziewoński
- git #17b8892d - Update wording of visual enhancements preferences (task T270316) (task T272198) by Bartosz Dziewoński
- git #da64c43c - Show thread metadata in section headers (task T269950) by Ed Sanders
- git #1ec97b18 - Fix race condition causing highlights to not be cleared (task T311021) by Bartosz Dziewoński
- git #d73ce240 - Tweak positioning of highlights to make them prettier (task T309444) by Bartosz Dziewoński
- git #a0750129 - Set rootNode for items from in ThreadItemSet#newFromAnnotatedNodes by Bartosz Dziewoński
- git #df22a66e - topicsubscription: Reduce code duplication by Bartosz Dziewoński
DonationInterface
edit- git #70086a19 - Update smashpig to v0.8 by jgleeson
- git #5a72f610 - Remove city as required field for gpay (task T310307) by wfan
Echo
edit- git #d8168ca0 - Do minor code cleanup by Matěj Suchánek
- git #a7dd4a9d - Drop SkinMinervaReplaceNotificationsBadge hook (task T309748) by Jon Robson
EntitySchema
edit- git #76207ce2 - Replace deprecated WikiPage::factory/Use WikiPageFactory (task T297688) by Umherirrender
EventBus
edit- git #def81b12 - Start `catch` blocks on the same line as the preceding } by DannyS712
EventLogging
edit- git #4c239dc4 - MediaWikiMetricsClientIntegration: Do not read state from DOM by Sam Smith
- git #9ac7bcb1 - MediaWikiMetricsClientIntegration: Cache ::getContextAttributes() result by Sam Smith
- git #bf7409da - lib: Update lib/metrics-platform to f8693e71807 (task T309306) by Sam Smith
FileExporter
edit- git #c07a6aad - Use WikiPageFactory to create WikiFilePage object (task T297688) by Umherirrender
FlaggedRevs
edit- git #d01b90fa - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
Flow
edit- git #fc3d13c1 - Replace deprecated WikiPage::factory/newFromID (task T297688) by Umherirrender
GlobalPreferences
edit- git #77c33225 - Avoid unnecessary calls to fetching global preferences (task T285216) by Func
GrowthExperiments
edit- git #65b55148 - Suggested edits: remove queuePosition argument from SuggestedEditsModule.logCardData (task T310925) by MewOphaswongse
- git #d95b6232 - Gruntfile: eslint more files, and stylelint to include Vue by Kosta Harlan
- git #0e10c13a - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
- git #f2f1c995 - Mentorship: add gender support to mentee-facing messages (task T309073) by MewOphaswongse
- git #d5e3a92d - tests: Add another regression test for missing found_on property (task T306032) by Martin Urbanec
- git #125353dc - tests: Add regression test for missing found_on property (task T306032) by Kosta Harlan
- git #712a4132 - MentorMessageChangeDialog: Inform users about the maximum message length (task T264343) by Martin Urbanec
- git #f75cc7c5 - Mentor dashboard: Add link to Special:ManageMentors to resources module (task T264343) by Martin Urbanec
- git #87827982 - ProductionImageRecommendationApiHandler: Don't assume found_on exists (task T306032) by Kosta Harlan
- git #6f9c85a8 - extension.json: Add contributors by Kosta Harlan
- git #3748afde - Add an image: Support new image suggestions API via ProductionImageRecommendationApiHandler (task T306032) by MewOphaswongse
- git #64911822 - ApiQueryGrowthTasks: Use ProtectionFilter (task T309535) by Kosta Harlan
- git #cc3391a0 - ProtectionFilter: Use single SQL query per task set (task T309535) by Kosta Harlan
- git #27a1b7ba - Mentorship: add gender support to mentor-facing messages (task T309073) by MewOphaswongse
- git #ba497235 - ApiManageMentorList: Empty message should mean default (task T264343) by Martin Urbanec
- git #48f6a384 - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (task T255319) by Moh'd Khier Abualruz
- git #caee8259 - Add image: create ImageRecommendationApiHandler (task T306032) by MewOphaswongse
- git #959a8c50 - MentorTools: Make it possible for mentors to change their intro message (task T264343) by Martin Urbanec
- git #cfe99f6e - Add ApiManageMentorList (task T264343) by Martin Urbanec
- git #ca90a868 - WikiPageConfigWriter: Support tagging edits (task T310913) by Martin Urbanec
- git #260acfb7 - LinkRecommendation: Pass language code to the link recommendation service (task T308244) by Kosta Harlan
- git #f4a36869 - [tests] Add unit test for WikiPageConfigWriter by Martin Urbanec
- git #2abe818e - Structured task: Support free text for "other" rejection reason (task T304099) by MewOphaswongse
- git #413ec0c3 - Add maintenance/migrateWikitextMentorList.php (task T310446) by Martin Urbanec
- git #f4f8030b - Add introduction text to the homepage mentorship module (task T292627) by Martin Urbanec
- git #803eb4d6 - Make EllipsisMenu a singleton (task T292627) by Martin Urbanec
GuidedTour
edit- git #1c548909 - Remove EventLoggingSchemas entries (task T303712) by Sam Smith
GWToolset
edit- git #ac285165 - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
ImageSuggestions
edit- git #95d32ab9 - Echo tables can live in a different db by Matthias Mullie
IPInfo
edit- git #72d9273e - Add help icon to infobox ASN (task T311030) by AnaïsGueyte
- git #236fd24a - i18n: action/right messages consistency by Yuki Shira
- git #f6891408 - Show different labels when access is restricted to MaxMind data (task T309829) by Thalia
- git #e5e6dc13 - Allow filtering the IPInfo log by type of actions (task T309400) by MarcoAurelio
- git #a1ccd339 - Fixing interface messages in IP Info (task T310759) by diesel kapasule
- git #21ea04fc - IP Info: Add IP version information in box remove capitalisation (task T310454) by tsepothoabala
- git #8657a285 - Improve test coverage of Rest/Presenter/DefaultPresenter.php (task T310508) by tsepothoabala
- git #933a6322 - Improve test coverage of Jobs/LogIPInfoAccessJob.php (task T310505) by tsepothoabala
- git #47389e51 - Update coverage docs for BlockInfoRetrieverTest, ContributionInfoRetrieverTest (task T310503) by STran
- git #4043d606 - Add tests for Info classes (task T310502) by STran
- git #4dde0771 - Add SchemaHandler test (task T310501) by STran
- git #f35943f6 - IP Info: Add IP version information in box (task T310454) by tsepothoabala
Kartographer
edit- git #da641f65 - Allow return value of ApiQueryMapData::getParserOutput() to be a boolean (task T311242) by Alexander Vorwerk
- git #85d0bf15 - Fix "uninitialized string offset" error on empty strings (task T311037) by Thiemo Kreuz
- git #4073636c - MapLink: move shared logic to trait (task T263762) by msantos
LabeledSectionTransclusion
edit- git #ae6109ef - Fixes parser tests after edit link title update by Tpt
Linter
edit- git #c97d9e32 - Start `catch` blocks on the same line as the preceding } by DannyS712
LiquidThreads
edit- git #a64537e3 - Replace deprecated WikiPage::factory/Use WikiPageFactory (task T297688) by Umherirrender
- git #8308a5ee - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (task T255319) by Moh'd Khier Abualruz
MachineVision
edit- git #015fd8ec - Wait for replication after committing suggestions (task T296507) by Matthias Mullie
MassMessage
edit- git #9842620c - Move shared data out of loop by wctaiwan
Math
edit- git #c60565c7 - Remove some unused methods. (task T310350) by Stegmujo
- git #8328544d - Start `catch` blocks on the same line as the preceding } by DannyS712
- git #44f7c782 - schema: Move all sql files to sql folder by Umherirrender
- git #1290d245 - Bump minimum required version for upgrade to 1.31 by Umherirrender
MediaSearch
edit- git #edc3ea50 - MediaSearch: "Load more" and "No more results found" displayed at the top of search resutls (task T310984) by Mark Shenouda
MobileFrontend
edit- git #3137e34c - Replace bugzilla bug numbers with Phabricator task IDs by Ed Sanders
- git #0e23d175 - Add return type to UserModes::getIterator() (task T311366) by Reedy
- git #9d44d8f4 - Attach Search token from autocomplete to clickthrough referer (task T308288) by Erik Bernhardson
MultimediaViewer
edit- git #a286166f - Remove EventLoggingSchemas entries (task T310890) by Sam Smith
Newsletter
edit- git #c1288080 - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
PageTriage
edit- git #e6067b4b - Replace deprecated WikiPage::factory/newFromID (task T297688) by Umherirrender
- git #46567769 - Allow disabling the noindex age threshold (task T310974) by Taavi Väänänen
- git #1bcbfdc3 - Article model: remove unused user_talk_title_url (task T309001) by DannyS712
ProofreadPage
edit- git #d1748f1d - Start `catch` blocks on the same line as the preceding } by DannyS712
RevisionSlider
edit- git #fd9b1763 - Modernize and simplify smaller pieces of code in API module by Thiemo Kreuz
Scribunto
edit- git #ca572303 - Update parser test by Bartosz Dziewoński
SecurePoll
edit- git #188647ae - Run phan for cli folder and auth-api.php by Umherirrender
SimilarEditors
edit- git #eb5fbfa4 - URL encode usernames in Interaction Timeline links (task T309035) by Thalia
- git #e10515d5 - Don't show table if no result (task T310491) by AnaïsGueyte
- git #ac0017b8 - Add timeline link to user cell in results table (task T309035) by STran
SpamBlacklist
edit- git #cae88c46 - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
TemplateData
edit- git #d1ffdc2b - Remove $wgTemplateDataSuggestedValues feature flag (task T307188) (task T310684) by WMDE-Fisch
- git #560819e2 - Use WikiPageFactory to create WikiPage object (task T297688) by Umherirrender
TimedMediaHandler
edit- git #cb932518 - Fix for ogv.js enabling on iOS with MPEG source videos by Brion Vibber
Translate
edit- git #1961928b - Update WikiPage group description to display link to translation page (task T270025) by Wangombe
- git #b4ba69a1 - Allow CSV export for WikiPageMessageGroup (task T309517) by Abijeet
- git #af86f8b1 - ElasticSearch update: Handle case where MessageHandle group is null (task T300497) by Abijeet
- git #2910b578 - Replace deprecated WikiPage::factory/newFromID/Use WikiPageFactory (task T297688) by Umherirrender
- git #508542e9 - Add check to verify that the MessageBundle metadata is an array by Abijeet
- git #77011960 - Rebuild MessageIndex and clear MessageGroup cache on bundle deletion by Abijeet
- git #c3abd3b0 - Add an indicator that email reminder was sent (task T60572) by Wangombe
UniversalLanguageSelector
edit- git #6d8bda55 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
UploadWizard
edit- git #85ecb33a - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
VisualEditor
edit- git #61a72692 - Update VE core submodule to master (c5804af0a) (task T60773) by Bartosz Dziewoński
- git #327bd736 - Use $.html to refresh page after save by Ed Sanders
- git #bbe0356f - Remove unused resetScroll function (task T310866) by Adam Wight
- git #6de61ccf - Fork OutlineControlsWidget (task T311223) by Adam Wight
- git #b1a12aea - Simplify focusing a parameter (task T310866) by Adam Wight
- git #33d9f995 - Remove findClosestPage logic (task T310866) by Adam Wight
- git #54f4b477 - Add initial tests for ve.ui.MWTwoPaneTransclusionDialogLayout (task T311116) by Andrew Kostka
- git #ab823c01 - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
- git #a556661f - Order transclusion CSS/LESS files alphabetically by WMDE-Fisch
- git #32a14d88 - Merge `set` handler into two-pane class (task T311069) by Adam Wight
- git #5201c03d - Reduce barely used "autoFocus" code in template dialog (task T310867) by Thiemo Kreuz
- git #a80f662c - Merge some CSS rules into the layout less file by WMDE-Fisch
- git #5e58b978 - Update VE core submodule to master (2a341d152) by Bartosz Dziewoński
- git #2239f3cc - Do not grey out page title while loading on Vector 2022 (task T310839) by Bartosz Dziewoński
- git #c295a731 - Remove newSidbar CSS and merge CSS rules (task T310859) by WMDE-Fisch
- git #a3e28fa0 - Rename `data-ve-target-container` attribute to `data-mw-ve-target-container` (task T310197) by Jan Drewniak
- git #9f04a251 - Drop unused "continuous" configuration (task T310867) by Adam Wight
- git #a38762f9 - Remove unused return value from addPromptedParameters() method (task T310859) by Thiemo Kreuz
- git #90179c48 - Push ownership of the sidebar down into the two-pane layout (task T311069) by Adam Wight
- git #8eb5cd38 - Remove unused events from forked BookletLayout (task T310867) by Thiemo Kreuz
- git #b39bb342 - Never attach outlineSelectWidget to the DOM (task T310867) (task T310866) by Adam Wight
- git #8854d035 - Inline template parameter id to page name connection (task T310859) by Thiemo Kreuz
- git #14ba08d4 - Remove duplicate "add parameters" method from template dialog (task T310859) by Thiemo Kreuz
- git #004adeef - Switch to forked BookletLayout (task T310865) by Adam Wight
- git #2e42a466 - Introduce `data-ve-target-container` as a skin-customizable VE target (task T310197) by Jan Drewniak
- git #d2d38376 - Update VE core submodule to master (7170a0139) by Bartosz Dziewoński
- git #b736f357 - selenium: Disable flaky test (task T310772) by Kosta Harlan
- git #73d163e7 - Avoid preloading base translation page in editor (task T309329) by Thalia
- git #8788e317 - Revert workaround for oojs when removing selected item by Adam Wight
- git #15ef2dc3 - Remove inaccessible ARIA annotation from old sidebar (task T311069) by Adam Wight
- git #efc50591 - Inline private helper functions in MWTransclusionNode by Thiemo Kreuz
- git #8f80f118 - Remove CSS applied to .ve-ui-mwTransclusionDialog by WMDE-Fisch
- git #f0bce1c8 - Remove unused media info messages by Thiemo Kreuz
- git #11f5f6cb - Remove dead code in MWTemplatePage (task T310859) by WMDE-Fisch
- git #3d4e0f71 - Use SkinTemplateNavigation::Universal (task T255319) by Jon Robson
- git #a04d56b6 - Remove some "pocSidebar" related pieces from template dialog (task T310868) by Thiemo Kreuz
- git #ac2e91d1 - Remove dead code in MWTemplateDialog (task T310859) by WMDE-Fisch
- git #8535fa72 - Remove dead code in MWTransclusionDialog (task T310859) by WMDE-Fisch
- git #ec2a961d - Remove two unused placeholder messages from gallery dialog by Thiemo Kreuz
- git #a01163d0 - Remove unused media position messages by Thiemo Kreuz
- git #9f2c8f09 - Copy BookletLayout implementation from ooui-js 0.44.0 (task T310865) by Adam Wight
- git #5622576e - Fix broken error message 'visualeditor-saveerror' by Bartosz Dziewoński
Wikibase
edit- git #2d326c96 - SECURITY: Validate term length in Special:NewProperty (task T308659) by Lucas Werkmeister
- git #09f5e27c - Add debug logging for item term storage (task T311307) by Lucas Werkmeister
- git #e9a5c4e2 - REST: Use user provided comment as edit summary (task T311217) by Jakob Warkotsch
- git #ab88f46d - REST: Create SnakSerializer that adds "datatype" (task T311198) by Ollie Shotton
- git #f0d33f58 - Use WikiPageFactory to create WikiPage object (task T259948) by Umherirrender
- git #ad3a2fab - REST: Keep references in OpenAPI schema by Ollie Shotton
- git #698bcbc0 - REST: Add "Qualifier" to OpenAPI Schemas section by Ollie Shotton
- git #5678b603 - REST: Add "datatype" description to Snak in OpenAPI by Ollie Shotton
- git #bf5b681f - REST: Consolidate required properties in OpenAPI by Ollie Shotton
- git #38dd1937 - REST: Restructure OpenAPI schema with "readOnly" by Ollie Shotton
- git #97d5456c - Don’t log any errors when SSR URL is not configured by Lucas Werkmeister
- git #747e18d0 - REST: Add authorization prerequisites (task T311200) by Jakob Warkotsch
- git #37b9319c - REST: Check request content type in validate() by Jakob Warkotsch
- git #0c4486af - REST: Send stringified body for form POST content by Jakob Warkotsch
- git #58a02ce5 - REST: Catch Throwable in UnexpectedErrorHandler by Jakob Warkotsch
- git #03dd7de7 - REST: Add TypeValidatingJsonBodyValidator (task T310783) by Jakob Warkotsch
WikibaseCirrusSearch
edit- git #00a3b260 - Use LanguageSelectorStatementBoost instead of its plurar form (task T307869) by David Causse
- git #cb7dca8e - Use WBCS config when registering language selector profile (task T307869) by David Causse
- git #af394af0 - Do not re-use "wikibase_config" for registering the language selector... (task T307869) by David Causse
WikibaseLexeme
edit- git #46ae8fb7 - SECURITY: Validate lemma length in Special:NewLexeme(Alpha) (task T308659) by Lucas Werkmeister
- git #b1fcb995 - Bump Special:NewLexemeAlpha (task T298146) by Michael Große
- git #46ed6dc0 - Add url for documentation about spelling variant as message (task T298146) by Michael Große
WikibaseMediaInfo
edit- git #de4bfdc2 - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
WikiEditor
edit- git #bb21ea05 - Use 100ms opacity transition for revealing "Reload" button on hover by Ed Sanders
- git #7f768f74 - RealtimePreview: Don't update when wikitext is unmodified (task T311406) by Ed Sanders
WikiLambda
edit- git #9af111f9 - Replace deprecated WikiPage::factory (task T297688) by Umherirrender
- git #45aa5b94 - Remove ZList leftovers in WikiLambda Vue (task T311214) (task T298133) by gengh
- git #93a56338 - Migrate tester pipeline into MW (task T309069) by James D. Forrester
- git #4a9a663b - ZTypedList::buildType: Correct documentation of type input by James D. Forrester
- git #68eb4b43 - ZTypeRegistry: Add and use constants for Z40K1, Z41, and Z42 by James D. Forrester
- git #d61ce2d7 - ZObject: Allow values to be set programmatically by James D. Forrester
- git #8e6dc955 - ZString: If we've been given null, don't error over it by James D. Forrester
- git #462594ac - ZString::getSerialized: Never pass null to ZObjectUtils::isValidZObjectReference by James D. Forrester
- git #325f47f3 - Remove ZList/Z10 builtin and update function-schemata (task T292788) (task T310482) (task T298133) by gengh
- git #398b3034 - Remove Z10 leftovers from WikiLambda (task T298133) by gengh
- git #0004bd79 - WikiLambda Toast component with Codex Message component by adesoji
- git #07b173fd - Update function-schemata sub-module to HEAD (7285f40) (task T303346) (task T304144) by James D. Forrester
WikiLove
edit- git #7c380949 - build: Update eslint, stylelint by Ed Sanders
- git #36a12773 - Use Wikimedia standard icon for Wikilove (task T234990) by Jon Robson
- git #e71652bd - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (task T255319) by Moh'd Khier Abualruz
WikimediaMaintenance
edit- git #fceafc6e - renameInvalidUsernames: add missing \n to output call by Alexander Vorwerk
WikimediaMessages
edit- git #ea35d5db - Update 'en' external link on research incentive survey (task T311015) by Daniel Souza
- git #bac6ca25 - Update 'en' on Research Incentive survey (task T311015) by Daniel Souza
- git #3b7305ef - Add extra messages for Research Incentive survey (task T311015) by Daniel Souza
- git #676bbba6 - Add messages for Research Incentive QuickSurvey (task T311015) by Daniel Souza
Wikistories
edit- git #be81e7cc - Viewer textbox touch up: (task T311007) by Eduardo
- git #e2238c44 - Show stories only on minerva by Stephane Bisson
- git #43860d0c - Publishing progress state (task T309771) by Eduardo
- git #6602aef9 - Beta feature to show stories on article pages (task T311249) by Stephane Bisson
- git #5e87ef50 - Fix Log Story Viewer in navigation case (task T311278 T311298) by hueitan
- git #916b77e4 - Update contributionEvents.js to fix log event error (task T311186) by Eduardo
- git #c0a90f4f - Load discover section progressively (task T307682) by Stephane Bisson
- git #c5b2dd4d - Navigating to a previous and next story frame (task T308012) by hueitan
- git #e5ece8fa - Special:StoryBuilder: validate subpage (task T310889) by Stephane Bisson
- git #ab823da8 - Validate that the fromArticle field contains a valid article title by Stephane Bisson
- git #45247866 - Invalidate stories cache when related aticle changes (task T309716) by Stephane Bisson
- git #1e7d1d41 - Use FormatMetadata to get metadata regardless of File subclass (task T309668) by Stephane Bisson
Skins
editMinervaNeue
edit- git #adc53dbb - Add sortability to sortable tables for mobile web (task T233340) by EllenR
Timeless
edit- git #0cafe062 - Use correct namespace for ResourceLoader\Context (task T308718) by Perry Fraser
- git #5d32ec3e - Add style exception for OOUI buttons' margin by Perry Fraser
Vector
edit- git #89d9cf76 - Remove hover and focus states on article toolbar links (task T310886) by Jon Robson
- git #393928a2 - Fix table of contents when sidebar is open (task T309807) by Jon Robson
- git #05a1c330 - Attach VE to `#content` while title-above-tabs feature is disabled. (task T310197) by Jan Drewniak
- git #6efcf775 - Technical: Use unambigious menu template (task T311319) by Jon Robson
- git #5beadc4b - Layout: Don't hide footer < 1000px when sidebar closed (task T293443) by Jon Robson
- git #61e723c5 - TOC: Ensure TOC spacing is correct when grid is enabled by bwang
- git #ec6b6ebd - Revise margin collapsing rules with new layout (task T311283) by Jon Robson
- git #6e96a8e9 - Rename `data-ve-target-container` attribute to `data-mw-ve-target-container` (task T310197) by Jan Drewniak
- git #97783e5b - Use the data-ve-target-container attribute to position VE (task T310197) (task T310839) by Jan Drewniak
- git #49c8b5f5 - [Fix] Adjustment to legacy menu templates by Jon Robson
- git #75cc9bdc - Restore sticky header class and update TOC styles (task T311170) by Clare Ming
- git #25c3fc18 - Table of contents: Cached HTML is no longer a problem (task T307900) by Jon Robson
- git #e1942cec - Fix sticky header edit icons during A/B test init (task T310750) by Jon Robson
- git #f4731294 - Add support for floating TOC lower down the page (task T308689) by bwang
Misc
editVisualEditor/VisualEditor
edit- git #c5804af0 - Handle Shift+Enter at the start/end of pre nodes too (task T60773) by Bartosz Dziewoński
- git #082df611 - DummyPlatform: Mock system Storage object as well as SafeStorage wrapper by Ed Sanders
- git #83024d90 - Add unit tests for ve.init.ListStorage by Ed Sanders
- git #5c0ffc78 - build: Update language lists to add 'ks-arab' by Bartosz Dziewoński
- git #0320dfd0 - Swap out an existing toolbar $overlay when changing a surface by Ed Sanders
No changes
edit- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LandingCheck
- LdapAuthentication
- Listings
- LoginNotify
- MapSources
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit331 Changes in 65 repos by 83 authors