MediaWiki 1.35/wmf.21
MediaWiki 1.35.0-wmf.20 | Deployment of MediaWiki 1.35.0-wmf.21 to Wikimedia sites | MediaWiki 1.35.0-wmf.22 |
The latest version (labeled "1.35.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 25 February 2020 (see the roadmap).
Core changes
edit- git #0b71cea0 - Update MW_VERSION to 1.35.0-wmf.21
- git #dc4d0033 - Include wmf/1.35.0-wmf.21 submodules and default settings
- git #6f8bd64c - updateCollation.php: fix PHP error (task T246127)
- git #4d94b96e - [docker] Adjust UID/GID variable names (task T246020)
- git #7d2f6a34 - Fix conditional phan config for Excimer
- git #adc3c5f2 - Don't use a dynamic hook name when calling a hook
- git #27bffc16 - MediaWikiVersionFetcher: Change regex to capture any quoted string
- git #f575721a - Update all use of $wgVersion to MW_VERSION (task T212738)
- git #a5d5ea82 - Provide MW_VERSION and deprecate fake global $wgVersion (task T212738)
- git #ee1f4f8e - extension.schema.v2: Fix schemas for 'templates'
- git #286a8597 - GallerySlideshow.setSizeRequirement: Account for unrounded values on width/height (task T245553)
- git #d3aa8889 - Hard deprecate Revision::userCanBitfield (task T245958)
- git #840d1be0 - [JavaScript] show / hide skin Special:Preferences (task T242381)
- git #dffae8c7 - parser: only apply $wgMiserMode to self-references in CoreParserFunctions::revisionid
- git #fe30f37e - Update you-should-set-a-logo reminder to point to $wgLogos, not $wgLogo (task T232140)
- git #3201bf5e - Inject language services into ApiQueryLanguageinfo
- git #d00a6b07 - Remove unused jquery.getAttrs module (task T245894)
- git #02a38754 - Fix broken link syntax in DEVELOPERS.md
- git #d74f29e0 - parser: apply $wgMiserMode restriction to self-referencial {{REVISIONID|}} (task T235957)
- git #d05dfe47 - qunit: Remove use of jquery.getAttrs (task T245894)
- git #d4670769 - Remove unused StringUtils::explodeMarkup()
- git #c036e313 - database: Prevent installer from crashing when process group can't be determined (task T245993)
- git #2bcbc591 - Hard deprecate all methods of old SpecialPageFactory (task T245686)
- git #355fd1ab - rdbms: Fix typo in IDatabase::insert docs
- git #b640be36 - Docs: Remove reference to `UploadVerification` hook, removed in 1.34 (task T220656)
- git #6b06508d - [doc] [PHP] fix wfDeprecated() description (task T232140)
- git #ae10c6cc - Follow-up b7debf8: RELEASE-NOTES-1.35: Correct $wgLogos historiography
- git #80353842 - Remove extra indents
- git #0d6851a4 - AccountCreation: Add user confirmation if reason is email address (task T233068)
- git #19480494 - Hard deprecate Title::userCan and ::quickUserCan (task T244923, task T244927)
- git #e3273997 - Remove multi-empty lines
- git #2dee5453 - mediawiki.searchSuggest: Inline use of serializeObject() (task T245894)
- git #a6b6c18c - build: Upgrade mediawiki-phan-config to 0.9.2 (task T244633)
- git #bc41f44c - Remove $wgFixArabicUnicode and $wgFixMalayalamUnicode (task T241352, task T241353)
- git #eb509f80 - Make default $bookstoreList more international
- git #418d249a - mediawiki.base: Add cross-browser normal stack trace to error object (task T235189)
- git #56fd5aaa - ResourceLoaderSkinModule: Don't hard-deprecate wgLogoHD just now (task T245778, task T245182)
- git #89083ea8 - Add configuration for Docker based development environment (task T238224)
- git #e8d9ec0d - Deprecate calling FileDeleteForm::doDelete without passing a user (task T245682)
- git #44d51cb0 - Fix the namespace of SpecialPageFactory (task T166010)
- git #ed6ad8ec - localisation: Remove ":" from store class debug message
- git #d1092810 - IndexPager: Limit offset params to the max of the indices available
- git #8781e52d - img_auth: Avoid various usage of deprecated code and also optimize
- git #05fd10ff - user: Use more native PHPUnit assertions in UserTest
- git #32f23d59 - title-invalid-talk-namespace: "can not" -> "cannot" (task T201491)
- git #fdd814d3 - Remove Title move functions, deprecated in favor of MovePage class (task T241341)
- git #b3451ba8 - Use __METHOD__ instead of __FUNCTION__
- git #afaa6cbc - Hard deprecate WebRequest::getLimitOffset (task T243805)
- git #5f0f4861 - Hard deprecate Article::insertProtectNullRevision (task T245706)
- git #cb5bcac4 - Remove CommentStore::newKey, deprecated and unused (task T241957)
- git #7f109491 - resourceloader: Skip mw.loader.store tests if it's disabled
- git #ffde8eb7 - mediawiki.api: Fix mw.api.options unit tests when logged in
- git #9e701c96 - Remove use of global $wgUser in Linker::userToolLinks (task T244602)
- git #c013ac2c - Tests: Pass a user to FileDeleteForm::doDelete (task T245682)
- git #328f0934 - Deprecate falling back to $wgUser in some functions (task T242935, task T243652)
- git #68e495d8 - ApiMain: Add support for assert=anon (task T245327)
- git #eb6d84e4 - mediawiki.api: Correct documentation of postWithToken
- git #4d877c12 - UserDef: Don't return incomplete UserIdentityValues (task T245652)
- git #2290afbe - mediawiki.user: Switch sessionId() back to session-cookie persistence (task T223931)
- git #b6473c3e - resourceloader: fix SqlDependencyModuleStore::setMulti() to use upsert() (task T245570)
- git #5adaf554 - Inform users about common.js's power (task T200878)
- git #82b5bc69 - Make ipblocks table documentation more descriptive
- git #8a08f2a8 - Use dependency injection for AuthManager and allow it for providers
- git #cfc7fcf9 - Use standard, cross-browser button appearance in Special:Log (task T245584)
- git #3666f439 - Add a user parameter to LanguageConverter::getUserVariant (task T243708)
- git #76416dad - Remove Article::doEditContent, deprecated and unused (task T155696)
- git #0461692f - build: Updating npm dependencies
- git #7391df21 - FileDeleteForm: Add a user to constructor, hard deprecate not providing (task T244929, task T245233)
- git #3d8e6c64 - Replace WebRequest::getLimitOffset with ::getLimitOffsetForUser (task T243805)
- git #97c992eb - Add object-src 'none' to MW CSP directive (configurable) (task T239051)
- git #4b878444 - Add WebRequest::getLimitOffsetForUser to replace ::getLimitOffset (task T243805)
- git #fabfa9c3 - ) (bug 4, task T244929)
- git #0c796d9e - rdbms: make replication wait timeout log entries more consistent
- git #f2abcbb4 - Fix some PHPStorm warnings by replacing array functions with loops
- git #ed23e08a - Use Status::wrap instead of suppress PhanUndeclaredMethod
- git #e7493e35 - maintenance: Avoid deprecated usage of RepoGroup::singleton()
- git #12191628 - Remove Title::moveSubpages (task T245483)
- git #6d88beee - installer: Parse error message (task T238464)
- git #a06e3d06 - Fix some PHPStorm inspection warnings in includes/api
- git #f83f5674 - Add flag to force local page name normalization in development env
- git #dd86264e - BlockListPager: Paginate on timestamp and block ID (task T244157)
- git #59f9effc - Use existing $this->user property in UserTest where possible
- git #28d44262 - Escape % sign if form valid percent-encoding in fragment identifiers (task T238385)
- git #3b0f4497 - Add more tests for the user class (task T233385)
- git #1e556ce0 - Hard deprecate ApiTestCase::doLogin (task T244039)
- git #1448075a - ) (bug 3, task T244929)
- git #b0632ae7 - ) (bug 2, task T244929)
- git #c176f7bf - mediawiki.ui: Align to OOUI and fix incorrect input padding
- git #18071e95 - SpecialWhatLinksHere: Fix queries (2020 edition) (task T144235)
- git #2e7a1556 - Exempt users with 'ipblock-exempt' right from all cookie blocks (task T233441)
- git #ea8195fb - Follow-up 0437877: SanitizerTest: Fix whitespace, test false state too
Vendor
edit- git #a92a49a4 - Remove wikibase term-store
Extensions
edit3D
edit- git #b3881a6e - build: Updating npm dependencies
AbuseFilter
edit- git #323fe466 - Draw suppression reason from `Revdelete-reason-dropdown-suppress` (task T245990)
- git #d86b74d3 - eslint: Add /mediawiki rules
- git #bef72c7d - tests: Use ChangeTags::getTags instead of hardcoded queries
- git #b9781886 - build: Updating npm dependencies
AdvancedSearch
edit- git #80c6ea7b - build: Updating npm dependencies
ApiFeatureUsage
edit- git #d90fa643 - build: Updating npm dependencies
ArticleCreationWorkflow
edit- git #6bff71ec - build: Updating npm dependencies
ArticlePlaceholder
edit- git #08ea1b53 - Replaced the obsolete way to get the DB name of local repository (task T245870)
- git #5e369de4 - Update for namespace moves
- git #64b2c57c - build: Updating npm dependencies
- git #ef5fbbf1 - Stop using old deprecated SpecialPageFactory static functions (task T245686)
Babel
edit- git #263d8fd4 - build: Updating npm dependencies
BetaFeatures
edit- git #601fa897 - build: Updating npm dependencies
BounceHandler
edit- git #0ffa6671 - Replace deprecated IP class with IPUtils (task T242556)
Calendar
edit- git #c7b606a0 - build: Updating npm dependencies
Capiunto
edit- git #57f14128 - build: Updating npm dependencies
CategoryTree
edit- git #03843a5e - build: Updating npm dependencies
CentralAuth
edit- git #f87f46c1 - Add expiry column in global_user_groups table (task T245413)
- git #f4a0d7f8 - Remove redundant indexes from global_user_groups and global_group_permissions (task T245921)
- git #10008609 - eslint: Add /mediawiki rules
- git #ad3bf208 - build: Updating npm dependencies
- git #5d1d9bf3 - Fix some annoying comment typos in .sql files
- git #d2d00e42 - Hooks: Remove handler for `ApiTokensGetTokenTypes` (task T245329)
- git #0ae01289 - Ensure that CentralAuth lists all domains it contacts in CSP policy (task T211539)
- git #fb48a81c - Pass a user to LogPage::addEntry (task T243652)
CharInsert
edit- git #178fcd57 - build: Updating npm dependencies
CheckUser
edit- git #b633b1dd - Improve message for preliminary check when an IP is entered (task T245093)
- git #44f8a0a8 - Remove the current user and wiki from the token on Special:Investigate (task T239680)
- git #d516b517 - Rename message key for Special:Investigate so no longer tab-specific
- git #61b8f491 - Fix ip css styling on Compare tab in Special:Investigate (task T238782)
- git #f76ef2d8 - build: Updating npm dependencies
- git #095fa994 - ComparePager: Rename fieldnames to match table columns
- git #a177fee4 - Use more appropriate CSS selector in Special:Investigate
- git #7f81fc1a - Add selector class pattern to style linter and fix class names
- git #34ff34cf - PreliminaryCheckPager: Fix whitespace in formatValue
- git #f1eb7974 - Document that cu_changes.cuc_type holds RencentChange types
- git #0544875d - Create a factory for Special:Investigate pagers (task T239716)
CirrusSearch
edit- git #3453956d - Add articletopic feature (task T240559)
- git #641a64da - build: Updating npm dependencies
- git #cc490ca2 - Follow-up to build: Updating composer dependencies
- git #fad57b47 - build: Updating composer dependencies
- git #53a48c61 - Apply FallbackMethod changes from atomic units (task T238246)
Cite
edit- git #1c6a92ca - Temp disable test to work around circular dependency in unit test
- git #ece1d6a9 - build: Updating npm dependencies
- git #81e6643b - build: Updating composer dependencies
CiteThisPage
edit- git #88df8cef - build: Updating npm dependencies
Citoid
edit- git #2a65c4b8 - build: Updating npm dependencies
CodeEditor
edit- git #ad760321 - build: Updating npm dependencies
CodeMirror
edit- git #b17c8b75 - Move check for 'usebetatoolbar' from JS to PHP
- git #652c4585 - build: Updating npm dependencies
- git #f0e689d2 - Remove the unnecessary 1.5em padding in MinervaNeue skin that misaligns highlights. (task T245532, task T245568)
CodeReview
edit- git #779815c9 - build: Updating npm dependencies
CollaborationKit
edit- git #7fb5d3f4 - build: Updating npm dependencies
Collection
edit- git #aac973b6 - build: Updating npm dependencies
- git #84df2cf5 - Remove use of global $wgUser in templates (task T241616)
ConfirmEdit
edit- git #2b33438f - build: Updating npm dependencies
CongressLookup
edit- git #4b6531e9 - README.md: Drop DavidDM badges, we use LibraryUpgrader now
- git #d2013e23 - build: Updating npm dependencies
ContentTranslation
edit- git #a208b01a - Use wgLogos['wordmark'], not the removed wgMinervaCustomLogos (task T232140)
- git #0eff3b93 - Document origin and reason for core code duplication (task T243286)
- git #b6c4374e - build: Updating npm dependencies
- git #881f4279 - build: Updating composer dependencies
- git #9fd5005a - Fix impossible condition in Hooks:isPotentialTranslator (task T237607)
ContributionTracking
edit- git #0cf78735 - build: Updating npm dependencies
DiscussionTools
edit- git #e9c401e3 - Ignore LRM and RLM before timezone indicator (task T245784)
- git #2a93ed11 - Rearrange test cases
- git #2085c764 - Adjust change tag display (task T242184)
- git #fb006e63 - Instrumentation (task T243364)
- git #da11a3be - When launched from an old revision, reply to latest revision (task T235761)
- git #2577d5aa - Add beta feature preference (task T245539)
- git #f75137ec - Don't use globals to access config
- git #ff038623 - Only detect comments with real signatures (task T245692)
- git #7761f62b - Fix edit summary for comments in 0th section (no heading) (task T245765)
- git #d543e7a4 - Defensive use of dynamic paths in maintenance script (task T242134)
- git #6bef7469 - Stop using old deprecated SpecialPageFactory static functions (task T245686)
- git #017245cb - Bump outdated packages: grunt-stylelint and stylelint-config-wikimedia (task T242134)
- git #5f966e84 - Remove vertical padding from VE visual target
- git #97cf4e84 - Blacklist/convert tables and headings in VE target
- git #1a93e420 - Sig preview: Increase opacity
- git #7ea6cdf3 - Try to resolve edit conflicts (task T240643)
- git #6f404e5c - Rebuild Parsoid document before attempting to save (task T245333)
- git #80cddf54 - Use built-in mw.Api 'badtoken' handling, also 'assert'/'assertuser' (task T245327)
DismissableSiteNotice
edit- git #4c62b7de - build: Updating npm dependencies
Echo
edit- git #f3baccbf - Updated notices icon images ARIA role to `presentation` (task T244814)
- git #410d092f - build: Updating npm dependencies
- git #0bc5117d - Fix IDatabase::upsert() call with bad unique key parameters
- git #cbc50bd4 - build: Updating composer dependencies
ElectronPdfService
edit- git #eedaed70 - build: Updating npm dependencies
EventLogging
edit- git #f0888195 - eslint: Add /mediawiki rules, update dependencies
- git #cd65ab5e - build: Updating npm dependencies
EventStreamConfig
edit- git #f960b4a8 - build: Updating npm dependencies
ExtensionDistributor
edit- git #d7ebfe62 - eslint: Add /mediawiki rules
- git #4325bd47 - build: Updating npm dependencies
ExternalGuidance
edit- git #d7894013 - build: Updating npm dependencies
FeaturedFeeds
edit- git #5a9d3e34 - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
FileImporter
edit- git #6945f45b - build: Updating npm dependencies
- git #b715625b - Stop using deprecated Article::getRevision() (task T239975)
- git #19be34b1 - build: Updating composer dependencies
FlaggedRevs
edit- git #74d82d1d - Fix elapsed typo
- git #c81472c2 - QualityOversight: Even if the parameters are invalid, show the form (task T245929)
- git #0a5d863c - build: Updating npm dependencies
- git #fe5a3a30 - Stop using old deprecated SpecialPageFactory static functions (task T245686)
- git #a339f1b5 - Cleanup some FlaggablePageView methods and related documentation
- git #61646a21 - build: Updating composer dependencies
Flow
edit- git #0c7049aa - Add `aria-label` to various text inputs with missing label elements (task T244793)
- git #42e9a11b - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
- git #5555b498 - build: Updating npm dependencies
- git #1004d847 - build: Updating composer dependencies
- git #f0e40794 - Replace WebRequest::getLimitOffset with ::getLimitOffsetForUser (task T243805)
- git #367ca28d - Enable MediaWiki.Usage.ForbiddenFunctions.isset and make pass
GWToolset
edit- git #22510cbf - build: Updating npm dependencies
GeoData
edit- git #bec8f322 - Fix whitespace, add type hint, prefer assertCount()
- git #1fadae55 - build: Updating composer dependencies
GettingStarted
edit- git #66cabfed - build: Updating npm dependencies
- git #2be273af - Remove use of Title::userCan (task T244923)
GlobalCssJs
edit- git #9b87c399 - build: Updating composer dependencies
GlobalPreferences
edit- git #37641939 - build: Updating npm dependencies
GlobalUsage
edit- git #377010d5 - Stop using old deprecated SpecialPageFactory static functions (task T245686)
GlobalUserPage
edit- git #89b27005 - build: Updating npm dependencies
Graph
edit- git #1cde7499 - Simplify Hooks section in extension.json
- git #cbeab329 - build: Updating npm dependencies
GrowthExperiments
edit- git #fe2b27d4 - Sort ORES topics alphabetically (task T246061)
- git #35c53c1d - NewcomerTasks: Add feature flag for guidance (task T245525)
- git #c664d937 - Remove deprecated config variable
- git #cd19f155 - QuestionPoster: Use Parser::stripSectionName instead of plaintext messages (task T245101)
- git #1ca13dff - Homepage desktop and mobile style updates (task T232546, task T239442)
- git #bcd86a4e - build: Updating npm dependencies
- git #973578b9 - Slight rephrasing of mentor log entries (task T245500)
- git #19061b6a - Add backend support for ORES topics (task T243477, task T243359)
GuidedTour
edit- git #fb848fc5 - build: Updating npm dependencies
- git #35f7c51d - Do not reference the deprecated entry point in the README
ImageMap
edit- git #a2b3060b - build: Updating composer dependencies
InputBox
edit- git #a0f68ae5 - build: Updating npm dependencies
Interwiki
edit- git #cec2b861 - build: Updating npm dependencies
Jade
edit- git #76b6f8d0 - Aligned jade-moveEndorsementDialog-errorMessage to the left (task T242648)
- git #2a9866af - Right aligned jade-moveEndorsementDialog-commentForm-buttons (task T242648)
- git #f96349c9 - Added jade-moveEndorsementDialog-commentForm-buttons class (task T242648)
- git #178d5782 - Aligned jade-promoteDialog-errorMessage to the left (task T242648)
- git #7188fd6b - Fix confirm form for MoveEndorsement dialog popup. (task T245311)
- git #ee6eed62 - Right aligned jade-promoteDialog-commentForm-buttons (task T242648)
- git #bec7dea7 - Add class jade-promoteDialog-commentForm (task T242648)
- git #48dedaf3 - Removed destructive flag from jade-endorseDialog-cancelBtn (task T242648)
- git #f601a92f - Removed destructive flag from jade-proposeNewLabelDialog-cancelBtn (task T242648)
- git #531c8f16 - Remove double space in a message
- git #99c55944 - Disable MoveEndorsement if not current user (task T245311)
- git #5015059f - Set damaging icon back to error (task T245311)
- git #e60a2c3b - Fix MoveEndorsement dialog box title string (task T245311)
- git #95c4346a - Fix delete endorsement revision summary (task T245311)
- git #744a44ef - Fix endorsements count in DeleteProposal summary (task T245311)
- git #f79ebd82 - Fix multiple endorsement per user error (task T245311)
- git #de120a34 - Fix propose new label button color for empty facets (task T245311)
- git #385dacfc - Disable dialog submit buttons on api call (task T245311)
- git #80ecdab5 - Aligned jade-deleteProposalDialog-commentForm-buttons to the right (task T242648)
- git #84112636 - Added jade-deleteProposalDialog-commentForm-buttons class (task T242648)
- git #67c019cb - Aligned jade-deleteEndorsementDialog-commentForm-buttons to the right (task T242648)
- git #8e58cc19 - Fix endorse error handling (task T245311)
- git #6d03e115 - Add specific help text for edit quality popup (task T245311)
- git #14b70ead - Aligned jade-proposeNewLabelDialog-notesForm-buttons to the right: T242648
- git #fe9b5f43 - Added jade-proposeNewLabelDialog-notesForm-buttons class to proposeNewLabelDialog: T242648
- git #29e04d0b - Added jade-proposeNewLabelDialog-notesForm-buttons class to proposeNewLabelDialog
- git #f76385a3 - Changed label class to "jade-proposalWidget-endorsements-label": T242648
- git #1db4fb66 - Added progressive flag to ProposalListWidget proposeNewLabelButton: T242648
- git #a19e01ae - Added width to ProposalWidget menuButton popup: T242648
- git #0ce3f29f - Added destructive flag to ProposalWidget damagingButton: T242648
- git #3eb3a6ec - Added progressive flag to ProposalWidget goodfaithButton: T242648
- git #17da5ba1 - update README test info T244152
- git #a300c872 - Fix mismatching production and test class names
- git #ce3500c8 - Aligned jade-endorseDialog-commentForm-buttons to the right: T242648
- git #178054ed - Aligned jade-endorsementWidget-editForm-buttons to the right: T242648
- git #ed3d90e7 - Added jade-endorsementWidget-editForm-buttons class: T242648
- git #d7896049 - Changed order of cancel and submit buttons on jade-endorsementWidget-editForm: T242648
- git #0ebe7215 - Aligned jade-deleteEndorsementDialog-errorMessage to the left: T242648
- git #61f4a336 - Aligned jade-deleteEndorsementDialog-commentForm-buttons to the right: T242648
- git #1bae6fe5 - Added jade-deleteEndorsementDialog-commentForm-buttons class: T242648
- git #35770d7f - Aligned jade-proposalWidget-editForm-buttons to the left: T242648
- git #419847c4 - Added jade-proposalWidget-editForm-buttons class to proposalWidget editForm: T242648
- git #0febc6c4 - Changed proposalWidget editForm buttons order to match wireframe: T242648
- git #f6f6286a - Aligned jade-endorseDialog-errorMessage text to the left: T242648
- git #125185f0 - Added destructive flag to jade-endorseDialog-cancelBtn: T242648
- git #b54b1d8c - Moved proposeNewLabelDialog submitBtn to right margin: T242648
- git #d630fd50 - Moved endorseDialog submitBtn to right margin: T242648
- git #7b4a65cf - Added jade-endorseDialog-commentForm-buttons class to endorseDialog-commentForm T242648
- git #f0ae7b01 - Added destructive flag to jade-proposeNewLabelDialog-cancelBtn T242648
JsonConfig
edit- git #a3bcb49f - build: Updating npm dependencies
Kartographer
edit- git #bf9edfe4 - build: Updating npm dependencies
- git #f746ea72 - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
Linter
edit- git #ee950f65 - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0
LiquidThreads
edit- git #070a66ba - build: Updating npm dependencies
MachineVision
edit- git #fc531929 - build: Updating npm dependencies
MassMessage
edit- git #e364c50b - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0
- git #c95325f2 - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
Math
edit- git #cb562ba6 - build: Updating npm dependencies
MobileApp
edit- git #cc546865 - build: Updating npm dependencies
MobileFrontend
edit- git #71fa5433 - Dev: Drop isVisible public method and unused code paths
- git #0da51be8 - Fix ReferencesHtmlScraperGateway showing child references (task T242899)
- git #46ddf11b - docs: Align Doxyfile with other projects (task T242779)
- git #1419a968 - MobileFormatter: Fix typo in filterContent() docs
- git #df29baab - tests: Avoid deprecated use of `setContentLang()`
- git #92983419 - tests: Avoid usage of deprecated `setMethods()` PHPUnit API
- git #7942af80 - Unify messages for skin specific CSS/JS overrides
- git #8770836e - specials: Use RevisionStore (MCR) service to get DB object created
- git #0ef80567 - Use `errorbox` for cookie saving error message (task T232238)
- git #1de9d0fd - Remove 'new' indicator class (task T245654)
- git #ed4635b3 - [Dev] Drop deprecated and unused code
MultimediaViewer
edit- git #f7681dc5 - Follow-up 950577662: Put developer-focussed notes in DEVELOPERS.md
- git #95057766 - Maintenance: `grunt lint --fix`, `grunt eslint --fix`, `grunt stylelint --fix` automatically fixes trivial coding style errors (task T245930)
- git #404c0d5f - Maintenance: add `grunt lint` and `grunt minify`, consistent with core, and `grunt build`, `npm build` (task T245930)
- git #2ebd52ec - Maintenance: `grunt test` won't run the unnecessary 'svgmin' task. `grunt` (default) will, though. (task T245930)
- git #18ccec0b - build: Updating npm dependencies
NewUserMessage
edit- git #389b6805 - Update comment to reference WikiPage instead of Article (task T155696)
Newsletter
edit- git #70661589 - build: Updating npm dependencies
- git #c4f44825 - build: Updating composer dependencies
- git #236d9eed - Use wikimedia/assert from MediaWiki rather than demanding our own
Nuke
edit- git #13d7bad0 - Pass a user to FileDeleteForm::doDelete (task T245682)
- git #2ae6a87f - Replace deprecated IP class with IPUtils (task T242556)
- git #d7913818 - Use the help page dedicated to usage (task T228071)
OATHAuth
edit- git #b459318b - build: Updating npm dependencies
OAuth
edit- git #fe07c0e4 - build: Updating npm dependencies
- git #6cc5d1f5 - api: Raise "Bad OAuth request" logger from DEBUG to INFO (task T244185)
- git #e3200e6d - Add minimal phpdoc for the REST handlers
- git #872086e1 - Log exceptions on the access_token URL as well
ORES
edit- git #3f943bd5 - build: Updating npm dependencies
- git #351b763a - build: Updating composer dependencies
OpenStackManager
edit- git #fc9f5e7b - Add missing `specialpages-group-nova` message (task T241026)
PageTriage
edit- git #e9fd3b87 - build: Updating npm dependencies
- git #0dd02817 - build: Updating composer dependencies
ParsoidBatchAPI
edit- git #546e8c89 - build: Updating composer dependencies
PerformanceInspector
edit- git #f170d72a - build: Updating npm dependencies
Petition
edit- git #af0f6d4d - build: Updating npm dependencies
Popups
edit- git #2a75aa52 - docs: Generate documentation with Doxygen (task T242779)
- git #6de53e86 - Replace `grunt fix` with `grunt eslint --fix`
ProofreadPage
edit- git #c2d822be - build: Updating npm dependencies
- git #0fced28e - build: Updating composer dependencies
- git #545710a5 - Replace WebRequest::getLimitOffset with ::getLimitOffsetForUser (task T243805)
- git #f5b077bb - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
- git #a50fedb2 - Move trimming into PageContentBuilder::buildContentFromInput
QuickSurveys
edit- git #9488ac44 - build: Updating npm dependencies
Quiz
edit- git #45efeff3 - build: Updating npm dependencies
- git #b841c281 - build: Updating composer dependencies
RSS
edit- git #1418d711 - build: Updating composer dependencies
RelatedArticles
edit- git #d0bad444 - build: Updating npm dependencies
RevisionSlider
edit- git #d448f578 - build: Updating npm dependencies
Score
edit- git #dbacedc4 - build: Updating npm dependencies
- git #7d52611d - build: Updating composer dependencies
Scribunto
edit- git #efed60da - build: Updating npm dependencies
- git #d1f6e793 - Stop using old deprecated SpecialPageFactory static functions (task T245686)
SecureLinkFixer
edit- git #81d9f921 - Updating domains.php from Mozilla
SecurePoll
edit- git #0dbffefd - build: Updating npm dependencies
ShortUrl
edit- git #652abb7f - build: Updating npm dependencies
SubPageList3
edit- git #8ab60b6d - Convert SubPageList3 to manifest_version 2, clean up hooks (task T234114)
- git #c2e591cb - Simplify database query code
- git #d21a265c - Unexclude MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment
- git #2051af78 - Move ParserFirstCallInit handling to separate hooks file
SyntaxHighlight_GeSHi
edit- git #847de00b - build: Updating npm dependencies
TemplateData
edit- git #0d706ec8 - build: Updating npm dependencies
TemplateSandbox
edit- git #eea57fb8 - build: Updating npm dependencies
TemplateStyles
edit- git #08ce0c61 - Remove onParserAfterTidy hood as tidy is dead (task T244055)
TemplateWizard
edit- git #02fbe5b3 - eslint: Remove jsonlint, use /mediawiki rules
- git #c4b6c1f5 - build: Updating npm dependencies
- git #e531060f - Selenium: remove extraneous code (task T240766)
- git #1f1ace1c - Selenium: break up test (task T240766)
TimedMediaHandler
edit- git #47848dab - build: Updating npm dependencies
- git #80580446 - Stop using old deprecated SpecialPageFactory static functions (task T245686)
TocTree
edit- git #df9a1f0c - build: Updating npm dependencies
Translate
edit- git #abfefeee - Remove MessageChecker code (task T241465)
- git #013fe692 - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
- git #6f65c0e7 - Update Printf validator to match more formats (task T224025)
- git #a9e7dc7e - build: Updating npm dependencies
- git #815cdc48 - SpecialSupportedLanguages: fix measuring last edit date with new schema
TwoColConflict
edit- git #e109bc9f - Run pre-save transformations before creating the diff (task T245506)
- git #3d9c191c - Remove more unused code from SplitTwoColConflictHelper (task T245506, task T245730)
- git #ed4a5b38 - Update incomplete line ending normalization
- git #10e0101a - Validate that all chunks have a selection (task T245410)
- git #90c8fac1 - Handle conflict column without a selection (task T245410)
- git #07304451 - Put selection label inside of the row (task T245410)
- git #62447171 - Add OOUI conforming border-radius to red error box (task T245410)
- git #6f684790 - build: Updating npm dependencies
- git #ca388b89 - Consider third conflicting edits (task T245730)
- git #41d8b21a - Streamline header tests
- git #ca270dca - Error style for conflict rows (task T245505, task T245410)
- git #cdf9bdb0 - Add tabindex to group UI with editOptions area (task T245112)
- git #53a394ba - Avoid duplicate jQuery selectors on reset (task T207148)
- git #e3b8787e - Restore broken focus indicator on radio elements (task T245507)
UniversalLanguageSelector
edit- git #1fbf5f97 - build: Updating npm dependencies
UploadWizard
edit- git #dafcea7f - Permanently hide Machine Vision CTA after it's been dismissed (task T245317)
- git #ca197cb4 - build: Updating npm dependencies
UrlShortener
edit- git #f0c7291d - build: Updating npm dependencies
- git #6e14157f - Support symbol aliases in the alphabet (task T221016, task T230684)
VipsScaler
edit- git #fb209342 - build: Updating npm dependencies
VisualEditor
edit- git #5428f545 - screenshots: Fix local test runner
- git #bd848eb3 - screenshots: Fix some timing issues
- git #d3292378 - Fix:Internal and External Link annotation widget (task T245294)
- git #fc44f6c9 - README.md: Drop DavidDM badges, we use LibraryUpgrader now
- git #362e96e9 - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0
- git #387e0d3c - Remove incorrect init special case for wikitext single edit tab (task T243723)
- git #c0ad11b9 - Purge autosave before submitting merged content (task T245119)
- git #8c949955 - ve.ui.MWEducationPopupTool: Autofocus the button to close it
WebAuthn
edit- git #483ad9fe - build: Updating npm dependencies
WikiEditor
edit- git #4787c733 - build: Updating npm dependencies
WikiLove
edit- git #24ba7103 - build: Updating npm dependencies
Wikibase
edit- git #3fe70a9b - Remove obsolete version_compare() in PHP entrypoint
- git #02312987 - bridge: consistently indent dev index.html with tabs
- git #f0a18379 - bridge: fix EventEmittingButton sizes (task T239421)
- git #20464710 - bridge: disable (naive) escape functionality (task T244998)
- git #12f11604 - bridge: use wdio-wikibase's protectEntity
- git #01032a1c - bridge: guard getters against initializing lifecycle (task T244999)
- git #1ab1fc27 - Revert "Cache item terms lookup the similar way they are cached in properties"
- git #b822e446 - Add errorformat parameter to wikibase API request (task T242769)
- git #729155a5 - bridge: implement disabled cancel button (task T244996)
- git #46a26581 - Fix naming of injectTerms* methods in DatabaseEntityInfoBuilder
- git #e93e446c - wbterms: only select entity terms that are requested (task T246005)
- git #8528d43b - bridge: test status getter aginst all options (task T244999)
- git #39071992 - bridge: drastically simplify MainSnakPath
- git #bf91ccf8 - bridge: update wdio-wikibase version
- git #6c22021a - bridge: Disable often unfollowed eslint rules in dev-entry
- git #f81ebbce - bridge: update to new component library version (task T244992)
- git #f571cff6 - bridge: Use default timeout by default
- git #21754dd8 - bridge: Remove getLogs from wdio config (task T245824)
- git #4277a882 - bridge: Run all permissionChecks browser tests
- git #8cf3d610 - bridge: remove `UserLogin.loginAdmin` workaround
- git #56cf2f6f - bridge: Maybe make browser test less flaky (task T245824)
- git #10c04052 - Adjusted ItemHandler construction in ItemContestTest
- git #840ee8ac - Stop using wgContLang in Client and Repo service factories (task T245940)
- git #213004ab - Removed no longer used UnusableEntitySource (task T245865, task T241975)
- git #9a24ad18 - Removed no longer used RepositoryDefintions field from WikibaseRepo (task T245870)
- git #f3251630 - Removed no longer needed globals from WikibaseClient entrypoint file (task T245860)
- git #d51efcd6 - Removed no longer used RepositorySpecificDataValueDeserializerFactory (task T245865)
- git #39605628 - Removed no longer used PerRepositoryServiceContainer (task T245865)
- git #782a0f4b - Removed no longer used MultiRepositoryServices and its wiring file (task T245865)
- git #e15c6b16 - Removed no longer used MultipleRepositoryAwareWikibaseServices (task T245865)
- git #3ee2732e - Removed dependency on obsolete RepositoryDefinitions from UsageTrackingIntegrationTest (task T245870)
- git #1ed774a1 - Removed redundant "entity source federation mode" logic from WikibaseRepo (task T245860)
- git #4813df01 - Removed redundant "entity source federation mode" logic from WikibaseClient (task T245860)
- git #5a992863 - Removed "non-entity-source" conditional logic in RdfVocabulary (task T245831)
- git #650d2fcb - Removed not needed "non-entity-source" logic in HtmlPageLinkRendererBeginHookHandler (task T241975)
- git #780ee10e - Remove use of jquery.getAttrs from wikibase.templates module (task T245894)
- git #199eb06c - Use PSR-4 for \Wikibase\Lib\Store namespace (task T172368)
- git #93a8c832 - Remove compatibility class aliases
- git #41727795 - Remove no longer used conditional logic in DatabaseSchemaUpdater (task T245817)
- git #217fb130 - Remove the rest of WikibaseClient’s autoload.php
- git #7c78cd13 - Move WikibaseLib Store classes to right namespace
- git #87914b12 - Use quasi-open metadata key rather than branded one (task T157145)
- git #e1815b57 - bridge: remove pointless self-implements
- git #2f130c78 - Clean up duplicate test cases in PropertyInfoTableBuilderTest (task T245817)
- git #77315297 - Removed "non-entity-source" conditional logic in Database*TermStoreWriter (task T241975, task T245817)
- git #cfe9422c - Removed "non-entity-source" conditional logic in RebuildPropertyInfo (task T245817)
- git #3c9b06d5 - Removed "non-entity-source" conditional logic in RebuildTermSqlIndex (task T241975)
- git #23cf1fe4 - Removed unsused Id composer service from the constructor of TermSqlIndex
- git #88c1272a - bridge: Add ApplicationStatus "saving" (task T244999)
- git #9962b6b0 - Removed "non-entity-source" conditional logic in TermSqlIndex (task T245817)
- git #83b8fdd2 - Removed no longer used ForeignEntityValidator (task T241975, task T245831)
- git #e148a8c1 - Removed "non-entity-source" conditional logic from ValidatorBuilders (task T245831)
- git #a9ce6ca5 - Removed "non-entity-source" conditional logic from RepoLinker (task T245831)
- git #e47033c6 - Removed not needed "non-entity-source" logic in SearchEntities API class (task T245831)
- git #af0cab90 - Added RdfDumpGenerator test cases for entity source based access mode (task T214557)
- git #04589a76 - Swapped DataAccessSettingsFactory::anySetting to entity source one (task T241975)
- git #829a62fe - Removed "non-entity-source" conditional logic in WikiPageEntityStore (task T241975, task T245817)
- git #d6331227 - Removed "non-entity-source" conditional logic in EntityContentFactory (task T241975, task T245817)
- git #64a0eacf - Removed "non-entity-source" conditional logic in WikiPageEntityMetaDataLookup (task T241975, task T245817)
- git #9ef2310e - Removed now-redundant tests cases in RepoHooksTest (task T241975, task T214557)
- git #57c359ac - Removed "non-entity-source" conditional logic in DatabaseEntityInfoBuilder (task T241975)
- git #dcc56d14 - Removed now-redundant tests cases in TermStoreWriter tests (task T241975, task T214557)
- git #371fa667 - Removed unsused Id composer service from SqlEntityInfoBuilder's constructor
- git #4f25e278 - Removed "non-entity-source" conditional logic in SqlEntityInfoBuilder (task T241975)
- git #d1d06994 - Removed "non-entity-source" conditional logic in PropertyInfoTable (task T241975)
- git #0740af95 - Add metric for recording cache hits in StatsdRecordingSimpleCache (task T244260)
- git #545a8317 - bridge: add missing newline to package.json
- git #ab21e1c9 - bridge: put targetValue into statement only on save (task T238662)
- git #8edefdbd - Use formatter cache in client LUA label lookups (task T245740)
- git #d6abc737 - bridge: Replace reset.css with normalize.css (task T243441)
- git #86c9b9ea - bridge: Centralize styling for <strong>, <b>, <em> and <i> (task T239421)
- git #29814f37 - bridge: Disable eslint for the dev server
- git #4a6de229 - build: Updating composer dependencies
- git #bc4b76d6 - Removed "non-entity-source" conditional logic in RepoHooks (task T241975)
- git #43fcf103 - Removed now-redundant tests cases in DataAccessSnakFormatterOutputFormatTest (task T241975, task T214557)
- git #02d4a807 - bridge: reapply root logic on entity data after save
- git #6b549172 - Fix stastd metric for StatsdMissRecordingSimpleCache
- git #7b25ba02 - bridge: realistic dev snak separator
- git #436b985e - wbterms: Use caching for prefetching item lookup in PerRepositoryServiceWiring (task T241050)
- git #9bb54c35 - UncachedTermsPrefetcher: add configurable ttl (task T245613)
- git #be5f780f - bridge: isolate statement state from outside
- git #b3e76b10 - Cache item terms lookup the similar way they are cached in properties (task T241050)
- git #9e2c6a02 - Update wikibase/javascript-api submodule (task T245245)
- git #8c6cc632 - Upgrade to wdio 5 (task T244981)
- git #16797418 - Autoload Wikibase\Repo\Store\Sql via PSR-4
- git #f7ebe660 - Move two repo classes to the correct namespace
- git #56132b40 - TR: Remove scss variable for feedback link
- git #c0bb2369 - Make sure WikibaseServices services getters don't access the DB (task T243729)
- git #69ba3f67 - bridge: Align ul styling (task T239421)
- git #51ef6a7a - Get rid of useless metrics in EntityTermLookupBase. (task T245592)
- git #39faafe5 - Replace WebRequest::getLimitOffset with ::getLimitOffsetForUser (task T243805)
- git #31f6101f - wbterms: Split old & new term writing into different transactions (task T244115)
- git #5f450713 - Removed useEntitySourceBasedFederation config option (task T241975, task T214557, task T245547)
- git #16dbc56c - bridge: show intent in e2e assertion
- git #397bfead - Do not fatal with 'no-permission' message (task T220955)
- git #37fbfe67 - parser: Replace 'new Parser' in favour of using ParserFactory/MediaWikiServices (task T244055)
WikibaseCirrusSearch
edit- git #25119440 - Adjusted SearchEntities constructor in the integration test (task T245831)
- git #881567c8 - Update for namespace moves
- git #135b9a9c - Temporarily skip Search Entities integration tests (task T245830)
- git #1b5d5a6f - Ignore IDEA files
- git #dc7440e2 - Only instantiate HitHandler if needed
WikibaseLexeme
edit- git #121c9767 - Add errorformat parameter to wikibase API request (task T242769)
- git #e91c1b1b - build: Update devDependencies
- git #c9688964 - Run all sense edit browser tests
- git #418d3988 - Use LoginPage.loginAdmin instead of workaround
- git #b2ef9ca7 - Use same user/password env vars as mw browser tests
- git #a52f0666 - Temporarily skip LexemeRdfBuilder tests (task T245831)
- git #55e32803 - Update for namespace moves
- git #c753949f - Upgrade browser tests to wdio 5 (task T244981)
- git #d3512736 - build: Updating npm dependencies
- git #c1ad0273 - Allow terms caching in the diff visualizer integration test (task T241050)
- git #ce1f6483 - Fix changes for error response (task T220955)
- git #e39b9e22 - Skip tests in ApiUserBlockedTest temporary (task T220955)
WikibaseLexemeCirrusSearch
edit- git #505f8d19 - build: Updating composer dependencies
WikibaseMediaInfo
edit- git #9210faed - Removed not needed conditional logic from entity-metadata-accessor-callback (task T245817)
- git #d1aa5282 - Temporarily skip MediaInfoRdfBuilder tests (task T245831)
- git #c16bc73f - Update for namespace moves
- git #9804008b - build: Updating npm dependencies
WikibaseQualityConstraints
edit- git #476dee9c - Temporarily skip SparqlHelper tests (task T245831)
- git #243e4430 - Update for namespace moves
- git #32ed748e - build: Updating npm dependencies
WikidataPageBanner
edit- git #d5d8316c - build: Updating npm dependencies
WikimediaBadges
edit- git #74b1baf8 - build: Updating npm dependencies
WikimediaEditorTasks
edit- git #feabcd3f - build: Updating npm dependencies
WikimediaEvents
edit- git #092f4946 - search satisfaction: Track profile providing search results and query suggestions (task T238246)
- git #95000173 - Add instrumentation for MediaWiki client runtime errors (task T235189)
- git #6b171b4b - PrefUpdate: Added bucketedUserEditCount property (task T243071)
WikimediaIncubator
edit- git #66f116df - build: Updating npm dependencies
- git #034cea4d - Read from (and write to!) wgLogos, not the deprecated wgLogo (task T232140)
WikimediaMaintenance
edit- git #2c5036d9 - README.md: Drop DavidDM badges, we use LibraryUpgrader now
- git #ffbef13c - Simplify DumpInterwiki::removeComments
- git #7c4ca8cc - dumpInterwiki: Respect comments in dblists (task T244906)
- git #5095d0ca - Skip commented lines take two
- git #aff6217c - Skip comments in dblists
- git #26be0958 - Debugging output for progress in make-all-blobs loop
- git #95967ddf - Remove extra $ from variable assignment
- git #532c5c53 - Bring in MEDIAWIKI_STAGING_DIR
- git #5a861e0e - Fix path to blobs.sql in make-all-blobs (task T245720)
- git #649544e4 - Break some long lines for readability
WikimediaMessages
edit- git #eb66b84b - build: Updating npm dependencies
intersection
edit- git #ca2553d3 - build: Updating composer dependencies
timeline
edit- git #5d2bc0a2 - build: Updating npm dependencies
wikihiero
edit- git #6bfcfec5 - build: Updating npm dependencies
Skins
editCologneBlue
edit- git #3d2d3842 - build: Updating npm dependencies
- git #95459b69 - Unify messages for skin specific CSS/JS overrides
MinervaNeue
edit- git #278c1805 - Follow-up 51a34809: Don't hard-deprecate something still set in config, you'll break prod (task T232140)
- git #328f4637 - Remove hover background on clear indicator
- git #51a34809 - Deprecate wgMinervaCustomLogos in favor of $wgLogos (task T232140)
- git #d7039ab8 - Remove 'new' indicator styles on mobile options (task T245654)
- git #b3b50ce8 - Fix Minerva print mode to correctly show top of document (task T244181)
- git #d48ce1e7 - Check title value before proceeding to check if user page (task T245162)
- git #1213eb6a - Do not allow raw HTML in talk page overlay header (task T243650)
Modern
edit- git #236b2939 - build: Updating npm dependencies
- git #e9ac1be9 - Unify messages for skin specific CSS/JS overrides
MonoBook
edit- git #46228355 - build: Updating mediawiki/mediawiki-codesniffer to 30.0.0
- git #de39773c - Unify messages for skin specific CSS/JS overrides
Nostalgia
edit- git #87f82776 - build: Updating npm dependencies
- git #4f42d075 - Unify messages for skin specific CSS/JS overrides
Timeless
edit- git #087199f9 - build: Updating npm dependencies
- git #a3040bc1 - Unify messages for skin specific CSS/JS overrides
- git #cb421b75 - Remove `background:` rule from table cells to enable row background-color overrides in wikitext. (task T238482)
Vector
edit- git #19fd1a03 - docs: Generate documentation with Doxygen (task T242779)
- git #5a4a5899 - Unify user messages for Vector.js and Vector.css
- git #bedb0ea8 - Remove Webkit search cancel button for cross-browser consistency
- git #1cbb7ee6 - Follow-up 2dbe4d7: Stop documenting wgVectorPrintLogo, never read