MediaWiki 1.39/wmf.23/Changelog
< MediaWiki 1.39 | wmf.23
Core changes
edit- git #c0d27c8e - Branch commit for wmf/1.39.0-wmf.23 by trainbranchbot
- git #dd49d1e9 - rdbms: Move Database methods delegated to TransactionManager to its own place by Amir Sarabadani
- git #69eee037 - ChangeTags: Improve database query hygine (task T311866) by Amir Sarabadani
- git #00c4f11a - Fix $validateXMLNames flag when parsing HTML by daniel
- git #175832a8 - Migrate usage of `setMwGlobals()` to `overrideConfigValue(s)` by Derick Alangi
- git #0961f9e6 - (import|export)Sites.php: Move parent::__construct call above addDescription (task T314258) by Alexander Vorwerk
- git #9a457f9f - rdbms: Bump the minimum required version of PG to 9.5 (task T307616) (task T314163) by Amir Sarabadani
- git #c53f6202 - Add release notes for 1636c24306b9fa5c (task T314013) by Kevin Israel
- git #891c0681 - ParsoidHandler: measure input size in characters by daniel
- git #0b363354 - LoginSignupSpecialPage: Fix some indenting by Reedy
- git #4da51479 - SpecialCategories: Null coalescene $par (task T314225) by Reedy
- git #509a9998 - EditPage: Restore stripping '== ... ==' from summary and section title by Bartosz Dziewoński
- git #7388842e - SpecialImport: Replace custom JS with HTMLForm disable-if by Timo Tijhof
- git #ac237bc6 - Parsoid Parser Tests: Fix test processing to update knownFailures by Subramanya Sastry
- git #12e56b55 - api: Support for links migration in ApiQueryBacklinks (task T312865) (task T314112) by Amir Sarabadani
- git #c30680b2 - rdbms: Migrate delegated protected functions of Database and drop them (task T307616) by Amir Sarabadani
- git #ca37410a - rdbms: Fix capitalization of SQLPlatform references by Lucas Werkmeister
- git #ac3335d1 - rdbms: Migrate several more Database::do* to SqlPlatform (task T307616) by Amir Sarabadani
- git #6a84db85 - User: Allow dynamic properties on PHP 8.2 (task T314099) by Máté Szabó
- git #4641284f - preprocessor: Add missing field declarations (task T314099) by Máté Szabó
- git #36dd10f9 - Migrate use of ${var}-style string interpolation (task T314096) by Máté Szabó
- git #85017a30 - phpunit: Fix trivial dynamic property usages in tests (task T314099) by Máté Szabó
- git #35c209f7 - Mock User::getTitleKey in SpecialPreferencesTest [php 8.1] (task T313663) by Brian Wolff
- git #777cd781 - Show namespace instead of SpecialAllPages in plaintext block log message (task T268156) by dreamyjazz
- git #875a1c87 - Update Codex from v0.1.0-alpha.8 to v0.1.0-alpha.9 by Anne Tomasevich
- git #71f17ad4 - Add alias for special page "Special:MyContribs" by EpicPupper
- git #f8dff9fa - Update Vue from 3.2.31 to 3.2.37 by Roan Kattouw
- git #4e39f553 - rdbms: Migrate SQL analysis code pieces to SQLPlatform (task T307616) by Amir Sarabadani
- git #be0ad61b - Make default value for optional args {{PAGESINCAT:..}} be '' not null (task T313663) (task T313662) by Brian Wolff
- git #d60cde2a - Check for null return of preg_replace in MediaWikiTitleCodec (task T313663) by Brian Wolff
- git #c3ed85a0 - Parsoid Testing: Use FormatJson to emit / update knownFailures json by Subramanya Sastry
- git #a80409f0 - Use default timezone UTC for SpecialWatchlistTest [php 8.1] (task T313663) by Brian Wolff
- git #d50218c8 - Move DOM transformations into HTMLTransformInput getters. by daniel
- git #ddacfae8 - cast db name to string when checking if it is read only [php8.1] (task T313663) by Brian Wolff
- git #73c1c230 - Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat] (task T313663) by Brian Wolff
- git #3d2099f7 - ApiParse: remove deprecated 'hidetoc' property (task T314000) by C. Scott Ananian
- git #00809528 - Use canonical parser options when rendering JavaScript/CSS for side effects (task T307691) by C. Scott Ananian
- git #8668cafa - Don't show new section tab on redirect pages (task T314048) by Ed Sanders
- git #1636c243 - Don't add $wgExtraNamespaces to $wgCanonicalNamespaceNames (task T314013) by Kevin Israel
- git #ac5f8a79 - Mock UserOptionsManager::getOption for php8.1 (task T313663) by Brian Wolff
- git #19dd1a71 - tests: Minor follow-up to MySQLPlatformTest/FileBackendTest php8.1 fixes (task T313663) by Timo Tijhof
- git #b3667812 - resourceloader: batchRequest() never leaves moduleMap empty by DannyS712
- git #c33c72a6 - resourceloader: optimize batchRequest() even further by DannyS712
- git #572409e5 - ApiParse: transition 'hidetoc' to 'showtoc' (task T314000) by C. Scott Ananian
- git #6d5c62f5 - ParserOutputFlags: change HIDE_TOC to SHOW_TOC (task T310083) by C. Scott Ananian
- git #8f39383e - Sync up with Parsoid parserTests.txt by C. Scott Ananian
- git #75800e8f - Fix some special pages submitting 'title' parameter twice (task T313990) by Bartosz Dziewoński
- git #dee77e59 - tests: Remove resetServiceForTesting after overrideConfigValues by Umherirrender
- git #c01d8338 - LogFormatter: Cast argument of ctype_digit to string [php8.1] (task T313663) by Brian Wolff
- git #f6209e76 - abstract schema: Ignore empty 'pk' keys from json files by Umherirrender
- git #88c57117 - tests: Migrate `setMwGlobals()` to `overrideConfigValue(s)` by Derick Alangi
- git #d443dfa3 - Fix ParsoidHandler html2wt unit tests by Subramanya Sastry
- git #3946461d - Drop PHP 7.3 documented support from MediaWiki 1.39 (task T278139) (task T298914) by James D. Forrester
- git #c6468d46 - Update OOUI to v0.44.2 (task T180173) (task T180890) (task T309916) (task T313238) (task T313344) by James D. Forrester
- git #f1f5d470 - Move dowgrade logic into HTMLTransformInput by daniel
- git #5a58e585 - rdbms: Migrate dropTable sql building to SQLPlatform (task T307616) by Amir Sarabadani
- git #21757f7e - jquery.textSelection: Use non-execCommand when we can't focus the field (task T33780) by Bartosz Dziewoński
- git #58ff2b22 - Sync up with Parsoid parserTests.txt by Isabelle Hurbain-Palatin
- git #a4208d58 - Add namespaces for Mara (mrh) by Amir E. Aharoni
- git #f682aad4 - resourceloader: replace `currReqModules` with a boolean by DannyS712
- git #98b9a929 - objectcache: Adds support for TLS to RedisConnectionPool (task T237477) by Juan Osorio
- git #9bd7d5b3 - Remove $wikitextOverride argument to PageConfigFactory::create() by C. Scott Ananian
- git #e7cea8de - mediawiki.page.ready: Add bindDismissOnClickLink to checkboxHack.js (task T310828) by bwang
- git #6101a4dd - Fix a couple deprecation warnings in the installer under PHP 8.1 by Kevin Israel
- git #5b48469b - abstract schema: Improve validation of json file by Umherirrender
- git #8e7d51fb - Parser: Make parser use current timestamp if RevisionRecord has null (task T313663) by Brian Wolff
- git #1e5a367a - Add explicit null check for $sha in FileBackend [php8.1] (task T313663) by Brian Wolff
- git #10210d3c - mediawiki.checkboxtoggle: Use .trigger instead of event shorthand by Ed Sanders
- git #e31b8671 - api-query-search: Request snippets when title variants are requested (task T306477) by Erik Bernhardson
- git #04238e44 - [php8.1] mock User::getTitleKey() in DeaultPreferencesFactoryTest (task T313663) by Brian Wolff
- git #eaa7e31b - Add test for offset type check by daniel
- git #b3b40959 - [php8.1] Mock out getLocalDomainID for WatchedItemStore tests (task T313663) by Brian Wolff
- git #f3318347 - Rest: offsetType is not in the options sub-array by Derick Alangi
- git #ecc2a137 - jquery.textSelection: Support more edge cases of document.execCommand (task T33780) by Nux
- git #488783c9 - api-query-search: Update prop parameter documentation (task T306477) by Erik Bernhardson
- git #58c9a9ef - [php8.1] Change override of $wgResourceBasePath for CSP tests (task T313663) by Brian Wolff
- git #83d94237 - Add *ContentHandlerIntegrationTest by C. Scott Ananian
- git #ccd0ee2f - Use ParserOptions::setSuppressTOC() for Javascript content (task T307691) by C. Scott Ananian
- git #cc798985 - ParserOption/ParserOutput flag to suppress or hide the table of contents (task T294950) (task T307691) by C. Scott Ananian
- git #1fa903a2 - Skin: Skip LinkRenderer in footerLink and remove $wgFooterLinkCacheExpiry (task T313462) by Timo Tijhof
- git #fdf1ee26 - Add linktrail for Sotho (st) by Amir E. Aharoni
- git #51315f79 - Add linkTrail for Northern Sotho by Amir E. Aharoni
- git #c7644734 - CalendarWidget: Fix skipping ahead when clicking a date in the next month (task T311256) by Bartosz Dziewoński
- git #a74834e2 - migrateLinksTable.php: Remove LIMIT from UPDATE query by Kevin Israel
- git #e8a6dc43 - migrateLinksTable.php: BETWEEN is inclusive by Kevin Israel
- git #d6b78f1e - Guard CustomConvertCommand against placeholders within values (task T308394) by Derk-Jan Hartman
Vendor
edit- git #046ef680 - Bump wikimedia/parsoid to 0.16.0-a18 (task T307172) (task T308230) (task T313105) (task T314059) by Subramanya Sastry
- git #7575ae08 - Update OOUI to v0.44.2 by James D. Forrester
Extensions
editAbuseFilter
edit- git #08f42494 - Send CheckUser the IP address on account creation (task T233004) by Matěj Suchánek
- git #4fca7706 - Clean up line indent with mixed tabs and whitespaces by Umherirrender
- git #f142fee1 - Make a separate method for ManualLogEntry construction by Matěj Suchánek
- git #cb48a6b3 - Add regression test for abuse log entries by Matěj Suchánek
- git #7e8162c7 - Special:AbuseFilter: Include primary key for unique pagination (task T191694) by Umherirrender
- git #081a8e3c - Add LinkBatch to Special:AbuseFilter/home and /history by Umherirrender
- git #da4bc864 - Use UserIdentity in VariableGenerator::addEditVars by Umherirrender
- git #3914c913 - Remove deprecated static methods by Matěj Suchánek
- git #62e55097 - Add regression test for RunVariableGenerator by Matěj Suchánek
- git #dc4dd928 - Call IContextSource::getAuthority instead of IContextSource::getUser by Umherirrender
ArticlePlaceholder
edit- git #c38451aa - Prefetch label and description in AboutTopicRenderer by Lucas Werkmeister
- git #f7c596c6 - Use FallbackLabelDescriptionLookupFactory in AboutTopicRenderer (task T312223) by Lucas Werkmeister
Babel
edit- git #b64897b4 - Replace usage of User::newFromName with UserIdentityLookup by Abijeet
- git #306b2de6 - Drop support for MediaWiki 1.36 (task T311510) by Abijeet
CampaignEvents
edit- git #c13b139b - Enable VisualEditor in the Event namespace (task T313536) by Daimona Eaytoy
CentralAuth
edit- git #ee17d557 - Remove redundant use of WRITE_SYNC (task T270225) by Timo Tijhof
CheckUser
edit- git #7a3fb956 - Remove the bottom paging links for 'Get users' as forms cannot be nested (task T314217) by dreamyjazz
- git #bc46ed9a - Further tests for Hooks.php (task T175920) by dreamyjazz
- git #c07a2bda - Move the function to log a check into a new CheckUserLogService (task T247789) by dreamyjazz
- git #1386fb51 - Add population script for cul_actor (task T233004) by Alexander Vorwerk
CirrusSearch
edit- git #f3e63f01 - integration: Always set baseUrl in wdio.conf (task T314336) by Erik Bernhardson
- git #856e6a68 - Migrate usage of Database::select to SelectQueryBuilder (task T312421) by joseph emmanuel kayode (iemarjay)
- git #a515aa6b - Enable, Unpack, & Customize Bengali Analyzer (task T294067) by tjones
- git #5b3e675e - Add logic to validate response data on sendData (task T306168) by joseph emmanuel kayode (iemarjay)
- git #b0c8c684 - Apply attribute handling to $wgCirrusSearchCompletionProfiles by Gergő Tisza
- git #ba66ff23 - Allow other extensions to extend profile configuration by Gergő Tisza
- git #338cf470 - Improve error logging for script errors by Gergő Tisza
- git #97e018a0 - Fix reindexing indentation by tjones
Collection
edit- git #370df9ff - Namespace templates by Reedy
- git #88abb44e - tests: Rename to match includes by Reedy
- git #9ff1108f - Namespace SpecialCollection by Reedy
- git #35e9a0d1 - Namespace a few more classes by Reedy
- git #d4326d69 - Namespace Rendering classes by Reedy
ContentTranslation
edit- git #953b93d8 - CX3 Build 0.2.0+20220801 (task T272586) (task T298084) (task T313762) by Santhosh Thottingal
- git #35a88796 - SX: Add CAPTCHA confirmation dialog before publishing, when needed (task T272586) by NikG
- git #3b41edea - SX new by translation mobile entrypoint: Hide invite when user types (task T298084) by NikG
- git #0899c2d9 - Make mw.deflate calls async, and load module on demand by Ed Sanders
- git #672b4f32 - SX: Fix regression for MT provider labels (task T313762) by NikG
- git #219c303c - schema: Convert Unique Index to Primary Key on cx_translators (task T312266) by Umherirrender
- git #af968800 - SX Desktop editor: Adjust the title to show article and section names (task T311635) by Santhosh Thottingal
- git #4e7a5afc - CX recent edit entrypoint: Add EditedSectionFinder service (task T287025) by NikG
DiscussionTools
edit- git #31c57d59 - Do not duplicate item JSON in page HTML by Bartosz Dziewoński
- git #980b2c38 - Make reply links into buttons when visual enhancements enabled (task T255560) (task T309904) by Ed Sanders
- git #54eabe1f - Fix styling of new comment notification on mobile by Ed Sanders
- git #ddd391b6 - Ignore "tracked" templates at the beginning of comments (task T313097) by Bartosz Dziewoński
- git #a0bcd6eb - Add more tests cases using the "tracked" template by Bartosz Dziewoński
- git #612544de - EventDispatcherTest: Use `null` instead of special placeholder file by Bartosz Dziewoński
- git #e5abfdbe - Re-enable keyboard sequences for template, table etc. in new topic tool (task T311653) by Bartosz Dziewoński
- git #434e11df - Enable new comment notifications on mobile (task T301929) by Ed Sanders
- git #4da2ecf3 - Hide section collapse button in preview. by Ed Sanders
- git #fcdd6b0e - Don't show empty page state on redirect pages (task T312599) by Ed Sanders
- git #f4a9d5b8 - Fire new 'wikipage.tableOfContents' hook to update TOC after save (task T294950) by Bartosz Dziewoński
- git #ec0e2920 - API ThreadItemsHTML: improve generation of othercontent (task T313850) by David Lynch
- git #e1499c02 - More consistently handle new topic tool vs empty state by Bartosz Dziewoński
- git #34e755c6 - Don't show new topic tool empty state on existing non-talk pages (task T312599) by Bartosz Dziewoński
- git #5e2b2093 - Add topic containers HTML to parser cache even when feature is disabled (task T313560) by Ed Sanders
- git #06d14d8c - Visual enhancements: Fix loading of icons by Ed Sanders
- git #2f44d991 - Simplify CSS selectors for [reply] and [subscribe] links by Ed Sanders
- git #29608530 - Move subscribe button up on desktop (task T312674) by Ed Sanders
- git #df1cd6be - Prepend subscribe links to headings (task T313406) by Ed Sanders
- git #1d1df63c - Show empty state on mobile when there is only non-discussion content (task T313801) by Ed Sanders
DonationInterface
edit- git #784707b6 - update smashpig to 8.2.1 for DI by wfan
- git #cb676a85 - Update smashpig from v0.8.2 to v0.8.3 by Damilare Adedoyin
- git #ebae548b - 3DS: move card type check to Ingenico subclass (task T313756) by Elliott Eggleston
- git #9316c886 - Horrific shim for MediawikiService::getConfig by Elliott Eggleston
FlaggedRevs
edit- git #9f522fd0 - pruneRevData: Make cleaning in larger batches (task T296380) by Amir Sarabadani
- git #9b684340 - FlaggableWikiPage: Replace Title-expando and clone hack with MapCacheLRU (task T314008) by Timo Tijhof
- git #2c83b4f7 - Rearrange and cull review-related JS (task T312603) (task T277883) by Gergő Tisza
- git #1faf7f81 - Enable ext.flaggedRevs.advanced and ext.flaggedRevs.review on mobile (task T312603) (task T127268) by Gergő Tisza
Flow
edit- git #d0403e8d - Update CheckUser hook for pagination (task T314058) (task T314069) by Alexander Vorwerk
- git #aec79d02 - Add CheckUser to phan analysis by Alexander Vorwerk
- git #d98fd9a8 - Replace call to AbuseFilter::filterAction by Matěj Suchánek
- git #2feaa811 - Toolbar: Stop using actions toolbar by Ed Sanders
- git #f241a00b - Add nstab-topic message by Amir E. Aharoni
GrowthExperiments
edit- git #86a6b8a7 - ServiceImageRecommendationProvider: Add extra logging when no JSON response received (task T313973) by Kosta Harlan
- git #f3c6319e - Post edit dialog: avoid showing exceeded task daily limit task types (task T311893) by Sergio Gimeno
- git #c8fb5fad - Move MessageCache::get hook to a separate hook handler (task T314088) by Gergő Tisza
- git #82fa748e - Impact module: adapt background image size for heart graphic (task T301537) by Sergio Gimeno
- git #a1b22367 - Limit ask panel textarea resizing to vertical (task T312297) by Gergő Tisza
- git #5439a7ea - Add help link to Special:EditGrowthConfig by Gergő Tisza
- git #546c43fc - Reduce size of intro-heart-article.svg (task T301537) by Sergio Gimeno
- git #64395b40 - Add --force option to revalidateLinkRecommendations.php by Gergő Tisza
- git #14685cab - Community configuration: Indicate when changes are not immediate (task T307496) by Gergő Tisza
InputBox
edit- git #fcc1ee89 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Interwiki
edit- git #cbe9781a - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
IPInfo
edit- git #64a1dc08 - Fix capitalization in messages (task T311683) by tsepothoabala
- git #e141257d - Layout shift when IP Info arrives into expanded state insufficient height reserved (task T306746) by tsepothoabala
- git #c319d79d - Add links to block log - always show blocks even if there are not active blocks (task T311032) by tsepothoabala
Math
edit- git #14c4df13 - Support new properties 'Symbol Represents' and 'In Defining Formula' (task T312893) by AndreG-P
MobileFrontend
edit- git #708e2f5c - Use 'BeforeDisplayNoArticleText' hook for message on missing user pages (task T312739) by Bartosz Dziewoński
Nuke
edit- git #2b320e7e - Use explicit mw.msg() instead of implicit mw.message() by Fomafix
OATHAuth
edit- git #cd8fe59d - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
OAuth
edit- git #0698afee - extension.json: Remove TestAutoloadClasses by Reedy
- git #c1b969bf - Configure the nonce cache separately from the session cache (task T313578) by Tim Starling
PageTriage
edit- git #ab57ac3e - Change redirect delete cron job cutoff to 6 months (task T227250) by Novem Linguae
Scribunto
edit- git #1628cfa3 - Namespace LuaSandbox engine by Reedy
- git #492966dc - composer.json: Bump mediawiki/lua-sandbox to 4.0.2 (task T314233) by Reedy
- git #0eaa8edf - Fix MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment by Reedy
SimilarEditors
edit- git #5de407fa - Show a generic error if the Similarusers service doesn't return good results (task T311724) by Thalia
TemplateStyles
edit- git #994cf917 - Hooks: Remove use of unsafe inDebugMode() from handleTag() (task T36738) by Timo Tijhof
TemplateWizard
edit- git #16274a7d - Delay template insertion until after closing the dialog (task T33780) by Bartosz Dziewoński
TimedMediaHandler
edit- git #e7a0eace - Hide cursor within playback area when user inactive (task T220951) by Derk-Jan Hartman
Translate
edit- git #ffbe9eeb - schema: Convert Unique Index to Primary Key on translate_tmt (task T312260) by Umherirrender
- git #9594e2c9 - schema: Convert Unique Index to Primary Key on translate_messageindex (task T312258) by Umherirrender
- git #d6ad10f0 - EditSummariesAid: Add MW 1.37 fallback for CommentFormatter (task T311511) by Abijeet
- git #8bc8a755 - SearchTranslationsApi: Change the way we fetch TTM services (task T313836) by Abijeet
- git #10b7b74a - TranslatorSandboxActionApi: Pass user object when sending email (task T312008) by Abijeet
- git #5cfff6c7 - DeleteTranslatableBundleJob: Use FuzzyBot to perform the deletion (task T312006) by Abijeet
- git #23d0ecf3 - DeleteTranslatableBundleJob: Move to namespace (task T312006) by Abijeet
- git #68da838e - Drop support for MediaWiki 1.36 (task T311510) by Abijeet
- git #33a15761 - CSV Translation Import: Allow upper case language codes (task T309517) by Abijeet
- git #1ead1423 - Replace usage of User csrf token methods with CsrfTokenSet class by Abijeet
- git #1e8c8c02 - ImportTranslationsSpecialPage: Add dependency injection by Abijeet
- git #88fa719f - Allow required composer plugins (task T298283) by Abijeet
- git #3aa314ad - Rename TranslatableBundleMetadata to MessageBundleMetadata by Abijeet
- git #59f6cdb2 - QueryMessageGroupStatsActionApi: Add strict types and move to namespace (task T312008) by Abijeet
- git #a2960161 - MessageCollection: Add return type hints for inbuilt interfaces (task T313033) (task T313034) (task T313035) by Reedy
- git #76b138c5 - MoveTranslatableBundleJob: Move to namespace (task T312006) by Abijeet
- git #2178ac81 - QueryLanguageStatsActionApi: Add strict types and move to namespace (task T312008) by Abijeet
- git #42f4989b - QueryStatsActionApi: Add strict types and move to namespace (task T312008) by Abijeet
- git #2582f6ce - TranslationStashActionApi: Fix incorrect constructor dependencies (task T312008) by Abijeet
UniversalLanguageSelector
edit- git #06091efc - Limit ULSPosition check to non-Vector 2022 skins (task T275147) by Jon Robson
- git #4afaa67b - LanguageNameIndexer: Declare extension dependencies by Niklas Laxström
- git #4632f33e - Drop support for MediaWiki 1.36 (task T311510) by Abijeet
- git #b16bfff7 - Allow composer/installers plugin (task T298283) by Gergő Tisza
VisualEditor
edit- git #800461ef - Scroll below sticky header only if sticky header is present (task T312926) by Thiemo Kreuz
- git #8ae4d291 - Tweak the hard coded top scroll padding for the parameter list (task T312926) by WMDE-Fisch
- git #d01d1e78 - Simplify partly redundant findFirstSelectedItem implementation (task T302965) by Thiemo Kreuz
- git #cdb97667 - Fix forgotten "setPage" property because of merge conflict (task T312213) by Thiemo Kreuz
- git #b88bd214 - Update VE core submodule to master (2a60d67df) by Bartosz Dziewoński
- git #d668492e - ApiVisualEditorEdit: Transition from 'hidetoc' to 'showtoc' in API result (task T314000) by C. Scott Ananian
- git #dc91a39f - Use the same styling for add template and add parameter buttons (task T314052) by Andrew Kostka
- git #741dbe5c - Minor code cleanups in forked BookletLayout and related by Thiemo Kreuz
- git #b085d6cf - Prefer adding parameter to currently focussed template (task T313388) by Thiemo Kreuz
- git #b8b5ed3e - Remove 5 more very old unused messages by Thiemo Kreuz
- git #91b5cea8 - Remove unused template dialog title message by Thiemo Kreuz
- git #591796df - Log incompatible skin warnings (task T312632) by Gergő Tisza
- git #43231df9 - VisualEditorParsoidClient: use the new PageConfigFactory::create() signature by C. Scott Ananian
- git #d2f77967 - ve.ui.MWGalleryDialog: Fix "Alternative text" not being readonly sometimes by Bartosz Dziewoński
- git #ea5597be - Update VE core submodule to master (1ab6be70d) (task T312766) by Bartosz Dziewoński
- git #d922c129 - Remove dead code, deleting parameters is not possible by Thiemo Kreuz
- git #72c13618 - Remove unused pieces of code from two-pane layout (task T313489) by Thiemo Kreuz
- git #5bfdff21 - Start altText as null to avoid empty alt for new gallery images (task T310624) by Arlo Breault
- git #94c4d619 - Add a checkbox to use the image caption as the alt text for galleries (task T311677) by Arlo Breault
- git #c2c5a2b9 - Fix filtering not clearing "currently selected page" state (task T313388) by Thiemo Kreuz
- git #1491315c - Move getters for the currently selected part to two-pane layout (task T313388) by Thiemo Kreuz
- git #21ab6bc5 - Fix Ctrl+D and Ctrl+Shift+Y hotkeys to add parts (task T313388) by Thiemo Kreuz
- git #c86134a9 - Fix Ctrl+Shift+D hotkey to add undocumented parameters (task T313388) by Thiemo Kreuz
- git #cf77557a - Fix "null is not a string" error in event logging code (task T299779) by Thiemo Kreuz
- git #19edc604 - Tab to first template parameter in list, not to the selection (task T312647) (task T311204) by Thiemo Kreuz
- git #fc8d96d8 - ve.init.mw.Target: Use mw.libs.ve.targetSaver.getHtml in getWikitextFragment by Ed Sanders
Wikibase
edit- git #e1714062 - REST: Extract getLatestEditMetadata test helper by Jakob Warkotsch
- git #c608de0a - REST: Fix incorrect @covers annotations by Ollie Shotton
- git #ce80d2d8 - REST: Avoid `PHP Notice: Undefined index` warnings by Ollie Shotton
- git #9c693c41 - REST: Create RemoveItemStatementRouteHandler (task T312561) by sihe
- git #32a3ec14 - REST: Handle not found and redirect in ReplaceItemStatement (task T313022) by Jakob Warkotsch
- git #630e2952 - REST: DRY up using PreconditionMiddlewareFactory (task T312922) by Jakob Warkotsch
- git #c634f5d5 - REST: Use ModifiedPreconditionMiddleware (task T312922) by Jakob Warkotsch
- git #6a5890a8 - Introduce 'redirectBadgeItems' default to repo settings (task T313896) by Noa wmde
- git #694ea510 - Improve StatementList::replaceStatement by Jakob Warkotsch
- git #cb4956f9 - REST: Introduce ModifiedPreconditionMiddleware (task T312922) by Jakob Warkotsch
- git #5f7ec98f - REST: Improve RemoveStatementRouteHandler (task T312551) by sihe
- git #a8c690dd - REST: Specify method with route in RequestBuilder by Jakob Warkotsch
- git #98598c7a - Hard-deprecate LanguageFallbackLabelDescriptionLookupFactory (task T312224) by Lucas Werkmeister
- git #c62f466f - REST: Create RemoveStatementRouteHandler (task T312551) by sihe
- git #ee778c34 - REST: Enhance RequestBuilder.js helper by Ollie Shotton
- git #4ddfe36d - REST: Address code review comments by sihe
- git #c893f1fd - Streamline DatabaseEntitySource constructor for performance by Thiemo Kreuz
- git #58cde7f0 - REST: Create ReplaceItemStatementRouteHandler (task T313018) by Ollie Shotton
- git #8e351520 - Use PHPUnit createMock() shortcut wherever possible by Thiemo Kreuz
- git #ddaf878c - REST: Set max line length to 120 in js test files by Jakob Warkotsch
- git #34e3944c - Set default WikibaseTermboxInteraction version to Event Platform schema URI (task T290303) by Marcel Ruiz Forns
WikibaseCirrusSearch
edit- git #099b0a75 - Apply minimum_should_match for elastic 7 (task T218994) by Erik Bernhardson
WikibaseLexeme
edit- git #f056b14e - Stop using LanguageFallbackLabelDescriptionLookupFactory in test by Michael Große
WikibaseLexemeCirrusSearch
edit- git #2f7837bb - Resolve redirects in LexemeDescription for Special:Search (task T312224) by Michael Große
- git #ac479bd7 - Replace LanguageFallbackLabelDescriptionLookupFactory (task T312224) by Michael Große
WikibaseQualityConstraints
edit- git #b874aedc - Bump jasmine from 4.2.0 to 4.3.0 by Addbot
WikiEditor
edit- git #a4b3e8b3 - RealtimePreview: Let doRealtimePreview handle manualWidget visibility (task T307240) by Dayllan Maza
- git #267338d4 - RealtimePreview: force update when reloading from error message (task T313381) by Dayllan Maza
- git #6fb1395f - Add more conditions for re-showing the manual bar (task T307240) by Sam Wilson
- git #45474e1e - Realtime Preview: add event tracking to triggered events (task T306176) by hmonroy
- git #77027768 - Realtime Preview: scroll to cursor when opening/closing RTP (task T311684) by MusikAnimal
- git #42192e75 - Invert RealtimePreview.setEnabled parameter meaning by Sam Wilson
WikiLambda
edit- git #09f3fda2 - Argument doesn't populate when creating a composition by adesoji
- git #17534d38 - Fix 'evaluate function' on implementation page to show argument inputs. by ddw
- git #d9e9298c - Make all Vue file casing consistent. by ddw
- git #121f0233 - Create constants for Z39 and Z39K1 & update schemata.js by dmartin
- git #d44362eb - build: Upgrade stylelint-related items to 14.x by James D. Forrester
- git #c69219bb - zCode cleanup + fill box with language setup (task T312125) by Julia Kieserman
- git #3deaaf0c - Remove extra quotes in ZTester component. (task T312129) by ddw
- git #bebe1e6c - ApiPerformTest: Splice out extra '"'s from implementation references by James D. Forrester
- git #d0772d3e - ZObjectFactory: Support local keys when provided (task T313880) by James D. Forrester
- git #51cad17d - ZTypedList: Guard against TypedMap key value being null by James D. Forrester
- git #4c0619b7 - Update tests and resolve warnings by adesoji
- git #093b6bb3 - Z-reference/Z-object-selector pre-population: by ddw
- git #e58c3620 - Update tests and resolve warnings by adesoji
- git #08ac8767 - Decode orchestrator response before passing to ZObjectFactory::create() (task T309069) by dmartin
- git #3183d8ff - Add missing plurality indicator to $i18n call (task T310720) by dmartin
- git #bf646b08 - ZObjectContentHandler::getExternalRepresentation: Support revisions (task T287514) by James D. Forrester
- git #436fa733 - ZObjectStore::fetchZObjectByTitle: Allow fetching non-current revisions (task T287514) by James D. Forrester
- git #dd17fd98 - ZObjectContentHandler: Expand test coverage for some extras by James D. Forrester
- git #592d122c - schema: Add missing unique key to abstract schema file by Umherirrender
- git #ce1374c9 - Function viewer: Add padding to the left of tooltip icons on input and output. (task T306382) by ddw
- git #7ba31216 - remove function specific text (task T312114) by Julia Kieserman
Wikistories
edit- git #88bbb589 - Fix consumption event stream name (task T313633) by Stephane Bisson
- git #f04685db - Update Design 28 July by Huei Tan
- git #2c510ae9 - Preserve articleTitle and originalText in hidden fields (task T313511) by Stephane Bisson
- git #b36e3b52 - Repopulate the edit form with in-progress story content (task T313957) by Stephane Bisson
- git #ac026348 - Replace usage of deprecated getConnectionRef function by Stephane Bisson
- git #0eb398f8 - Load only extended metadata when needed (task T312886) by Huei Tan
- git #3107dee0 - Prevent reader scroll an article while reading a story (task T309043) by Huei Tan
- git #a4b0917f - Type against LoggerInterface (task T313111) by Stephane Bisson
- git #2c232ee6 - Use store state directly to read frame ids (task T312804) by Eduardo
Skins
editCologneBlue
edit- git #10b9d58a - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
MinervaNeue
edit- git #ac317d11 - Fix CSS selectors for Parsoid images (task T313172) by Ed Sanders
Modern
edit- git #a4ec3610 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Nostalgia
edit- git #9428329a - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Timeless
edit- git #6c5139e3 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Vector
edit- git #1d1585d2 - Add feature to hide/show collapsible TOC above desktop (task T307901) by Clare Ming
- git #acaaa89c - phpunit: Fix context leak in SkinVectorTest by Timo Tijhof
- git #ce007e05 - Unify dropdown styles (task T312157) (task T308344) by Jan Drewniak
- git #c035d8ba - Revert "styles: Unify on standard external link icon" (task T261391) by Jdrewniak
- git #7b34e14d - Page toolbar visual tweaks and code clean up by bwang
- git #7a63671b - Hide TOC button on print (task T313298) by Clare Ming
- git #320175d2 - Make site banner full width in grid layout (task T312749) by bwang
- git #23a5261e - Add "Add topic" button to sticky header (task T304187) by Ed Sanders
- git #ee7f5917 - styles: Replace LanguageButton variable nomenclature (task T313243) by Volker E
- git #c9a04099 - Sticky header: Add a link to the 'subject' page when on talk pages (task T309424) by Ed Sanders
- git #40f6c5e2 - Show ULS button when article exist only in single language (task T275147) (task T290436) by Santhosh Thottingal
- git #96a12622 - Define non-standard colors for legacy Vector (task T213778) by Jon Robson
WikimediaApiPortal
edit- git #3111f48c - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Misc
editVisualEditor/VisualEditor
edit- git #d0912cb0 - Update OOUI to v0.44.2 by James D. Forrester
- git #9ecf20da - sa.Target: Move pageMenu to main toolbar by Ed Sanders
- git #f7a8fad0 - ve.init.Target: Don't generate actions toolbar when empty by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Echo
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- PoolCounter
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit322 Changes in 49 repos by 77 authors