MediaWiki 1.42/wmf.25/Changelog
< MediaWiki 1.42 | wmf.25
Core changes
edit- git #5e619daa - Branch commit for wmf/1.42.0-wmf.25 (task T360157) by trainbranchbot
- git #1e6c6860 - SpecialRedirect: Simplify form construction by Bartosz Dziewoński
- git #29497222 - Log duplicate translations of options-messages for HTMLFormField (task T360326) by Dreamy Jazz
- git #bb0b6913 - htmlform, special: Replace OOUI spacing vars with skin variables by Volker E.
- git #895aad4b - Use typed properties in MissingExtensionException by Doğu Abaris
- git #051eec51 - mediawiki.widgets: Apply further color tokens in DateInputWidget by Volker E.
- git #25283326 - styles: Use newly-introduced static 'neutral' background tokens by Volker E.
- git #0cd8ecf2 - Sync up core repo with Parsoid by Subramanya Sastry
- git #545ea772 - Bump wikimedia/parsoid to 0.19.0-a24 by Subramanya Sastry
- git #fec74a20 - mediawiki.special.block: use mw.util.isInfinity (task T353389) by MusikAnimal
- git #4a7d5bb9 - Use typed properties in SectionProfileCallback by Doğu Abaris
- git #05c2b0dc - Html,Xml: Widen `@covers` tags by Timo Tijhof
- git #68e1fb24 - REST: detect extraneous body fields (task T360434) by daniel
- git #4a29abc9 - mediawiki.api: document that `body` is optional for REST POST (task T359216) by DannyS712
- git #4110f91b - MainConfigSchema: Consistently mark unstable flags as `@unstable` (task T357484) by Timo Tijhof
- git #4ce7d104 - mediawiki.api: use `=== undefined` instead of typeof for local vars (task T359216) by Timo Tijhof
- git #791c1436 - installer: Remove MSIE 7+ workaround (task T234582) by Volker E.
- git #85772149 - formfields: Remove IE workaround (task T234582) by Volker E.
- git #3f99ca0a - HTMLButtonField: Remove isBadIE() (task T234582) by Volker E.
- git #575c7224 - maintenance/generateSitemap.php: Partially revert 676fcf43 (task T361379) by Timo Tijhof
- git #7637937c - externalstore: Pass Query object when initializing tables (task T358236) by Piotr Miazga
- git #bf7120f8 - Don't strip non-newline whitespace from left side of [[Category]] links (task T359886) by C. Scott Ananian
- git #2e248120 - [i18n] Add missing localizations for linterror-* (task T360796) by C. Scott Ananian
- git #8b922a64 - SignatureValidator: Don't fail signature validation on hidden lints (task T360809) (task T360796) by C. Scott Ananian
- git #38e4171c - CodexHTMLForm: Codexify buttons at the bottom of the form (task T359017) by lwatson
- git #6610a285 - HTMLRadioField: Fix escaping of options with Codex by Daimona Eaytoy
- git #b719a104 - user: Minor clean up of PasswordReset isEnabled/isAllowed by Timo Tijhof
- git #b4c2e650 - build: Update php-parallel-lint/php-parallel-lint to 1.4.0 (task T361217) by Reedy
- git #b1f20c09 - search: Avoid user block/rights compute in SpecialPasswordReset->isListed (task T358938) by Timo Tijhof
- git #fdc56461 - HISTORY: Add 1.39.7/1.40.3/1.41.1 (task T353903) by Reedy
- git #57a1c10c - SECURITY: Limit subpages displayed on Special:MovePage form (task T357760) by Dreamy Jazz
- git #36c9bdf0 - SECURITY: Ensure CommentParser link processing does not lead to XSS (task T355538) by Brian Wolff
- git #e0c34987 - objectcache: Restore default keyspace for LocalServerCache service (task T358346) (task T361177) by Derick Alangi
- git #2cc22d88 - ExpressionTest: List the other covered classes by James D. Forrester
- git #36c16d9c - handler: Declare known sources in Validator (task T358558) by Atieno
- git #b69a2b47 - SpecialPageData: Extend UnlistedSpecialPage rather than over-riding isListed() by James D. Forrester
- git #a35e14ad - SpecialPage: Drop listed() and setListed(), deprecated in 1.35 by James D. Forrester
- git #7026c5cd - WebRequest: detectServer appends default ports that should be omitted (task T360608) by Robert Timm
- git #cfa7ed13 - Switch Special:Upload to use async upload-by-url (task T295007) (task T118887) by Giuseppe Lavagetto
- git #637ab116 - REST: Wrap parameter validation errors for the request body (task T358850) by daniel
- git #37817c67 - rdbms: remove SQLPlatform::isWriteQuery() by Aaron Schulz
- git #28b0c219 - composer: Widen `@covers` tags by Timo Tijhof
- git #63b3ee01 - logging: Inject services into LegacyLogFormatter (task T356468) by Umherirrender
- git #3e6a1bdd - logging: Inject services into PageLangLogFormatter (task T356468) by Umherirrender
- git #53acff59 - docs: Document Vue as a module in JSDoc by apaskulin
- git #df79b6ea - logging: Inject services into LogFormatter base class and use it (task T356468) by Umherirrender
- git #eb347852 - docs: Update obsolete config as of Doxygen 1.9.8 by Timo Tijhof
- git #ec90b543 - objectcache: remove deprecated QOS_EMULATION_SQL constant by Aaron Schulz
- git #582cf339 - build: Restore Doxygen output for MediaWiki release tags (take 3) (task T317451) by Timo Tijhof
- git #a400de79 - objectcache: Fix typo in getLocalServerInstance deprecation notice (task T358346) by Timo Tijhof
- git #b93e2890 - rdbms: deprecate unused SQLPlatform::getQueryVerb() method by Aaron Schulz
- git #4586afaa - allow maintenance/deleteBatch.php to accept page ID (task T357019) by Philipnelson99
- git #526ddfd4 - Special:Block Form: Break down form into components (task T358934) by hmonroy
- git #f60c4648 - phpunit: Use StaticUserOptionsLookup when storage is disabled (task T155147) by Timo Tijhof
- git #0bf57a81 - SpecialUserRights: Tighten some type hints by Bartosz Dziewoński
- git #4d7244a4 - build: Simplify --qunit-watch logic by Timo Tijhof
- git #64e6a78a - search: Exclude unlisted special pages from search completion (task T358938) by Peter Fischer
- git #380f2684 - docs: Fix JSDoc syntax (task T360241) (task T360475) by apaskulin
- git #d864855d - docs: Remove use of $IP from mwdocgen.php by Timo Tijhof
- git #483321e6 - parser: Remove explicit StatsdDataFactory backward-compat logic (task T356815) by Derick Alangi
- git #dd992c1a - Remove $wgHTMLFormAllowTableFormat and its uses by Bartosz Dziewoński
- git #312b9fcb - rdbms: simplify SQLPlatform::tableName() safety checks by Aaron Schulz
- git #eb29d142 - CodexHTMLForm: Add support for fieldset, description, and optional (task T359020) (task T359016) by Anne Tomasevich
- git #21d61c8a - rdbms: Stop sending error logs when only one replica is lagging (task T357824) by Amir Sarabadani
- git #c98c03d5 - Special:Block form: convert username lookup field to Codex (task T358935) by hmonroy
- git #f833d575 - specials: Various Xml->Html updates in EditTags, RC and UserRights by Timo Tijhof
- git #436872b1 - Avoid deprecated Xml::checkLabel by Timo Tijhof
- git #a0d0c80a - SpecialCreateAccount: Prevent JS from un-bolding the email label by Roan Kattouw
- git #ab33222b - HTMLRadioField: Escape plain text description messages by Roan Kattouw
- git #f46fba34 - HTMLForm: Make raw InfoFields work in Codex by Roan Kattouw
- git #735a530b - CodexHTMLForm: Fix margins around links in login form (task T360945) by Roan Kattouw
- git #30795cda - Hard-deprecate wfGetDB(), deprecated in 1.39 (task T273239) by James D. Forrester
- git #07136a46 - ResourceLoader: Create window.QUnit as undefined in production (task T356768) by Brian Wolff
- git #7f6385e8 - Use explicit value checks where "0" is valid input by Matěj Suchánek
Vendor
edit- git #44aadb85 - Bump wikimedia/parsoid to 0.19.0-a24 by Subramanya Sastry
Extensions
editAbuseFilter
edit- git #473b4b1e - tests: Remove redundant wgMainCacheType=hash (task T139216) by Timo Tijhof
- git #13cf3eb2 - logging: Inject services into AbuseLogHitFormatter (task T356468) by Umherirrender
- git #4c2b09fa - Replace deprecated ChangeTags method calls with ChangeTagStore (task T360664) by Matěj Suchánek
- git #f6eca362 - Reorder messages that describe operators (task T360909) by Amir E. Aharoni
Babel
edit- git #2d6013d1 - Remove version number from extension.json as unused (task T355258) by Iniquity
BetaFeatures
edit- git #45408409 - Replace isset() with null check in HTMLFeatureField by Umherirrender
BounceHandler
edit- git #5928a49d - Migrate addQuotes to expression builder (task T350961) by Atieno
CampaignEvents
edit- git #805e30b7 - Rename RL module for Special:MyEvents (task T353382) by Daimona Eaytoy
- git #4ccc817b - Improve test coverage of PermissionChecker (task T359946) by Daimona Eaytoy
CheckUser
edit- git #db8a359a - logging: Inject services into LogFormatters (task T356468) by Umherirrender
- git #7b73350f - Mark AbstractCheckUserPager::getIpConds as hard deprecated (task T341827) by Dreamy Jazz
- git #bc198a04 - Use response classes in ApiQueryCheckUser (task T341827) (task T350964) by Dreamy Jazz
- git #9d240554 - Combine the summary and actiontext if both are available for a row (task T360963) (task T361263) by Dreamy Jazz
- git #c4dca4e0 - Add ApiQueryCheckUserActionsResponse to the response factory (task T360962) by Dreamy Jazz
- git #9afb659b - Add ApiQueryCheckUserActionsResponse (task T360963) by Dreamy Jazz
- git #5026ab23 - Add ipusers and userips response classes the for CheckUser API (task T360963) (task T360962) by Dreamy Jazz
- git #ff718678 - Add ApiQueryCheckUserResponseFactory service (task T360962) by Dreamy Jazz
- git #57488a99 - Expand ApiQueryCheckUserAbstractResponse (task T360961) by Dreamy Jazz
- git #4a95a8cc - Create ApiQueryCheckUserAbstractResponse (task T360961) by Dreamy Jazz
- git #4b9ae826 - Test ApiQueryCheckUser::getExamplesMessages by Dreamy Jazz
- git #210adbef - Define target as user type and reason as required in CheckUser API (task T341827) by Dreamy Jazz
- git #d8b8a30d - Use TempUserConfig over getting raw value from wgAutoCreateTempUser (task T359335) by Dreamy Jazz
CirrusSearch
edit- git #21c895da - Use expression builder to replace uses of addQuotes() by Umherirrender
- git #9fc8157d - Enable dotted_I_fix all over the place! (task T358495) by tjones
Cite
edit- git #d368f45c - ce.MWReferenceListNode: Only open dialog on unmodified left clicks by Ed Sanders
- git #6b133259 - [Cypress] Add timeouts to the click retry helper by WMDE-Fisch
- git #aa21a831 - [Cypress] Unskip tests (task T360026) (task T360361) by mareikeheuer
- git #66996fe4 - [Cypress] Retry toolbar clicks to open submenu (task T360026) by WMDE-Fisch
- git #4e935abb - [Cypress] Wait for VE to load (task T360026) by WMDE-Fisch
- git #61a49f43 - Remove confusing, unnecessary .length check on a string (task T356871) by thiemowmde
- git #7a9a48b1 - Improve test coverage for incomplete follow=… rendering (task T245549) by thiemowmde
- git #9e1c4645 - Add strictly typed RefGroupItem class to Parsoid code by thiemowmde
- git #2b32f15c - Allow visualeditor-cite-tool-name-… messages to be missing by thiemowmde
CodeMirror
edit- git #60013b1f - Hooks: restore respect of $wgCodeMirrorLineNumberingNamespaces in CM5 (task T347211) by MusikAnimal
- git #512403af - CodeMirrorWikiEditor: add Realtime Preview handler (task T360708) by MusikAnimal
- git #432e868f - CodeMirror: copy tabindex attribute from textarea by MusikAnimal
- git #6be3bf62 - CM6: add destroy method, fix removal of textSelection, add more hooks (task T360075) by MusikAnimal
- git #d652f3d2 - CM6: Add jsdoc build step, fix JSDoc annotations, and add @stable tags (task T359986) by MusikAnimal
Cognate
edit- git #4982569b - Use expression builder to replace use of addQuotes() (task T350970) by Umherirrender
CommunityConfiguration
edit- git #0a191d06 - Display meaningful error message when config fails to load (task T360368) by Martin Urbanec
- git #389e32e7 - Rename IConfigurationProvider::getName by Martin Urbanec
- git #a5f2faa5 - Editor: create a dedicated folder for the app files by Sergio Gimeno
- git #02d1e547 - Generate coverage for Sonar to ingest. by Peter Wangai
- git #759a5a0c - EditorMessage: Avoid using a lego message (task T360927) by Martin Urbanec
- git #9ad4d392 - Refactor permission checks by Martin Urbanec
- git #c56d641e - GenericFormEditorCapability: Do not inject Config by Martin Urbanec
Collection
edit- git #2699a962 - Replace isset() with null check in SpecialCollection by Umherirrender
ConfirmEdit
edit- git #b2ec6b29 - Replace isset() with null check in SimpleCaptcha by Umherirrender
- git #5c1fc0f2 - tests: Remove redundant wgMainCacheType=hash (task T139216) by Timo Tijhof
ContentTranslation
edit- git #d3572e52 - CX3 Build 0.2.0+20240401 (task T347204) (task T360019) (task T360100) (task T345332) (task T360540) (task T359900) (task T345332) by NikG
- git #21ed6a3a - SX: Go to confirmation step when starting SX from published translation by NikG
- git #60dc5d17 - SXTranslationConfirmerActionPanel: Rename useSectionSelectorClickHandler composable by NikG
- git #8e43b422 - SX: Display confirmation step when continuing a draft translation (task T345332) by NikG
- git #55bdb2be - ProposedTranslationCard: Fix styles for retry MT card (task T359900) by NikG
- git #5da372ac - CX e2e: Refactor UnifiedDashboardPage to use workflow step classes by NikG
- git #377a086b - CX e2e tests: Add "getAttribute" helper by NikG
- git #d6e74ecf - SX: Entirely remove "currentSectionSuggestion" state variable (task T360019) by NikG
- git #30dd0c79 - SX: Remove "application/getCurrentPage" vuex getter (task T360019) by NikG
- git #d5f6e78c - SX: Add "useCurrentPageRevision" composable (task T360019) by NikG
- git #9352990c - SXTranslationConfirmer: Remove assumption that section suggestion exists by NikG
- git #123b6047 - SX: Fix "getDraftTranslation" to properly return matching lead sections by NikG
- git #0f33bac1 - SX: Add "useCurrentPages" composable and use it where needed (task T360019) by NikG
- git #2b2574c0 - CX e2e tests: Simplify dashboard suggestion tests to be more robust (task T296719) by NikG
- git #0a37fd3a - SX draft restoration: Use target title and language instead of page by NikG
- git #f3573109 - SX: Add "getCurrentTitleByLanguage" method for language-title groups by NikG
- git #5577eb67 - SX: Remove usage of "currentSectionSuggestion" state from two steps by NikG
- git #22c02e76 - SX: Add useCurrentDraftTranslation composable by NikG
- git #01d0e2c3 - SX: Add useLanguageTitleGroup composable (task T345332) by NikG
- git #f780363e - SX SectionSuggestion: Add isListable property and use it where needed (task T345332) by NikG
- git #4362c86f - SXSentenceSelector: Reset page section before clearing URL params by NikG
- git #33ee6f5a - SX: Use shared composable for useDebouncedSave (task T360540) by NikG
- git #6ad26601 - SXTranslationConfirmer: Remove usage of "currentSectionSuggestion" vuex state (task T360019) by NikG
DiscussionTools
edit- git #afff10a9 - Replace deprecated ChangeTags method calls with ChangeTagsStore (task T360664) by Dringsim
- git #ebc884e2 - Also don't check for moved topics on fragments starting with `!/` (task T361322) by David Lynch
- git #a70f411e - Setup grunt-tyops and fix by Ed Sanders
- git #c44313a8 - Fix autosubscribe on new pages with $wgDiscussionToolsAutoTopicSubEditor = 'discussiontoolsapi' (task T359751) by Bartosz Dziewoński
- git #eb92db2b - topicsubscriptions.js: No longer assume both buttons and links exist in DOM (task T360942) (task T359751) by Ed Sanders
- git #30d911b6 - Replace wfGetDB() in test with $this->getDb() (task T360991) by James D. Forrester
- git #dacef1a9 - Clean up subscribe links/buttons by Bartosz Dziewoński
DonationInterface
edit- git #3b57e6d1 - Avoid undeclared $start in DonationProfiler::getStopwatch by Umherirrender
- git #6e1713b6 - Use wmf_ params for redirect to TY pages (DEPLOY NOTE) (task T351325) by Elliott Eggleston
- git #0922cd88 - Avoid undeclared variable in DonationApiBase::serializeErrors by Umherirrender
- git #8a135c3b - Initialize array before use by Umherirrender
Echo
edit- git #297ed70c - Replace isset() with null check in DiscussionParser by Umherirrender
EventBus
edit- git #e6e554c6 - test: Filter deprecation messages from StreamConfigs constructor by Sam Smith
EventStreamConfig
edit- git #8819ff1a - Add GetStreamConfigs hook (task T360738) by Sam Smith
FlaggedRevs
edit- git #95249a90 - logging: Inject services into FlaggedRevsReviewLogFormatter (task T356468) by Umherirrender
- git #2dabafaa - Increment all reverts in PageSaveComplete hook by Bartosz Dziewoński
- git #8d1c5f81 - Mark all autoreviewed edits in PageSaveComplete hook by Bartosz Dziewoński
- git #55109014 - Avoid left join when getting templates needing review (task T361166) by Amir Sarabadani
Gadgets
edit- git #6e6f21b3 - Replace 'hash' with CACHE_HASH to improve discovery (task T139216) by Timo Tijhof
- git #9c5b7cef - Improve localisation on Special:Gadgets, minor code cleanups (task T63007) by Timo Tijhof
GeoData
edit- git #ff3d0d84 - Replace isset() with null check in Coord by Umherirrender
IPInfo
edit- git #07482db0 - logging: Inject services into IPInfoLogFormatter (task T356468) by Umherirrender
- git #b8f47670 - Use expression builder to replace uses of addQuotes() by Umherirrender
LabeledSectionTransclusion
edit- git #d4f3629a - Replace isset() with null check in LabeledSectionTransclusion class by Umherirrender
LandingCheck
edit- git #c8c567de - Replace isset() with null check in SpecialLandingCheck by Umherirrender
Linter
edit- git #91848725 - Replace isset() with null check in HtmlTags by Umherirrender
- git #a15cb476 - [i18n] Update missing linter-pager-*-details messages by C. Scott Ananian
- git #4dd75df2 - Fix index usage when searching for page titles (task T360865) by Tim Starling
LiquidThreads
edit- git #8ca31843 - logging: Use injected LinkRenderer in LqtLogFormatter by Umherirrender
MassMessage
edit- git #13374c8c - logging: Use injected services in MassMessageSkipLogFormatter (task T356468) by Umherirrender
Newsletter
edit- git #88429264 - Replace isset() with null check in NewsletterLogFormatter by Umherirrender
OATHAuth
edit- git #c6a621d3 - Make the TOTP disable form only remove that single key (task T242031) by Taavi Väänänen
PageAssessments
edit- git #b350935c - Replace isset() with null check in ApiQueryProjectPages by Umherirrender
PageTriage
edit- git #f85affd1 - Toolbar: Rewrite the way common tags are generated in the tagging module (task T333440) (task T360882) by MPGuy2824
- git #9ec77bdd - Allow autopatrolled users to unreview their own pages (task T351954) by Sohom
ParserFunctions
edit- git #ad83bc2f - Replace isset() with null check in ParserFunctions by Umherirrender
RelatedArticles
edit- git #0c67b4a3 - Remove browser feature checks by Ed Sanders
ReportIncident
edit- git #a9300f30 - build: Update npm dependencies (task T350253) by Kosta Harlan
Scribunto
edit- git #796c3ddd - Replace 'hash' with CACHE_HASH to improve discovery (task T139216) by Timo Tijhof
SecureLinkFixer
edit- git #4ad79ca4 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #6579b28e - PopulateEditCount: Look for existing vote rows to find a starting point in case of resume by Reedy
TimedMediaHandler
edit- git #d87511e0 - Optional MPEG-4 Visual streaming video tracks (task T358266) by Brooke Vibber
- git #ea460b3a - We no longer use the framerate on the sources attrib by Derk-Jan Hartman
- git #ce527675 - Use HTMLCacheUpdateJob to purge titles by Derk-Jan Hartman
- git #cbd41862 - Request html cache update for TimedTextPage changes (task T241901) by Derk-Jan Hartman
- git #0282829c - Requeue transcodes after file/page move (task T113191) by Derk-Jan Hartman
- git #16b92653 - Delete old and regenerate transcode when undeleting a file(-revision) (task T209673) by Derk-Jan Hartman
- git #230ea5db - Use insertQueryBuilder instead of deprecated insert() by Derk-Jan Hartman
- git #2bd0897b - Pass columns as array to SelectQueryBuilder::orderBy by Umherirrender
- git #a2b7e098 - Use expression builder to replace uses of addQuotes() by Umherirrender
- git #e2e78acd - Do not show the Info button on File pages by Derk-Jan Hartman
- git #b4eb4484 - TimedText: view improvements (task T333734) by Derk-Jan Hartman
- git #a87cccd0 - Inject services into WebVideoTranscodeJob by Fomafix
Translate
edit- git #eddc8a69 - tests: Use `new HashBagOStuff` directly instead of shared 'hash' instance (task T139216) by Timo Tijhof
- git #6fd67a88 - Language links: Show translated non priority languages (task T359974) by Abijeet
- git #c01006c2 - MessageGroupWANCache::class: Move to MessageGroupProcessing namespace (task T340724) by Wangombe
- git #ebfbdd74 - Special:LonelyPages: Filter out translation pages (task T230456) by Abijeet
- git #6c19c7be - Pass columns as array to SelectQueryBuilder::groupBy by Umherirrender
- git #a7da81a3 - Special:PagePreparation: Improve layout on Timeless skin (task T348516) by Abijeet
- git #3099c6ed - Special:PagePreparation: Increase specificity for 'hide' class (task T348516) by Abijeet
- git #730aed92 - Change message formatting in 'tux-nojs' message (task T360504) by Jon Harald Søby
- git #ad968637 - Special:PageMigration: Align the source and translation headers (task T344827) by Wangombe
- git #d04441c9 - build: Update mediawiki-codesniffer to 43.0.0 by Taavi Väänänen
VisualEditor
edit- git #9c24a458 - Update typos.json from lib/ve by Ed Sanders
- git #01f17958 - Move saveWorkflowBegin to before the saveProcess (task T352130) by David Lynch
- git #678990cc - Preserve more error details coming from parsoid. (task T356157) by daniel
Wikibase
edit- git #9df3403e - tests: Remove redundant wgMainCacheType=hash (task T139216) by Timo Tijhof
- git #01fe9601 - REST: Cast ItemId into a string in SetSiteLink UseCaseError contexts. by Muhammad Jaziraly
- git #6c2838be - REST: Check if property exists in PatchProperty (task T359835) by dima koushha
- git #e644549d - REST: Add Authorization to PatchProperty (task T359856) by dima koushha
- git #3e21010b - Add extra padding to bottom of mul pop-up (task T355059) by Arthur Taylor
- git #1af26432 - RDF: use unlocalized name of Special:EntityData in data URIs (task T263427) by daniel
WikibaseLexeme
edit- git #71acd9c4 - Add strict types to touched files by Lucas Werkmeister
- git #f60397fe - Remove LexemeRepository, use EntityRevisionLookup by Lucas Werkmeister
WikibaseMediaInfo
edit- git #aef06376 - Fix logistic boot_mode and increase default near match weight (task T353683) by David Causse
WikibaseQualityConstraints
edit- git #dcc3b746 - Replace isset() with null check in LoggingHelper by Umherirrender
Wikidata.org
edit- git #8382bcbe - updateQueryServiceLag: add an option to tune the query rate (task T360993) by David Causse
WikiLambda
edit- git #3ebb1b2b - Update the WikiLambda instrumentation to use core interaction events (task T350497) by Santiago Faci
- git #41016fdc - eslint: Inline-disable a few security warnings by James D. Forrester
- git #492aa50a - eslint: Disable max-length in browser tests by James D. Forrester
- git #5e22b6dc - eslint: Make no-undef-components error, not just warn, and fix to pass by James D. Forrester
- git #7778a189 - ZTypedList.nestingDepthClass: Always return a value, correct return doc type by James D. Forrester
- git #da91bd87 - FunctionMetadataDialog: Set default value for headerText to make Vue happier by James D. Forrester
- git #aab75d63 - FunctionMetadataDialog: Use different inner variable names to avoid shadowing/over-writing by James D. Forrester
- git #7676f853 - ZObjectKeyValue: Don't double-loop the errors, show them only once each by James D. Forrester
- git #4d70985f - tests: Add mention of the tasks to fix newly-disabled tests by James D. Forrester
- git #efd31ef4 - types.getRendererExamples: Fix type 'Objec' typo in method doc by James D. Forrester
- git #c5fb23ab - Automatically focus language lookup field when clicking language button (task T343202) by gengh
- git #d5c88ee1 - Move type annotations on variables inline where possible by James D. Forrester
- git #ddabbb4a - tests: Use ZObjectUtils::readTestFile, not a local copy by James D. Forrester
- git #fd18d4a3 - PublicApiRun: Use ZObjectUtils::readTestFile, not a local copy by James D. Forrester
- git #8add3ab5 - Move readTestFile from ApiFunctionCall to ZObjectUtils by James D. Forrester
- git #1565b2d4 - Rename ApiFunctionCall to PublicApiRun for clarity by James D. Forrester
- git #47bf5686 - API: Return HTTP error codes rather than HTTP 200 responses in error cases by James D. Forrester
- git #dd15253c - Eliminate unneeded tests of the wikifunctions_run API (task T360359) by dmartin
- git #0df86bf7 - Use text-area for description for About widget (task T359158) by Grace C
- git #088abb51 - Make edit page title responsive to edit updates (task T358209) by Grace C
- git #2ab6907b - Provide a new, public API end-point based on `wikilambda_function_call` (task T360359) (task T349967) by dmartin
- git #6a6e982f - ZObjectUtils: Make getPreferredMonolingualObject private by James D. Forrester
- git #c620b4ff - Fix language filtering for zobject fetching APIs (public and private) (task T351961) (task T361213) by gengh
- git #43cc4b28 - ApiQueryZObjects: Add a logger, note that dieWithZError() is a copy by James D. Forrester
- git #50e9d32e - Clear ZTest validator when call output type doesn't have equality (task T361127) by gengh
- git #55cd457c - eslint: Fix remaining no-var failures and re-enable by James D. Forrester
- git #0e3bbc18 - ZObjectToString: Use word-break: break-all; to wrap extremely log user values (task T359906) by James D. Forrester
- git #ce965fa9 - ZObjectToString: Use white-space: pre-wrap; to preserve whitespace in string values (task T343608) by James D. Forrester
- git #b302360c - tests: Disable Python tests, as they're timing out in the Beta Cluster by James D. Forrester
- git #ec701188 - SpecialViewObject: Tell OutputPage that our content is article-related (task T345457) by James D. Forrester
- git #9b20f2ae - Don't show Special:CreateObject or Special:RunFunction to blocked users (task T342860) by James D. Forrester
- git #b1a085c2 - Remove mentions of deprecated components (task T358207) by Grace C
- git #a368f6c9 - Fix blank initialization of About widget edit dialog when function has inputs (task T355084) by gengh
- git #0f78b6fe - Stop renderer field from running renderer with blank values (task T360791) by gengh
WikiLove
edit- git #9f616d11 - Replace global configuration variables by MainConfig by Fomafix
WikimediaEvents
edit- git #0c2043d0 - build: Remove EventBus phan stubs by Kosta Harlan
- git #ceeca0d3 - Add PrefUpdateInstrumentationTest to the Database group (task T361089) by Dreamy Jazz
WikimediaMessages
edit- git #074abf74 - Remove orphaned feedback-blue.svg images (task T361044) by Reedy
- git #8900fd3a - ext.wikimediamessages.contactpage: Merge two files as they are basically identical by Reedy
- git #a39d3d19 - Introduce SiteAdminHelper to allow site admins to cherry pick styles (task T360386) by Jon Robson
- git #878f12f4 - temporary: Remove duplicate wikimediamessages-desc (task T361043) by Reedy
- git #124c8491 - Updates and additions to string system messages and updates to project taglines. (task T359980) by varnent
Skins
editMinervaNeue
edit- git #480f84bc - Define background-color-neutral in night mode palette (task T357998) by Jon Robson
- git #3ced132c - Define background-color-neutral-subtle in dark mode palette (task T357166) by Jon Robson
- git #effd4fe1 - Use eslint rule "no-var": "error" and replace all `var` by Fomafix
- git #a73e2d2d - Add eslint rule "max-len": "error" and fix long lines by Fomafix
- git #05eb2ac4 - Integrate service 'Minerva.Menu.MainDirector' into SkinMinerva by Fomafix
- git #c5006925 - Integrate service 'Minerva.Menu.UserMenuDirector' into SkinMinerva by Fomafix
- git #5027a28f - Definitions: Remove global state parameter from constructor by Fomafix
- git #0dbe9202 - Remove unused service UserOptionsLookup from Definitions by Fomafix
- git #86fb2a8d - Inject service 'Minerva.SkinUserPageHelper' by Fomafix
- git #0adbe802 - Use service 'Minerva.SkinUserPageHelper' in SkinOptions by Fomafix
- git #f8b8a83d - SkinUserPageHelper: Use alphabetical order of the parameters by Fomafix
- git #1c267984 - SkinUserPageHelper: Remove global state from constructor by Fomafix
- git #dfa61af6 - Use alphabetic order for eslintrc rules by Fomafix
- git #b8a6a9c1 - Remove styles in hacks.less that no longer apply (task T360387) by bwang
- git #220bf6ff - Inject service 'Minerva.LanguagesHelper' into SkinMinerva by Fomafix
- git #f68b2180 - LanguagesHelper: Move $out from contructor to doesTitleHasLanguagesOrVariants by Fomafix
- git #57d1f15d - Inject service 'Minerva.Permissions' into SkinMinerva by Fomafix
- git #11c0e696 - Avoid setContext in ServiceWiring for Minerva.Permissions by Fomafix
- git #999f04c3 - Inject service 'Minerva.SkinOptions' into SkinMinerva by Fomafix
- git #1f3fc12b - Improve variables by Fomafix
- git #32bf8466 - Apply history styles to watchlist (task T109277) by Jon Robson
- git #8f8fd6a1 - Minerva should use content-tables ResourceLoaderSkinModule feature (task T357998) by Jon Robson
Nostalgia
edit- git #6819cb15 - Replace isset() with null check in NostalgiaTemplate by Umherirrender
Vector
edit- git #1fbdc082 - Accessibility settings menu should default to open for all users (task T360099) by Moh'd Khier Abualruz
- git #feb8cc90 - Allow disabling of night mode on certain pages via config (task T359606) by Steph Toyofuku
- git #3387ef3e - Add tests for ConfigHelper by Steph Toyofuku
Misc
editVisualEditor/VisualEditor
edit- git #57067475 - Use fast-glob to improve CI performance by Ed Sanders
- git #e822cc23 - LanguageInputWidget: Document that lang and dir can be null by Ed Sanders
- git #1cd1b89e - Add langauge->language to typos.json by Ed Sanders
- git #37c482ee - Fix cursoring off focused block nodes with shift (task T131361) by David Lynch
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralAuth
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventLogging
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GrowthExperiments
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LdapAuthentication
- LoginNotify
- MapSources
- Math
- MediaModeration
- MediaSearch
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nuke
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- VueTest
- WebAuthn
- WikiEditor
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit296 Changes in 56 repos by 72 authors