MediaWiki 1.27/wmf.6
Appearance
MediaWiki 1.27.0-wmf.5 | Deployment of MediaWiki 1.27.0-wmf.6 to Wikimedia sites | MediaWiki 1.27.0-wmf.7 |
The latest version (labeled "1.27.0-wmf.6") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 10 November 2015 (see the roadmap).
Core changes
[edit]- git #258df09b - Make getLaggedSlaveMode() use reuseConnection() as needed (task T118162)
- git #796411d3 - Remove vendor prefix support for SVG embedding (task T118815)
- git #caa46950 - Don't claim model validation failed if the content couldn't be loaded (task T118747)
- git #978f3009 - Updated mediawiki/core
- git #4b0e06ad - Updated mediawiki/core (task T99767)
- git #405c993d - Updated mediawiki/core (task T118475)
- git #2c879621 - Updated mediawiki/core (task T118481)
- git #fd971a68 - Update CentralNotice
- git #ba1773ce - Updated mediawiki/core (task T116960)
- git #0210ff17 - Unbreak IE8 (task T118242)
- git #9673bbe8 - Updated mediawiki/core
- git #38dc6823 - Revert "Avoid doNotifyQueueEmpty() race conditions for Redis"
- git #cce22f38 - Updated mediawiki/core (task T116319)
- git #80b97a1c - Updated mediawiki/core (task T118372)
- git #dcfe52bf - Updated mediawiki/core (task T118372)
- git #4e0da59e - resourceloader: Log if MessageBlobStore failed to fetch a message (task T93800)
- git #a459f855 - Avoid doNotifyQueueEmpty() race conditions for Redis
- git #2905943e - Implement mw.requestIdleCallback for deferred background tasks (task T111456)
- git #07dfd050 - SpecialAllMessages: Use cached getHtmlCode() instead of wfBCP47()
- git #ed6caa7a - Move Math specific CSS from core to extension (task T110492)
- git #5cb16e77 - Mention main WAN and stash instances in cache debug statement
- git #da4a378e - Improve LoadBalancer::doWait() performance via APC
- git #304eaf28 - objectcache: Reduce MediaWiki-specificness from Memcached classes
- git #1f08236b - Sync up with Parsoid parserTests.
- git #5b779954 - Removed useless field in SqlBagOStuff
- git #3a5e0dc0 - Upgrade JobRunner "COMMIT ENQUEUED" log entries to WARNING
- git #86b4704d - languages: Avoid getPreferredVariant() in ucfirst/lcfirst unless needed
- git #2d3ea799 - MessageCache: Remove redundant Language::ucfirst() optimisation
- git #e6205019 - BacklinkCache: Remove use of ProcessCacheLRU
- git #03a62000 - LinkCache: Convert from MapCacheLRU to HashBagOStuff.
- git #dcf8ec02 - LinkCache: Minor clean up of documentation and variable names
- git #ef9f0ed8 - Convert LCStoreDB to using startAtomic/endAtomic
- git #682f0266 - Revert "Disable Preferences save button before setting change" (task T112379)
- git #70f8a31a - resourceloader: Remove use of msg_resource_links table (task T113092)
- git #0968cce3 - Don't apply CSS columns if less than 3 results were found on AllPages & PrefixIndex (task T117887)
- git #731654cf - Use HTMLForm in Special:AllPages
- git #9deadb74 - Replace Language::factory( $wgLanguageCode ) by $wgContLang
- git #b8bbbeaa - Fix regression in I24d9b16 (task T115692)
- git #ed664842 - Work around broken HHVM ini_get() for 'upload_max_filesize' and 'post_max_size' (task T116347)
- git #db7257ff - Rework the Preferences to prevent FOUC (task T115692)
- git #d8f54674 - Pass wpExistingTags in the request when multiple revisions are selected (task T102186)
- git #0a787f60 - Add/update phpdoc
- git #32ff1f4c - Remove various unused variables
- git #a549e67e - Add class member definition for params
- git #9335469c - Fix casing of function calls in API
- git #eea7d4ff - ApiHelp: Fix undefined variable warning
- git #ef953388 - Use Arabic numerals in Punjabi (pa) locale (task T113688)
- git #3b0d1276 - TOC: Fix problems on RTL wikis (task T118029)
- git #180ce811 - Break long lines and cleanup some RefreshLinksJob checks
- git #453d8860 - Enforce stricter slave lag limits for bot API requests (task T95501)
- git #a62f1650 - Always defer the log publish() in recordUpload2
- git #ddd24549 - Make Swift iterators throw errors on failure
- git #3f598b50 - Bump composer-merge-plugin to v1.3.0
- git #cbdb16da - Add header to flag API POST requests with no write intentions (task T91820)
- git #c5f80a4a - Hotlink InstantCommons images by default to speed up parsing (task T114098)
- git #c2306755 - Log errors in thumb.php
- git #32bcaa96 - mediawiki.jqueryMsg: Update tests to mock magic.SITENAME
- git #f311221e - Make edit link conditional on Special:BrokenRedirects/DoubleRedirects (task T117900)
- git #0686221b - Remove 'bot' check before trying the edit stash
- git #36171312 - LocalisationCache: try harder to use LCStoreCDB
- git #33a3e097 - Improve mismatched atomic section errors
- git #92534554 - Allow AUTHOR|CREDITS with .{media,}wiki extension (task T117932)
- git #dbd6b4af - Title: Add warning if newFromText is given non-string/non-null value (task T76305)
- git #097ae101 - Convert JobQueueGroup::getCachedConfigVar to using WAN cache
- git #2cd99fea - mw.ForeignStructuredUpload: Link author's username to their user page (task T117882)
- git #fd9630bc - mw.ForeignStructuredUpload: Prevent categories and descriptions from being duplicated (task T116394)
- git #8e1f6d55 - Convert recordUpload2() to using startAtomic/endAtomic
- git #81c9decb - mw.ForeignStructuredUpload: Add some headers to file description page (task T117878)
- git #9f403afb - mediawiki.jqueryMsg: Don't duplicate link contents if parse() is called multiple times
- git #6a65ce22 - Add triggeringRevisionId to LinksUpdate JobSpec (task T117860)
- git #b47a8631 - Fix name of PoolCounter callback in thumb.php
- git #87496302 - Add example of help for all query submodules
- git #2d2e5ff6 - Removed raw HTML from tags-create-explanation message in SpecialTags.php (task T111754)
- git #e63129e8 - Use interwiki cache directly to resolve transwiki import sources
- git #c98a1c33 - FindOrphanedFiles cleanups
- git #42e9a653 - API: Forwards-compatibility for ApiTokens
- git #ab69c83c - Implement section support for OOUIHTMLForm (task T117757)
- git #f2db70dc - MonologSpi: add support for customizing Monolog\Logger instances (task T116550)
- git #a4d579f4 - ApiQueryInfo.php: Add code and direction of the page content language (task T117392)
- git #b0c81a3e - Remove deprecated SiteObject and SiteArray classes
- git #9866995f - hooks.txt: don't use deprecated hooks in examples
- git #25d82183 - Remove WikiPage::doQuickEdit
- git #230e9453 - Convert ChangesList from MapCacheLRU to HashBagOStuff
- git #209217da - objectcache: Make HashBagOStuff LRU instead of least-recently-set
- git #4b6304e5 - resourceloader: Use WAN cache for validateScriptFile cache
- git #6da45bca - Add updateRevisionOn() sanity check for existing pages too
- git #acd2ac33 - HTMLFormField: Do not double-escape label in OOUI mode
- git #c1147471 - Avoid use of rollback() in WikiPage::doEditContent()
- git #8340400f - Add Timing interface
- git #57ea8a81 - mw.widgets.ComplexTitleInputWidget: Add infusion helpers (task T114134, task T117310)
- git #ce9c1264 - Update OOjs UI to v0.13.1
- git #9bb575be - Make DeferredUpdates exception handling more robust
- git #eaf5dabf - Add WebResponse::clearCookie()
- git #05ff357a - API: Log all deprecated parameter uses to api-feature-usage.log (task T117569)
- git #64c2de51 - Change Special:ChangePassword to use OOUI (task T78373)
- git #92c29b88 - Allow passing detailed permission errors data to API (task T115258)
- git #7724e285 - phpcs: Fix some "Single space expected before elseif"
- git #82a37b80 - Don't link to title on "htmlform-title-not-exists"
Vendor
[edit]- git #f31b313d - Bump composer-merge-plugin to v1.3.0
Extensions
[edit]BounceHandler
[edit]- git #92194a58 - Update output of email headers to include both keys and value
- git #b73263f8 - Swap ' for " so newlines work
- git #0a8869be - Don't use isset() to check for null
- git #d831acc2 - Add some param docs to test methods
- git #184b571a - Fix $this->urecognizedBounceNotify variable typo
- git #7ce9114d - Fix @expectedException to @expectedExceptionMessage
- git #eef80009 - Remove "Cannot send notification to administrators" debug logging
- git #e0686830 - Fix some code style issues
- git #7afa74b2 - Give email headers when bounce causes unsubscribe. (task T99767)
CentralAuth
[edit]- git #805dd193 - Added Rakefile (task T117993)
- git #09646c0f - Re-add global password policies (task T94774, task T104615)
CentralNotice
[edit]- git #3996f6bd - ext.centralNotice.display: Fix class of CN div (task T118348)
- git #61858b0e - impressionDiet: comment and hide reason code for when cycle doesn't restart
- git #544cc5a7 - largeBannerLimit: Use KV store instead of cookies for campaign categories not using legacy (task T117650)
- git #34147175 - impressionDiet: don't restart cycle when restartCycleDelay is 0
- git #97d4002d - Added Rakefile (task T117993)
- git #c19070c9 - AdminUi: fix minor mixin control hide issue
- git #8a043779 - Wrap sendBeacon in try/catch to prevent AdBlock issue (task T110182)
- git #29720556 - BannerHistoryLogger: preserve inactive log up to 365 days
- git #ca66b004 - impressionDiet: fix and minor improvements in use KV store feature (task T117650)
- git #8cda0b87 - Stronger check for Object.defineProperty, to handle IE8 (task T113013)
- git #e1637eff - impressionDiet: Use KV store instead of cookies for campaign categories using legacy (task T117650)
- git #acab4ba4 - Make cookiesEnabled() a public mw.centralNotice function (task T117650)
- git #94b309c2 - Campaign categories using legacy: global config var and data property (task T117650)
- git #47ace338 - KVStore: Allow custom TTL for items (task T117650)
- git #73f66194 - Large banner limit mixin (task T90919)
- git #8259e9c1 - BannerHistoryLogger: futher minify EL data and always include campaign (task T116613)
- git #7813dadc - Make $wgNoticeCloseButton not load closeWindow19x19.png from upload.wikimedia.org (task T72462)
- git #ae8ef953 - Allow mixins to specify default parameter values
- git #9665c8e7 - Special:CentralNotice: always log the summary change if it was in the request (task T110315)
- git #ea6617da - Always return bucket as int, not string
- git #a4cb8038 - Remove double space from message
- git #8eb5930e - build: Updating development dependencies
CirrusSearch
[edit]- git #006e469c - Regression: wgCirrusSearchQueryStringMaxDeterminizedStates is ignored
- git #bba8dc56 - Report ES doc id in RunSearch rather than the title page id
- git #4d30685d - Fixed RuboCop failures in Rakefile (task T117993)
- git #98840c79 - Added Rakefile (task T117993)
- git #e050cafe - Don't run maintenance scripts for Elasticsearch 2.x
- git #16abe0a1 - Fix options option - it should accept an argument
ConfirmEdit
[edit]- git #92c5d846 - Copy context request changes to wgRequest global (task T118052)
- git #51c39030 - ReCaptchaNoCaptcha: Fix function call on a non-object
ContentTranslation
[edit]- git #6e28f8d7 - Added Rakefile (task T117993)
- git #b6bfdf4d - Fixed a bug that prevented suggestions from showing (task T118194)
- git #e905caa4 - Update mediawiki_selenium Ruby gem to version 1.6 (task T115319)
- git #72673929 - Suggestions: Visually group the non-personal suggestions (task T117624)
DonationInterface
[edit]- git #bffbc4f5 - Amazon: check CSRF token, preserve data after expiry (task T117827)
- git #d04c1e32 - Make Amazon use standard handleDonationRequest (task T117827)
- git #e757abc0 - Add IDs to more inputs, remove duplicate (task T117827)
- git #5d0ed3c2 - Add sanitize wrapper fn to WmfFramework
Echo
[edit]- git #00524cfe - Added Rakefile (task T117993)
- git #a4bf773a - Recurse into sub folders for jshint and jscs
- git #02530f19 - Implement SortedList in Echo notifications
- git #f4deb682 - Allow notification model and widget to show combined notifications
- git #44c2afbf - Initialize notifications model outside of the widget
- git #61f75f4c - Make 'x' button in notifications bigger (task T112217)
- git #466858bb - Add an APIHandler to Echo notifications
- git #7e1a6e7b - Output body in flyout
- git #c3787f4c - Don't mark read notifications as unseen
- git #c4ad851f - Prep for mobile rewrite in Echo
- git #88b558f4 - Add a presentation model for Echo "Welcome" notification (task T116843)
EducationProgram
[edit]- git #5a85e7b3 - Remove old logging (task T48577)
EventLogging
[edit]- git #140dbbf6 - Update grunt-jsonlint to 1.0.5
- git #306f4c1a - Add Schema class (task T117140)
- git #485a9c70 - Remove unused dependency on 'mediawiki.util'
- git #b8af295d - Update documentation to JSDuck format and add jsduck test (task T88343)
Flow
[edit]- git #21bd41c0 - Fix JS error in topic page width toggle (task T118481)
- git #6d517d76 - Added Rakefile (task T117993)
- git #742a4918 - Fix JS exception on dedicated (no-JS) edit post page.
- git #1027dca4 - getTopicList: Specify vtlsortby to avoid falling back on default
- git #cb2fdb1d - Add isset to handle when ref_id is not in row returned from MC index (task T109676)
- git #25e025ad - Follow-up 715e950bd33: also activate EditPostWidget in nojs form code path (task T118006)
- git #6e80068c - Add browser tests for adding/removing categories
- git #012e4244 - Historical UID: Change counter to start at any possible value
- git #72cdd314 - Fix undo form for OO UI selection changes (task T117835)
- git #715e950b - Fix regression in edit post and edit topic summary due to OO UI changes (task T117698)
- git #e06da57e - Browser tests fixes
- git #47b61b6d - Use flow- prefix for the CSS classes
- git #9a89423e - Add Estonian translation for flow topic namespace
- git #9ca081f7 - Add artificial primary key to flow_wiki_ref and flow_ext_ref (task T109676)
Gadgets
[edit]- git #f52d81a2 - Update README
- git #da39c5a1 - Add Estonian translations for gadget namespaces
- git #ccfb8694 - Remove non-existent gadgets from Special:GadgetUsage (task T117120)
GettingStarted
[edit]- git #b8d1f6de - Added Rakefile (task T117993)
Math
[edit]- git #4365c865 - Added Rakefile (task T117993)
- git #17168f57 - VE: Register sequence with CommandHelp
- git #6b306630 - Move Math specific CSS from core to extension (task T110492)
MobileApp
[edit]- git #0c42fc1d - Update edit pencil with Material style, for Android only. (task T114582)
MobileFrontend
[edit]- git #7020f5a2 - Added Rakefile (task T117993)
- git #365c997c - Don't prevent clicks on links in section headings (task T117880)
- git #6e119fba - Add search generator config variable (task T110069)
- git #60302cb9 - Fix collapsible header arrows (task T117578)
- git #32e37188 - Remove some unused i18n files
- git #3e1ce6af - Make page issues link take up an entire line (task T114726)
- git #b1ae7bbc - Remove view source link from beta (task T116654)
MultimediaViewer
[edit]- git #706e3c74 - Added Rakefile (task T117993)
OAuth
[edit]- git #be6e88d7 - Fixup for Ib9b800d3d7ddd095856c5deaf88be82d64db0fb8 (task T118372)
- git #62ec2311 - Fix MWOAuthRequest::fromRequest logging (task T118372)
- git #1180c12f - Convert logging to PSR3 standard (task T109465)
PageTriage
[edit]- git #bae4f666 - Added Rakefile (task T117993)
PdfHandler
[edit]- git #e2ea2aba - Added Rakefile (task T117993)
PoolCounter
[edit]- git #030ad6f8 - Added Rakefile (task T117993)
SemanticForms
[edit]- git #edfe1b8d - Small cleanup to JavaScript code for dependent fields
- git #5b079bb6 - Stop duplicating header of empty section as contents of ultimate section (task T72202)
- git #2780d3b8 - Renamed SFUtils::addJavascriptAndCSS() to addFormRLModules()
- git #5c90c476 - Removed some usage of globals like $wgOut, $wgRequest
- git #d054053d - Removed/replaced some unnecessary calls to SFUtils::addJavascriptAndCSS()
- git #940eb472 - Fix if template uses neither SMW nor Cargo
- git #b392cd61 - Typo and formatting fixes
- git #49615a59 - Use str_replace instead of preg_replace with fixed strings
- git #27437df7 - SF_UploadWindow: Fixed hook parameter
- git #553bb10b - Renamed ext.dynatree.js to SF_dynatree.js - better filename
- git #76c82b86 - Fixed "tree" input to work in multiple-instance templates
SyntaxHighlight_GeSHi
[edit]- git #f24eb8bf - VE: Register sequence with CommandHelp
TimedMediaHandler
[edit]- git #b8f4dbd2 - Add php code sniffer (task T38654)
- git #23081f77 - Recurse sub folders in jshint an jscs
- git #b8292705 - Update packages
- git #d92fc905 - Update TestVideoTranscode.php test
- git #b8aff7cb - Remove !defined( 'MEDIAWIKI' ) from 1 file
- git #7615db19 - Remove !defined( 'MEDIAWIKI' ) from two files
Translate
[edit]- git #7fe57fb5 - Added Rakefile (task T117993)
- git #eaf33e60 - Fixed Lint/UselessAssignment RuboCop offense (task T117987)
- git #13e240a4 - Fixed Style/WordArray RuboCop offense (task T117987)
- git #eca3d91d - Fixed Style/StringLiterals RuboCop offense (task T117987)
- git #5b4b2e56 - Fixed Style/SpaceInsideHashLiteralBraces RuboCop offense (task T117987)
- git #d7957cc2 - Fixed Style/RedundantSelf RuboCop offense (task T117987)
- git #e17f6d2f - Fixed Style/PercentLiteralDelimiters RuboCop offense (task T117987)
- git #bae38626 - Fixed Style/Not RuboCop offense (task T117987)
- git #8e361190 - Fixed Style/Tab RuboCop offense (task T117987)
- git #468c9cd7 - Fixed Style/HashSyntax RuboCop offense (task T117987)
- git #464159b4 - Fixed Style/EmptyLineBetweenDefs RuboCop offence (task T117987)
- git #713e0be3 - Fixed Lint/UnusedBlockArgument RuboCop offense (task T117987)
- git #a3809135 - Updated RuboCop to the latest version (task T117987)
- git #2c808a72 - Update mediawiki_selenium Ruby gem to version 1.6 (task T117978)
- git #f87b9115 - Add php code sniffer (task T90943)
- git #e73db594 - Fix npm errors
- git #1e9bcb0d - Try to avoid huge inserts in DatabaseMessageIndex (task T86385)
TranslationNotifications
[edit]- git #31985b20 - Fix call to undefined WikiReference::getHostname() (task T116960)
UniversalLanguageSelector
[edit]- git #6ade2070 - Only use jQuery.tipsy for undo popover
- git #cea896b7 - Added Rakefile (task T117993)
UploadWizard
[edit]- git #61fcb15e - Added Rakefile (task T117993)
- git #a76c4b5f - UploadWizard.config.php: Get more correct file size limits (task T98933, task T117589)
- git #5d3da4e5 - Add explicit dependency on es5-shim
- git #68229f6d - mw.UploadWizardDetails: Upload TitleBlacklist error handling for T115258
- git #46efb7d0 - mw.UploadWizardDetails: Remove unused method #error
- git #4024928b - mw.UploadWizardUploadInterface: Remove some dead code
- git #fa1a6057 - Remove grey horizontal line above the bottom buttons
- git #ca129337 - Change label of preferences tab from "Uploads" to "Uploading"
- git #8bb535f6 - Make mw.DestinationChecker more reusable
- git #69f716b8 - Use String#trim rather than $.trim everywhere
- git #221f717f - Remove a ton of unused CSS (around 80 lines)
- git #7dd0e7c6 - Remove single-use utility jQuery plugin $.fn.readonly
- git #b0d24ed1 - Stop pretending to support MW 1.25 and older
VisualEditor
[edit]- git #6213c23d - Fix updating of display title upon save (task T117643)
- git #0bf32cd2 - Added Rakefile (task T117993)
- git #f0887bca - Update VE core submodule to master (6f8f3db)
- git #87affb5c - Restructure education popup code to work without overriding onSelect (task T117603)
- git #7d69e862 - ve.init.mw.DesktopArticleTarget.init: Make switching to VE for new pages work (task T118152)
- git #1e4889bb - Unset 'action' query parameter from veEditUri, which should always point to VE (task T117780)
- git #3e23d3b9 - Only load switching module (depending on OOUI etc.) on edit pages (task T118088)
- git #6247a2f4 - WikiEditor integration: Fix dependencies for switch button
- git #2910cd23 - Drop any beforeunload handlers when loading from existing wikitext (task T117769)
- git #87931fb3 - WikiEditor integration: Only add VE switch button if VE is available (task T117968)
- git #216d0ea7 - Update CommandHelpRegistry calls for breaking change in core
- git #4a1a9bbf - ve.init.mw.Target: Update TitleBlacklist error code (task T116198)
- git #8afae11a - ApiVisualEditor: Return the correct notice when user is not allowed to create page
- git #37166825 - CommandHelpDialog: Move registrations to where sequences are defined
- git #6df227d4 - MWCommandHelpDialog: update for core changes
- git #9c7a058b - Don't allow keeping changes when switching from wikitext *section* editing (task T117713)
- git #6341c4a3 - Apply same hide/show logic to both education popup dots (task T117627)
- git #dbf79f15 - Unbreak 404 handling code (task T117697)
- git #42b3463e - Source icon: Use double brakcets (task T111038)
- git #b05d9fcb - Target init: Add edit mode switch icons to VE and WE toolbars (task T49779)
- git #bc6fe7dc - Set wgAction when messing with the action URL parameter (task T117596)
- git #eb63b57d - Fix check for loading from modified action=edit (task T117596)
- git #b550323b - Use mw.loader.using instead of weird hacks to load OOjs UI on action=edit
- git #6dd75769 - AceEditorWidget: Add method to clear undo stack
- git #1b40e643 - VESwitchConfirmDialog: Set pending on the correct button
- git #28a5d0db - VESwitchConfirmDialog: Use modes to hide 'keep' button
WikiLove
[edit]- git #594ffefb - Added Rakefile (task T117993)
WikimediaEvents
[edit]- git #2c37389e - Restore satisfaction schema and fix the performance issue that it had (task T116319)
- git #ab8ad970 - Log backend response time on edit requests
WikimediaMaintenance
[edit]- git #079ea630 - Trim dblist entries
- git #b5a5877d - Improve LB handling
Skins
[edit]Vector
[edit]- git #33d736d0 - Rework Vector style of Preferences to prevent FOUC (task T115692)
- git #a4134557 - Update packages
- git #77fc8ae9 - Update codesniffer version