MediaWiki 1.25/wmf12/Changelog
Appearance
< MediaWiki 1.25 | wmf12
Core changes
[edit]- git #81f609fd - Update EventLogging for cherry-picks
- git #57cc6d4a - Update EventLogging for cherry-picks
- git #0b233c76 - Update WikimediaMessages, adds wikibase-otherprojects-wikidata
- git #20f25c17 - Bump MoodBar for bug fixes related to jQuery upgrade
- git #7337fc4b - Update Wikidata
- git #7e3b1238 - Update PageTriage with easy JS fix
- git #7124283a - update CentralNotice submodule
- git #8f9750cc - Bump PageTriage for breaking issue due to jQuery live
- git #170d34ee - jquery.tipsy: Unbreak the 'live' option for now (task T69989)
- git #7a22f7eb - OOjs UI: Pull in I959ade244 from v0.5.0 for cherry-pick
- git #9a77ed5a - Update Wikidata, fix for Special:SetSiteLink
- git #d88cea4b - Bump Flow to hide input boxes on preview
- git #111120de - Revert "Simplify MWTidy"
- git #00f67c44 - Log calls to IP::parseRange with invalid array argument (task T84894)
- git #b194f94d - Skip ApiFormatWddxTest under HHVM (task T75531)
- git #a6f973e6 - xhprof: backport section profiler fixes
- git #0813fbdd - Backport Last-Modified performance logging for Media Viewer (task T78767)
- git #b6a684d6 - mediawiki.action.edit.stash: set timeout to 4 seconds
- git #d1c5789d - Update TextExtracts
- git #2263045f - Update Wikidata - proper fix for property label formatting
- git #9749de90 - Revert unrelated extension updates from "Update Vector skin for cherry-pick"
- git #122ababb - use stream_select() to get external tidy stdout/stderr
- git #eb9e26a6 - Bump Flow
- git #fe65950d - Update SecurePoll
- git #a23e2e4b - Update Wikidata, fix site links editing and property label formatting
- git #df098f32 - Move advanced search inputs back into the form (task T78553)
- git #9a961a34 - Update Vector skin for cherry-pick
- git #e5b7bae1 - Create a generic UDP transport class (task T74572, task T78599)
- git #18753c7a - Update extensions/Translate for [[gerrit:180201]]
- git #8d8a80a1 - Update Wikidata, fix focus when editing
- git #fbf7ddcf - Update Wikidata, removes site link ui changes
- git #8247f08b - Flow: https://gerrit.wikimedia.org/r/#/c/180043/
- git #f95b53b0 - Fix Flickr imports in UploadWizard
- git #283f40ce - Update Wikidata, site link ui and improve page view performance
- git #6048d7a8 - WG, MF: 179297, 179335
- git #479b5994 - update CentralNotice submodule
- git #603343d1 - Stash edit when user idles
- git #19dd0c34 - Bump sendBeacon schema revision so new URL will be generated
- git #f39792df - Update MF
- git #618703b7 - Bump WikimediaEvents for sendBeacon experiment fix
- git #c0151eec - Fix case of various newFromID/newFromId functions
- git #de37b20c - Xml: Simplify processing of attributes in Xml::label
- git #6a1d9c8d - Fixed internalClean class/method existence check for HHVM
- git #4f281083 - hhvm: Check for tidy function instead of class (task T78166)
- git #e5e5ec4a - Avoid preloading unused messages in ContribsPager
- git #11692cb4 - Fixup 4f0b2f42419c283e8c94a5be6147d54ae7731a6b
- git #6519c35d - Fix documentation of hook 'BeforeParserFetchFileAndTitle'
- git #f86a5590 - Always use 'bool' instead of 'boolean' after '@param' and '@return'
- git #8074eb0b - API: Allow redirecting a page to itself using action=edit
- git #7605f112 - jquery.mwExtension.test: Use better sample data for isDomElement
- git #98c2703f - Simplify MWTidy
- git #a13b950a - Added some abstract methods to DatabaseBase
- git #2698d980 - Made SectionProfiler cache the ScopedCallback closure to lower overhead
- git #3ae8eb24 - Register a shutdown function to log fatal errors (task T74777)
- git #3bf46cc4 - Sync up with Parsoid parserTests.
- git #17431af1 - Reuse page preview parses by using the edit stash system
- git #96180a49 - Allow moment on mobile web (task T78069)
- git #de6393d1 - Made prepareContentForEdit() use the stash cache by default
- git #c4822b4a - API: Don't use an empty LinkBatch in ApiOpenSearch (task T78074)
- git #3a017dd7 - Fix out-of-order entry in autoload.php
- git #3a030622 - Various edit stash fixes
- git #0a0cb73f - Add parser tests for tables with pipes and wikilinks
- git #76d6e491 - Make maintenance/findHooks.php check includes/mail/
- git #605da366 - updateArticleCount.php: use "vslow" DB by default, allow master (task T68867)
- git #1a4b07fd - ResourceLoader: Stop passing around errors as /**/-comments
- git #aa00a3e8 - ResourceLoaderImageModule for icons (task T76473)
- git #9d2c0506 - Remove $logType and $visible, leftover from before output refactoring
- git #0456d8e2 - Fix type hint in SkinTemplateOutputPageBeforeExec in hooks.txt
- git #ce0de4aa - API: Don't double generator list (task T77974)
- git #a4a44f77 - Changed some DatabaseBase type hints to IDatabase
- git #555b1f80 - Fix for broken thumbnails when the file width is in $wgThumbnailBucket (task T77950)
- git #c0c221bf - resourceloader: Refactor empty value trimming for mw.loader.register
- git #1b32de48 - Made xhprof scopedProfileIn() work via merging SectionProfiler results
- git #e145b81e - Refactored xhprof getFunctionReport() to use getFunctionStats()
- git #848cad74 - Fixed running percents in SectionProfiler
- git #ea97e715 - composer.json: cdb/cdb was renamed to wikimedia/cdb
- git #9ed769df - Removed unused getSummaryReport method
- git #02660685 - Display error when user tries to create self-redirect (task T29683)
- git #0a0ac070 - Do not list Test classes in the TestsAutoLoader.php
- git #ecfdb88d - Index ResourceLoader dependency lists in startup
- git #13406eca - Handle phpunit being autoloaded from checkLess.php
- git #16e3524b - mediawiki.feedback: Improve error handling (task T51636)
- git #cc3c80bb - jquery.textSelection: Select sample text, if possible, when splitlines is true (task T72764)
- git #85dbb419 - > T46740 (bug 44740)
- git #c4b9f22b - Update OOjs UI to v0.4.0
- git #b981cf92 - Add FollowSymLinks option to /images .htaccess rule (bug 62289)
- git #52553ecc - phpcs: The abstract declaration must precede the visibility
- git #49d762c2 - Remove unused global declaration
- git #6a1ec17e - resourceloader: Make timestamp handling more consistent
- git #489d7938 - Fixed spacing
- git #1c173475 - Optimize how user options are delivered to the client
- git #5f04912a - ResourceLoaderUserCSSPrefsModule: Remove unused dependency on mediawiki.user
- git #7da1cbc7 - Fix backlink for RevertAction
- git #bd2f5301 - mediawiki.legacy.oldshared: Copy missing image and add SVG version
- git #e556ac73 - jquery.client: Recognize IE12 correctly
- git #c393f874 - Remove jQuery Migrate and $wgIncludejQueryMigrate
- git #aea196b3 - Update redirect arrows to use SVG versions (task T72538)
- git #3af635d7 - Add SVG versions of table pager icons (task T71944)
- git #3d3d36fc - Fix DatabaseBase::replaceVars for PHP 5.3
- git #5466de4e - Hygiene: rename formheader to searchProfileTabs on Special:Search
- git #7dba64f2 - Revert "Remove deprecated profiling config parameters, clarify docs"
- git #88c42dc1 - Remove deprecated profiling config parameters, clarify docs
- git #0600c197 - Revert wrapping sitenotice in google tags
- git #2a09e50c - Hygiene: RemoveInvalidEmails maint script not in autoloader
- git #705f5c79 - Parser test for "Free external link with trailing punctuation"
- git #dcd639f9 - Switched hook profiling to use scopedProfileIn
- git #d79e175a - Prevent Google indexing of the SiteNotice div
- git #1168b3f3 - removeInvalidEmails.php: Fix batching continuation for wikis with >500 users
- git #7fe5b87e - Make LocalisationCache::getMessagesDirs() public
- git #52f3b133 - Remove Profiler::isStub()
- git #c4f67e5a - Don't attempt to stash new section edits
- git #e222ba36 - xhprof: Guard against division by 0 when computing percentages
- git #afd317ac - Make ApiStashEdit use the StashEdit log group, rather than PreparedEdit
- git #e1885cf3 - Split things out of search element on Special:Search
- git #189d1ea6 - Use quickUserCan() for the undelete link message
- git #cd9931fd - Removed useless "use" clause from closure
- git #3a6c9d36 - Added ApiStashEdit module for pre-emptive edit parsing
- git #27d21e31 - Move core message dirs from $wgMessagesDirs to LocalisationCache::getMessagesDirs()
- git #d5fa9486 - Removed low signal wfDebugLog call in DatabaseBase
- git #efde278c - Log backtraces for DB reconnections
- git #6002ee6d - Add removeInvalidEmails.php maintenance script (task T76512)
- git #62eb6762 - Deprecated $wgProfilePerHost
- git #10f06831 - Deprecated $wgUDPProfilerHost, $wgUDPProfilerPort and $wgUDPProfilerFormatString
- git #b7dc19a9 - Before pseudo elements are not always perfectly in line
- git #0406f3d6 - OutputPage: Add accessors for some protected properties (task T76168)
- git #c8c10235 - Database: Remove use of strencode() in replaceVars()
- git #2fe030d7 - Changed some DatabaseBase type hints to IDatabase
- git #bece0d14 - mediawiki.Uri: Implement support for a mutable defaultUri (task T74334)
- git #aa981b91 - Darken the text color in successbox
- git #bae165bb - Add tests for class names in the api main and query module manager
- git #524e4277 - Fix up interwiki search results in API
- git #18113305 - Fixing confusing function description
- git #7ddada5c - If a user logs in while not on https, then the user should be sent back to the non-secure website. (bug 71716)
Vendor
[edit]- git #75776cfa - cdb/cdb was renamed to wikimedia/cdb
Extensions
[edit]Babel
[edit]- git #529a822e - Don't set a global $dir variable
BetaFeatures
[edit]- git #c565665d - Parse the feature description
CentralNotice
[edit]- git #6b22bfb5 - Instrumentation to report when alterImpressionData is not found
CheckUser
[edit]- git #2eaf6fd0 - Bump version to 2.4
CirrusSearch
[edit]- git #4cd032a5 - Fixes after refactoring
- git #1dd4a83d - Move validateAllAlias code into separate class
- git #699b7aa2 - Make Validator::validate methods return Status object
- git #ff92a48c - Move validateMapping code into separate class
- git #a87c637a - Move validateAnalyzers code into separate class
- git #3cb504fd - Remove sub-functional profiling from Updater
- git #e716a07e - Move validateIndexSettings code into 3 separate classes
- git #83a38b66 - Remove function-level profiling
CommonsMetadata
[edit]- git #1df085f3 - Don't crash on DOMText nodes
ContentTranslation
[edit]- git #f62fb703 - Remove deprecated wgContentTranslationServerURL
- git #a6f74a16 - Save the draft translations automatically (task T76182)
- git #edc6e62b - Escape cx-translation-add-translation
- git #7185ef11 - Fix the anon user check logic for adding optional modules
- git #743ba020 - Update bugzilla reference to phabricator
- git #2a6f8377 - Add Joel to authors
- git #f3c7d547 - Use "all translations" link on the translation view when drafts enabled (task T75976)
- git #73526cc1 - Correct return type for getConnection
- git #44eb047e - Delete the draft translation after publish (task T75986)
- git #a3b89e74 - Change "articles" to "pages" in the message
- git #c8fad429 - Keep data-mw attributes for references to avoid parsoid error (task T75119)
- git #2ed80fc4 - Changed return type from DatabaseBase to DBConnRef
DonationInterface
[edit]- git #185df75f - Tweaking the merchant reference
- git #52171b29 - Prevents us from hurting ourselves when trying to log things
- git #3132eb8d - Logging changes for DonationInterface
Echo
[edit]- git #438a7d5b - Prevent undefined index warnings (task T76558)
EventLogging
[edit]- git #e5db5237 - Correct events to send schema name
- git #85dbcee5 - Refactor ext.eventLogging.core.js
Flow
[edit]- git #c085bcd7 - Hide inputs on preview (task T78725)
- git #168ee8c7 - Gracefully handle non-ascii hrefs in redlinker (task T78090)
- git #0da20422 - Don't pass along schema as an EventLogging argument (task T78577)
- git #69697ce5 - Template argument should be archive= not from= in Wikitext importer
- git #a4df9419 - Fix new topic notifications not displaying (task T77956)
- git #2055c7e6 - Only fallback to php parser if parsoid is unconfigured (task T76684)
- git #3429661d - Hygiene: Reach through MWTimestamp for the DateTime object
- git #1a64421d - Reduce the width rather than adding a 200px padding-right
- git #fd4c402e - Bug: User sorting options not taken into account via API
- git #c9eb63a2 - Take wgCookiePrefix into account when faking cookies (task T76684)
- git #5f28b083 - Gracefully handle loading failures in FlowFixUserIp
- git #d8ff16c4 - EventLog Flow topic and post actions (FlowReplies)
- git #4fa34d38 - Only bind to keep-editing button once
- git #71abc59b - Let all handlers return promises
- git #2867fb2c - Hygiene: Remove !important from .flow-revision-content (task T76598)
- git #30f42f83 - Hygiene: Increase specificity of api interaction selectors and remove !important (task T76598)
- git #f587248a - Hygiene: Increase specificity of selector in .flow-topic-summary and remove !important (task T76598)
- git #78aa5882 - Dont takeover redirected wikitext pages
- git #cce3eb54 - Generate parsoid cookies from the flow manager
- git #4ec74478 - Hygiene: Remove dead messages
- git #56ba5cbc - Fix bad spacing in topic title on monobook (task T76602)
- git #a7fb9552 - Make it possible to add interactiveHandlers to elements on focus
- git #aec1585b - Expand/compress textareas via CSS instead of swapping nodes
- git #de7aa203 - Gracefully restart after user interaction
MassMessage
[edit]- git #9b4c0c62 - Implement AJAX warnings for CreateMassMessageList (task T72523, task T72471, task T72520)
Math
[edit]- git #8477a17a - Fix for fatal caused by static call to MathRenderer::getError
MobileFrontend
[edit]- git #d359b0e4 - Use correct API parameter to avoid search JS exceptions
- git #a9662899 - Fixing query string override for loading WikiGrok on en.wiki
- git #b31bfea8 - Don't load mobile.editor.ve module in desktop target (task T76435)
- git #e5d4890e - WikiGrok: Pass campaign_name to ApiResponse
- git #47e8c8ae - Hygiene: Remove unneeded vars
- git #f0ef5ffd - Alpha: Add possibility to change font size of the content (task T50946)
- git #1b687848 - For ios8 detection check for version 8
- git #aded89ab - Add support for donation button in beta
- git #cc3f4031 - Improve [Alpha page styling experiment] Image at top
- git #043c7451 - Hide Details box when user taps the image (task T70504)
- git #1e0e8d90 - Document defaults in Views
- git #521fadf3 - Hygiene: Complete jsdoc for application.js
- git #fd06235d - Restore styling to search page
- git #6d2b5976 - Improve search interaction experience for low end devices
- git #a7851d1b - Tweak toggle behaviour (task T76316)
- git #ae901bf4 - Pre-commit hook: Check jsdoc coverage of any touched files
- git #0b0c9f39 - Stop npm install downloading phantomjs every time
- git #fe1dc15c - QA: prefer single quotes to double quotes
- git #3bf703be - QA: remove unused argument for do block
- git #a0fd2535 - QA: fix unnecessary braces for hash
- git #7240e53b - QA: fix unneeded empty line
- git #8c8d697f - QA: use modern hash syntax
- git #986f2d4b - QA: indentation width fixes
- git #42adaac3 - QA: missing space after comment # character
- git #d25ab231 - QA: unnecessary parentheses
- git #138197f3 - QA: favor unless over if-not
- git #3287a8eb - QA: space after colon
- git #9db96cdf - QA: space around operators
- git #d0ab82f5 - QA: rubocop
- git #a2f3b812 - QA: update for spaces inside parens
- git #50c92722 - QA: updating rubocop offenses
- git #2eaac1d9 - QA: update .rubocop_todo file for latest rubocop version
- git #f9940c96 - Update jscs
- git #d8aadd74 - Infoboxes: Use correct urls in infoboxes.
- git #e5e5a465 - Hygiene: Fix issues preventing pre-review script from running
- git #9229702f - Rewriting WikiGrok more info copy and changing None button to neutral
- git #3a4ba978 - Hide some links from nonjs users
- git #850b0994 - QA: cleanup, adding "should" to Then steps
- git #7c1ba41f - QA: more RSpec
- git #2868951d - QA: update upload tests
- git #5e12466f - Merge CtaDrawer with EditorOverlay Anonwarning for anonymous editors (bug 72852)
- git #15f876f1 - QA: update ui_links test for RSpec3
- git #b2a2b0bd - QA: update toggling tests for RSpec3
- git #3fe61752 - QA: update toc test for RSpec3
- git #c49ad78a - QA update talk test for RSpec3
- git #698ca5e2 - Show WikiGrok error
- git #f1b02f63 - QA: finish watchlist update
- git #497d7d39 - QA: update watchlist test for RSpec3 syntax
- git #48165e6a - Promoting WikiGrok to stable and disabling for anons (with flag)
- git #7f3aeedd - Hygiene: Refactor WikiGrok code
- git #a8a938b2 - QA: update userprofile tests for RSpec3
- git #205f3c3e - QA: update login steps for RSpec3, etc.
- git #ee8fd41c - QA: update for RSpec3 syntax
- git #4301ebc9 - Make toggle icon standalone (task T75115)
- git #6d503fb0 - Hygiene: Update MobileWebClickTracking to cover alpha links (task T75159)
- git #0a0acf9e - QA: update for RSpec3
- git #e1f24f78 - QA: update special_history and special_contributions tests
MoodBar
[edit]- git #97c9a48f - Fix dashboard links that are visible on hover (task T85512)
- git #69f57aaf - Stop using jQuery.live (task T85300)
MultimediaViewer
[edit]- git #628dd8a8 - Log Last-Modified header in performance logger (task T78767)
- git #361464a5 - Remove superfluous write of ensureEventHandlersAreSetUp flag
- git #fdbefc27 - Rough logging of metadata panel scrolling
- git #175c0800 - Fix failing test in master
- git #07f7b837 - Close panel on canvas click + fullscreen mouseleave (task T76029)
OAuth
[edit]- git #489f34f7 - Allow adding custom parameters to the callback for OAuth.
PageTriage
[edit]- git #f379c1ee - Fix PageTriage JS dialog parameter (task T84996, task T85184)
- git #edcd9890 - Replace .live function calls with .on (task T84996)
Scribunto
[edit]- git #98f25aa9 - Improve error messages in mw.html
SecurePoll
[edit]- git #046bcb97 - Don't skip key import on the second call to SecurePoll_GpgCrypt::decrypt()
- git #df4053b4 - Don't try to read globals from PurgePrivateVoteData::__construct()
SemanticForms
[edit]- git #4da8ef94 - Version 3.0
- git #ac83a631 - Added documentation for #formredlink
TextExtracts
[edit]- git #05eca36c - Retry parse call if it fails to get section
Thanks
[edit]- git #e9942dc9 - Make sure, that toast is loaded for Thanks notifications (task T77929)
Translate
[edit]- git #a72fcc92 - Revert "Request csrf tokens in JS when supported"
- git #31cbdce8 - References to bugzilla updated to phabricator
- git #56bdd333 - Update README to Phabricator time and reduce redundancy
- git #5e857811 - Escape translate-sidebar-alltrans
- git #653616a2 - Escape tpt-languages-separator
- git #87c0a2b3 - Don't double escape messages on Special:Translate
- git #dc1d116a - Remove !important and notes about CSSJanus
- git #9daa315c - Make ElasticSearchTTMServer results consistent enough (task T76184)
- git #1653a55d - Request csrf tokens in JS when supported
UniversalLanguageSelector
[edit]- git #a6beeff0 - Correct a language name to make all phpunit tests pass
- git #bdece37f - Simplify LanguageNameSearch code
- git #314e1c8c - Update bugzilla references to phabricator and remove some excess links
- git #78d9d155 - Remove support for MediaWiki version < 1.22
UploadWizard
[edit]- git #5eb1195c - Fix Flickr import bug due to change in newUpload (task T78387)
- git #06fcd8e2 - Fix Firefogg config order (task T77973)
- git #b7824844 - Add "almost finished" message and remove parseInts (task T62483)
VisualEditor
[edit]- git #a18d1f1e - Check for stopped propagation before showing close dialog (task T78201)
- git #4d4952be - Follow-up I4e38607d8: Register <visualeditor-find-and-replace-regular-expression> (task T78180)
- git #a032ea03 - Move from legacy TimingData schema to new statsd API
- git #4c50307c - Fix duplicate wikitext parse for displaytitle
- git #51b091b9 - Prefer localStorage to store ve-beta-welcome-dialog (bug 62884)
- git #29995d80 - Remove IEHacks.css in favor of .ve-init-target-ie class
- git #3321261e - Split up ve.init.mw.ViewPageTarget.css
- git #dad06ef4 - Followup 1c04d32d: release saveDialog reference even if closed
- git #978308ee - [BrowserTest] update Cite tests
- git #faffa858 - Restore papaparse
- git #ee954cbd - Use String#slice instead of discouraged String#substr
- git #fc6eaf68 - Don't re-enable apply changes in reference dialog if the changes have been undone (task T57976)
- git #a7b9b894 - Fix href parsing in transclusion nodes when on alternative (e.g. mobile) domains/paths (task T76379)
- git #d39dfaa8 - MWCategoryInputWidget: Don't explode on invalid titles (task T76868)
- git #b0b53bef - Fix call to mw.log.warning
- git #bbb9712b - Followup e722c172: it's MobileWindowManager.js, not MobileInspectorWindowManager.js (task T76660)
WikiEditor
[edit]- git #bfe2fc6c - Workaround for a scrolling bug in IE8 on resize (task T63910)
- git #01017b31 - Remove $ from wgExtensionCredits
WikiGrok
[edit]- git #b5609dd4 - Fix EventLogging of responses when correct is null
- git #7e7a695e - Allow for campaign_name parameter to be passed to ApiResponse
Wikidata
[edit]- git #a8be29f1 - Update Wikibase: Fix SpecialEntityData and enhance populateSitesTable
- git #0f4ed8a4 - Update Wikidata, fix for Special:SetSiteLink
- git #d7736461 - Update Wikidata - proper fix for property label formatting
- git #aa6ac33b - Update Wikidata, fix property label formatting and a test
- git #eb5ec6e1 - Update Wikidata, fix issue with editing site links
- git #9d03a1df - Update Wikidata, fix focus when editing
WikimediaEvents
[edit]- git #e3e4a392 - Update SendBeaconReliability revid
- git #aad22751 - Fix SendBeacon revision; it must be an integer to validate
- git #a87a745d - Finish removing the HHVM beta feature
- git #b552e154 - Remove HHVM beta feature (task T78044)
- git #9a6f2e96 - Add subscribers for statsd counters and timers
WikimediaMaintenance
[edit]- git #a96e0111 - dumpInterwiki: General cleanup
WikimediaMessages
[edit]- git #c14a3a84 - Add messages for Wikidata and test.wikidata.org "other projects" sidebar links (task T76002)
ZeroPortal
[edit]- git #1c71b4f3 - Enables zero-config editing functionality
- git #0eb12e06 - Remove legacy Lua invocation, Allow impersonate=
- git #796ccfa5 - Fix typo in curl README
- git #31bcb62c - Simplify banner check
- git #528df983 - Fixed getAllowedAccountIds() to list all configs for admins
- git #43779e36 - Small wording updates to Cucumber README
- git #a6db6c08 - Allow portal= parameter for Special:ZeroPortal
Skins
[edit]Vector
[edit]- git #c28a5cf5 - Revert "Replace desktop watchstar icon with mobile skin one"
- git #56825d20 - Replace desktop watchstar icon with mobile skin one (task T56307)
- git #df10f03a - Give .mw-body-content its own stacking context (z-index: 0) (task T40848)