MediaWiki 1.32/wmf.5/Changelog
< MediaWiki 1.32 | wmf.5
Core changes
edit- git #bcfb9b86 - mediawiki.page.gallery: Improve documentation
- git #d65ac782 - Replace HTTP by HTTPS
- git #f8ac2662 - Job: Remove insert() and batchInsert(), deprecated since 1.21 (task T179624)
- git #4f8cf894 - Add support for Tachawit (Latin script) (shy-latn) (task T194047)
- git #b332aa87 - Use LinkRenderer instead of deprecated Linker in LogPage
- git #bf9bc2ae - registration: Validate AutoloadNamespaces keys have trailing \ (task T189136)
- git #3b85e362 - Don't require trailing slash in PSR-4 autoloader directory (task T195211)
- git #ecc812f0 - mediawiki.api: Merge modules into one (task T192623)
- git #ec46c467 - Reduce impact of revision day/month/year variables on edit stashing
- git #a89095bd - filebackend: Fix undefined 'req_params' context in FileOperation log
- git #399b391f - registration: Perform extra validation for mediawiki.org URLs
- git #f4d1039a - resourceloader: Add test case for ResourceLoader::getLessCompiler (task T140807)
- git #392ec106 - Re-enable MediaWiki.Usage.AssignmentInReturn.AssignmentInReturn sniff
- git #06ca92eb - Re-enable MediaWiki.Usage.SuperGlobalsUsage.SuperGlobals sniff
- git #230958d9 - Autofix MediaWiki.Commenting.FunctionComment.SpacingDoc* errors
- git #2331d974 - Re-enable Generic.Files.OneObjectStructurePerFile sniff
- git #ee8a5e48 - resourceloader: Apply safemode to startup module registry (task T185303)
- git #d99c3a4e - Document nodata for HTMLFormFields (task T156056)
- git #1d83b443 - makeCollapsible: Remove animations (task T195049)
- git #9d2e43df - resourceloader: Simplify mwLoadEnd hook implementation
- git #a8d1630c - Change a.external padding from 15px to 13px to match Vector
- git #18d21c9b - Add Special:PasswordPolicies (task T174812)
- git #52af356c - Avoid unnecessary WaitConditionLoop delays in ChronologyProtector (task T194403, task T190082)
- git #f22a83c3 - Remove else from UserGroupMembership
- git #fc65ff17 - Special:Preferences: Construct fake tabs to avoid FOUC (task T192769, task T189366)
- git #ac187d90 - Use redirect=no in whatLinksHere if the target is a redirect (task T189860)
- git #5a21de8a - Remove everything related to CollationFa (task T139110)
- git #f45314cd - Add ct_tag_id field to change_tag table (task T193867)
- git #c8fd6077 - Special:PrefixIndex: Convert to OOUI (task T117726)
- git #1c933d8c - Use .json extension for OOUI source maps (task T194676)
- git #431d5a4c - Special:AllPages: Overriding the title for form submission (task T193965)
- git #91c385e1 - API: Use User::getCanonicalName() when validating user names (task T194916)
- git #90046013 - Enable a bunch of disabled phan checks that are no longer failing
- git #c381dd0a - Enable "PhanTypeInvalidRightOperand" phan checks
- git #633e8dfb - Enable "PhanUndeclaredVariable" phan check
- git #d5bbd8cc - Fix improper parameters to ReflectionMethod::invoke
- git #0980f94e - resourceloader: Refactor CSP $nonce passing
- git #bfb5cd8b - ApiCSPReport: Fix undefined $userAgent variable (task T194899)
- git #768ef69e - makeCollapsible: Add test for nested collapsibles (task T168689)
- git #ff84fbe8 - resourceloader: Make various CSSMin performance optimizations and cleanups
- git #b4f6ef9d - mw.special.changeslist.enhanced: Remove special case handled by jquery.makeCollapsible now
- git #a9c11c47 - CSSMin: Do not escape U+FFFD as code point
- git #febb1aef - resourceloader: Allow style-only modules to have deprecation warnings
- git #f81853ed - objectcache: add BagOStuff comment additions about access scope
- git #6178b937 - jquery.spinner: Remove obsolete IE8 support
- git #1ccfbded - jquery.spinner: Move files to their own src/ directory (task T193826)
- git #b07b3264 - mediawiki.special.watchlist: Combine visitedstatus module (task T192623)
- git #15eac4c2 - mediawiki.special: Combine various tiny specialpage style modules (task T192623)
- git #78d1b8eb - API: Introduce "templated parameters" (task T174032)
- git #afe88c00 - Names.php: Remove U+200E after autonym of language 'lki'
- git #174c542b - Preferences: Fix timezone selectors
- git #5970ecec - parser: Don't unnecessarily add and remove a pipe
- git #9a1b8786 - Make Special:TrackingCategories sortable
- git #1c7bf1ba - Deduplicate archive.ar_rev_id (task T193180)
- git #da63e1c5 - mw.widgets.datetime.DateTimeInputWidget: Increase width (task T193907)
- git #6b174467 - Add missing __METHOD__ to onTransactionPreCommitOrIdle() caller
- git #2e473413 - installer: Don't shell out if it's disabled (task T191947)
- git #5490b127 - registration: Improve duplicate config setting exception (task T194319)
- git #aef72c5c - Populate externallinks.el_index_60 and drop default (task T59176)
- git #fdc133ef - Deprecate overriding SearchEngine::search*
- git #3c024aad - Special:PrefixIndex: Fix regression on prefix input value (task T193927)
- git #7de963cb - Add checkbox in Special:ListUsers to display only users in temporary user groups (task T174313)
- git #685eba43 - Minor fixes to CRH language conversion.
- git #75ca30a2 - resourceloader: avoid use of $.globalEval in mediawiki.js (task T192623)
- git #1b14198d - tablesorter: be more specific about reserving space for header cells (task T194451)
- git #7564624d - Strip Unicode 6.3.0 directional formatting characters from title
- git #6b8a5a13 - Strip soft hyphens (U+00AD) from title (task T121979, task T66528)
- git #08245796 - Make internal search methods private for db implementations
- git #d634feba - tablesorter: test for data-sort-value on children
- git #d030da9d - Fix documentation of InfoAction::pageInfo
- git #bd64dfc5 - Define pt as fallback for tet
Vendor
editNo vendor changes
Extensions
editAbuseFilter
edit- git #eb1cc820 - Fix AbuseFilter SQLite schema
AdvancedSearch
edit- git #0bd98d66 - Remove misplaced dependency on …-inlanguage-default message
- git #891932f8 - Remove misplaced dependency on ClassesForDropdownOptions mixin
- git #6cac772b - Move misplaced icon dependencies to NamespaceFilters module
- git #f7da8705 - Remove unused oojs-ui.styles.icons-wikimedia icon set
- git #99fc8788 - Reset box-shadow on customized <fieldset> (task T192303)
- git #bfc133dd - Fix FOUC by explicitely specifying dependency order on .less files (task T189028)
- git #881d693d - Fix @covers tag in SearchnamespaceTokenModuleTest
- git #08c3e825 - Fix formatSizeConstraint function documentation
- git #ed702ff4 - Add test for uncovered SearchnamespaceTokenModule
- git #71a75225 - Move default namespace preset to the front (task T194167)
- git #51ceb1e8 - Reduce visual jumps while the JavaScript is loaded (task T189028)
AntiSpoof
edit- git #e8a01f87 - Add phan-taint-check-plugin
ArticleCreationWorkflow
edit- git #b622ccbe - Add phan-taint-check-plugin
CentralAuth
edit- git #6f3b4dc0 - Add PLURAL support to some messages (task T111096)
- git #56b5b47e - Clarify documentation for --userlist in attachAccount.php
- git #508efa41 - Minor escaping fixes for phan-taint-check (task T189371)
- git #609ea45d - Make Special:GlobalAccount alias for Special:CentralAuth (task T73275)
CirrusSearch
edit- git #da755c66 - Utilize EmptyResultSet where appropriate
- git #df85b800 - Statically reference PrefixFeature from CirrusSearch (task T193392)
Cite
edit- git #2e4222bd - Remove reference to archived InlineEditor
- git #0fe9dbb3 - Don't expect objects by reference in hook handlers
Cognate
edit- git #0646a0d0 - Introduce CognateServices and static helper methods
- git #40333d64 - Add more strict type hints to hook handlers
- git #3e3e0fe8 - Update @license tags according to SPDX version 3
- git #f1198466 - Add PHPUnit4And6Compat to fix tests
- git #0c69ed35 - Add @covers tags to CognateIntegrationTest
ConfirmEdit
edit- git #2848a699 - Move "can user skip captchas" check to own function (task T176589)
ContentTranslation
edit- git #8744fac3 - Fix PHP notice: Undefined index CX_CATEGORY_METADATA (task T194810)
- git #20808d64 - CX2: Update selected MT engine status on MT failure (task T188247)
- git #0aa192f6 - Fix mistake in 84caceee that causes exceptions with MT card (task T194811)
- git #fe55717f - Refactor the mw.cx.visualEditor RL module to logical groups (task T193612)
CreditsSource
edit- git #c4ddbd27 - Allow limit on SimpleSourceWork::newFromPageId
Echo
edit- git #af323781 - Follow-up 8b84ed2a3: fix eslint failure that snuck in somehow
- git #4690c2fb - Use static newFromID instead of loadFromID (task T192945)
EducationProgram
edit- git #7b859bfa - Improve type hints on previously unspecified arrays
EventLogging
edit- git #ab184351 - ext.eventLogging.subscriber: Document randomTokenMatch() as public
FileImporter
edit- git #c9ff402e - Helper function to create File/TextRevision in ImportDetailsTest
- git #84f171c4 - Replace (abandoned) ApexTheme with BlankTheme
- git #390558dd - Remove redundant ImportDetails constructor argument
- git #8d57902c - Remove unused parameter defaults and unused method parameters
- git #93e0fdf5 - Revert "Add backwards compatibility for not yet released core change"
FlaggedRevs
edit- git #34207c21 - Fix typo from returning string
Flow
edit- git #8250a398 - Translate namespaces into Ingush (task T184513)
- git #7914314b - Replace .parent with .super
- git #f34be327 - Fix ConfirmEdit test
- git #08d70180 - Remove no-longer existing method from Flow target
- git #98eaa35f - Fix position of inspectors/context inside dialogs (task T194433)
- git #fd4fba25 - option to dump by range of workflow ids b36-encoded (task T164262)
- git #3365d8a4 - Add required names to toolbar groups
GeoData
edit- git #4c285595 - Add phan-taint-check-plugin
- git #29d806bc - Fix table creation via installer (task T193855)
GoogleNewsSitemap
edit- git #fcb72ea4 - Use HTTPS for mediawiki.org URL in extension.json
InterwikiSorting
edit- git #4a24411e - Add phan-taint-check-plugin
Kartographer
edit- git #9832adb1 - Add PHPDoc documentation to all non-trivial public methods
- git #773efaaf - Add missing documentation on protected methods
- git #21c9c3a3 - Update WikimediaUI Base to v0.10.0
- git #216def18 - Fix padding in maps dialog
- git #64fdcf52 - Remove default "return true" from hook handlers
- git #d18c8cf6 - Separate input data and write-only ParserOutput in TagHandler
- git #393e4f86 - Heavily narrow method interfaces in TagHandler
- git #80582881 - Add missing semicolon to CSS
- git #35d75847 - Fix missing …LangCode property declarations in TagHandler (task T192955)
- git #88be04fe - build: Extend 'svgmin' options and amend (task T185596)
- git #b17eb47b - Maps-VisualEditor: Improve loading behavior in the edit dialog
- git #d949e494 - Leaflet buttons to follow design guidelines
- git #6610f333 - Adjust sidebar items' width to prevent horizontal scrollbar (task T193428)
LoginNotify
edit- git #5ecb27f7 - Add phan-taint-check-plugin
MassMessage
edit- git #1cf19b21 - Remove deprecated dieUsage methods (task T189222)
- git #0c75c8c4 - Simplify escaping of params for massmessage-badhtml
Math
edit- git #b5cf0e0b - Serve png mode from mathoid (task T74240)
- git #b12b4f74 - Throw InvalidArgumentException when validating/formatting null
- git #670f0bb8 - Don't expect objects by reference in hook handlers
MobileFrontend
edit- git #baa4843c - VisualEditorOverlay: don't show leave-confirm dialog after saving (task T190591)
- git #eb06c19e - Tweak styles for editor switcher dropdown's handle
- git #a3b6f837 - Fix layout of editor switcher dropdown (task T194832)
Newsletter
edit- git #763de413 - Really remove jshint and jscs and keep only eslint
- git #96ebfdb7 - Shift from jshint to eslint (task T194967)
Nuke
edit- git #229c4fee - Add autofocus to Special:Nuke target field
OATHAuth
edit- git #de3956da - Use interface for typehinting
ORES
edit- git #d129295d - ThresholdLookup: Make raw threshold data from cache accessible
- git #f0155b7d - Fix typo in default goodfaith config
- git #e13db0e3 - Don't expect objects by reference in hook handlers
ParserMigration
edit- git #b840c2d5 - Add phan-taint-check-plugin
Popups
edit- git #865bd524 - Add missing "public" visibility in PopupsHooks.php
- git #2d6bd5f4 - Remove comments from json file - won't pass scap's json lint
ProofreadPage
edit- git #f23bf9bc - Wait for the page image loaded before initializing zoom (task T192199)
- git #2f28f66a - Properly escape "proofreadpage_image_message" message
- git #ff80d274 - Recto/verso numbering through <pagelist/> (task T73821)
QuickSurveys
edit- git #95c4a744 - Add Catalan translation (task T188503)
RevisionSlider
edit- git #4d07e4c9 - Change title of revision slider to "Browse history interactively" (task T169323)
- git #44fab703 - Change "Comment" label to "Edit summary" (task T194836)
Score
edit- git #84974e61 - Fix indentation of \midi block
Thanks
edit- git #0e6b045f - Add phan-taint-check-plugin
TwoColConflict
edit- git #4fffa7e8 - Add phan-taint-check-plugin
- git #2413e8bc - build: Extend 'svgmin' options and move to 'minify' task (task T185596)
UniversalLanguageSelector
edit- git #4270e993 - Updates jquery.uls to upstream (task T189090)
- git #f3d48bee - build: Bring SVGO optimization to build step (task T185596)
- git #71a691d7 - Update jquery.ime from upstream
- git #220e340d - Update jquery.uls from upstream
- git #8d8aef75 - Avoid unnecessary closure
UploadWizard
edit- git #1b9ff2f9 - Merge most of UploadWizard's modules into one (task T192623)
VisualEditor
edit- git #f5d1f6c5 - Make options actually optional as documented
- git #8f9cc64b - Temporarily disable broken ref tools in CollabTarget (task T194838)
- git #eb70a1c3 - $.isEmptyObject -> ve.isEmptyObject
- git #c76c41f3 - DesktopArticleTarget: on escape close toolbar dialogs first (task T190068)
- git #44acd989 - Update VE core submodule to master (511911451) (task T190079)
- git #110fdf1f - MWSaveDialog: Display of limit behavior unified with old editor (task T194458)
- git #0fe6c53b - Import button for CollabPad
- git #ccfd46bb - Use same padding across skins for external links
- git #7c2b61ce - Follow-up I2a49315d0: Fix right padding of active external links
- git #300d5ec4 - MWInternalLinkAnnotation: test fragment behavior (task T194463)
- git #909aecbd - dm.MWInternalLinkAnnotation: account for ? in fragment (task T194463)
- git #6ddd2ba9 - Add commentAnnotation to CollabTarget toolbar
- git #9e52ece2 - Update VE core submodule to master (1d341ca7d) (task T185596)
- git #dfe65db5 - Fix position of inspectors/context inside dialogs (task T194433)
- git #150fb160 - MobileArticleTarget: fix deprecated toolbar calls
- git #fcd9a480 - Use getAuthorNames
- git #ed604c85 - Fix ve.ce.MWTransclusionNode#filterRendering to work with non-element nodes (task T194839)
- git #70cd11e3 - CategoriesPage: Remove unnecessary input widget width
- git #aab3c106 - CollabTarget: remember current name, briefly
- git #9b8e5013 - MobileArticleTarget: Show both edit modes in edit switcher, for consistency
- git #c3d03ae1 - CollabTarget: set name to logged in MW user
- git #63c69882 - Fix typo in API call for version number help
- git #3c1ef8cf - Simplify valign code with a loop
- git #7254fbe2 - Use better align change descriptions
- git #1184f9ac - Update VE core submodule to master (ca25f72ab)
- git #d7d4eb31 - Use ve.ce.nodeFactory.createFromModel
- git #c2e16186 - Use CE rendering for invisible templates (task T170107)
WikiLove
edit- git #5847d05b - Add missing dependency on module 'mediawiki.util'
Wikibase
edit- git #09f1f1c8 - repo dispatchMaxTime default to 1 hour
- git #e948527e - Warn about using namespace mix in fulltext search (task T194969)
- git #95c89c22 - Add owl:disjointWith to Item and Property classes
- git #247e7503 - Drop term_entity_id indexes (task T194273)
- git #66ba2cf6 - API: when validating change op make sure the edited entity is also validated (task T190928)
- git #8a230127 - Correctly set element ID in statement group view (task T194247)
- git #458b1c17 - Try to use specified revision for inline editing
- git #4cea409f - Add missing return to SpecialModifyEntity (task T186788)
WikibaseLexeme
edit- git #58c59d50 - ChangeOpAddForm: Name test like class
- git #7d2a3161 - Lemma change: Add dedicated removal ChangeOp
- git #d4d361df - LexemeTermLanguages: Use existing infrastructure (task T194754)
- git #21e18bfa - Add L171081 to clearBlacklistedLexemes (task T187060)
- git #5fa82924 - Lexeme term languages: codes beyond MW default (task T194754)
- git #0a3106cc - Handle invalid lexemeId in data when using wbeditentity new=form (task T190928)
- git #583b79b6 - Lemma validation: language covered in deserializer (task T191504)
- git #5ed40013 - Use the same language validation for representations and lemmas (task T191504)
- git #955f4a9b - Use ChangeOps consistently throughout API (task T190928)
- git #79044218 - Simplify and streamline theme overrides in tests
- git #83919d76 - Remove slow assertEquals from StorageLexemeSerializerTest
- git #547eec48 - FormStore: Test loading lexeme with zero-revision
WikibaseQualityConstraints
edit- git #81d437f0 - Use “should” instead of “must” (task T195081)
- git #2daa1d39 - Add 'integer' constraint (task T167989)
WikimediaMessages
edit- git #30093850 - wikidata-copyright, include the lexeme namespace (task T169333)
- git #b4c801c9 - Add Catalan translation for performance perception survey (task T188503)
Skins
editMinervaNeue
edit- git #ea0ef071 - Intercept desktop editor links (task T185729)
MonoBook
edit- git #6fe98ca3 - Make echo numbers appear on mobile
- git #18ed5d4c - Fix ?debug=1 mode for resources
- git #ca53e721 - Mobile - reorganise and clean up p-personal js dropdown
- git #ef1f98e7 - Responsive support: Echo hacks
- git #0e2ee04c - Responsive support, JS edition
- git #70d426d4 - Responsive support, noJS version
Timeless
edit- git #7dfc75fe - Move copyright and credits in seperate line of footer
- git #c99492e6 - Make Timeless aware of OOUI multiselect widgets (task T192303)
- git #ce38e698 - Fix selflink styles (task T192033)
Vector
edit- git #5d962c88 - Upgrade mediawiki/mediawiki-phan-config to 0.2.0