MediaWiki 1.26/wmf18/Changelog
< MediaWiki 1.26 | wmf18
Core changes
edit- git #3a4830eb - Updated mediawiki/core (task T109574)
- git #1dcc1897 - Updated mediawiki/core (task T108559)
- git #1cfbdfc0 - Updated mediawiki/core (task T109063)
- git #fe264c2a - Updated mediawiki/core (task T108559)
- git #8898999b - Avoid full RC table scans in ChangeTags::updateTags()
- git #c257a8b4 - RC: Handle getLine returning null, which breaks Redis engine (at least HHVM) (task T109544)
- git #bb8186b1 - Updated mediawiki/core (task T109537)
- git #ab5d7ec4 - Updated mediawiki/core (task T108396)
- git #447a82d8 - Revert "Load all CSS in the top queue"
- git #2523269e - CSSMin: version URLs based on content, not mtime
- git #6ee94ca4 - Load all CSS in the top queue
- git #91ae6a39 - Added wfTransactionalTimeLimit() method and applied it (task T102890)
- git #4cc96222 - Try to make POSTs as transactional as possible (task T102890)
- git #e3360cae - Update VisualEditor for Ib60b5c90
- git #ea9944be - Don't embed legacy images in render-blocking CSS
- git #925e72db - Cherry-pick PS3 of Ib78c6281
- git #66ae5ab1 - Only convert boolean true/false to !0/!1
- git #f72009a5 - ResourceLoader: apply minify-js filter to config scripts
- git #9ee0437b - Updated mediawiki/core (task T109110)
- git #ba8e7255 - JavaScriptMinifier: minify booleans
- git #192ccb17 - Updated mediawiki/core (task T109053)
- git #0d424a03 - Updated mediawiki/core (task T108959)
- git #52dc6e89 - Updated mediawiki/core (task T108959)
- git #23f98673 - Updated mediawiki/core (task T108959)
- git #175d56d9 - Optimize the order of styles and scripts in <head>
- git #7c95573c - Updated mediawiki/core (task T108972, task T108601)
- git #e5ddc5ce - Updated mediawiki/core (task T108958)
- git #2280e5e6 - Bumping submodule for Graph extension (pulls in Ic305a1ec)
- git #e51ff84b - Updated mediawiki/core (task T108819)
- git #06b01b50 - Updated mediawiki/core
- git #b3552c69 - Updated mediawiki/core (task T108809)
- git #a69b4afe - MessageCache: derive the hash from the cache contents
- git #593e18f0 - Updated mediawiki/core (task T45956)
- git #18e7911e - Add WikidataPageBanner extension
- git #2b247d32 - Output stylesheet links before other link elements in <head>
- git #59b3bd2b - Updated mediawiki/core (task T56486)
- git #494e3014 - Updated mediawiki/core (task T106614, task T108601)
- git #0acfe6a5 - Fix argument handling in MultiWriteBagOStuff::get()
- git #56690104 - Updated mediawiki/core
- git #318938ba - ResourceLoader: make `cacheReport` option false by default
- git #cda5996d - Updated mediawiki/core (task T108639)
- git #5faabfa1 - SECURITY: Don't disclose if an IP is autoblocked on Special:DeletedContributions (task T106893)
- git #a2d6ecc4 - thumb.php: Escape $rel404 in error message (task T97391)
- git #00f3e29b - SECURITY: API: Use constant-time comparison for watchlist token (task T94116)
- git #368ff020 - Add mw.Upload.Dialog as a UI to mw.Upload
- git #c4cd2399 - Count API and hook calls, with 1:1000 sampling (task T102079, task T106450)
- git #3a252efa - MessageCache: use APC for local caching, rather than files
- git #203d2c9c - Moved ObjectCacheSessionHandler renewal logic to wfSetupSession()
- git #0086965f - Removed ScopedPHPTimeout; unused
- git #11e47561 - Load 'mediawiki.legacy.commonPrint' styles with a media type property (task T108413)
- git #afc25311 - Add MessagesSdh.php for Southern Kurdish
- git #cfc9d652 - Remove all-caps emphasis from simpleantispam-label
- git #b6cc58b9 - Match salt of WatchAction::show() and getWatchToken() (task T106910)
- git #369a9e70 - mediawiki.legacy: Use 'none' rather than 'initial' to remove border
- git #7584c404 - Use Config instead of globals
- git #5d9fe1ec - Override document.writeln to prevent it from blanking pages (task T108423)
- git #161785f3 - mediawiki.legacy: Use CSS3 underlining for <abbr> (task T107560)
- git #0273f2d4 - Remove use of deprecated TestUser->user
- git #3fe06d77 - Log human-readable login status (task T91701)
- git #e137f505 - Fix the display of the libraries in Special:Version for RTL wikis (task T108325)
- git #51be75ba - Avoid update.php suggestion on DB connection errors (task T98788)
- git #e9300120 - Revert "Add executable rights for executable (bash) files"
- git #4065e4d1 - Made BagOStuff::merge() avoid retries on I/O errors
- git #67ae58aa - resourceloader: Restore anticipated loader states for hardcoded module requests (task T108275)
- git #795c8958 - Fixed occasional MultiHttpClient "undefined index" errors
- git #e7082c04 - Move pager inside searchresults div
- git #e7a7fb42 - Fixed deadlockLoop() IDE errors
- git #acf2130b - Remove unused StatsdClient use from GlobalFunctions
- git #0dadc397 - Add 'targets=desktop,mobile' to mediawiki.legacy.wikibits module (task T108191)
- git #78bf4f2b - mediawiki.notify: Add JSDoc tags
- git #b48cacd7 - Test index duplication in DatabaseSqlite
- git #9ab19a54 - Enforce an alphabetic default order for SiteList entries (task T106054)
- git #63b96dcd - Status: Correct documentation
- git #b5cc74ef - Duplicate table indexes in DatabaseSqlite::duplicateTableStructure
- git #e68ce73a - resourceloader: Fix undefined $filename in safeFileHash()
- git #d861c659 - Replace native "document.write" with deprecated fallback (task T108139)
- git #0ac4f998 - resourceloader: Restore "blocking" legacy modules (task T108124)
- git #f6395f8e - mediawiki.action.edit.stash: reduce idle time from 4k to 3k
- git #fc90f554 - jsduck: Update eg-iframe.html to match MediaWiki environment (task T107925)
- git #28f6d7fb - resourceloader: Convert FileModule to use version hashing (task T104950)
- git #14560cb1 - API: Ignore '_' parameter in jsonp callback mode (task T94015)
- git #ba681a6f - qunit: Improved unfinished ajax detection
- git #2b753d7c - docs: Add examples for mw.Upload
- git #f9e1ea8a - Remove thumbnailaccess logging (task T107437)
- git #44b1fa8e - Cleaned up and split up Swift header parsing methods a bit
- git #b3aa054d - docs: Move mw.Upload documentation under the Interface heading
- git #7facd8b2 - resourceloader: Fix RLQ script to support IE8 quirk (task T107954)
- git #612b4877 - mediawiki.notification: Add message type with predefined styles (task T61099)
- git #c3dec119 - Added BagOStuff READ_LATEST flag for replicated stores (task T88493)
- git #a6973bae - Made EnqueueJob use the same dummy title as the JobSpecification default
- git #09cef2b1 - mw.widgets.DateInputWidget: Display a translateable placeholder
- git #3f24d1e3 - Make Special:ConfirmEmail load the user from the master (task T105896)
- git #d7905627 - resourceloader: Async all the way (task T107399)
- git #23f95960 - mw.widgets.DateInputWidget: Add missing background
- git #6a7e6b10 - mw.widgets.DateInputWidget: Don't get stuck on today's date if none given
- git #bd7e02f3 - Parser: Don't generate an external link on "http://)" and similar (task T105697)
- git #ea73f75e - mw.widgets.DateInputWidget: Add @example (task T107247)
- git #e9b9e4df - SpecialJavaScriptTest: Bypass ResourceLoader 'target' scope (task T103027)
- git #b3f897e9 - Hide edit toolbar Signature button in non-discussion namespaces (task T7645)
- git #5472c66d - Remove Sajax (task T55120)
- git #aa1c2fff - Improve the phrasing of tooltip-preview
- git #528b9905 - Improve the grammar of tooltip-search-go
- git #6a1e9564 - refreshLinks.php: Fix deletion of link entries from nonexistent pages (task T107632)
- git #cb25eee8 - A clearer wording for apihelp-query+info-paramvalue-prop-displaytitle
Vendor
edit- git #14bc7183 - Update README for repository rename
Extensions
editAbuseFilter
edit- git #093b2dba - Remove use of deprecated wfRunHooks
- git #e008e68b - Only check for auto-promote block if there is a promotion to block
BetaFeatures
edit- git #cf0837a3 - Remove use of deprecated wfRunHooks
BounceHandler
edit- git #358b3622 - Disable email notification on Echo event 'unsubscribe-bouncehandler'
CentralAuth
edit- git #8d776943 - Use $wgExtendedLoginCookieExpiration when setting login cookies (bug 66699)
CheckUser
edit- git #4d1d4d55 - Remove use of deprecated wfRunHooks
CirrusSearch
edit- git #019ecda3 - Elastica\Query::setFilter() is deprecated (task T109053)
- git #c0f86ebb - Protect against undefined array access (task T108958)
- git #c4d47bc9 - Test currently failing, mark it such.
- git #ba695c9d - Add option to dump Elasticsearch response
- git #a74ba29c - Add two missing prefix_length keys
- git #46a3583f - Stable bucket selection
- git #58499685 - Include session_id in CirrusSearchRequest logs (task T106552)
- git #aed91a23 - Log user testing data
- git #1e77fe11 - Fix Undefined index: laplace (task T108195)
- git #6506971d - Separate out CirrusSearchRequest log variables
- git #ac655489 - Add more phrase suggester options (task T107088)
- git #59afce8a - Bare bones helper for AB testing (task T106888)
Citoid
edit- git #af16c846 - Prevent toolGroup hack from running twice
Collection
edit- git #ab0cb38f - Add scope to methods missing it
ContentTranslation
edit- git #23a5e4f0 - Validate the references when restored from draft (task T109574)
- git #ebbc68c2 - Revert "Temporarily disable notifications" (task T108559)
- git #f10da558 - Temporarily disable notifications (task T108559)
- git #070d3404 - Images: validate image id before adapting to prevent js error (task T108809)
- git #c9a7ac69 - Change the id of source title so that its prefix is same as parsoid ids (task T108524)
- git #c7bd2558 - Templates: Do not skip adapting inner templates if parent is template
- git #5013fc6c - Enable scrubWikitext=1 in HTML to wikitext conversion using parsoid
- git #308cdea2 - Use .attr() to set the resource attribute of image, while adapting (task T108302)
- git #45c690d9 - Add missing dependency to ext.cx.campaigns.contributionsmenu (task T108272)
- git #e0c812ee - Remove use of deprecated wfRunHooks
- git #4232ebf3 - Add a tooltip to the link in the link card
- git #03fce8e2 - Do not open the links in gallery image caption in same tab (task T107853)
- git #40f7a635 - FIX: Not able to set cursor in previous sections (task T107990)
- git #107bf10a - Avoid data-cx-draft and CX generated id leaking to published content
Echo
edit- git #3ab0b7e0 - Measure how long it takes for the flyout to open (task T56486)
- git #92da0124 - Only require event type to construct a formatter
- git #a9be7abf - Remove use of deprecated TestUser->user
- git #d072a9a4 - Add some type-hinting and doc fixes
- git #5e2da762 - Refactor and unify icon URL logic (task T60726)
EducationProgram
edit- git #fa4f454b - Never unconditionally 'return false' from interface hooks (task T107980)
EventLogging
edit- git #439775a6 - Send mysql consumer stats to statsd (task T105935)
FeaturedFeeds
edit- git #33bc9832 - Remove i18n shim and is unused
- git #2f684f53 - Set manifest_version in extension.json (task T100745)
- git #03dbd0dc - Remove use of deprecated wfRunHooks
FlaggedRevs
edit- git #bbf4f5e8 - Remove use of deprecated wfRunHooks
- git #3db4b582 - Defer FRUserCounters save-updates to post-send
Flow
edit- git #815aa329 - Add debugging code to detect and workaround type hint failure (task T109063)
- git #aa61b697 - Fix error in IRCLineUrlFormatter (task T109537)
- git #a565b9e7 - Restore 'new topic' records to the watchlist (task T108396)
- git #af4eafdb - Elastica\Query::setFilter() is deprecated. (task T108959)
- git #a42fa42c - Change how memcache.local_buffered/buffered are handled (task T108972, task T108601)
- git #a4bdad4b - Eliminate some memory leaks affecting LQT->Flow: (task T106614, task T108601)
- git #2ecfe2f1 - Adjust for breaking change in VE: extend sa.DesktopTarget instead of sa.Target (task T108639)
- git #68d67778 - Show friendly error if no description on EnableFlow fresh creation (task T108348)
- git #0791e38d - Urdu namespace l10n (task T108479)
- git #7cf2d6d6 - Fix legal text issues: (task T97371)
- git #b720c62e - Correctly show the navigation bar again when needed (task T108279)
- git #db473e7f - Style resolved topics differently in TOC
- git #e2585500 - Hide the sidebar footer when it is collapsed (task T107948)
- git #bb7cf83c - Remove use of deprecated TestUser->user
- git #382c0376 - Fix api-flow-topic-history and api-flow-post-history (task T108317)
- git #4c784d75 - Expose post and topic history through the API (task T103032, task T103034)
- git #8e7a3268 - 'About this board' instead of 'About this discussion' (task T104775)
- git #dc4eb5b5 - Follow up ConfirmEdit change of SimpleCaptcha::getForm() (task T108145)
- git #5094c417 - Fix undo pages (task T107232)
- git #33811122 - Fix parameter order for setModerated()
- git #4861b178 - Use correct wrapping for the JSON blob inline script (task T107945)
- git #7bf7a936 - Added BagOStuff READ_LATEST flag for replicated stores
- git #ec5e4c5a - Browser test fixes
- git #d79d4240 - Add date line and copyright message to header (task T97371)
Gadgets
edit- git #e6b8b57d - Set up "Gadget" and "Gadget definition" namespaces
- git #15248456 - Add support for 'messages' and 'hidden' gadgets
Gather
edit- git #2a0b033e - Unhide the 'Collections' menu item (task T107962)
- git #28c6273f - Remove useless "targets" parameter in module definitions
GeoData
edit- git #bb96fd36 - Elastica\Query::setFilter() is deprecated. (task T108959)
GlobalUserPage
edit- git #92ce3f13 - Remove use of deprecated wfRunHooks
Graph
edit- git #bd941061 - Handle missing parser in onParserAfterParse (task T108819)
- git #9b09a3ae - Added property removal support to spec update
- git #259ead2e - Improve fallback rendering logic (task T107976)
LiquidThreads
edit- git #b28e52cf - Remove non-functional Echo integration
- git #56843816 - Remove use of deprecated wfRunHooks
- git #d648dd6c - Flag to disable Special:NewMessages (task T107897)
Math
edit- git #a1c1e759 - Remove use of deprecated wfRunHooks
- git #f9333368 - Fix: Set default MathStyle to inlineDisplaystyle
MobileFrontend
edit- git #c2cd2ff1 - Revert "Don't hardcode script tags. Use RL makeInlineScript method"
- git #e0319f28 - Page actions should not be cut off on the right (task T108641)
- git #687e1b0f - Toast should be border-box to be centered correctly (task T108642)
- git #75f4cf09 - Don't hardcode script tags. Use RL makeInlineScript method (bug 229859)
- git #93c6a476 - VisualEditor: Adjust how toolbar floating works (task T108576)
- git #97101c05 - Fix watchlist query continuation and rendering (task T101453)
- git #2744377f - Fix content padding when toolbar changes height
- git #bad41b80 - VisualEditor: Bring in overlay z-index hack from VE-MW
- git #0fe1d727 - Make Minerva skin more consistent with Vector (task T108075)
- git #b607572f - Add a new Wikitext editor with very basic formatting features (task T91752)
- git #9fc62e80 - Fix toolbar position in iOS
- git #90bdf326 - No longer need to pass isIOS to VE target
- git #f3eba787 - Remove widescreen restriction for VE mobile
- git #ec6054f4 - Remove title styling from heading.
- git #2f42685c - Use default order of footer elements (task T108200)
- git #89f8649d - Hygiene: Restore some skipped tests
- git #0590fc29 - Move title into VE toolbar
- git #ff5d139b - Remove unused toolbar config code
- git #e47c93e1 - Revert "Don't register unloadable test modules" (task T104362)
- git #0f2030f0 - Skip tests that have side effects (task T104362)
- git #29f91c5a - Declare correct dependencies for pagelist
- git #656fcf18 - Delete save process code in favour of VE's own save dialog (task T96186)
- git #d18dcd87 - Prevent a call to mw.loader.using
- git #343776bc - Remove CodeMirror support
- git #d164ae44 - Hygiene: Register ForeignApi tests.
- git #cc954d91 - build: Update various devDependencies to be pinned to latest
- git #8a4f472a - build: Remove 'grunt-svg2png' task which is unused
- git #70957169 - VisualEditor: Create a MF target and move code into method overrides (task T96186)
- git #8d4f48d8 - Hygiene: Temporarily skip infinite scroll test (task T106628)
MultimediaViewer
edit- git #645b6c9e - Work even when cookies are disabled (task T109110)
OAuth
edit- git #71237eb1 - Remove use of deprecated wfRunHooks
PageTriage
edit- git #64e8999b - Performance tweaks and fixes to onNewRevisionFromEditComplete
ParsoidBatchAPI
edit- Newly deployed extension
SecurePoll
edit- git #13c20192 - T99768: Render wikicode in custom error messages, display multiple errors (task T99768, task T99920)
SemanticForms
edit- git #7a487ca4 - Replaced deprecated wfRunHooks() with Hooks::run()
- git #789eab25 - Removed $wgPageProps - unused since MW 1.17
- git #8d3aa577 - Changed getWordForYesOrNo() to use messages from MW, not SMW
- git #da74f123 - Fixed longtime bug in setting aggregation label
SyntaxHighlight_GeSHi
edit- git #0cf9fef0 - Fix-up for I2de8a400d: explicitly declare module position
- git #a230bf21 - Don't top-load CSS
Thanks
edit- git #548ca589 - Add pre-commit hook script
- git #9b864432 - Remove use of deprecated TestUser->user
TimedMediaHandler
edit- git #aaa6e28a - Update ogv.js to 0.9.8; fixes IE audio stuttering (task T108528)
- git #d6dbc4c4 - Add license name to main php file
- git #0821cf6d - Mark parseroutput that includes TMH elements
- git #33e4cbd4 - Fix regression in iframe embedding for MediaWiki core updates (task T108359)
- git #55b595d1 - Update ogv.js to 0.9.7 release
- git #83090558 - Get subtitles working in ogv.js (task T107924)
- git #d1c742c9 - Remove use of deprecated TestUser->user
- git #5aef351e - Don't try to use broken XiphQT-as-HTML5 in Safari (task T108251)
- git #6ae5f2fb - Add translatible name support to TimedMediaHandler
- git #a25be5a4 - Fix various regressions in transcode list/update (task T103116, task T103115, task T104571)
- git #a8959c8a - Update TMH default transcode set (task T104063)
- git #65f6e404 - Add self to authors for TMH
Translate
edit- git #2087afdc - Elastica\Query::setFilter() is deprecated. Use setPostFilter() instead (task T108959)
- git #32c87379 - Add appropriate lang and dir to all translation suggestions
- git #39aba5c0 - Get untranslated messages in the target language, using MessageCollection (task T101220)
- git #03f34c24 - Sort the group list based on search result count (task T100393)
- git #0287fa84 - Remove use of deprecated wfRunHooks
UploadWizard
edit- git #74be35de - Add needed whitespace between buttons and text in UploadWizard (task T101617, task T107508)
- git #145e3553 - .gitreview: Set defaultrebase=0, like in mediawiki/core
- git #f7ec1b90 - Use mw.widgets.DateInputWidget instead of jQuery UI datepicker (task T97426)
UserMerge
edit- git #6306daf1 - Fix typo in MergeUser::mergeBlocks() (task T108470)
VisualEditor
edit- git #7083347a - Clear old captchas after building save options (task T109113)
- git #4054864b - Update VE core submodule to master (d3d2293)
- git #9a1ea693 - Slightly rephrase visualeditor-dialog-media-alttext-section-help
- git #11045843 - Silence deprecation and invalid param warnings in API responses
- git #6bc797f3 - Only add tab on the server-side if we're in a VE-namespace
- git #7bef835d - ve.ui.MWMediaDialog: Remove dead code with 'HACK' comments
- git #bfb5ba34 - ve.ui.MWMediaDialog: Remove weird spinner relicts
- git #596151ac - MobileArticleTarget: Centre toolbar tools (task T92027)
- git #92fc30db - Update VE core submodule to master (da9d929)
- git #d9ff657c - Remove Minerva MobileWindowManager.css (task T96703)
- git #09fc1e29 - Update VE core submodule to master (58912e1)
- git #f9fbd529 - MobileArticleTarget: Add webkit touch scrolling to panels
- git #37c65100 - Switch to using surface model focus/blur events
- git #04812331 - Update VE core submodule to master (07288e0)
- git #0e62e577 - MWMobileSaveDialog: Use short save messages for space
- git #0d8914c4 - MobileArticleTarget: Use platform's iOS detection, not MobileFrontend's
- git #e018dc45 - MobileArticleTarget: Remove incorrect border from toolbar
- git #ac9f1a09 - MobileArticleTarget: Give toolbar split focused/unfocused modes (task T93325)
- git #b93a5211 - MobileArticleTarget: Fix over-sized debug bar
- git #707628cf - [BREAKING CHANGE] Use save dialog in mobile (task T96186)
- git #f579ce52 - *Dialog: Flag back/cancel actions
- git #87b506cb - Update VE core submodule to master (1360bca)
- git #aea5ebab - Remove use of deprecated wfRunHooks
- git #ef2d23c3 - DesktopArticleTarget.init: Don't overwrite mw.libs.ve (task T107979)
- git #90e2111c - Add aliases for old ve init modules
- git #0ce3baf6 - mw.Target: Add jsconfigvars and modules to the save mechanism
- git #b3972c1e - Move theme style files to appropriate skinStyles sections (task T107928)
- git #2c24efae - [BREAKING CHANGE] Target*: Replace target events with methods
- git #de98382a - Make transclusions which are td/th elements behave as table cells (task T85648)
- git #ffe075f2 - Update VE core submodule to master (15e5545)
WikimediaEvents
edit- git #9691db63 - Restore the ability to open GeoHack in a new tab (task T107244)
WikimediaMaintenance
edit- git #8cd0f29f - Renamed $wmf* to $wmg* for consistency (task T45956)
WikimediaMessages
edit- git #9d6e4a66 - Delete messages of removed groups (task T108469)
- git #f0131b43 - Remove coder group messages and add wmf-officeit group messages
ZeroBanner
edit- git #ecc789ff - Implemented per-partner exit warnings (task T98920)
wikihiero
edit- git #e7cb93e5 - Invalidate parser cache entries generated prior to I5a0c4cbcb
Skins
editVector
edit- git #7632b8f7 - Use body instead of .mediawiki to increase CSS selector specificity