MediaWiki 1.32/wmf.3/Changelog
< MediaWiki 1.32 | wmf.3
Core changes
edit- git #853b8fe3 - tidy: Remove obsolete Depurate and Balancer drivers
- git #2729bf46 - selenium: Minor clean-up in preparation for packaging (task T193088)
- git #1d9d65d7 - jquery.makeCollapsible: Fix typo in documentation
- git #3ff19f5f - RELEASE-NOTES-1.32: Follow-up f1d0d364c4d, explain this is alignment not quality loss
- git #001c5fbf - jquery-tablesorter and sortable classes always added together (task T194045)
- git #90cfdce4 - mediawiki.util: Drop updateTooltipAccessKeys(), deprecated since 1.24 (task T193901)
- git #6c7a15fa - mediawiki.util: Drop escapeId(), deprecated since 1.30 and unused (task T193901)
- git #954b6ed6 - RELEASE-NOTES-1.32: Some cleanup
- git #f88a5a18 - HTMLTitleTextField: Allow this field to not be required
- git #082ed053 - rdbms: fix finalization stage errors in LBFactory::commitMasterChanges (task T193668)
- git #38129123 - tests: Add some more @covers tags
- git #f093fb41 - Don't globally disable PHPCS's prohibition of assert()
- git #a63088d4 - resourceloader: Deprecate OutputPage::addModuleScripts() (task T188689)
- git #ee079112 - Special:ListFiles: Convert to use OOUI (task T117743)
- git #2330c9af - Replace deprecated ObjectCache and CommentStore calls in filerepo
- git #35195668 - Remove empty skins folder from phan config
- git #19d6e334 - rdbms: set cpPosIndex to null in ChronologyProtector::shutdown on failure
- git #94e7349d - Fix class/function case mismatches
- git #fc871584 - Remove deprecated SqlDataUpdate class
- git #9849db9c - skins: Move default style modules to getDefaultModules (task T140664)
- git #eff68298 - rdbms: consolidate LBFactory code for running callbacks
- git #b6a2e22a - resourceloader: Improve coverage of SkinModule
- git #d199ce58 - jsjpegmeta: Move export patch to a separate file
- git #c3154a5c - Add Ambonese Malay (abs) to Names.php (task T193566)
- git #715b6907 - CLDRPluralRuleParser: Move from src/ to lib/ without local patch
- git #96ba4ff4 - moment: Put src files for moment in their own directory
- git #8e04e601 - Add 'logid' parameter to Special:Log (task T191608, task T187638)
- git #94f71346 - resourceloader: Improve test coverage of ResourceLoader::register()
- git #05da60c4 - API: Add ApiParseTest case for 'styles' in getDefaultModules (task T140664)
- git #8659c59d - Use AutoCommitUpdate in LinksUpdate::doUpdate (task T191282, task T193668)
- git #4da760c5 - Skin: Remove the cache-compat remainings of mediawiki.sectionAnchor (task T18691)
- git #2f173f78 - resourceloader: Remove remnants of "dependencies as a function" (task T192623)
- git #a79b9737 - Make DeferredUpdates avoid running during LBFactory::commitMasterChanges (task T193668)
- git #b4674e56 - RELEASE-NOTES-1.31: More cleanup
- git #b0a6b192 - mediawiki.jqueryMsg: Remove deprecated window.gM() method (task T135148)
- git #360fac54 - RELEASE-NOTES-1.31: Add notes for I94377faa51
- git #0b7d183e - RELEASE-NOTES-1.31: Add notes for I8228cdd3b
- git #0e757428 - RELEASE-NOTES-1.31: Add notes for Ia76dd6db363
- git #0e735383 - RELEASE-NOTES-1.31: Wrap to 80 chars and fix up
- git #a430307f - Make DeferredUpdates re-throw exceptions during testing. (task T190178)
- git #e1a20360 - Replace wfGetLB
- git #4e968b5c - Use OOUI form for edit watchlist
- git #318706a2 - Remove three deprecated functions from the Revision class. (task T61113)
- git #8cdfcc5f - sortable tables/mw-collapsible no longer causes page jump (task T42792, task T42812)
- git #12392444 - Silence TransactionProfiler in MediaWiki::triggerSyncJobs
- git #49216d9c - CSSMin: Add more edge cases with spaces to CSSMinTest
- git #495a96b5 - selenium: Apply relPath() to the exclude option for CirrusSearch
- git #9f85d84e - selenium: Increase mochaOpts.timeout from 20s to 60s
- git #6066f6c0 - Declare LogFormatter::$parsedParameters property
- git #846f4f58 - Remove $wgExperimentalHtmlIds and related code, deprecated in 1.30 (task T139744)
- git #89b739c6 - mediawiki.api: Check that query exists in api.getToken() response
- git #b32325bd - rdbms: improve log warnings in runMasterPostTrxCallbacks() (task T191282)
- git #065b21b4 - Upgrade QUnit from 2.4.0 to 2.6.0
- git #810afd33 - selenium: Run wdio directly without grunt
- git #3276f0ee - Use OOUI form for 'clear' and 'raw edit' of watchlist
- git #1387055c - Use BlockListPager::getLimitSelectList() in Special:BlockList and Special:AutoblockList
- git #eff3f30d - Sort user groups in Special:Listusers
- git #14f8dc35 - CRH Transliteration Pattern Matching Fixes (task T188321, task T189512)
- git #63441f1f - Use proper namespace name on Special:RelatedChanges
- git #bffdf972 - resourceloader: Remove creation of dynamic-styles marker (task T192623)
- git #1f907d50 - Cleanup the element matches in doBlockLevels a bit
- git #d1d907b3 - mw.widgets.visibleLengthLimit: Do not show countdown until last 99 characters (task T190570)
Vendor
edit- git #f471e78f - Update wikibase/data-model to 7.5.0 (task T192264)
Extensions
editAbuseFilter
edit- git #69c89294 - Add an option to hide bots in /test (task T193994)
- git #096bb487 - Fix flags checkboxes broken in recent patch
- git #42769ce6 - Replace wfGetLB
- git #5916910e - Prevent the user from overriding blacklisted variables (task T191715)
- git #80ef9d44 - Show "blocktalk" in AbuseFilter diff and improve message generation (task T193692)
- git #9c017240 - Remove unused code (task T188181)
- git #69c0fd9e - Fix an undeclared variable in block options
- git #632c8e77 - Don't let enabled filters be marked as deleted (task T156619)
- git #f9be4226 - Re-apply fix to show textarea when JS is disabled
- git #2d876d08 - Use OOUI buttons instead of plain links and Html::errorbox for errors (task T132284)
- git #45d1d71d - Reduce use of globals in favor of Config
- git #354e75f6 - Show only changed sections in diffs (task T21716)
AdvancedSearch
edit- git #f702d433 - Remove the additional x (ms-clear) from input fields (task T191287)
- git #9e7aadd6 - Update template link generation to use mw.Title class.
ArticlePlaceholder
edit- git #e12ab4ae - Replace wfGetLB
Babel
edit- git #086df062 - security: add 'phan-tain-check-plugin' to Babel
- git #12a84505 - Replace wfGetLB
- git #f326868c - Add Phan tests to Babel (task T193724)
- git #a0cf8b2c - Don't assume MWHttpRequest::execute() will return Status
- git #cbbe6792 - Avoid recursive parser invocation during test setup.
BetaFeatures
edit- git #06a94845 - Fix alignment of title'd checkboxes after OOUI change
CentralAuth
edit- git #4c3bfcfa - Use Status::wrap to format a status object
- git #06ed8b07 - Reword some messages to provide more accurate scope (task T192957)
- git #becb0eac - Replace wfGetLB
- git #a84c4e40 - Sort CentralAuth messages alphabetically
CirrusSearch
edit- git #5603b340 - Add a simple markup interface to identify legacy keywords (task T190132)
- git #1d4dda85 - Regenerate autoload.php to fix improper `phpcs:ignoreFile` usage
- git #2c9ed47d - Ensure that SiteMatrixSites is empty before running the test
- git #ae88ba6b - Simplify frozen writes
- git #113b4eae - Prefix should not override the SearchContext namespace (task T193392)
- git #ae500bda - Hide BaseSimpleKeywordFeatureTest::mockContextExpectingAddFilter
- git #7445ef4f - Use string 'true' for boolean query param (task T192614)
- git #99a2a6bf - Unify keyword tests (task T190132)
- git #85712e63 - Pass string flags in query parameters (task T192614)
- git #4a54aa64 - Remove include_in_all mapping configuration (task T192614)
- git #4a7f3e3d - Create Analysis Chain for Slovak Using Slovak Stemmer (task T191544)
- git #d09e0db7 - Add KeywordFeature::expand
- git #6437f0a7 - Drop SearchContext::(set|is)Fuzzy
Cite
edit- git #1ca27aa0 - Support directionality for reference (task T15673)
CiteThisPage
edit- git #860ece0d - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
CodeEditor
edit- git #e9df595a - Add phan-taint-check as version 1.2.0 (task T193909)
CollaborationKit
edit- git #4a35bb92 - Pass revid to Content::getParserOutput
ConfirmEdit
edit- git #544f0712 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
ContentTranslation
edit- git #4e74ff6f - CX2: Fix an issue when restoring mt-only section saved with CX1
- git #3cfacb9b - Make version parameter persistent (task T194066)
- git #ce51c97b - Replace #parseWikitextFragment with #getContentApi and #getPageName (task T193856)
- git #2995ea97 - Only hide toolbar right-borders on WMUI skins (task T194028)
- git #dcc7fd23 - CX2: Translation source toolbar too wide in Apex/monobook (task T193252)
- git #94e66943 - Fix ref to target.siteMapper
- git #96eac981 - CX2: Fix error when no MT providers available (task T193453)
- git #88cdc1cc - Remove unused cx-tools-link-hover-tooltip message
- git #bfefa1a4 - Clean up a bit catch-all config object for main classes
- git #f3d09ece - CX2: Save categories in drafts (task T188238)
- git #a4fb208e - Remove tools RL modules that are now replaced by VE tools
- git #1689d14e - Avoid loading old CX tools RL modules
- git #904c75a4 - Update description API (task T191285)
FileImporter
edit- git #6eddd0a4 - Add tests for FileChunkSaver (task T190825)
- git #a54f4823 - Remove invalid TODOs
- git #015f2b9c - Add a custom error page for unified error handling (task T189439)
- git #a09a7a19 - Always use filename without extension in ChangeFileNameForm (task T192369)
- git #942f47a9 - Allow parsed wikitext in RecoverableTitleException (task T192369)
FlaggedRevs
edit- git #97ae3bca - Replace wfGetLB
- git #1ae1a2e2 - FlaggablePageView: Let other editors know which revision of the page to edit (task T165283)
Flow
edit- git #2e935db1 - FlowPresentationModel: Remove unused variables and minor cleanup
Gadgets
edit- git #ee633a27 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
GeoData
edit- git #40772799 - GeoFeatureTest::testGeoWarnings don't use "Foobar" as a title
GlobalCssJs
edit- git #29a989a6 - Replace wfGetLB
- git #09dba13d - Use addModules() instead of addModuleScripts() (task T188689)
GlobalUsage
edit- git #291847e9 - Remove unused argument from GlobalUsageCachePurgeJob constructor
- git #191c9ca8 - Improve param docs
GlobalUserPage
edit- git #705699f8 - Use Status::wrap to format a status object
ImageMap
edit- git #08909bdf - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
InputBox
edit- git #4d4aefd2 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
- git #252fed5d - Fix a phan-taint-check false positive
Interwiki
edit- git #14279ac1 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
Kartographer
edit- git #c519ccd6 - Latitude and longitude are reversed (task T194069)
- git #3d62ec03 - Build: Verify no external lib files were touched directly
- git #cf96e867 - Update to latest mapbox lib
- git #82ef1c09 - Follow-up d99b4d7: add missing util dependency to VE module
- git #ed4855b4 - Add maintenance script to purge pages with map tags (task T193525)
- git #3cb5ed45 - ve.dm.MWMapsNode: Don't hard-code server and style (task T193583)
LdapAuthentication
edit- git #69a1656c - Fix type hint for BaseTemplate
Linter
edit- git #b1b4cc8c - Add IPv6 localhost to default whitelist along with IPv4 localhost
LiquidThreads
edit- git #cd107d6e - Change in "New message (none)" in LiquidThreads. (task T189372)
LocalisationUpdate
edit- git #d9ed872a - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
LoginNotify
edit- git #4a88e837 - Do not send email notice for throttled login attempts (task T193762)
MassMessage
edit- git #65278ea5 - Convert SpamlistLookup::getTargets() to WANObjectCache
- git #02a26f66 - Use MediaWiki core's new WikitextLogFormatter
Math
edit- git #7a53bd90 - Disable PHPCS more narrowly
MobileFrontend
edit- git #e206b068 - Get overridden description in mobileview API (task T192837)
- git #2478f1ef - Update Drawer appearance to bring better focus and spacing to drawers (task T165535)
- git #fde77dde - Hygiene: replace calledOnce / Twice w/ callCount
- git #ae10ad5b - Hygiene: remove HTTP requests in Watchstar constructor
- git #584aa599 - Hygiene: remove unused code in test_Watchlist
- git #76b36b31 - Fix: remove undefined step from test
- git #d333f6e2 - Don't trigger API requests during Qunit execution
- git #860dc16a - Fix: limit WatchlistGateway to 50 not 51 results (task T191454)
- git #03f2d08b - Hygiene: rename InfiniteScroll to ScrollEndEmitter (task T191454)
- git #43b5e98f - Hygiene: rename and symbolize InfiniteScroll event (task T191454, task T193069, task T156186)
- git #97af1ddb - Hygiene: fix JSDuck WatchStarPageList hierarchy
- git #34cbb5d2 - Fix: bugs in watchstars (task T191454, task T188937)
- git #07a19968 - Fix: boolean conversion of watch in WatchstarGateway (task T193564)
- git #9300f8fc - Add missing use statement
MultimediaViewer
edit- git #37a69806 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
NavigationTiming
edit- git #3abd83ff - ext.navigationTiming: Listen for window.onload, not document.onload (task T193570)
- git #00769796 - Revert "Don't trust loadEventEnd being set immediately"
- git #13ec69b3 - Emit SaveTiming without relying on getNavTiming() (task T193693)
- git #6d316a6c - Don't trust loadEventEnd being set immediately (task T193570)
Newsletter
edit- git #c0ca5404 - Replace wfGetLB
Nuke
edit- git #c08fd106 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
OATHAuth
edit- git #19c9b408 - Bump phan-taint-check 1.1.0->1.2.0 (task T193909)
OAuth
edit- git #dc59cdd0 - Replace wfGetLB
- git #90b55ab1 - Improve param docs
ORES
edit- git #a404f5d3 - build: Remove left-over .jscsrc file
OpenStackManager
edit- git #9eacce61 - Fix type hint for BaseTemplate
PageTriage
edit- git #1de07039 - Making period optional in regex for RfD (to match Twinkle) (task T192943)
- git #6bf4eb9e - Fixing broken discussion location detection for RfDs (task T192943)
ParserFunctions
edit- git #b67b90c6 - Update phan-taint-check version 1.1.0 -> 1.2.0
PdfHandler
edit- git #5f0b10d2 - Configure phan-taint-check-plugin
Poem
edit- git #85523032 - Upgrade phan-taint-check-plugin to 1.2.0
Popups
edit- git #912402e8 - Remove A/B testing code (task T173952)
- git #ad74a37f - Update extension authors
- git #f6524d93 - Remove remaining references to beta (task T193053)
ProofreadPage
edit- git #08ca6229 - Makes sure that the WikiEditor is setup before building Page: pages editing interface
- git #0748cad3 - Adds Context::getConfig as an easy way to get ProofreadPage configuration
- git #562bd222 - PagesTagParser: Make the page separator a configuration variable (task T60729)
RSS
edit- git #ea41a963 - Use Status::wrap to format a status object
RelatedSites
edit- git #72909965 - Add pages using this ext to a tracking category (task T185264)
Renameuser
edit- git #52ac2bdc - Upgrade phan-taint-check-plugin to 1.2.0
Score
edit- git #4e5b811f - Use Status::wrap to format a status object
Scribunto
edit- git #a81d7d90 - Localize into inh (task T184512)
SecurePoll
edit- git #66a43e8f - Replace wfGetLB
SpamBlacklist
edit- git #9a87cc3c - Upgrade phan-taint-check-plugin to 1.2.0
SyntaxHighlight_GeSHi
edit- git #b185d989 - Upgrade phan-taint-check-plugin to 1.2.0
Thanks
edit- git #0fa3196e - Use new Special:Log?logid=xxx URL for notification link (task T191608)
- git #b319ae80 - Update icon to latest from OOUI (task T183749)
TimedMediaHandler
edit- git #4ffada21 - Do not load ApiTestCaseUpload
- git #a10571d4 - Remove unnecesary disabling of PHPCS
TitleBlacklist
edit- git #616a7afb - Upgrade phan-taint-check-plugin to 1.2.0
Translate
edit- git #28234e81 - Replace wfGetLB
- git #488c8757 - Remove unnecessary disabling of PHPCS
- git #eef2340a - Update for the actor table change (task T167246)
- git #84eaa8f2 - Refactor TranslationUpdateJob to use only primitive types for parameters (task T192111)
UniversalLanguageSelector
edit- git #d00ddb89 - Documentation: Update sfntly URL and formatting
- git #b8944d50 - Remove return from hook handler
- git #8614515a - Use local variable in maintenance script
UploadWizard
edit- git #032b22ba - $.arrowSteps fixes (task T193588)
- git #6fee7e82 - Remove broken prefillAuthor method
- git #2816b824 - Use $-prefix for jQuery objects, and avoid double wrapping
VipsScaler
edit- git #746bb6d8 - Use Status::wrap to format a status object
VisualEditor
edit- git #b5371c79 - Add comment to htmlBlacklist item (task T150418)
- git #86fdda21 - Remove some no longer required CSS from switch popup
- git #5974c59b - Follow-up Ifdc951fdc: Don't use target when it doesn't exist
- git #a503c9b9 - Update VE core submodule to master (c4ad0a7e3) (task T193062)
- git #b980150d - Update link cache to use new descriptions API (task T191333)
- git #4b00c765 - Add an 'api' parameter to ApiResponseCache
- git #5eb89cdc - Remove references to global singleton inside LinkCache
- git #8bddec44 - Create an MWSurface and move langChange handling there
- git #478b0bcb - Create getters for localised APIs (getContentApi/getLocalApi) (task T193856)
- git #b54f4270 - Remove unused overrides in internal link annotation inspector
- git #3b4923fa - Use ve.resolveUrl in MediaContext/Dialog
- git #192a2324 - ve.init.mw.DesktopArticleTarget.init: Edit the latest revision when viewing a FlaggedRevs-stable one (task T165283)
- git #ebcf1e11 - Check imageModel exists in #checkChanged (task T193879)
- git #3f91a278 - DesktopArticleTarget: track mwedit.ready even if skipping temp editor for new sections (task T193206)
- git #1a4158f6 - Use Tool.$link.focus() for highlighting now OOUI styles :focus
- git #6da45298 - Rebaser: Add more aliases for special page
- git #e49b5628 - MWBlockImage: Make zoom link unclickable
WikiEditor
edit- git #9ba9e3e4 - Upgrade phan-taint-check-plugin to 1.2.0
Wikibase
edit- git #7da6510e - Add capability to exclude properties from by-type index (task T163642)
- git #02d6d4c5 - Add capability to index any property by type (task T99899)
- git #27253739 - Add a border around commons media thumbnails
- git #cc57e60f - Rewrite CommonsInlineImageFormatter (task T193880, task T193499, task T192667)
- git #2e99b2b3 - Make names and phpdoc of UsageAspectTransformer match reality
- git #bd4c1927 - Replace wfGetLB
- git #917cbf49 - EntityUsageTable: Remove useless atomic section
- git #3b0f023a - Let entities clear themselves (task T192264)
- git #b982a682 - EditEntity: Use consts for param names (task T190928)
- git #9117fe39 - Rebuild autoload.php to fix improper `phpcs:ignoreFile` usage
- git #cbe37449 - Revert "Skip tests failing in CI"
- git #ac9cbf3c - Skip test depending on CirrusSearch.
- git #41736fd0 - AffectedPagesFinder need to find pages when the aspect without modifier is used (task T192673)
- git #77afa2c1 - Make merge items api error reporting similar to its special page counterpart (task T180296)
- git #634382a9 - Summary: Allow (re)setting of args (task T190928)
- git #3060f6f7 - Skip tests failing in CI (task T189329)
- git #c0686a3b - Skip tests if cirrus search not present (task T193629)
- git #ee998574 - Added monolingual code shy (task T184783)
WikibaseQualityConstraints
edit- git #a0c2f217 - Don’t try to access null message’s message key (task T194140)
- git #05b57ade - Add separators parameter to Context::getSnakGroup() (task T193634)
- git #11124a0b - Fix order of parameter name and type
- git #5f1f7eae - Add support for parsing separators parameter (task T193633)
- git #714330b5 - Format one-of message documentation as proper list
- git #d8c6053a - Add 'none of' constraint (task T183092)
- git #89292f43 - Use “Wikibase property” item instead of “Wikidata property” (task T164744)
- git #7150267d - Use separate settings for each entity type item ID (task T164744)
- git #98de3cf7 - Extract EntityTypesParameter class (task T164744)
- git #4acad194 - Read database credentials from LocalSettings.php (task T193251)
- git #eab7aa91 - Add 'allowed entity types' constraint (task T164744)
- git #75b9e29a - Avoid using \MediaWikiTestCase if not necessary
WikimediaEvents
edit- git #1f257a56 - Fix hook handler return doc
- git #ec82a075 - Update campaign prefix for onBeforeInitializeWMDECampaign hook (task T191500)
WikimediaMaintenance
edit- git #3c3afd02 - Replace wfGetLB
WikimediaMessages
edit- git #d81b69ce - Add eventcoordinator into WikimediaMessages (task T193075)
- git #42e6866f - Update wikidata-copyright to match wd.o/MediaWiki:Wikidata-copyright (task T169333)
cldr
edit- git #d049003b - Add more translations for Germany
- git #854be7d6 - Add missing language "eya"
wikihiero
edit- git #f74ed6e6 - Improve var docs
Skins
editMinervaNeue
edit- git #9ccad5a4 - Hygiene: replace calledOnce / Twice w/ callCount
- git #e07e5103 - Move skin metadata keys to top of skin.json
- git #6267ac8c - Override 'core' styles for Minerva
- git #ddc1e2a3 - Content area needs a z-index (task T193444)
- git #50375682 - Run `npm test` as a pre-commit hook
Modern
edit- git #0bea9943 - Add phan configuration for static analysis (task T179554)
MonoBook
edit- git #38552d0c - Configure phan
Timeless
edit- git #a3216264 - Add phan configuration
- git #208b2957 - Make misc content styles selector less specific (task T192560)
- git #24c7182a - Move classes to includes/
- git #4eb3791b - Prevent logo text overlapping icons on small mobile displays (task T161461)
Vector
edit- git #0363a54b - Add phan configuration for static analysis (task T179554)