MediaWiki 1.26/wmf17/Changelog
< MediaWiki 1.26 | wmf17
Core changes
edit- git #ff27724f - Updated mediawiki/core (task T110367)
- git #042e230e - Updated mediawiki/core
- git #0470ee45 - Updated mediawiki/core
- git #7fbf362a - Updated mediawiki/core
- git #0a180532 - Updated mediawiki/core
- git #398ccece - Updated mediawiki/core
- git #fc85b8bf - Updated mediawiki/core
- git #6a48c3ea - Updated mediawiki/core
- git #be3cc700 - Updated mediawiki/core
- git #4764072a - Updated mediawiki/core
- git #ee44b991 - Updated mediawiki/core
- git #a67f1048 - Updated mediawiki/core
- git #5c59fea5 - Updated mediawiki/core
- git #3ed0b204 - Updated mediawiki/core (task T108809)
- git #5f1ab59d - MessageCache: derive the hash from the cache contents
- git #098a83c2 - Updated mediawiki/core (task T45956)
- git #92879ac1 - Updated mediawiki/core
- git #e8a5ff50 - Updated mediawiki/core
- git #1a2e54a4 - Updated mediawiki/core
- git #a1e24c73 - Add WikidataPageBanner extension
- git #7df35bb2 - Revert WikidataPageBanner submodule addition
- git #1094fded - Updated mediawiki/core
- git #9f16675a - Updated mediawiki/core
- git #e47431c0 - Add WikidataPageBanner extension
- git #5fa820d9 - Output stylesheet links before other link elements in <head>
- git #ba09b521 - Updated mediawiki/core (task T56486)
- git #d785c9c4 - ResourceLoader: make `cacheReport` option false by default
- git #e188341e - Revert "resourceloader: Add must-revalidate to Cache-Control"
- git #b8a7e61b - Updated mediawiki/core (task T108359)
- git #498d571a - Updated mediawiki/core
- git #7c619081 - MessageCache: use APC for local caching, rather than files
- git #234b473b - Moved ObjectCacheSessionHandler renewal logic to wfSetupSession()
- git #66cc4cb2 - Load 'mediawiki.legacy.commonPrint' styles with a media type property (task T108413)
- git #b7782c3f - Updated mediawiki/core
- git #786ca5ee - Updated mediawiki/core
- git #52eccb12 - Updated mediawiki/core
- git #48d38a1f - Updated mediawiki/core
- git #94ba2730 - Override document.writeln to prevent it from blanking pages (task T108423)
- git #5e2de597 - Updated mediawiki/core
- git #61fded9c - Updated mediawiki/core (task T108302)
- git #68538086 - Updated mediawiki/core
- git #c0ca5700 - resourceloader: Restore anticipated loader states for hardcoded module requests (task T108275)
- git #c5c52ec1 - resourceloader: Async all the way (task T107399)
- git #e1753442 - Updated mediawiki/core
- git #4bbdf0fb - Updated mediawiki/core
- git #02ec8ae8 - Updated mediawiki/core (task T106888)
- git #7e1e6329 - Update VisualEditor for cherry-pick of I70bce7c82
- git #94703bc2 - Updated mediawiki/core (task T107945)
- git #31b71ce1 - resourceloader: Fix RLQ script to support IE8 quirk (task T107954)
- git #ce11a069 - Updated mediawiki/core (task T107976)
- git #e479fec4 - Updated mediawiki/core
- git #15fe0b61 - Updated mediawiki/core (task T107980)
- git #10795abc - Updated mediawiki/core (task T108145)
- git #5df9132f - Updated mediawiki/core (task T108195)
- git #e3db33f5 - Updated mediawiki/core
- git #9b699332 - Updated mediawiki/core
- git #c588b36c - Add 'targets=desktop,mobile' to mediawiki.legacy.wikibits module (task T108191)
- git #8a15494b - Updated mediawiki/core (task T107088)
- git #cba95fd3 - resourceloader: Fix undefined $filename in safeFileHash()
- git #f9d3408c - resourceloader: Use original "document.write" instead of fallback
- git #0a147b05 - Replace native "document.write" with deprecated fallback (task T108139)
- git #d6d4fa1b - resourceloader: Restore "blocking" legacy modules (task T108124)
- git #1e2b45b1 - Updated mediawiki/core
- git #baefa5c0 - Updated mediawiki/core
- git #d5624304 - VisualEditor submodule update
- git #2c653bb6 - Updated mediawiki/core
- git #a6d26243 - mediawiki.action.edit.stash: reduce idle time from 4k to 3k
- git #c44248b6 - Updated mediawiki/core
- git #61b83277 - Updated mediawiki/core
- git #5a4c01e0 - Updated mediawiki/core
- git #6a7a02ad - Updated mediawiki/core
- git #9112c934 - resourceloader: Convert FileModule to use version hashing (task T104950)
- git #e0f7a1aa - Updated mediawiki/core (task T107990)
- git #cf1cbfa7 - Updated mediawiki/core (task T107244)
- git #eac98d44 - Updated mediawiki/core (task T107327)
- git #6bc083fd - wikidata should be 1.26wmf16
- git #eade3aed - Sync up with Parsoid parserTests.
- git #2b04199a - mw.widgets.CalendarWidget: Improve today's date highlighting
- git #66686f8c - mw.widgets.DateInputWidget: Don't set today's date on activation
- git #fdb29e8d - resourceloader: In startup, move RLQ handling to after mw.config
- git #e56f7b6c - Sample StatsD messages when instructed (task T106457)
- git #9d53a09a - Automatically de-duplicate EnqueueJob jobs when possible (task T107792)
- git #2a0edf7d - Delete "Currently unused" regarding generateTOC
- git #dac931e1 - Use lower case edit link on Special:WhatLinkshere (task T107633)
- git #cc88d02e - registration: Document 'templates' property of ResourceModules objects (task T107008)
- git #f318d7a0 - Add base interface for setters in RequestContext and DerivativeContext
- git #8cc0de98 - registration: Actually set the merge strategy for $wgExtensionCredits
- git #c4026007 - registration: Allow setting $wgCapitalLinkOverrides
- git #f979d1bf - registration: Allow setting $wgNamespaceProtection
- git #1ebb0f56 - registration: Overhaul merging of globals (task T107646)
- git #fce9cb5e - Update the comment in MessagesAzb.php to be consistent with Names.php
- git #8dff5095 - ApiQueryInfo: Remove unused variable
- git #db0d6164 - Remove classmap-authoratative: true from composer.json (task T107682)
- git #6d3c65b5 - Use notification on successful preferences save (task T19496)
- git #b853f0e1 - Use XmlSelect in SpecialListusers (task T93234)
- git #96fc6053 - resourceloader: Remove ESI support (previously disabled)
- git #99720823 - OutputPage: Add \n between </style> and <script>
- git #d7539188 - registration: Fix merging of $wgRevokePermissions
- git #b1aa8407 - registration: Fix "namespaces" schema to match code
- git #e84868d2 - Revision::newNullRevision: Make sure the Title is set in the constructor (task T91170)
- git #e48fec5a - Revert I4afaecd8: Avoiding writing sessions for no reason (task T102199)
- git #0ca893e2 - Fix spelling mistake in ResourceLoader inline documentation
- git #16fdb098 - mediawiki.filewarning: Use 'visibility: hidden' instead of 'display: none' (task T107554)
- git #27dcc9f0 - Monolog: Add Formatter that uses MWExceptionHandler::getRedactedTraceAsString (task T107440)
- git #74e4557e - mw.widgets.DateInputWidget: Allow not having a date selected
- git #ad77bb10 - resourceloader: Use WrappedString library to merge RLQ inline scripts (task T27202)
- git #e0e15f2c - XmlSelect: Tweak documentation
- git #44799430 - Use Perso-Arabic numberic system for South Azeri (azb)
- git #16c81325 - array_shift returns null on empty array, not false
- git #be52ede4 - Add wikimedia/wrappedstring library
- git #77014c76 - Make Special:MIMESearch expensive again (task T107265)
- git #70e949bd - Throw exception on falsy server in RedisConnectionPool. (task T107498)
- git #7c9c60ba - resourceloader: Restore minification for 'user' and 'site' module
- git #0d83dd17 - Use XmlSelect in ProtectionForm (task T93234)
- git #1ba74a62 - Use XmlSelect in WebInstallerPage (task T93234)
- git #6114f46a - Add getImageInfo to mw.Upload (task T107460)
- git #8fd96347 - Revert "Use OOUI HTMLForm for Special:Watchlist"
- git #59f1a1ef - resourceloader: Convert inline statements to queued functions (task T107399)
- git #ce62f5ed - Add pageid to API parse output (task T27134)
- git #b80bcaab - Use STRAIGHT_JOIN in SpecialWhatlinkshere query (task T106682)
- git #e53600c4 - ObjectFactory: add support for setter injection (task T107440)
- git #6cef0373 - Added sanitizeHdrs() tests for Swift
- git #5d2f9d08 - logger: Fix undefined variable $data
- git #afce927c - resourceloader: Ensure 'user' loads after 'site' (asynchronously) (task T32358, task T106736, task T102077)
- git #a7850a1d - Have RedisConnectionPool explicitly implement Psr\Log\LoggerAwareInterface
- git #93f360a0 - RedisConnectionPool: convert to PSR3 logging (task T88649)
- git #19a40cd3 - resourceloader: Implement support for 'site' into mw.loader (task T32358, task T106736, task T102077)
- git #304e95a3 - Add Content-Length header to thumb.php redirects (task T84842)
- git #d0039368 - mw.widgets.CalendarWidget: Silence jshint for one line, not entire file
- git #e0c3fd6f - Switch search-suggest message to use Message::parse()
- git #ee95d494 - Special:WhatLinksHere Don't show edit links for non-direct-editing pages (task T106680)
- git #70bf8fd7 - Avoid revision lookup post-save in InfoAction::invalidateCache()
- git #04528550 - Defer the InfoAction purge in onArticleEdit()
- git #1d526cae - RedisBagOStuff: if no alternatives, skip master link status check
- git #e1075f5e - Update OOjs UI to v0.12.2
- git #deb0bd85 - HTMLForm: Correct documentation
- git #e7020fdb - Track key authentication metrics (task T91701)
- git #4e40ee89 - Update liuggio/statsd-php-client: v1.0.12 -> v1.0.16 (task T106457)
- git #64446397 - Log errors in Http::request() (task T103043)
- git #85e97c05 - Actually run the Less compilation tests (task T106780)
- git #163904a0 - Improve messages related to $wgAllowCategorizedRecentChanges
- git #9cce2fb6 - Decolonize 'viewsourcetext' and 'viewyourtext' messages
- git #0ce88ddf - Populate rev_content_model when a move causes default content model to change (task T105260)
- git #70458344 - Added DBAccessObjectUtils class to avoid duplication
Vendor
edit- git #1d598dd9 - Add wikimedia/wrappedstring 2.0.0
- git #81406a3e - Add composer/semver 0.1.0 (task T99086)
- git #22d800e5 - Alphabetize keys in composer.json
- git #7b25cbcd - Update OOjs UI to v0.12.2
Extensions
editAbuseFilter
edit- git #0f0b7bad - Only check for auto-promote block if there is a promotion to block
CirrusSearch
edit- git #e2957cf2 - Log user testing data
- git #6eaaac36 - Separate out CirrusSearchRequest log variables
- git #fb629ad9 - Bare bones helper for AB testing (task T106888)
- git #cd545089 - Fix Undefined index: laplace (task T108195)
- git #4ade2653 - Add more phrase suggester options (task T107088)
- git #2bd7b2bd - Allow disabling cirrus request logging from query string
- git #67af4435 - Remove unit tests from generated autoload
- git #01a7994a - Basic script to run cirrus queries in bulk
- git #2ce0d7b2 - Fix intermittent broken test
- git #656dbbd0 - Allow customization of "Did you mean" suggestions (task T106692)
Cite
edit- git #e9c1521f - Use display: inline-block instead of unicode-bidi
ContentTranslation
edit- git #10113db2 - Images: validate image id before adapting to prevent js error (task T108809)
- git #d6acbea3 - Enable scrubWikitext=1 in HTML to wikitext conversion using parsoid
- git #59b92c95 - Use .attr() to set the resource attribute of image, while adapting (task T108302)
- git #d4bd4fa8 - FIX: Not able to set cursor in previous sections (task T107990)
- git #f1469a6f - Add support for <math> (task T106715)
- git #65c86faa - Improve reference adaptation to avoid parsoid errors (task T107252)
- git #a811f24f - Remove CX generated attributes from content to publish
- git #f3d316d0 - Wrong replaceWith causes all spans getting removed
- git #451a9b3d - Align the sections based on integer value of section heights (task T105938)
- git #110e6abd - MT Card: Refactor the event listeners to listen method
- git #65f3bbd4 - MT Card: Hightlight the section when hovering action buttons (task T106427)
- git #b223e0e3 - Corrections for draft restore based on permanent ids
- git #20ce9e29 - Remove unwanted <span> tags getting added to published content (task T90724)
- git #eba78802 - Avoid highlight color of CX appearing in published articles (task T90724)
- git #9715dba1 - Show Wikipedia articles in 'Find articles missing in your language' tool
- git #381b5aa0 - Adjustment for language selector arrow (task T107565)
- git #805e5a50 - Fix spacing between translations and right rail in dashboard (task T107564)
- git #6ff37388 - Apply selected action on Translation card to the current paragraph too (task T78143)
- git #ceeebb65 - Correct the jsdoc for $.fn.machineTranslate
- git #e891be3c - Fix crash in ContentTranslationHooks::onSaveOptions()
- git #f2c8517d - Use parsoid permanent ids for section instead of CX generated ids (task T102584, task T106424)
- git #4d7b76e9 - Do not show the article selector unless all params passed in URL (task T104702)
- git #81b29789 - Add <code> and <kbd> markup to apihelp message
Echo
edit- git #32e5bcf9 - Measure how long it takes for the flyout to open (task T56486)
- git #f6bef9d1 - Remove useless and misleading comment
- git #8ea15080 - Fix usage of UserMailer::Send to use new signature
- git #41027189 - Fix more "the job queue can run against different wikis"
EducationProgram
edit- git #5d44c56c - Never unconditionally 'return false' from interface hooks (task T107980)
- git #fa8da8b1 - Optimized onNewRevisionFromEditComplete method
FlaggedRevs
edit- git #6773ddde - Defer FRUserCounters save-updates to post-send
Flow
edit- git #ebc1d243 - Use correct wrapping for the JSON blob inline script (task T107945)
- git #b2979e80 - Follow up ConfirmEdit change of SimpleCaptcha::getForm() (task T108145)
- git #106763ba - SECURITY: Strip edit tokens in mw.flow.data (task T107170)
- git #0c96f99c - Update VE target constructor call for breaking change (task T107796)
- git #cb3ef9c1 - Load talk page manager user less often.
- git #4ebf5351 - Suppress notifications during talk page conversion to Flow (task T78576)
- git #74db9c14 - Update tests to reflect trailing newline being stripped from Parsoid output
- git #2ae0ad14 - Flagging and filtering "new pages" (task T93765)
- git #5c84c341 - Clean up 'Flow talk page manager' related code (task T101300, task T107329)
- git #624a2343 - Allow 0's {{useliquidthreads:01}} when handling magic word. (task T92303)
- git #4b3db241 - Attach VE toolbar after VE debug bar, if there is one (task T103712)
- git #72410180 - Don't add trailing newline when switching from VE to wikitext
- git #d1ecb53b - Add "inital" to typos file
Gadgets
edit- git #268d49a8 - Don't load legacy gadget scripts
- git #ee172595 - Remove deprecated API functions
- git #3d270b36 - Remove ConfigRegistry entry for gadgets
- git #adcb193a - Move GadgetResourceLoaderModule class to separate file
Gather
edit- git #d47ec4da - Tweak versioning for jscs to avoid errors
GlobalBlocking
edit- git #eadf476f - Make local blocks editownusertalk consistent with global blocks
Graph
edit- git #5d86ef47 - Improve fallback rendering logic (task T107976)
LdapAuthentication
edit- git #c9a50f84 - AIn connect(), avoid ldap_connect() in case of empty servers list
Math
edit- git #866854b7 - Support for LaTeXML line break feature (task T106423)
- git #01fb7d07 - Remove double space in a message
- git #629d9541 - Add en.json credits
- git #efc8e845 - Add full stop to a message for consistency with a similar message
- git #992f781c - Convert spaces to tabs in en.json
- git #fdf791d0 - Fix: Set default MathStyle to inlineDisplaystyle
- git #248ea7ea - Disable overwriting of the fallback image (bug 72626)
- git #40c6bb69 - Add info about failed tests to MathStatus (task T94434)
MobileFrontend
edit- git #2ddd5f24 - Don't register unloadable test modules
- git #396c7a31 - Move ImageGalleryNew to stable (partially) (task T101718)
- git #499b85bc - Add @integrate tag to all the things that currently pass (task T107587)
- git #4e9576bb - Fix search in pages feature in firefox (task T98476)
- git #f4d32876 - Use OO.ui button for category overlay and fix saving spinner
- git #d350f2d7 - Implement a way in MobileContext::getMobileUrl() to work with local URLs (task T107505)
- git #46c7a34d - Make registered schemas reflect active schemas
- git #4bd989ba - Post border box tweaks to pointer overlays (task T107118)
- git #e7811f5e - Remove new page handling from beta (task T102887)
- git #e9d98865 - Use placeholder message in VE
- git #9682b8b8 - Load all mobile license messages along with Skin.js (task T107429)
- git #b8702a8d - Move more code to VE (task T96186)
- git #c2caf631 - Use simplified toolbar for VE now that it handles back/save itself
- git #5b3151f5 - Rename mobileViewTarget to mobileArticleTarget
- git #03054c44 - QA: Upgrade MW-Selenium to 1.5 for video recording support
- git #7a05f59e - Reduce the module build time (task T105314)
MultimediaViewer
edit- git #a05eedb9 - Set test assertions to new date format (task T107417)
- git #66d510dd - Track image load time with statsv (task T105681)
PageTriage
edit- git #f32e8d29 - Performance tweaks and fixes to onNewRevisionFromEditComplete
- git #22eddf4a - Performance tweaks to onArticleSaveComplete
SecurePoll
edit- git #d2c4b4a2 - Remove unused talliers. (task T107400)
- git #70803335 - Rename "parent", SecurePoll_BasePage, SecurePoll_Page to be more descriptive
- git #20d59701 - Remove deprecated calls to wfMsg and updated SecurePoll special pages
- git #74aa89b6 - Refactor tooltip patch that removes <p> tags (task T32399)
- git #4d029eaf - Remove <p></p> wrapping around label that shows in tooltip
SemanticForms
edit- git #4fe0d192 - Fixed handling for "values from external data" when XPath used
SpamBlacklist
edit- git #abb5df87 - Actually use clearCache() instead of copy-pasting key names
- git #7a02693e - Added local blacklist caching
TextExtracts
edit- git #63b358fc - SECURITY: Disallow extracts for non-wikitext for now. (task T107170)
TimedMediaHandler
edit- git #322f6265 - Fix regression in iframe embedding for MediaWiki core updates (task T108359)
- git #7dab4138 - ogv.js media player for desktop Safari/IE/Edge (2 of 2) (task T63823)
- git #eaf85515 - Update ogv.js libs to 0.9.6
- git #e1946f0a - Update ogv.js libraries to 0.9.5 release
- git #2fb0b5d1 - Increase quality of Ogg Theora video transcodes (task T106995)
- git #c977a8dc - Fix broken video player on first popup dialog open (task T74437)
- git #16a636cb - Fix for double-playback of videos in IE/Edge with WebM components (task T106957)
- git #09faad06 - Tiny bug in error condition
- git #6b1aa777 - Natural sort for transcode list (task T103118)
- git #bf873d4c - Remove use of ResourceLoader::makeLoaderConditionalScript()
Translate
edit- git #51107b1c - Remove undeclared member variable "highlight".
- git #f9f320a2 - Allow wildcard strings search (task T100345)
UniversalLanguageSelector
edit- git #f31defa0 - Update jquery.uls from upstream to 5f35b1805e
UploadWizard
edit- git #3590770b - mw.UploadWizardUpload: Replace some pubsub usage, use promises
- git #c6f9bfca - Remove some dead commented-out code
- git #15e31bfa - Use OO.ui.ProgressBarWidget instead of jQuery UI progressbar
- git #2d565099 - Remove no-op method #prefillSource
- git #dc58ddbb - jquery.morphCrossfade: Do not set 'overflow: hidden' permanently
- git #42840fc0 - Never import the time of creation from anywhere, only the date
- git #b1df2794 - Remove commented-out for ages 'altitude' code (task T41553)
- git #4c674831 - Remove unused message 'mwe-upwiz-error-date'
- git #51ec34ea - Use HTTPS for links to Commons and MediaWiki.org
- git #9f0cb396 - Remove some pointless datepicker code
VisualEditor
edit- git #5403605c - DesktopArticleTarget.init: Don't overwrite mw.libs.ve (task T107979)
- git #4a888cef - Add aliases for old ve.init modules
- git #86212df8 - Follow-up fd2ef3e: Keep passing data.isRedirect in #onSave
- git #dbe11c3b - Revert "Revert "For empty / whitespace-only headings, output <p> instead of <h#>""
- git #d6541e1e - Follow-up fd2ef3e: Call prototype., not ve.init.mw.Target#onSerialize
- git #871a0a28 - Unbreak meta dialog cancel button (task T97682)
- git #a4b250c7 - MWImageModel#insertImageNode: Separate out linmod generation
- git #322d1f54 - MWMediaDialog: Remove redundant check of this.imageModel existence
- git #022fa988 - Use target-specific command registry for lookup
- git #dedc1075 - MWCommandRegistry: Move commands' registrations to their code
- git #4ab947d3 - MWSaveDialog: Remove unnecessary <br /> from diff panel
- git #92cc1d1b - Use super constructors in ArticleTargets
- git #adcfb567 - ve.init.mw.Target#save: Bind this#onSave, not #onSave
- git #ea34d938 - Revert "Revert "Replace wgVisualEditorNamespaces with an associative array"" (task T104898)
- git #d32c3905 - Update VE core submodule to master (d9d4e33)
- git #dc71b484 - MWSaveDialog: Make a FragmentDialog now that's available
- git #fd2ef3e4 - MW target: Make 'static' methods either static or be instance methods
- git #37b50a27 - Revert "Only change edit tab text if the current text is as expected"
- git #8239437a - Only change edit tab text if the current text is as expected (task T94386)
- git #e9b7f4c0 - Move toolbarSaveButton init to base class
- git #7ca1afbb - Revert "Replace wgVisualEditorNamespaces with an associative array"
- git #d2c15e9e - Bring in code from MobileFrontend (task T96186)
- git #915a82d2 - Remove empty DesktopArticleTarget-shared.css
- git #2fdb1bb0 - Follow-up Ieb4e4eb3: Remove @until jsduck tag
- git #cf191f5f - Update VE core submodule to master (8feab4e)
- git #99217594 - Fix target rename merge conflict in CSS
- git #08a9551c - MobileArticleTarget: Collapse text style buttons
- git #3593184f - [BREAKING CHANGE] Bring in some code from MobileFrontend (task T96186)
- git #45325e0d - Settings dialog: Focus redirect target input when redirect is enabled (task T106616)
- git #03449dca - DesktopArticleTarget-*.css: Placeholder CSS fixes for skins
- git #b4d22ee4 - Remove mobileViewTarget alias hack
- git #bb57348a - DesktopArticleTarget#activate: Rename pageTarget to target
- git #fecdc29a - Replace ve-init-mw-desktopArticleTarget-* with ve-init-mw-target-*
- git #b5de6fa5 - [BREAKING CHANGE] Rename (View|Mobile)PageTarget to (Desktop|Mobile)ArticleTarget
- git #7b7219fc - When saving from review screen, swap to main save screen (task T107251)
- git #6d22fd1a - Follow-up 8250c8ad54: unbreak ApiResponseCache (task T107212)
- git #8ae71e20 - Stop removal of only template placeholder from transclusion (task T95252)
WikidataPageBanner
edit- Newly deployed extension
WikimediaEvents
edit- git #5a394656 - Restore the ability to open GeoHack in a new tab (task T107244)
- git #6e297e92 - Fix race condition in WMA tracking (task T107327)
- git #7b8d602e - Count log events in the authmanager channel (task T91701)
- git #af6ef0f2 - Increase search sampling from 1 in 1000 to 1 in 200 (task T107778)
WikimediaMaintenance
edit- git #6dffeb5f - Renamed $wmf* to $wmg* for consistency (task T45956)
wikihiero
edit- git #8efd12d7 - Invalidate parser cache entries generated prior to I5a0c4cbcb
- git #6172e8df - Only load ext.wikihiero styles if page contains hieroglyphics