MediaWiki 1.31/wmf.20/Changelog
Appearance
< MediaWiki 1.31 | wmf.20
Core changes
[edit]- git #d9c25c2f - DI for CommentStore in WatchedItemQueryService
- git #0db2e182 - Mock CommentStore in some RevisionTest tests
- git #2ab7ae9d - Add @covers for RemexStripTagHandler
- git #f9dbe8f2 - installer messages: Move to https: links when available
- git #73a514b5 - Remove superfluous spaces and semicolons in comments
- git #b0689e79 - Follow-up ed76b6736: Also remove the now-unused $mExtStyles
- git #bce827ae - jquery.textSelection: Fix typo
- git #e5879da1 - Pass $key into CommentStore methods and use MediawikiServices
- git #998f02a9 - Use HTTPS instead of HTTP for interwiki
- git #879a895a - jquery.localize: Fix rendering of generated documentation
- git #04837650 - convertExtensionToRegistration: Set requires key in extension.json
- git #52d89ccc - Fix back-compat method Article::updateRedirectOn
- git #79de8fd0 - Use wikimedia/object-factory 1.0.0 (task T147167)
- git #2848ad15 - Fixing typos for ucfirst magic word translation into Ukrainian: ĐĐШĐ_ĐĐТĐĐ Đ â ĐĐРШĐ_ĐĐТĐĐ Đ.
- git #2b886995 - rdbms: clean up and improve LoadBalancer logging calls
- git #73aeb82f - EmailNotification: Hard deprecate updateWatchlistTimestamp()
- git #8a604b68 - rdbms: turn LoadBalancer waitTimeout default into a class constant
- git #c50edb31 - Add Siberian Tatar (sty) language (task T186359)
- git #7f281e2d - skins: Deprecate MediaWikiI18N::translate() (task T186090)
- git #87758d87 - mediawiki.api.edit: Fix errors
- git #d4aaeb0a - skins: Deprecate QuickTemplate::setTranslator and MediaWikiI18N::set (task T186090)
- git #d9705e6d - Remove Skin::showIPinHeader(), deprecated since 1.27
- git #ed76b673 - OutputPage: Remove methods deprecated in 1.27 or before
- git #1c65dd29 - Add tablesUsed to RevisionStoreDbTest (task T183777)
- git #64d7c7e6 - Do not concat exception class name in Timestamp compat
- git #69db9469 - Preload module 'mediawiki.notification'
- git #708875ab - Throw exception if php-curl is missing
- git #50b84388 - mediawiki.api.edit: Remove dependency on 'mediawiki.Title'
- git #1b525abd - mediawiki.api.category: Avoid exceptions
- git #00e94bd4 - Print: pre-wrap <pre> elements (task T185129)
- git #3f05f346 - SiteStats row initialization cleanups
- git #b86ba0a5 - Add mobile and desktop thresholds (task T171365)
- git #f6c9b7a7 - rdbms: Bump TransactionProfiler log entries to WARNING
- git #71796c0e - benchmarks: Fix divide by zero in Benchmarker (task T186269)
- git #ef6f182e - Added letter Kra (ĸ) to special characters toolbar (task T185918)
- git #8b0e7298 - Remove wrapclass from parser cache key (task T181846)
- git #d5116262 - Add 'unwrap' ParserOutput post-cache transform (task T181846)
- git #38bf4c15 - Shell: Set pipes to non-blocking (task T184171)
- git #7206bd34 - objectcache: use region prefixes for mcrouter-backed WAN cache
- git #53507829 - Force CommentMigration MIGRATION_OLD in 2 RevisionTest tests
- git #d77dfda6 - Add missing PHPDoc block to DifferenceEngine::getParserOutput (task T186163)
- git #27fb62af - qunit: Test `before` and `after` hooks in QUnit testrunner
- git #a9213ccb - Add ability to proxy thumbnail requests to a service (task T169144)
- git #3de74459 - Fix invocation of MWHttpRequest::factory with one argument.
- git #a501544a - Bump composer/spdx-licenses to 1.3.0
- git #21a36e80 - Hygiene: Use âOOUIâ as unified name in build and code documentation (task T182360)
- git #a2192426 - deferred: Make MWCallableUpdate support a list of DB handles
- git #d5354b4a - Make interim WAN cache key deactivation logic broader (task T185328)
- git #c3217d58 - qunit: Refactor and simplify testrunner to fix nested modules
- git #dc1e092e - skins: Deprecate QuickTemplate::setRef() (task T140664)
- git #7eb36a52 - tests: Add @group and @covers to wfArrayFilterTest
- git #d444b2c0 - rdbms: set the schema in the LBFactory local domain
- git #1430ca85 - jquery.textSelection: Remove code supporting IE 6 selection APIs (task T186005)
- git #cc17f011 - jquery.textSelection: Remove final remnants of WikiEditor iframe support
- git #6237fd11 - rdbms: make affectedRows() work more consistently
- git #3316a00c - JavaScriptMinifier: Fix "Uninitialized offset" in regexp char class parsing (task T75556)
- git #128068a4 - rdbms: avoid pointless "SHOW SLAVE STATUS" calls in masterPosWait()
- git #069c4325 - Fix issue when modifying groups in Special:Userrights (task T171345)
- git #326f5559 - Rewrite pref cleanup script
- git #50aa0793 - Fix $wgSharedDB with sqlite (task T181962)
- git #6af4e4a9 - parser: Replace Sanitizer::armorLinksCallback() with a closure
- git #56b427c9 - postEdit: Show a different success messsage on publish vs. save wikis (task T183901)
- git #a129d683 - resourceloader: Move FILTER_NOMIN annotation to the beginning of output
- git #3c0fdbb0 - SpecialPage: Hard deprecate getTitle, deprecated since 1.23
- git #c5a751ed - Revert "Remove workaround for comparing database domain IDs." (task T186017)
- git #1ade7ff4 - Remove unused method parameters from TestBagOStuff
- git #570fe23a - SpecialExpandTemplates: Remove leftover 'mw-ui-input-inline' class
- git #14eb73f6 - jquery.textSelection: Remove outdated FIXME comments
- git #d2a4d614 - Remove workaround for comparing database domain IDs.
- git #a3f51001 - rdbms: clean up non-native Database::replace() code
- git #9a4dc4b7 - objectcache: add some WANObjectCache comments to set() and delete()
- git #15e195a1 - resourceloader: Add minified version of mw.loader.implement() wrapper
- git #ba1da926 - resourceloader: Disable minify for embedded 'user.options' module
- git #33ba3cfe - Revert "selenium: add new message banner test to user spec" (task T185928)
- git #8a488312 - RCFilters: replace usages of deprecated getSelectedItem
- git #e07cc501 - .mailmap: Fix my name to use the form used elsewhere
- git #1a843089 - Hide link to ApiSandbox in ApiSandbox (task T185855)
- git #9a509a17 - [MCR] RevisionStore::getTitle final logged fallback to master (task T183548, task T183716, task T183717, task T183550, task T183505, task T184559, task T184595)
- git #5d42fb65 - benchmarks: Add benchmarkSanitizer.php
- git #59344268 - benchmarks: Add rate per second and standard deviation to output
- git #1e7b054f - benchmarks: Simplify benchmarkLruHash.php by using a --method option
- git #b8f97035 - API: Allow to pass whitespaces in MultiValue (task T185846)
- git #13059f12 - Improve MediaWiki's lock file error message when uploading files (task T181453)
- git #67d420b3 - Move @group and @covers tags in tests close to class
- git #3a9d6272 - Update CREDITS file to include new contributors
- git #3124a990 - Use ::class to resolve class names in includes files
- git #b376e4bb - Remove deprecated PreparedEdit properties
- git #be15056c - benchmarks: Improve readme and convert to Markdown
- git #c9d303d3 - Remove "Created on" from file header comments
- git #45da5815 - Use ::class to resolve class names in tests
- git #268fefee - Revert and fix "Revert "EditPage: Show EditFilterMergedContent hook errors in an errorbox"" (task T149473, task T185638)
- git #d40916cb - Make DatabaseMysqlBase::insertSelect() safer to use
- git #d67daf85 - Remove misleading comment for $wgLegalTitleChars
- git #da1cf601 - cleanupTitles: Don't add 'Broken/' prefix if the title is valid without it
- git #60a64e89 - Gallery: Use Parser::parseWidthParam() for gallery dimensions (task T129372)
- git #baf6a9ca - SpecialPage: Fix typo in comment
- git #f5ebacbe - Convert the sha1 value from base-36 to base-16 (task T181651)
- git #b1e1bd0e - LivePreview: Add uselang parameter to API diff request (task T185683)
- git #76e8d976 - rdbms: Simplify Database::factory()
- git #d3c721fd - Use RevisionLookup and RevisionFactory interfaces in Revision
- git #4b928c87 - Extra tests for SqlBlobStore with 'windows-1252' legacy encoding (task T184749)
- git #6ca3e221 - selenium: add new message banner test to user spec
- git #05357653 - widget: Fix changes of copyright year
- git #6ac80748 - Load preferences js/css in mobile
- git #7d0d9815 - poolcounter: Fix type hint for PoolWorkArticleView::getParserOutput
- git #dea72433 - Donât write to stderr when testing
- git #cf6d72ad - Add missing Maintenance import
- git #ebbfe592 - Create factory for MWHttpRequest
- git #cc433d1f - ExtensionRegistry: Properly detect if a global is already set (task T128661)
- git #b324fa5b - Remove dot from summary used by fixDoubleRedirects.php (task T185592)
- git #ad776c7d - Use ::class to resolve class names in maintenance scripts
- git #55497cdc - Phan: resolve and reenable PhanAccessMethodProtected
- git #5fd1e1ab - Make Gender normalize usernames
- git #030da07b - Use getSize since SearchSuggestionSet does not implement Countable (task T184934)
- git #e8ca20e8 - mediawiki.special.upload: Use ES5 .forEach() instead of jQuery
- git #d9066cb5 - Use MediaWiki\restoreWarnings in deprecated wfRestoreWarnings
- git #36e6ab15 - Fix called function case in a bunch of places
- git #2df1e9e5 - Replace some of MaintenanceTest with dataProviders (task T184775)
- git #a4df91da - Refactor MaintenanceTest to use a base test case (task T184775)
- git #c8f1ac23 - Begin splitting out maintenance test base classes (task T184775)
- git #50945083 - watch.js: Let api.js do the joining of the array
- git #d99227e1 - Use ES5 String.prototype.trim() instead of jQuery.trim()
- git #55d30726 - mediawiki.special.upload: Show an error message on "|"
- git #100e5bc5 - mediawiki.special.upload: Use mediawiki.api.parse
- git #6207dd35 - mediawiki.ForeignStructuredUpload: Simplify code by using ES5
- git #cd58ffba - rdbms: make LoadBalancer::waitForAll() better respect the timeout
- git #394f7804 - Update RunningStat use statement (task T182273)
- git #9f8a8868 - Update WrappedString use statements (task T182273)
- git #86d7bd86 - Update IPSet use statements (task T182273)
- git #75f250ec - Update RelPath calls (task T182273)
- git #a6d53cf4 - Use HTTPS instead of HTTP for caniuse.com
- git #6d615a4d - mediawiki.special.upload: trim nameToCheck (task T185400)
- git #22de0e36 - Follow-up 95e7c545: Fix .gitattributes file line truncation
- git #4a790fdd - Bypass wfGetDB when LoadBalancer is used in scope
- git #a7872722 - Replace deprecated wfGetLB() calls here and there
- git #383e9013 - Update UserSaveOptions/UserSaveSettings hook descriptions
- git #0d0f4e6e - Add abstract functions to abstract class..
- git #817baf7e - selenium: add re-creatable page test to page spec
- git #9c7d8763 - selenium, add restoration test to page spec
- git #52c7dc56 - selenium: add deletion test to page spec
- git #e5b32029 - Special:Upload: Use user interface language for error message (task T133059)
- git #2b3006b4 - ConfigFactory: Improve error message for invalid callback
- git #2639f335 - Set default fragment mode to [ 'legacy', 'html5' ] (task T152540, task T139744)
- git #69661f2f - Remove unused SpecialPasswordReset::$passwords
- git #b3f2e653 - Fix variable name to match code
- git #62f3b7c5 - Remove 2 unused private fields from ApiFormatBase
- git #dc89972d - Remove User::$mGroups
- git #a0c44150 - mediawiki.Uri: Don't double-escape fragments (task T183710)
- git #db219c49 - Follow-up 5aea96df: Add release notes for File SHA1 display (task T181651)
- git #c82ee3b5 - Update wikimedia dependencies (task T182273)
- git #ce945faf - PHPVersionCheck: PHP 5.5.0 is no longer supported by upstream, but 5.6.0 is
- git #95e7c545 - Move standard tar ignores to .gitattributes so `git archive` works
- git #7efe60da - Fix phpdoc since $proto can be int
- git #dc4089b2 - Move methods for handling external usernames to a dedicated class (task T185034)
- git #88229379 - mediawiki.api.category: Use formatversion=2 and simplify code
- git #06fe4487 - Revert accidentally removed trait
- git #ffb376bd - Use native ES5 Array prototype methods instead of jQuery
- git #1891a1e9 - Add PHPUnit tests for ApiDelete (task T183886)
- git #8fde6115 - Test HHVM LTS versions 3.21 and 3.24 on travis
- git #467ee1e8 - SpecialLog: Don't ignore offender when it's a nonexistent username
- git #0ff2b7a7 - Remove support for PHP extension 'mysql' (not mysqli!) (task T120333)
- git #abcd62f5 - EditPage: Match the Save/Publish button's tooltip to its label (task T185071)
- git #0c0f70a3 - Non-MySQL comment table updates (task T166732)
- git #fbbf5f9c - EditPage: Simplify getEditButtons()
- git #656a2efc - EditPage: Update Save/Publish button flag from 'constructive' to 'progressive'
- git #87cd3c8e - ApiQueryTags: Remove unused tgprop value (task T185058)
- git #6e1b37c9 - Page title is not used in Selenium tests (task T182421)
- git #a3123006 - Update OOUI to v0.25.1
- git #dc2fd34e - Add more data to categories dump (task T173980)
- git #c7e8c25e - New namespace MediaWiki\Tests\Maintenance (task T184775)
- git #14ee3f21 - rdbms: specify DB name and table prefix even for the local domain
- git #e2406142 - Widgets: Allow titles with name of Object.prototypes (task T184776)
- git #da786f6a - JavaScriptMinifier: Remove support for unused $maxLineLength param
- git #d43cbc7c - JavaScriptMinifier: Enable phpcs and fix violations
- git #f2ef535e - JavaScriptMinifier: Fix "Uninitialized offset" in string and regexp parsing (task T75556)
- git #bd8f8ca2 - JavaScriptMinifier: Improve docs for parsing of string literals (task T75556)
- git #e9fadf7b - Localize namespaces to inh (task T184511)
- git #e8b10f68 - Simplify documentation headers of includes/widgets/âŚWidget.php files
- git #6bd9d717 - mw.Feedback: If the message is posted remotely, link the title correctly (task T125400)
- git #ee04e6f9 - Fix jump-to-nav element overlap on RCFilters (task T181154)
- git #ddfb4817 - Allow extension of the Special:Upload form (task T182683)
- git #4d9de614 - Improve 1-letter variable names in MutableContext and implementations
- git #7ddb8c2d - Change "Special:čżć" to "Special:çŁäżŽ" in zh-classical (task T184330)
- git #29eebc67 - Remove very, very old disabled test cases and todos
- git #e94587df - Add collation for Abkhaz (ab) (task T183430)
- git #c8e48237 - Warn if stateful ParserOutput transforms are used
- git #bb2453fa - Port categories dump header fix
- git #84bb8c42 - thumb.php: Set ENT_NOQUOTES for htmlspecialchars
- git #2de3bf45 - Set $_SERVER['SERVER_NAME'] to the value set by --server
- git #43da7fb8 - Add a hook into LanguageConverter#getPreferredVariant() to allow extensions to pull the desired variant from cookies (or other such source)
Vendor
[edit]- git #ebf32867 - Add wikimedia/object-factory 1.0.0 (task T147167)
- git #d0f42c24 - Update wikimedia dependancies (task T182273)
- git #5b0d614f - Run composer update with composer 1.6.2
- git #cd870a4a - Add missing files from wikibase/data-model-services 3.9.0
- git #7b470539 - Update OOUI to v0.25.1
Extensions
[edit]3D
[edit]- git #60c997e5 - Make textures better match style guide (task T178360)
- git #0cedde52 - Display placeholder text until 3D thumb is loaded (task T183310)
- git #80510ed1 - Prefix i18n messages
- git #28f7e1c6 - Add patent selection to Special:Upload (task T182683)
AbuseFilter
[edit]- git #767d450f - Don't show link to AbuseLog for IP ranges (task T175915)
- git #10aea652 - Allow filtering AbuseLog in API by wiki (task T113414)
- git #8beedb25 - Use ExtensionRegistry to check if CheckUser is installed (task T183096)
- git #9ec6c98e - Removed deprecated position statements from resource loader module (task T184257)
- git #df1340b3 - Use SPDX 3.0 license identifier (task T183858)
- git #088ca536 - Compatible with PHP 7.2, avoid passing null to count() (task T185981)
- git #5238c8e8 - Improve @covers tags
- git #459673c9 - Set default when changing afl_namespace on pg (task T185335)
- git #a7ac1f2b - Normalize IPv6 addresses in Special:AbuseFilter/examine
AdvancedSearch
[edit]- git #6a9ea59a - Use default overlay in dropdown menus (task T184406)
- git #49420be9 - Add @covers tag
- git #80dd2fcc - Change the behavior of search term fields. (task T181296)
- git #345c223e - Add first selenium test
- git #4107e4f1 - Update eslint and stylelint
AntiSpoof
[edit]- git #565ce8f8 - Use SPDX 3.0 license identifier (task T183858)
ApiFeatureUsage
[edit]- git #ab95b6b1 - Removed deprecated position statements from resource loader module (task T184257)
ArticleCreationWorkflow
[edit]- git #6c0cc752 - Add @covers tag
- git #3876403b - Config stylelint to lint css files
- git #905020e8 - Allow loading custom CSS for the landing page
ArticlePlaceholder
[edit]- git #e571298c - Localisation of special pagename aliases related to ext ArticlePlaceholder for urwiki.
- git #e6263294 - Removed deprecated position statements from resource loader module (task T184257)
- git #c8703fa4 - Use SPDX 3.0 license identifier (task T183858)
- git #79ed0705 - Adapt SearchHookHandler to changes in WikibaseClient
- git #e958be7c - Type hint against IDatabase instead of Database
- git #f169577d - Add more test cases to improve overall test coverage
Babel
[edit]- git #71b95aa9 - Update minus-x from 0.2.1 to 0.3.0
- git #77ba5966 - Use SPDX 3.0 license identifier (task T183858)
BetaFeatures
[edit]- git #55530502 - build: Update linters
- git #a12a5ecb - Update minus-x from 0.2.1 to 0.3.0
- git #34c9e76a - Removed deprecated position statements from resource loader module (task T184257)
- git #faf65e8a - Add missing @covers tags to existing test cases
- git #3430bbd9 - tests: Quick fix for unit tests asserting the shape of OOUI ids
Campaigns
[edit]- git #c91a5036 - Adding isApi field to log if the account is created using API. (task T183869)
Capiunto
[edit]- git #8e7db0cf - Add @covers tag
CentralAuth
[edit]- git #039c3601 - Split assignment and return statement
- git #d7f77391 - Removed deprecated position statements from resource loader module (task T184257)
- git #68829766 - Replace deprecated wfSuppress- and wfRestoreWarnings functions
- git #af610805 - Use SPDX 3.0 license identifier (task T183858)
CharInsert
[edit]- git #af9c2407 - build: Update linters
- git #41151580 - Enforce minimum width for very narrow or zero-width items (task T5821)
- git #1207085e - Remove `"group": "noscript"` from the 'ext.charinsert.styles' module
- git #b2fa4d35 - Use text selection cursor in no-JS mode
- git #82e50dd1 - Map .CodeMirror to #wpTextbox1
- git #aa99453e - Prevent document listener from binding multiple times
- git #eb1ad702 - Fix #wpTextbox1 selector
- git #1a7accf2 - build: Update linters
- git #2b6cb021 - build: Load i18n paths from config
- git #072808f4 - build: Replace jshint/jscs with eslint
CirrusSearch
[edit]- git #7bf2877f - Split assignment and return statement
- git #e3ecb741 - Switch FullTextQueryBuilder to profile management (task T183279)
- git #b3242521 - Switch saneitizer config to profile manager (task T183279)
- git #2752281c - Switch phrase suggester config to profile manager (task T183279)
- git #6d255db7 - Unify profiles with i18n messages (task T183279)
- git #17d73b5b - Profile management (task T183279)
- git #32216da3 - Use SPDX 3.0 license identifier (task T183858)
- git #444ff10c - Fix typo in InCategoryFeatureTest class name
- git #62833f05 - When running Selenium tests, use `wd/hub`
- git #73c71e16 - Move wfWikiId resolution for CirrusSearchIndexBaseName into SearchConfig (task T87892)
- git #974bd640 - Selenium smoke test (task T175179)
Cite
[edit]- git #2992edc9 - build: Update linters
- git #e00576f2 - Removed deprecated position statements from resource loader module (task T184257)
- git #dd2aeb64 - Remove metadata from unit tests
CiteThisPage
[edit]- git #588618e9 - Use 'unwrap' post-cache transform instead of setWrapOutputClass( false )
Citoid
[edit]- git #a0a85a38 - build: Update linters
CleanChanges
[edit]- git #0d5ebda4 - Use SPDX 3.0 license identifier (task T183858)
CodeEditor
[edit]- git #18a00f9a - build: Update linters
- git #c56ec08a - Use correct directionality for nested inputs (e.g. find & replace) (task T186329)
CodeMirror
[edit]- git #86a862a3 - build: Update linters
- git #b05b5377 - Simplify textSelection overrides using 'register' and 'unregister'
- git #e795883f - NWE: Fix padding in Vector (task T185299)
CodeReview
[edit]- git #b69f27a8 - wfMemcKey (deprecated in MW 1.30) -> makeKey() on a BagOStuff instance
CollaborationKit
[edit]- git #3b057b9b - Use âOOUIâ as unified name in docs & code comments (task T182360)
- git #04c728e0 - Add @covers tags
- git #59e4464a - Replace use of OOUI deprecated constructive flag
Collection
[edit]- git #e6bfe0c3 - Replace QuickTemplate->translator->translate() with wfMessage()->text() (task T186090)
- git #38ff806b - Use SPDX 3.0 license identifier (task T183858)
- git #f9382b2b - Add @covers tags
- git #164af8ef - Improve type hints in documentation
ConfirmEdit
[edit]- git #190c7012 - build: Update linters
- git #7e78e7cc - Removed deprecated position statements from resource loader module (task T184257)
- git #e1f45829 - Add @covers tags
ContentTranslation
[edit]- git #5582f293 - build: Update linters
- git #69027343 - Use ExtensionRegistry to check if extensions are installed
- git #654f7dbb - Follow-up 765771499: Require MediaWiki 1.31
- git #52564531 - Use SPDX 3.0 license identifier (task T183858)
- git #9675f96a - Update Maintenance scripts in extensions to use $this->requireExtension() (task T152139)
- git #a06edd46 - Move overlay dependency to file that actually uses it (ext.cx.suggestionlist.js)
- git #fe8dc240 - Removed deprecated position statements from resource loader module (task T184257)
- git #7a5220c7 - Add @covers tag
- git #2ec61d5a - Add nearby suggestions (task T111094)
- git #cc963ce8 - Restyle personal header (task T184842, task T184571, task T184719)
- git #b4e4c7b3 - Use âOOUIâ as unified name for code comments (task T182360)
- git #9ee6c512 - Display infobar on CX dashboard (task T184972)
ContributionTracking
[edit]- git #f48e05ed - Removed deprecated position statements from resource loader module (task T184257)
DisableAccount
[edit]- git #43efc1da - Update maintenance script to use $this->requireExtension() (task T152139)
DonationInterface
[edit]- git #a67c0b22 - Update return from timeout (task T184284)
- git #a20bf93f - Update Amazon SDK fork for TCP proxy (task T180168)
- git #6dfe3b6c - Update GPL
- git #45bc264a - Update Maintenance scripts in extensions to use $this->requireExtension() (task T152139)
- git #baf51258 - Batch look up order status for Ingenico
- git #bd45982d - Add __toString method for PaymentTransactionResponse
- git #3b145dac - Add catch statement to processDonorReturn, use timeout status (task T184284)
- git #4c42f3dd - Fix parameters in phpDoc blocks
- git #88e1beb2 - Add missing @return tags
- git #bbb8335d - Fix typos in comments
- git #34853212 - Fix extra params on method calls
- git #0da00cf3 - Seems inelegant but reorders credit cards (task T185035)
Echo
[edit]- git #2dc9a454 - build: Update linters
- git #0209f4eb - Don't use deprecated SpecialPage::getTitle()
- git #62ebafd7 - Removed deprecated position statements from resource loader module (task T184257)
- git #ac4b0ea8 - Make icon not overlap with confirmation message (task T184733)
- git #59a125fc - Add @covers tags
- git #2121daac - Don't hide notification popup when scrolling (task T178384)
- git #ac662271 - Fix multiple PHP class declarations in one file in tests (task T177809)
- git #254cf836 - Fix multiple PHP class declarations in one file (task T177809)
- git #9635657a - When running Selenium tests, use `wd/hub`
- git #4bb614b5 - Use âOOUIâ as unified name for code comments (task T182360)
- git #aecacd94 - Align the icon in the popup action sub menus (task T185046)
- git #1e9f4a10 - Fix help menu icon placement for monobook (task T184023)
- git #df4aa8ea - Truncate page name in the sidebar and organize into table view (task T184143)
- git #62703e4d - Don't use deprecated DatabaseMysql (task T120333)
EducationProgram
[edit]- git #3b904ffa - Remove unneeded variable assignment
- git #5cf60200 - Add @covers tags
- git #26381d3f - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #e717b4fe - Use $this->requireExtension() in maintenance scripts (task T152139)
- git #38a09b65 - Don't use deprecated DatabaseMysql (task T120333)
Elastica
[edit]- git #d0b887d9 - Use SPDX 3.0 license identifier (task T183858)
ElectronPdfService
[edit]- git #77064ea8 - When running Selenium tests, use `wd/hub`
EventBus
[edit]- git #7eee7b1a - Use SPDX 3.0 license identifier (task T183858)
- git #b520cb91 - Only set the comment field if the comment is non-null.
EventLogging
[edit]- git #ca6b6633 - Update minus-x from 0.2.1 to 0.3.0
ExtensionDistributor
[edit]- git #c0d88412 - build: Update linters
- git #a09f4b01 - Use SPDX 3.0 license identifier (task T183858)
- git #1f585a7f - Correct $this->requireExtension() for ExtensionDistributor (task T152139)
- git #9b470440 - Tweak @covers tags
FlaggedRevs
[edit]- git #5b7ab14f - build: Update linters
- git #61c93fb0 - Use SPDX 3.0 license identifier (task T183858)
- git #3707dc5d - Add output encoding for message 'revreview-reject-cancel'
Flow
[edit]- git #49610498 - Fix mistakes in @var documentation
- git #41227fae - build: Update linters
- git #eb066392 - Use ExtensionRegistry to check if extensions are installed
- git #b8528c85 - Revert "Add copyright footer to all pages that need it" (task T186174, task T184960)
- git #6d977cb3 - Ensure TOC button label is truncated (task T184807)
- git #918bb0b9 - Use SPDX 3.0 license identifier (task T183858)
- git #afee10d4 - Avoid using deprecated EmailNotification::updateWatchlistTimestamp
- git #3b886033 - Improve some parameter docs
- git #47942d89 - OptInController catch both errors and exception (task T184670)
- git #3e52c28a - Re-add previous patterns to flow archive format (task T185293)
- git #4fcaa9ca - Replace deprecated 'alert' indicator with similar icon (task T185158)
- git #85819011 - BoardDescriptionWidget: Fix init when no description created yet (task T185205)
- git #41ba02da - Add copyright footer to all pages that need it (task T184960)
- git #eb5ef57e - noindex,nofollow the 'access denied' topic page
- git #1aa4bb58 - Improve error-handling for OptInController (task T138310)
- git #8bbb746e - NewTopicWidget, BoardDescriptionWidget: Don't clear on error (task T185042)
- git #ce676541 - Use âOOUIâ as unified name in docs & code comments (task T182360)
- git #05180094 - Don't use deprecated DatabaseMysql (task T120333)
- git #78a5be38 - Change "comment" to "post" in English messages (task T144630)
- git #2f61ff87 - Fix 'flow_topic_list' table to use non-nullable fields in the primary key
FundraiserLandingPage
[edit]- git #fb1a24c6 - Use SPDX 3.0 license identifier (task T183858)
- git #c356888f - Ignore invalid country codes from query string (task T152026)
FundraisingTranslateWorkflow
[edit]- git #31b09a21 - Use SPDX 3.0 license identifier (task T183858)
GWToolset
[edit]- git #35497c92 - Use SPDX 3.0 license identifier (task T183858)
Gadgets
[edit]- git #f04d09e0 - Use SPDX 3.0 license identifier (task T183858)
- git #f564d52d - Fix PHPDocs of GadgetDefinitionContent::getDeletionUpdates
- git #bf8191f3 - Update WrappedString use statement (task T182273)
- git #70f049e0 - Localize namespaces to inh (task T184515)
GeoCrumbs
[edit]- git #2b6e6320 - Use SPDX 3.0 license identifier (task T183858)
GeoData
[edit]- git #53bd539b - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #34d68861 - Rename GeoDataMathTest --> MathTest, like the class being tested
- git #53698513 - Add missing @covers tags to existing test cases
GettingStarted
[edit]- git #6fc2dd16 - Use SPDX 3.0 license identifier (task T183858)
- git #6bf19134 - Use $this->requireExtension() in maintenance scripts (task T152139)
GlobalBlocking
[edit]- git #c9ab8fe3 - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #33a2e0e4 - Use SPDX 3.0 license identifier (task T183858)
- git #b83e5a67 - Update maintenance scripts to use $this->requireExtension (task T152139)
GlobalCssJs
[edit]- git #2611c7c4 - Use SPDX 3.0 license identifier (task T183858)
GlobalUsage
[edit]- git #fcc88d5a - Update maintenance scripts to use $this->requireExtension (task T152139)
GlobalUserPage
[edit]- git #49fe16a2 - Use SPDX 3.0 license identifier (task T183858)
GoogleNewsSitemap
[edit]- git #d4a679f9 - Use SPDX 3.0 license identifier (task T183858)
Graph
[edit]- git #14c4808b - build: Update linters
ImageMap
[edit]- git #8420a0ee - Use SPDX 3.0 license identifier (task T183858)
InputBox
[edit]- git #64364df4 - Follow-up dd0a0035e: make useve work together with prefix (task T185367)
Insider
[edit]- git #f99ce366 - Use SPDX 3.0 license identifier (task T183858)
Interwiki
[edit]- git #ac1e61b8 - Use SPDX 3.0 license identifier (task T183858)
- git #b4d359d2 - Load 'ext.interwiki.specialpage' as style module
InterwikiSorting
[edit]- git #10990f2d - Use SPDX 3.0 license identifier (task T183858)
JsonConfig
[edit]- git #3e4162cc - build: Update linters
- git #1c53c78a - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #dbecee7d - Use SPDX 3.0 license identifier (task T183858)
Kartographer
[edit]- git #b1224b88 - build: Update linters
- git #ce799135 - Add directionality to control elements to support RTL interface
- git #f0c84063 - Have the sidebar adjust to interface language direction
- git #413364b2 - Use âOOUIâ as unified name in docs & code comments (task T182360)
- git #06ca18b8 - Add @covers tags
- git #6ea48565 - build: Update linters
- git #30692c72 - getSelectedItem() -> findSelectedItem()
- git #69ca98af - Allow 2-digit numeric markers (task T181604)
LabeledSectionTransclusion
[edit]- git #e359eb3c - Use SPDX 3.0 license identifier (task T183858)
LandingCheck
[edit]- git #8836ef53 - Use SPDX 3.0 license identifier (task T183858)
LdapAuthentication
[edit]- git #ce807f43 - Allow searching for POSIX primary group of authed user
- git #a1e43e66 - Use SPDX 3.0 license identifier (task T183858)
Linter
[edit]- git #cf04d091 - build: Update linters
- git #db5e5e90 - Use estimateRowCount() instead of actually counting everything (task T184280)
- git #6e379107 - Fix NWE integration to use new tempWikitextEditor (task T185279)
- git #ecd87695 - Update IPSet use statement (task T182273)
LiquidThreads
[edit]- git #495d9a54 - build: Update linters
- git #1004189c - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #2c888364 - Use SPDX 3.0 license identifier (task T183858)
Listings
[edit]- git #e3057869 - Use SPDX 3.0 license identifier (task T183858)
LocalisationUpdate
[edit]- git #9215b107 - Use SPDX 3.0 license identifier (task T183858)
- git #4d781371 - Update maintenance scripts to use $this->requireExtension (task T152139)
LoginNotify
[edit]- git #dc821dbb - Use the proper way to override the User-Agent header of a request (task T183722)
- git #0cd8f9e9 - Maintenance script to generate fake login attemps from any IP (task T183722)
- git #d51ff1c1 - Actually run PHPUnit tests, and fix the broken ones
- git #655456a8 - Add @covers tag
MapSources
[edit]- git #ca62bc63 - Use SPDX 3.0 license identifier (task T183858)
MassMessage
[edit]- git #e3731f3c - build: Update linters
- git #5d1e5a4c - Removed deprecated position statements from resource loader module (task T184257)
- git #5c1aa021 - Use editfont for list description
- git #421fe46c - Use OOUI byteLimit widget on edit page
- git #d05351e9 - Add missing mediawiki.htmlform.ooui dependency
- git #3f37ddbb - Added abstract class SpamlistLookup (task T178431, task T178215)
- git #fbe1319e - Use SPDX 3.0 license identifier (task T183858)
- git #61d93cdc - Use MWNamespace & LogEventsList (task T186098)
Math
[edit]- git #26e9f00c - Fix broken links in phpunit covers annotations
- git #48319530 - build: Update linters
- git #1509a19a - Use SPDX 3.0 license identifier (task T183858)
- git #2fe32f6b - build: Update linters
- git #271a149b - getSelectedItem() -> findSelectedItem()
MobileApp
[edit]- git #388b124c - Use SPDX 3.0 license identifier (task T183858)
MobileFrontend
[edit]- git #1b8f277d - build: Update linters
- git #864075d0 - Fix refresh button on Special:Nearby page (task T186225)
- git #5723b2d3 - Hygiene: Remove unnecessary FIXME that is not marked as a FIXME
- git #4de9152c - Use SPDX 3.0 license identifier (task T183858)
- git #a57da36f - mobile.init is now responsible for the console recruit message
- git #d0e68174 - Add @covers statements for ParsedMessageModule and MobileLanguages (task T151340)
- git #a11bbb9f - Use 'unwrap' post-cache transform instead of setWrapOutputClass( false ), when available
- git #4180f57f - Add missing @covers statements (task T151340)
- git #c2162a9a - Use Html messageBox helpers
- git #7ffe4d29 - Remove MobilePreferences in favor of core (task T185934)
- git #cc7dcce2 - Hygiene: Add missing @covers statements to Device detection tests (task T151340)
- git #836ac2a7 - Hygiene: Add missing @covers annotation to phpunit tests (task T151340)
- git #f52fcede - Hygiene: Remove unused ArticlePage props in browser tests
- git #c5b8b18e - Other less common lead paragraph edge cases
- git #39305285 - Hygiene: add package-lock file
- git #2ca89880 - Always load user styles on mobile user pages (task T182162)
- git #522f907a - Fix: check old revision for deletion when diffing (task T101796)
- git #3b116f47 - Remove blacklisted content before applying transforms (task T185040)
- git #3fb3eba6 - Avoid notice in lead paragraph transform when encounter infobox like elements (task T185106)
- git #66cd470e - Prefix all icons with `mf-` (task T182162)
- git #fed4ecf2 - Hygiene: Remove ExtMobileFrontend::eventLog (task T182235)
- git #56e62a12 - Use âOOUIâ as unified name for code comments (task T182360)
- git #ce4b0aa4 - Drop use of MobileOptionsTracking schema (task T182235)
- git #982e7249 - User page fully managed by MobileFrontend
MultimediaViewer
[edit]- git #d1f41627 - Bring SVGO optimization to build step (task T185596)
- git #268e1406 - Unify SVG markup (task T178867)
- git #8a8d8277 - Use âOOUIâ as unified name in code comments (task T182360)
MwEmbedSupport
[edit]- git #2abb8f71 - build: Update linters
NavigationTiming
[edit]- git #c7963bf1 - readme: Update to use best current practices
- git #8d3b51a5 - ext.NavigationTiming: Allow oversampling based on geography or user agent (task T181413)
Newsletter
[edit]- git #64fb710b - Removed deprecated position statements from resource loader module (task T184257)
- git #ad8990c3 - Add Help Link page in Extension:Newsletter's Special Pages (task T184415)
- git #c9f5993c - Add unit test for removing publishers via API (task T183817, task T183821)
- git #ca0da44a - Add unit test for adding publishers via API (task T183817, task T183820)
Nuke
[edit]- git #4f9f576d - Don't show link to Nuke for IP ranges (task T175915)
- git #3189caee - Move classes into includes/, and rename files to match class name
- git #5b555c94 - Remove unneeded $.ready()
- git #95bc436d - Fix wrong use of mw.msg (task T131975)
OAuth
[edit]- git #62beb431 - Removed deprecated position statements from resource loader module (task T184257)
- git #e3398cfe - Require MediaWiki 1.29 in extension.json for manifest_version 2
ORES
[edit]- git #2fd4bed8 - Decorator to populate the model table if it's not there (task T184938)
- git #138fb751 - Make ScoreFetcher and SqlScoreLookup implement different interfaces (task T185534)
- git #83d58a09 - Update Maintenance scripts in extensions to use $this->requireExtension() (task T152139)
- git #6fe897fe - Don't cache when sql model lookup returns empty (task T184938)
- git #30115cbc - Take advantage of MaintenanceBaseTestCase
- git #0a8587bc - Introduce SqlScoreLookup and use it in API (task T181335)
- git #014610d4 - Tests for PopulateDatabase (task T184140)
OpenStackManager
[edit]- git #d0710539 - Removed deprecated position statements from resource loader module (task T184257)
- git #012bcfd4 - Support ecdsa-sha2-nistp521
- git #225d3a3f - Support ecdsa-sha2-nistp384
PageAssessments
[edit]- git #d74711ca - Use @covers instead of plain text in tests
- git #c7c85407 - Fix wrong class name (task T185037)
PageImages
[edit]- git #557b7e71 - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #125ec147 - Update maintenance scripts to use $this->requireExtension (task T152139)
PageTriage
[edit]- git #81d26e7c - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #a8fbc709 - Use $this->requireExtension() in maintenance scripts (task T152139)
- git #2590cb5b - Remove some backwards-compatibility in tests
- git #9b96e195 - Add @covers tags
PageViewInfo
[edit]- git #fcbaead2 - Fix @covers tags
- git #9ec64db3 - Add @covers tags
PagedTiffHandler
[edit]- git #6e3162bc - Update Maintenance scripts in extensions to use $this->requireExtension() (task T152139)
ParserFunctions
[edit]- git #94c964d6 - Use SPDX 3.0 license identifier (task T183858)
ParserMigration
[edit]- git #3f49a8cf - build: Update linters
ParsoidBatchAPI
[edit]- git #fa629c9d - Update IPSet use statement (task T182273)
PdfHandler
[edit]- git #88b9041c - Use SPDX 3.0 license identifier (task T183858)
Popups
[edit]- git #998d7c4f - build: Update linters
- git #7da20008 - Hygiene: add bundlesize test (task T176211)
- git #af942bd1 - Hygiene: add package-lock file
- git #807100bc - Limit line length to 80 characters (task T185295)
- git #c6efe18f - Restore test subject
- git #71692104 - Remove unnecessary .promise() call
- git #4adf63b0 - When running Selenium tests, use `wd/hub`
- git #91149813 - Update: show placeholder preview for more failures (task T183151, task T184534)
- git #d9d85ab9 - Hygiene: add more fetch failure test cases (task T183151)
- git #6ba57786 - Update: missing preview copy (task T183151)
- git #8ca0cf20 - Fix: preview page URL for 404 RESTBase responses (task T183151)
ProofreadPage
[edit]- git #cf2588c8 - Migrates licence tag in composer to more recent SPX tags
- git #a80bd2c1 - Use SPDX 3.0 license identifier (task T183858)
- git #e4e129d7 - Update maintenance scripts to use $this->requireExtension (task T152139)
- git #23926b10 - getSelectedItem() -> findSelectedItem()
PropertySuggester
[edit]- git #37ad5cee - Use $this->requireExtension() in maintenance scripts (task T152139)
- git #f707b301 - Use the more narrow IResultWrapper interface
- git #44835f00 - Improve type hints in different places
- git #759c551c - Remove unnecessary phpunit dependency
QuickSurveys
[edit]- git #d82aba85 - Add @covers tag
- git #f7e0e5ed - Removed deprecated position statements from resource loader module (task T184257)
- git #94c8e538 - Use âOOUIâ as unified name in docs & code comments (task T182360)
- git #0605bae9 - Replace use of OOUI deprecated constructive flag
Quiz
[edit]- git #8bb6ef8b - Removed deprecated position statements from resource loader module (task T184257)
- git #87609da0 - Fix Undefined Variable Bug (task T182940)
ReadingLists
[edit]- git #865ab71c - Use $this->requireExtension() in maintenance scripts (task T152139)
RelatedArticles
[edit]- git #1c7676da - build: Update linters
Renameuser
[edit]- git #6da0d967 - Use SPDX 3.0 license identifier
- git #077b5b34 - Update maintenance scripts to use $this->requireExtension (task T152139)
RevisionSlider
[edit]- git #ff217494 - build: Update linters
- git #c6e469dd - Removed deprecated position statements from resource loader module (task T184257)
- git #1986749f - Hygiene: Use âOOUIâ as unified name in code comments (task T182360)
- git #17ba6fe0 - Update eslint and stylelint
SandboxLink
[edit]- git #7f4f523b - Add support for the "(page does not exist)" tooltip
Score
[edit]- git #4f3476ae - Removed deprecated position statements from resource loader module (task T184257)
- git #58e19ece - Always pass FileBackend instance to `new FileRepo()` (task T185204)
Scribunto
[edit]- git #f03a32f6 - build: Update linters
- git #e41a3dc3 - Removed deprecated position statements from resource loader module (task T184257)
- git #ec7b1b05 - Fix Scribunto_LuaStandaloneInterpreterTest::testGetStatus on 7.1+ (task T186299)
- git #0f213156 - Update the Module & Module talk namespace in Nepali Wikipedia (task T186187)
- git #0f285d05 - Use SPDX 3.0 license identifier (task T183858)
- git #41839c1b - Update RunningStat use statement (task T182273)
SecurePoll
[edit]- git #d016cc72 - Revert "Auth: Avoid calls to deprecated wfSetupSession"
- git #ffd28143 - Auth: Avoid calls to deprecated wfSetupSession (task T186339)
- git #c2d0fb47 - Update maintenance scripts to use $this->requireExtension (task T152139)
SpamBlacklist
[edit]- git #06f33d11 - Use SPDX 3.0 license identifier (task T183858)
- git #e6237662 - Make spamblacklist log viewable by logged-in users by default
SyntaxHighlight_GeSHi
[edit]- git #0d1acc53 - Removed deprecated position statements from resource loader module (task T184257)
- git #d81620b9 - Use SPDX 3.0 license identifier (task T183858)
- git #55e91704 - Update Maintenance scripts in extensions to use $this->requireExtension() (task T152139)
TemplateData
[edit]- git #ecaa84dd - build: Update linters
- git #3538fb02 - Removed deprecated position statements from resource loader module (task T184257)
- git #b1d7ad8b - Use textSelection API to modify textarea (task T73363)
TemplateSandbox
[edit]- git #1a5cc228 - build: Update linters
- git #033f080d - Removed deprecated position statements from resource loader module (task T184257)
TemplateStyles
[edit]- git #f99d171c - Fix coverage
- git #5ba45a39 - Add @covers tags
- git #9a1a06b7 - Move PHP classes into includes/ directory
- git #34a7cf83 - Temporary feature flag for disabling style output (task T176268)
- git #8f3d6ce2 - Use 'unwrap' post-cache transform instead of setWrapOutputClass( false )
- git #99640093 - Cache processed stylesheets during the parse
TextExtracts
[edit]- git #b463a99a - Fix and add @covers tags
- git #63a1d82b - Use 'unwrap' post-cache transform instead of setWrapOutputClass( false ), when available
Thanks
[edit]- git #d2c42087 - Import MediaWikiServices in ThanksHooks (task T186618)
- git #aed19699 - Add alias for Serbian Latin
- git #3ac95580 - Update minus-x from 0.2.1 to 0.3.0
- git #b1f27da6 - Simplify promise by using .then()
- git #2e7e5e01 - Move classes to includes/ and rename some to match class names
- git #ff4a5311 - Follow-up 6bb7939a79: use GenderCache
- git #6bb7939a - revthank: Clarify confirmation message and change yes/no messages (task T159302)
- git #6184c79e - revthank: Embed gender of thanks recipients in the page (task T159302)
- git #55ceeb3f - Fix member variable visbility and doc
TimedMediaHandler
[edit]- git #ae7fce4c - Update video.js to 6.7.1 release
- git #688b866b - build: Update linters
- git #7d882ef2 - Removed deprecated position statements from resource loader module (task T184257)
- git #dbef5496 - Update ogv.js to 1.5.6
- git #9e9a7e0a - Fill play icon white on BetaFeatures thumbnail
- git #11429d8b - Blacklist ogv.js's wasm on iOS 11.2.5 as well
- git #fb821996 - Update video.js to v6 (task T165815)
- git #bc649ea6 - Update ogv.js to 1.5.4
TitleBlacklist
[edit]- git #3c8df981 - Use SPDX 3.0 license identifier (task T183858)
TorBlock
[edit]- git #09c43552 - Update minus-x from 0.2.1 to 0.3.0
- git #fd67573b - Require MediaWiki 1.29 in extension.json for manifest_version 2
Translate
[edit]- git #dc1390f5 - build: Update linters
- git #f566a7b1 - Update minus-x from 0.2.1 to 0.3.0
- git #3d5b322a - Update version before MLEB release (task T184047)
- git #b4a6aebb - Removed deprecated position statements from resource loader module (task T184257)
- git #4a44873b - Replace use of OOUI deprecated constructive flag
- git #d7276fed - Fix PageMigration save button bug (task T179182)
TranslationNotifications
[edit]- git #5e08b287 - Use SPDX 3.0 license identifier (task T183858)
- git #067fe811 - Update maintenance scripts to use $this->requireExtension (task T152139)
TrustedXFF
[edit]- git #f4d46f02 - Update IPSet use statement (task T182273)
TwoColConflict
[edit]- git #a079449e - build: Update linters
- git #5f663d44 - Add docs/metrics.md (task T185575)
UniversalLanguageSelector
[edit]- git #0c2c273c - Update jquery.uls to 54a466e (task T175769)
- git #453a4458 - Update jquery.uls to 3161b34 (task T175235, task T185086)
- git #3a0f0164 - Update packages
- git #de17e58d - Update copyright year and license shortname
- git #fd7b9ec6 - Update jquery.uls to d122f37 (task T182539, task T175769)
- git #7eb5b5de - Add @covers tag
- git #91a54767 - Add aliases for Georgian, Armenian, Spanish, and Japanese (task T178996)
UploadWizard
[edit]- git #fb2b64c1 - build: Update linters
- git #c7afa7ef - Removed deprecated position statements from resource loader module (task T184257)
- git #6239cb6c - Use âOOUIâ as unified name in docs & code comments (task T182360)
- git #728758bf - Avoid using OutputPage::readOnlyPage(), now removed
- git #4e875119 - Update Maintenance scripts in extensions to use $this->requireExtension() (task T152139)
- git #e851aaaf - Add @covers tag
- git #10b51e41 - Fix multiple PHP class declarations in one file (task T177809)
- git #d1ba9b68 - Fix javascript error on UploadWizard page (task T184380)
UrlShortener
[edit]- git #3617f290 - Update minus-x from 0.2.1 to 0.3.0
- git #f1423304 - Replace spaces with %20 and trim user input
VisualEditor
[edit]- git #7027d9eb - Fix byteLimit/byteLength dependencies
- git #7e055832 - build: Update linters
- git #96d0d4b6 - Update minus-x from 0.2.1 to 0.3.0
- git #a95e80c8 - Removed deprecated position statements from resource loader module (task T184257)
- git #ae1e1b91 - Remove use of global for wgEditSubmitButtonLabelPublish
- git #9e16e1cb - textSelection: Implement getCaretPosition (task T185992)
- git #aeb4f2f2 - Implement simple methods from $.textSelection API (task T185992)
- git #e64ede5b - Remove unnecessary and low-contrast opacity
- git #9770c806 - Load modules for preview (task T147702)
- git #15bb925f - Update VE core submodule to master (130caccf3)
- git #4ce103ab - Update VE core submodule to master (c5fddd508) (task T56299, task T185532, task T185544, task T185599, task T185716, task T185747)
- git #6a0c6097 - Remove "(beta)" from visual diff mode label
- git #35311ad6 - NWE: Use internal paste in compatible browsers (task T185730)
- git #624f1815 - MW-Rebaser: Disable history commands
- git #8afe6c5c - Public API for the tempWikitextEditor (task T185279)
- git #a0e2afef - Use jQuery 3 .catch( fn ) instead of .then( null, fn )
- git #d294006d - Sync tempWikitextEditor just before building target, not on every change
- git #154f49e9 - Toolbars: Replace $.height with clientHeight/offsetHeight (task T185599)
- git #d97b7343 - MWWikitextStringTransferHandler: Perform Parsoid cleanup on result (task T183173)
- git #3077bbe5 - Remove Firefox support comment
- git #f2568c8d - NWE: Don't attempt to set selection on unattached textarea (task T185304)
- git #2276217d - Update VE core submodule to master (88ba1eb9a) (task T185395)
- git #c7b76329 - Use ve.dm.MetaList without explicitly requiring metadata index
- git #a52dc162 - Update TitleInput's getTitle to getMWTitle (task T185231)
- git #b083e07a - Use wgEditSubmitButtonLabelPublish from upstream
- git #a1e2cb23 - Resize link context item after getting description (task T183650)
- git #01697012 - getSelectedItem() -> findSelectedItem()
- git #e70fe7c1 - Make visual diffs the default in visual mode (task T178248)
- git #7661081a - Remember preferred diff viewer (task T178691)
- git #6f9947ad - Update VE core submodule to master (d5428e9b3) (task T181822, task T76630)
WikiEditor
[edit]- git #e12ffc00 - Use SPDX 3.0 license identifier (task T183858)
- git #e0977eeb - Escape messages appropriately and not use raw html (task T154891)
- git #a92c99cd - Restore isSupported as deprecated dummy function (task T185143)
WikiLove
[edit]- git #4906cb83 - Removed deprecated position statements from resource loader module (task T184257)
- git #3acce228 - Replace 'edit' by 'csrf' in .postWithToken()
Wikibase
[edit]- git #70ece431 - Removed double @author of EntityHandler
- git #ceb605fd - Remove misplaced semicolon from @var comment
- git #5be23b66 - Removed deprecated position statements from resource loader module (task T184257)
- git #63874c71 - Update minus-x from 0.2.1 to 0.3.0
- git #51b08b53 - Add missing messages for Wikibase autocomments (task T175491)
- git #158365cf - Update /* @var ⌠*/ comments to use /** with 2 asterisks
- git #44001a23 - Run Minus X as a part of the "composer test" script
- git #f55a3aff - Donât crash if revision was not found (task T186163)
- git #5acde359 - Fixed a typo in a comment
- git #7ea7d0a0 - Make all jobs required to pass again (task T184180)
- git #a9675288 - Do not re-instantiate UsageDeduplicator every time (task T185693)
- git #9e5e596c - Update PHPDoc documentation of client and repo hook handlers
- git #cfaa4862 - Turn to a general aspect if too many modifiers have been used (task T185693)
- git #6b477086 - Fix spelling error in the comment
- git #e23f62ec - Fix minor mistakes in PHPDoc blocks
- git #91839ccb - Don't use deprecated function utf8ToHexSequence()
- git #952c15ef - Fix typo in word "namespaces"
- git #a5e4d3cc - Remove some more referenceness
- git #43ab2f0e - Remove some referenceness
- git #4380d6d3 - Improve type hints and remove 100% redundant PHPDoc blocks
- git #6818f53f - Add tracking category to redirects connected to an item (task T185743)
- git #5cd57491 - Doc: pageterms query response type for wbptterms (task T94948)
- git #ec52619f - Improve EntityContent::getTextForSummary() (task T184025)
- git #3f1b6162 - Count failed lock grabs in SqlChangeDispatchCoordinator
- git #7b12c002 - dispatchChanges add dispatchMaxTime config option
- git #41302743 - Use external username when building RecentChange entry (task T183019)
- git #41ac5053 - Move path array prepending logic to ClaimDifferenceVisualizer (task T182424)
- git #fab0ea64 - Rearrange UsageDeduplicator implementation (task T178079)
- git #e6aaa4e4 - Fix smaller mistakes in UsageDeduplicator (task T178079)
- git #d298005b - Allow continuing Wikibase entity dumps (task T177550)
- git #f3d2fe00 - Deduplicate entity usages when returning from ParserOutputUsageAccumulator (task T178079)
- git #aec0db6b - Update license to use "GPL-2.0-or-later"
- git #0b1c0290 - Fix invalid @covers tag
- git #6457797e - Issue a warning when entity usage per page passes a limit (task T184319)
- git #9db51d79 - Utilize disabled access for entity types as a config variable (task T178904)
- git #f9e431c2 - Integrate all Client's repository settings into a single setting (task T153767)
- git #4fffd0a9 - Don't use deprecated DatabaseMysql (task T120333)
- git #93225077 - Replace ArrayIterator with more trivial PageEntityUsages[]
- git #e9b7666a - Fix documentation mistakes as reported by Phan
- git #b02c99f5 - Use IResultWrapper instead of ResultWrapper when applicable
- git #53f7f433 - Remove default "return true" from Wikibase Client hook handlers
- git #d8c68e7c - dispatchChanges allow configuration instead of params
- git #b12ee0bd - Accept path array to prepend to statement diff (task T182424)
- git #965133fc - Use 'unwrap' post-cache transform instead of setWrapOutputClass( false )
- git #78304e10 - Escape autocomment message arguments (task T182800)
- git #c4ec0361 - Remove some of IE8 hacks (task T123218)
WikibaseQuality
[edit]- git #0cded4db - Remove redundant @package tags
- git #d2a2f586 - Use Wikimedia\Assert and type hints
WikibaseQualityConstraints
[edit]- git #8845dd9c - Replace C#-like "@var âŚ?" docs with "@var âŚ|null"
- git #85279d47 - Simplify ViolationMessageRenderer::renderArgument (task T185710)
- git #2e5938ca - Make ViolationMessageRenderer::renderArgument return params (task T185710)
- git #1712eea6 - Add support for inline code to ViolationMessage (task T185710)
- git #76db97c9 - Simplify private TypeCheckerHelper::getStatementsByPropertyIds
- git #54330d05 - Only compute difference in years on time values (task T186226)
- git #be479292 - Add @var type hint to CheckingResultsBuilder
- git #f0e93af3 - Fix mistake in ConstraintParameterParser documentation
- git #7bce7803 - Add test for ViolationMessage arguments with unknown type (task T185710)
- git #f2304389 - Add missing test for ViolationMessageRenderer (task T185710)
- git #655fd61b - Use ViolationMessage for range checkers (task T185710)
- git #93cb921f - Add support for data values to ViolationMessage (task T185710)
- git #6246f359 - Inject ValueFormatter into ViolationMessageRenderer
- git #aad119d5 - Remove argument to ViolationMessageRenderer::render() (task T185710)
- git #bed86587 - Use ViolationMessage for even more checkers (task T185710)
- git #54eb96cf - Add support for data value types to ViolationMessage (task T185710)
- git #01551554 - Remove unused references & returns from hook handler signatures
- git #244cd819 - Use ViolationMessage for more checkers (task T185710)
- git #e2df4937 - Add support for ItemIdSnakValue lists to ViolationMessage (task T185710)
- git #91b594e5 - Refactor ViolationMessageRenderer (task T185710)
- git #0d63a83d - Remove ViolationMessageRenderer::render parameters (task T185710)
- git #589c0cc3 - Use ViolationMessage for messages with ItemIdSnakValues (task T185710)
- git #69812efc - Add support for ItemIdSnakValues to ViolationMessage (task T185710)
- git #70074fa2 - Split up @covers of ViolationMessageRendererTest (task T185710)
- git #16f39dd5 - Simplify some ViolationMessageRenderer tests (task T185710)
- git #1af7c9b2 - Add test for (not) rendering a pre-rendered message (task T185710)
- git #ee401d6d - Use ViolationMessage for messages with entity ID lists (task T185710)
- git #e8d59ec3 - Add support for entity ID lists to ViolationMessage (task T185710)
- git #8f23ff1a - Use ViolationMessage for messages with entity IDs (task T185710)
- git #9f2156f4 - Add support for entity ID arguments to ViolationMessage (task T185710)
- git #f7f96667 - Fix hook error when variable is undefined
- git #10f10487 - Use $this->requireExtension() in maintenance scripts (task T152139)
- git #5aba77d0 - Fix ConstraintParameterParser error message params
- git #ed5ae14c - Fix FormatChecker error message key
- git #61c0104a - Use ViolationMessage for messages with no arguments (task T185710)
- git #f91f8837 - Use null instead of '' as message for compliance (task T185710)
- git #910ddc24 - Accept ViolationMessage in CheckResult (task T185710)
- git #6eaffdaa - Add ViolationMessageRenderer (task T185710)
- git #e321efb1 - Add ViolationMessage class (task T185710)
- git #afa57129 - Use the more narrow IResultWrapper interface
- git #e63bf4e5 - Include user language in cache key (task T185689)
- git #51a926ba - Add tests for two uncovered CheckResult methods
- git #6054a3d5 - Declare compatibility with Serialization 4.0.0
- git #8c002f63 - Change namespace from âŚ\Test to âŚ\Tests
- git #a280a853 - Add tests for maintenance script
- git #98a2d7e9 - Add tests for ItemIdSnakValue
- git #01f6a191 - Make maintenance script testable
- git #f65e7868 - Use InMemoryEntityLookup instead of JsonFileEntityLookup (task T168240)
- git #7560b642 - Workaround for coveralls bug #61
- git #e4fdc82a - Fix coveralls settings
- git #d5c47c13 - Update Coveralls URLs
- git #e6bf6ea5 - Add notification for #wikidata-feed on IRC
- git #8dcff40c - Remove not needed Statements from Multi/SingleValueChecker tests (task T175566)
- git #4f6c5d9d - Donât load gadget when not in edit mode (task T184623)
- git #7899312b - Donât use NewStatement to build standalone snaks (task T168240)
- git #a33f562b - Expand ReferenceContextTest::testGetSnakGroup (task T168240)
- git #98f6c206 - Remove not needed âŚ->withSomeGuid() calls from tests (task T168240)
- git #0dece77c - Support qualifier and reference in value count checkers (task T175566)
- git #cc52b9bf - Rewrite ValueCountCheckerHelper (task T175566)
- git #8305b214 - Rewrite ValueCountChecker tests (task T168240)
- git #69f52747 - Check âdifference within rangeâ on qualifiers and references (task T175565)
- git #9bdd5f3a - Add Context::getSnakGroup method (task T185209)
- git #f615025c - Rewrite ConstraintParameterRendererTest::assertConstraintReportParameterList (task T169121)
- git #66498674 - Extract ConstraintParameterRendererTest::assertConstraintReportParameterList (task T169121)
- git #c65e6568 - Improve type hints in Checkers and remove redundant PHPDoc
- git #318db1b6 - Add tests for ConstraintParameterRenderer (task T169121)
- git #984613fc - Update php-coveralls (task T165617)
- git #3b0d7af3 - Use list() without space before the parenthesis
- git #1f753766 - Rename @dataProvider methods to provideâŚ() (task T168240)
- git #35af5e87 - Fix test class name
- git #153883b8 - Add support for âinstance or subclass ofâ relation (task T169858)
- git #11f9cb65 - Add support for parsing âinstance or subclass ofâ relation (task T169858)
- git #7893e8b3 - Fix message documentation
- git #09967c32 - Remove unused message (task T169858)
- git #d1e2497a - Improve TypeCheckerHelperTest function names
- git #e6e6d4f3 - Add missing DISTINCT to SPARQL query (task T184705)
- git #f43d5669 - Remove useless select from SPARQL query
WikidataPageBanner
[edit]- git #68eb0e27 - Removed deprecated position statements from resource loader module (task T184257)
WikimediaBadges
[edit]- git #994fd302 - Removed deprecated position statements from resource loader module (task T184257)
WikimediaEvents
[edit]- git #83890e79 - Modify AICaptcha data collection notice (task T183991)
- git #4476f252 - Add @covers tag
- git #a17a5c11 - Update minus-x from 0.2.1 to 0.3.0
- git #77c2c514 - Adding WikimediaEvents module for logging behaviour data (task T183869)
- git #2f7d1298 - Adding WikimediaEvents module for logging behaviour data (task T183869)
- git #b2495fca - Turn off cirrus AB test on hewiki (task T182616)
WikimediaIncubator
[edit]- git #2855d2f5 - Removed deprecated position statements from resource loader module (task T184257)
WikimediaMaintenance
[edit]- git #955db59c - Error if wiktionary creation attempted without using aawiktionary (task T179863)
- git #e1e8f9a7 - Remove 'moodbar' from the createExtensionTables.php (task T185525)
WikimediaMessages
[edit]- git #f5085c4a - Use ExtensionRegistry to check if extensions are installed
- git #44dceefe - Don't use deprecated SpecialPage::getTitle()
- git #8dff1c5c - Removed deprecated position statements from resource loader module (task T184257)
- git #5a6f7a05 - Add tag-AWB and tag-AWB-description (task T111663, task T185382)
- git #cf838652 - Default to HTTPS on basically all links
- git #4ed241c7 - Update access to ORES isModelEnabled()
XAnalytics
[edit]- git #aa27783d - Improve some parameter docs
ZeroBanner
[edit]- git #92beb566 - Fix requires in extension.json for manifest_version 2
- git #32853157 - Removed deprecated position statements from resource loader module (task T184257)
- git #9263752f - Require MediaWiki 1.28 in extension.json for manifest_version 2
ZeroPortal
[edit]- git #5bd0f72a - Removed deprecated position statements from resource loader module (task T184257)
- git #dd5ef04a - Fix requires in extension.json for manifest_version 2
- git #29f1705a - Require MediaWiki 1.28 in extension.json for manifest_version 2
- git #ae2531aa - Only return info for enabled carriers from API type=carriers (task T173537)
cldr
[edit]- git #b3f5710f - build: Update linters
timeline
[edit]- git #53a8980e - Require MediaWiki 1.29 in extension.json for manifest_version 2
- git #d3a3bfd2 - Removed deprecated position statements from resource loader module (task T184257)
wikihiero
[edit]- git #56eaa744 - Removed deprecated position statements from resource loader module (task T184257)
Skins
[edit]CologneBlue
[edit]- git #1052de8b - Replace QuickTemplate->translator->translate() with wfMessage()->text() (task T186090)
MinervaNeue
[edit]- git #97136f9d - Prepare for breaking change to MobileContext (task T182217)
- git #d5145178 - Hygiene: Replace QuickTemplate test subclass with mock
- git #326ec90c - Disable download button on Chrome like browsers (task T182059)
- git #6b801b8c - Console recruit message has been moved to MobileFrontend
- git #20f69d0b - Do not add non-existent skins.minerva.special.preferences.scripts (task T185934)
- git #4f6e9e69 - Preferences tabs should be horizontally scrollable
- git #3c81e0c7 - Remove horizontal line from popups preview in MinervaNeue skin (task T184560)
- git #7fcc2b06 - Hygiene: add package-lock file
- git #6cdcc8dd - Fix editing of non-mobile-formatted pages (task T172948)
- git #1e56e467 - Fix download icon spinner (task T182162)
- git #08985b22 - Remove use of QuickTemplate::setRef (task T140664)
- git #8cd73c01 - Update Minus-X utility from 0.2.1 to 0.3.0 in MinervaNeue skin
- git #c5d09c02 - Prefix icons in Minerva (task T182162)
- git #413fcc12 - Fix seen notifications appearing as unseen on mobile (task T183076)
- git #4ca5666c - Show Download button only on Android >= 5 & Chrome >= 41 (task T182059)
- git #5d46c576 - Fix infobox styles to work well with multiple column infobox rows (task T168716)
Nostalgia
[edit]- git #d1098218 - Removed deprecated position statements from resource loader module (task T184257)
Timeless
[edit]- git #aa6cdd14 - Add messages timeless.css and .js
- git #3c3caeda - Make languages portlet visible when empty (task T181362)
- git #e705ce6d - OOjs UI: Display windows on top of the fixed header (task T183284)
- git #5b4508d6 - OOjs UI: Fix z-index and font size for default overlay (task T183069)
Vector
[edit]- git #56e566f3 - Improve and simplify typehint and type docs in VectorTemplate
- git #57913d80 - Clarify class commment for SkinVector and VectorTemplate
- git #c5d49d71 - Remove 'SkinVectorStyleModules' hook (task T185782, task T140664)
- git #a14ba2a1 - Deprecate 'SkinVectorStyleModules' hook (task T185782)
- git #1d56823f - Update Minus-X from 0.2.1 to 0.3.0 in Vector skin
- git #ce97818d - OOUI: Remove confusing 'position' override