MediaWiki 1.39/wmf.23

MediaWiki 1.39.0-wmf.22 Deployment of MediaWiki 1.39.0-wmf.23 to Wikimedia sites MediaWiki 1.39.0-wmf.25

The latest version (labeled "1.39.0-wmf.23") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 1 August 2022 (see the roadmap).

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 (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 (T314258) by Alexander Vorwerk
  • git #9a457f9f - rdbms: Bump the minimum required version of PG to 9.5 (T307616) (T314163) by Amir Sarabadani
  • git #c53f6202 - Add release notes for 1636c24306b9fa5c (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 (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 (T312865) (T314112) by Amir Sarabadani
  • git #c30680b2 - rdbms: Migrate delegated protected functions of Database and drop them (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 (T307616) by Amir Sarabadani
  • git #6a84db85 - User: Allow dynamic properties on PHP 8.2 (T314099) by Máté Szabó
  • git #4641284f - preprocessor: Add missing field declarations (T314099) by Máté Szabó
  • git #36dd10f9 - Migrate use of ${var}-style string interpolation (T314096) by Máté Szabó
  • git #85017a30 - phpunit: Fix trivial dynamic property usages in tests (T314099) by Máté Szabó
  • git #35c209f7 - Mock User::getTitleKey in SpecialPreferencesTest [php 8.1] (T313663) by Brian Wolff
  • git #777cd781 - Show namespace instead of SpecialAllPages in plaintext block log message (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 (T307616) by Amir Sarabadani
  • git #be0ad61b - Make default value for optional args {{PAGESINCAT:..}} be '' not null (T313663) (T313662) by Brian Wolff
  • git #d60cde2a - Check for null return of preg_replace in MediaWikiTitleCodec (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] (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] (T313663) by Brian Wolff
  • git #73c1c230 - Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat] (T313663) by Brian Wolff
  • git #3d2099f7 - ApiParse: remove deprecated 'hidetoc' property (T314000) by C. Scott Ananian
  • git #00809528 - Use canonical parser options when rendering JavaScript/CSS for side effects (T307691) by C. Scott Ananian
  • git #8668cafa - Don't show new section tab on redirect pages (T314048) by Ed Sanders
  • git #1636c243 - Don't add $wgExtraNamespaces to $wgCanonicalNamespaceNames (T314013) by Kevin Israel
  • git #ac5f8a79 - Mock UserOptionsManager::getOption for php8.1 (T313663) by Brian Wolff
  • git #19dd1a71 - tests: Minor follow-up to MySQLPlatformTest/FileBackendTest php8.1 fixes (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' (T314000) by C. Scott Ananian
  • git #6d5c62f5 - ParserOutputFlags: change HIDE_TOC to SHOW_TOC (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 (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] (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 (T278139) (T298914) by James D. Forrester
  • git #c6468d46 - Update OOUI to v0.44.2 (T180173) (T180890) (T309916) (T313238) (T313344) by James D. Forrester
  • git #f1f5d470 - Move dowgrade logic into HTMLTransformInput by daniel
  • git #5a58e585 - rdbms: Migrate dropTable sql building to SQLPlatform (T307616) by Amir Sarabadani
  • git #21757f7e - jquery.textSelection: Use non-execCommand when we can't focus the field (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 (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 (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 (T313663) by Brian Wolff
  • git #1e5a367a - Add explicit null check for $sha in FileBackend [php8.1] (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 (T306477) by Erik Bernhardson
  • git #04238e44 - [php8.1] mock User::getTitleKey() in DeaultPreferencesFactoryTest (T313663) by Brian Wolff
  • git #eaa7e31b - Add test for offset type check by daniel
  • git #b3b40959 - [php8.1] Mock out getLocalDomainID for WatchedItemStore tests (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 (T33780) by Nux
  • git #488783c9 - api-query-search: Update prop parameter documentation (T306477) by Erik Bernhardson
  • git #58c9a9ef - [php8.1] Change override of $wgResourceBasePath for CSP tests (T313663) by Brian Wolff
  • git #83d94237 - Add *ContentHandlerIntegrationTest by C. Scott Ananian
  • git #ccd0ee2f - Use ParserOptions::setSuppressTOC() for Javascript content (T307691) by C. Scott Ananian
  • git #cc798985 - ParserOption/ParserOutput flag to suppress or hide the table of contents (T294950) (T307691) by C. Scott Ananian
  • git #1fa903a2 - Skin: Skip LinkRenderer in footerLink and remove $wgFooterLinkCacheExpiry (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 (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 (T308394) by Derk-Jan Hartman

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #08f42494 - Send CheckUser the IP address on account creation (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 (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 (T312223) by Lucas Werkmeister

Babel

edit

CampaignEvents

edit

CentralAuth

edit

CheckUser

edit

CirrusSearch

edit
  • git #f3e63f01 - integration: Always set baseUrl in wdio.conf (T314336) by Erik Bernhardson
  • git #856e6a68 - Migrate usage of Database::select to SelectQueryBuilder (T312421) by joseph emmanuel kayode (iemarjay)
  • git #a515aa6b - Enable, Unpack, & Customize Bengali Analyzer (T294067) by tjones
  • git #5b3e675e - Add logic to validate response data on sendData (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

ContentTranslation

edit

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 (T255560) (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 (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 (T311653) by Bartosz Dziewoński
  • git #434e11df - Enable new comment notifications on mobile (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 (T312599) by Ed Sanders
  • git #f4a9d5b8 - Fire new 'wikipage.tableOfContents' hook to update TOC after save (T294950) by Bartosz Dziewoński
  • git #ec0e2920 - API ThreadItemsHTML: improve generation of othercontent (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 (T312599) by Bartosz Dziewoński
  • git #5e2b2093 - Add topic containers HTML to parser cache even when feature is disabled (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 (T312674) by Ed Sanders
  • git #df1cd6be - Prepend subscribe links to headings (T313406) by Ed Sanders
  • git #1d1df63c - Show empty state on mobile when there is only non-discussion content (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 (T313756) by Elliott Eggleston
  • git #9316c886 - Horrific shim for MediawikiService::getConfig by Elliott Eggleston

FlaggedRevs

edit

Flow

edit

GrowthExperiments

edit
  • git #86a6b8a7 - ServiceImageRecommendationProvider: Add extra logging when no JSON response received (T313973) by Kosta Harlan
  • git #f3c6319e - Post edit dialog: avoid showing exceeded task daily limit task types (T311893) by Sergio Gimeno
  • git #c8fb5fad - Move MessageCache::get hook to a separate hook handler (T314088) by Gergő Tisza
  • git #82fa748e - Impact module: adapt background image size for heart graphic (T301537) by Sergio Gimeno
  • git #a1b22367 - Limit ask panel textarea resizing to vertical (T312297) by Gergő Tisza
  • git #5439a7ea - Add help link to Special:EditGrowthConfig by Gergő Tisza
  • git #546c43fc - Reduce size of intro-heart-article.svg (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 (T307496) by Gergő Tisza

InputBox

edit

Interwiki

edit

IPInfo

edit
  • git #64a1dc08 - Fix capitalization in messages (T311683) by tsepothoabala
  • git #e141257d - Layout shift when IP Info arrives into expanded state insufficient height reserved (T306746) by tsepothoabala
  • git #c319d79d - Add links to block log - always show blocks even if there are not active blocks (T311032) by tsepothoabala

Math

edit
  • git #14c4df13 - Support new properties 'Symbol Represents' and 'In Defining Formula' (T312893) by AndreG-P

MobileFrontend

edit
  • git #708e2f5c - Use 'BeforeDisplayNoArticleText' hook for message on missing user pages (T312739) by Bartosz Dziewoński

Nuke

edit
  • git #2b320e7e - Use explicit mw.msg() instead of implicit mw.message() by Fomafix

OATHAuth

edit

OAuth

edit
  • git #0698afee - extension.json: Remove TestAutoloadClasses by Reedy
  • git #c1b969bf - Configure the nonce cache separately from the session cache (T313578) by Tim Starling

PageTriage

edit

Scribunto

edit
  • git #1628cfa3 - Namespace LuaSandbox engine by Reedy
  • git #492966dc - composer.json: Bump mediawiki/lua-sandbox to 4.0.2 (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 (T311724) by Thalia

TemplateStyles

edit
  • git #994cf917 - Hooks: Remove use of unsafe inDebugMode() from handleTag() (T36738) by Timo Tijhof

TemplateWizard

edit
  • git #16274a7d - Delay template insertion until after closing the dialog (T33780) by Bartosz Dziewoński

TimedMediaHandler

edit

Translate

edit

UniversalLanguageSelector

edit

VisualEditor

edit
  • git #800461ef - Scroll below sticky header only if sticky header is present (T312926) by Thiemo Kreuz
  • git #8ae4d291 - Tweak the hard coded top scroll padding for the parameter list (T312926) by WMDE-Fisch
  • git #d01d1e78 - Simplify partly redundant findFirstSelectedItem implementation (T302965) by Thiemo Kreuz
  • git #cdb97667 - Fix forgotten "setPage" property because of merge conflict (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 (T314000) by C. Scott Ananian
  • git #dc91a39f - Use the same styling for add template and add parameter buttons (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 (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 (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) (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 (T313489) by Thiemo Kreuz
  • git #5bfdff21 - Start altText as null to avoid empty alt for new gallery images (T310624) by Arlo Breault
  • git #94c4d619 - Add a checkbox to use the image caption as the alt text for galleries (T311677) by Arlo Breault
  • git #c2c5a2b9 - Fix filtering not clearing "currently selected page" state (T313388) by Thiemo Kreuz
  • git #1491315c - Move getters for the currently selected part to two-pane layout (T313388) by Thiemo Kreuz
  • git #21ab6bc5 - Fix Ctrl+D and Ctrl+Shift+Y hotkeys to add parts (T313388) by Thiemo Kreuz
  • git #c86134a9 - Fix Ctrl+Shift+D hotkey to add undocumented parameters (T313388) by Thiemo Kreuz
  • git #cf77557a - Fix "null is not a string" error in event logging code (T299779) by Thiemo Kreuz
  • git #19edc604 - Tab to first template parameter in list, not to the selection (T312647) (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 (T312561) by sihe
  • git #32a3ec14 - REST: Handle not found and redirect in ReplaceItemStatement (T313022) by Jakob Warkotsch
  • git #630e2952 - REST: DRY up using PreconditionMiddlewareFactory (T312922) by Jakob Warkotsch
  • git #c634f5d5 - REST: Use ModifiedPreconditionMiddleware (T312922) by Jakob Warkotsch
  • git #6a5890a8 - Introduce 'redirectBadgeItems' default to repo settings (T313896) by Noa wmde
  • git #694ea510 - Improve StatementList::replaceStatement by Jakob Warkotsch
  • git #cb4956f9 - REST: Introduce ModifiedPreconditionMiddleware (T312922) by Jakob Warkotsch
  • git #5f7ec98f - REST: Improve RemoveStatementRouteHandler (T312551) by sihe
  • git #a8c690dd - REST: Specify method with route in RequestBuilder by Jakob Warkotsch
  • git #98598c7a - Hard-deprecate LanguageFallbackLabelDescriptionLookupFactory (T312224) by Lucas Werkmeister
  • git #c62f466f - REST: Create RemoveStatementRouteHandler (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 (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 (T290303) by Marcel Ruiz Forns

WikibaseCirrusSearch

edit

WikibaseLexeme

edit
  • git #f056b14e - Stop using LanguageFallbackLabelDescriptionLookupFactory in test by Michael Große

WikibaseLexemeCirrusSearch

edit

WikibaseQualityConstraints

edit

WikiEditor

edit
  • git #a4b3e8b3 - RealtimePreview: Let doRealtimePreview handle manualWidget visibility (T307240) by Dayllan Maza
  • git #267338d4 - RealtimePreview: force update when reloading from error message (T313381) by Dayllan Maza
  • git #6fb1395f - Add more conditions for re-showing the manual bar (T307240) by Sam Wilson
  • git #45474e1e - Realtime Preview: add event tracking to triggered events (T306176) by hmonroy
  • git #77027768 - Realtime Preview: scroll to cursor when opening/closing RTP (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 (T312125) by Julia Kieserman
  • git #3deaaf0c - Remove extra quotes in ZTester component. (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 (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() (T309069) by dmartin
  • git #3183d8ff - Add missing plurality indicator to $i18n call (T310720) by dmartin
  • git #bf646b08 - ZObjectContentHandler::getExternalRepresentation: Support revisions (T287514) by James D. Forrester
  • git #436fa733 - ZObjectStore::fetchZObjectByTitle: Allow fetching non-current revisions (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. (T306382) by ddw
  • git #7ba31216 - remove function specific text (T312114) by Julia Kieserman

Wikistories

edit

Skins

edit

CologneBlue

edit

MinervaNeue

edit

Modern

edit

Nostalgia

edit

Timeless

edit

Vector

edit

WikimediaApiPortal

edit

Misc

edit

VisualEditor/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

edit

322 Changes in 49 repos by 77 authors