MediaWiki 1.29/wmf.14
MediaWiki 1.29.0-wmf.13 | Deployment of MediaWiki 1.29.0-wmf.14 to Wikimedia sites | MediaWiki 1.29.0-wmf.15 |
The latest version (labeled "1.29.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 28 February 2017 (see the roadmap).
Core changes
edit- git #35264175 - languages: Replace implicit Bugzilla bug numbers with Phab ones
- git #232bbccb - includes/specials: Replace implicit Bugzilla bug numbers with Phab ones
- git #7188c2a0 - RCFilters UI: Scroll to filter when selected
- git #8d6e0418 - Update tests to Selenium 3 (task T158074)
- git #60ef8bc9 - Fix @covers for (non-integration) parser tests
- git #abe8af08 - Fix @covers for BalancerTest
- git #40b9cb0f - Don't use <dd> for indenting descriptions on Special:ApiSandbox (task T146351)
- git #8d010b97 - Add maintenance script to add sites to sites table (task T132937)
- git #8776dcf5 - Tweak mw-ui padding to match oo-ui for buttons and text inputs
- git #0da3d2ff - Database: Remove weird commented-out block
- git #2b139e6c - FeedUtils: Remove weird commented-out block
- git #e13c6427 - RCFilters UI: Limit filter popup height (task T158118)
- git #59ffe6f6 - RCFilters UI: Scroll the capsule to the top of the screen
- git #50e796e9 - includes/api: Replace implicitly-Bugzilla bug numbers with Phab ones
- git #ebb42830 - Follow-up 1e9c3619: Correct @T1234 accidental cruft
- git #64df456b - Move remaining LoadBalancer classes to Rdbms
- git #9b0cfff5 - installer: Fix "relation 'user' does not exist" error for Postgres (task T30162, task T75174, task T75176)
- git #407f6b6b - build: Simplify Travis configuration (task T75176)
- git #bcd14194 - build: Change Travis postgres user "root" back to "travis" (task T75176)
- git #4d250872 - RCFilters UI: Add 'direction' property to the wrapper (task T157189)
- git #9cd003fb - RCFilters UI: Style the 'old' RC option fieldset (task T158006)
- git #5e40cb34 - RCFilters: Align trash icon with filter list (task T149391)
- git #26970cc9 - RCFilters UI: Fix mute state styling (task T156429)
- git #76825c53 - RCFilters UI: Stop mousedown propagation when capsule item 'x' button is clicked (task T158006)
- git #c03589c7 - RCFilters UI: Reassess interaction after resetting filters (task T158135)
- git #4a9a79ec - RCFilters UI: Fix CapsuleItemWidget popup styling (task T158006)
- git #0dbeaf3b - mw.loader: Adding comment explaining MODULE_SIZE_MAX
- git #45592586 - Folowup I341c3f7c: Fire wikipage.content with the correct content
- git #09e44100 - RCFilters UI: Highlight behavior (task T149467, task T156164)
- git #6f2177e0 - SearchFormWidget: Move hidden fields below the ActionFieldLayout (task T158856)
- git #e72427b5 - De-italicise placeholder text (task T147808)
- git #8f8cbe91 - Make generic placeholder pseudo-class browser-prefix mixin
- git #0ea9d4ca - build: Enable selector-list-comma-newline-after stylelint rule
- git #13bb746e - Follow-up I96d2225: Adding white background color to framed images in Parsoid (task T154077)
- git #f89eaf43 - phpunit: Fix AvroFormatterTest failure on PHP 7 (task T75176, task T141588)
- git #5168cb60 - build: Change Travis image from precise to trusty (Fix HHVM build) (task T75175)
- git #f193271c - Log a backtrace from the culprit location if headers were already sent (task T157392)
- git #6fd414cd - GallerySlideshow: Always set image height, adjust according to caption size (task T140596)
- git #83e616a1 - Add CSS classes for userlinks on SpecialPages (task T156879)
- git #8e7baea6 - release-notes: Add Moment.js update
- git #2abbbf82 - Revert "Temporary hax to hide cawiki's hacked in search sidebar" (task T149806)
- git #1814efed - mediawiki.api: Tweak deprecation logging again
- git #e2c4c40c - resourceloader: Avoid endless module_deps write for the same value (task T158813)
- git #49948457 - resourceloader: Optimize WikiModule preload for reqs without wiki modules (task T158813)
- git #516f2700 - AutoloadGenerator: Add support for class_alias()
- git #b121b6c1 - Add GENDER to rollback-success message (task T141250)
- git #267efada - Collation: Allow uppercase letters in UCA collations' names
- git #44d4992a - Remove duplicate test
- git #96f40f15 - qunit: Make eslint config pass on qunit test files
- git #9046d17a - qunit: Minor clean up in various tests
- git #f542a300 - qunit: Remove obsolete jshint/jscs options
- git #4d16c2ad - Use Database::addQuotes instead of hard coded apostrophs
- git #03664981 - Sync up with Parsoid parserTests.txt
- git #2f36cfa2 - Add more Czech special page aliases
- git #82c264dc - EditPage: Throw exceptions on false contentModel
- git #cbb8b2fd - Add "redirecció" as translation for the "redirect" keyword
- git #74aa6b07 - Improve logging of exceptions which are not thrown but attached to context (task T151290)
- git #22b112ae - resourceloader: Fix testMakeModuleResponseError() failure on Travis (task T75176)
- git #242df680 - maintenance: Replace implicit Bugzilla bug numbers with Phab ones
- git #b18c6bca - API: Fix ApiMainTest::testExceptionErrors and use $wgShowDBErrorBacktrace
- git #5e602c61 - qunit: Remove redundant testCount expectation
- git #67737a26 - build: Update HHVM for Travis to 3.12 (task T75175)
- git #da572fe7 - Mention $wgRateLimitsExcludedIPs semantics change in release notes (task T156983)
- git #902e25cb - mediawiki.requestIdleCallback: Re-enable use of native requestIdleCallback
- git #9635dda7 - includes: Replace implicit Bugzilla bug numbers with Phab ones
- git #b715f432 - includes/libs: Replace implicit Bugzilla bug numbers with Phab ones
- git #34ddf8b5 - API: Add "messagecode" to AuthManager responses (task T158609)
- git #5bb0c55e - Better punctuation in apiwarn-toomanyvalues
- git #8d579a82 - build: Enable indentation stylelint rule
- git #2266601e - mediawiki.language: Add unit tests for digit transform table (task T152800)
- git #e08e9239 - /*.php: Replace implicit Bugzilla bug numbers with Phab ones
- git #44e51627 - Move wpSummary from shared.css to mediawiki.action.edit.styles.css
- git #c2f357f1 - User::isPingLimitable(): handle CIDR notation in $wgRateLimitsExcludedIPs (task T156983)
- git #7671b2b7 - Drop in replacement of eval.php based on psysh (task T117661)
- git #934a53ea - Add class in diff and history links in ChangesList (task T157178)
Vendor
edit- git #e5d5bd9e - Add wikimedia/remex-html
- git #ea3db736 - Update symfony/process to 3.0.9
- git #872c939a - Update pimple/pimple to 3.0.2
Extensions
editCentralAuth
edit- git #ca295b86 - Replace Linker::link() with LinkRenderer in special pages (task T149346)
CirrusSearch
edit- git #195c6a72 - Add an explicit configuration option for nuke script
- git #a0809e40 - Update tests to Selenium 3 (task T158074)
Cite
edit- git #dff5d42d - Sync up with Parsoid citeParserTests.txt
ConfirmEdit
edit- git #7de460c2 - Switch file store/delete operations to batch operations (task T157738)
ContentTranslation
edit- git #c542110e - Align CX callout menu to UI Standards (task T157217)
- git #805027da - Replace id with a class (task T155669)
- git #8acd31d1 - stylelint: Disable selector-no-id check where it is unavoidable
- git #24bb004f - Really disable europeana2802016 campaign (task T158297)
- git #950c8678 - Fix: Use of the "edit" token is deprecated. Use "csrf" instead.
- git #28006b6b - Add event logging for actions on suggestions (task T156522)
- git #f9ea6769 - Make our date manipulation to handle timezones consistently (task T158186)
- git #991f4126 - stylelint: Disable declaration-no-important for special case
- git #a7f52bd0 - stylelint: Integrate stylelint test in CI (task T155669)
Dashiki
edit- git #fa2fe77e - Register JsonConfigModels for Dashiki
DonationInterface
edit- git #cf52a1d9 - process payment before popping out of iframe (task T153972)
- git #e0f66122 - Fixes for iDEAL/PSR-6 caching (task T128692)
- git #ebf44881 - Look up iDEAL banks, provide PSR6 to SmashPig (task T128692)
Echo
edit- git #0a7b8edc - Fix broken DatabaseUpdater::dropExtensionTable call (task T157651)
- git #71e3b66c - Remove test for internal diff engine acceptance (task T93625)
- git #6d402191 - DiscussionParserTest only create users when needed (task T158120)
- git #3a72d878 - Remove unused DiscussionParser::stripIndents
- git #e66f98e2 - Fix method name in LoadExtensionSchemaUpdates (task T157651)
EducationProgram
edit- git #4241877a - Replace Linker::link() with LinkRenderer in special pages (task T149346)
ElectronPdfService
edit- git #6b363306 - Track actions per wiki (task T157540)
FlaggedRevs
edit- git #e1fcc2a2 - Don't add empty review notice to page subtitle (contentSub) (task T159037)
Flow
edit- git #27ce1481 - Follow-up I3dc3db6db: De-italicise surface placeholder
- git #53813aa9 - De-italicise placeholders
- git #0a748589 - Update pimple/pimple to 3.0.2
- git #0532c682 - Don't hide/show editors, just detach/attach
- git #317756cc - Fix adjacent input widget border radii (task T116573)
- git #de7da59b - Use new placeholder mixin
- git #70d327df - Fix margins & borders of editor/toolbar
- git #c267bd3d - Update TextInputWidget blue border margin fix
- git #b5453d65 - Import dump: support importing a board that exist in the farm (task T154830)
Gadgets
edit- git #dbccf81f - Minor code style cleanups
GettingStarted
edit- git #9230490a - Update tests to Selenium 3 (task T158074)
GuidedTour
edit- git #b413ce11 - Handle Help:Guided tour/guider not existing, not being able to launch (task T153000)
JsonConfig
edit- git #ee72c5c2 - Fix comment
Kartographer
edit- git #8bffb8c2 - Remove href attribute (non-js fallback) once the map is interactive (task T158979)
- git #d8a63655 - Fix Y offset not being applied correctly (task T158438)
MassMessage
edit- git #630af39b - Abort API request once the user has entered new text
Math
edit- git #8674fdd4 - Correct "operators" message in chemSymbols.json
- git #848d762e - Add support for chemical formulae in VisualEditor (task T153365)
MobileFrontend
edit- git #8b18a20e - Fix the incorrect magnify glass icon position in lang search (task T159009, task T158985)
- git #7ee2e227 - Cleanup header cache artifacts (task T158144)
- git #92351cd6 - Hygiene: Use mw.requestIdleCallback for startup toast
- git #0e97fc21 - Hygiene: Add/fix incorrect PHPDoc blocks
Nuke
edit- git #6730b3ae - Move back to old URL parameter names (task T158502)
ORES
edit- git #eddafb9f - Make wording of filters in Special:Contribs as the same as ChangesLists (task T158862)
- git #0b83f705 - Fix task ID in comment
OpenStackManager
edit- git #0e90e7c2 - Add support for ED25519 ssh key (task T159070)
PageAssessments
edit- git #62894789 - Fix bug where assessment isn't recorded when project title is cleaned (task T158932)
PageForms
edit- git #8a83eadd - Changed Italian "Form" namespace from "Modulo" to "Maschera"
- git #483615a9 - Fix for encoding of default value in #forminput
ParsoidBatchAPI
edit- git #724aa3f5 - Return mime type in imageinfo response
Popups
edit- git #82e315b1 - Tests: Migrate {integration,actions}.test.js to node qunit
- git #938a4b85 - Hygiene: Remove checkin instrumentation (task T155639)
- git #84a60c4d - truncation: Fix fade direction for RTL previews (task T158858)
- git #b64260b1 - i18n: Fix popups fade on RTL (task T158858)
- git #61b4e70d - tests: Actually run QUnit tests
- git #8e78005b - Tests: Migrate previewBehavior.test.js to node qunit
- git #fb4649d4 - Tests: Migrate settingsDialog.test.js to node qunit
- git #4f71f6f7 - Tests: Migrate gateway/rest.test.js to node qunit
- git #2ca5fed3 - Tests: Migrate changeListeners/render.test.js to node-qunit
- git #4e0c054a - Tests: Migrate changeListeners/syncUserSettings.test.js to node-qunit
- git #71538944 - Tests: Migrate changeListeners/linkTitle.test.js to node-qunit
- git #010502b9 - Tests: Migrate changeListeners/footerLink.test.js to node-qunit
- git #48988e30 - Tests: Migrate gateway/mediawiki.test.js to node-qunit
- git #30550e26 - Test: Migrate wait.test.js to node-qunit
- git #8a2f19d5 - Tests: Up the min version of the node qunit runner
- git #58ab7345 - Add Factories ADR
- git #620c97c5 - Test: Migrate changeListeners/settings.test.js to node-qunit
- git #600b2118 - Test: Migrate eventLoggingChangeListener.test.js to node-qunit
- git #d2d7ab10 - Test: Migrate changeListener.test.js to node-qunit
- git #f3839189 - Test: Migrate isEnabled.test.js to node-qunit
- git #c233ffb4 - Test: Migrate preview/model.test.js to node-qunit
- git #b7a4029a - Test: Migrate reducers/eventLogging.test.js to node-qunit
- git #d06bbe58 - Test: Migrate reducers/preview.test.js to node-qunit
- git #33c05394 - Set up qunit running in node to migrate tests to commonjs
Quiz
edit- git #d1aa33a9 - Start implementing Quiz generation using TemplateParser (task T152293)
- git #5752ce7f - Generalize quiz selector in JS
RevisionSlider
edit- git #89345e9e - Drop IE8 hint (task T123218)
SecurePoll
edit- git #d1f2df58 - Protect against undefined owners
- git #90d555de - Don't declare SecurePoll_Election->owner dynamically
SpamBlacklist
edit- git #d4760f96 - Move cleanup.php maintenance script to maintenance folder
TemplateSandbox
edit- git #e0faf422 - Remove global variable 'mw' from .eslintrc.json
TimedMediaHandler
edit- git #ca65d433 - Implement getAPIData for ParsoidBatchAPI
Translate
edit- git #1ce6eabc - Get rid of the $id param (task T158737)
- git #57e3e80a - Update QUnit tests for modern standards
- git #3f6aa3d0 - Add support for elastic5 (task T158070)
- git #c815fdec - Add support for freezing writes (task T132315)
- git #df734ba6 - Add support for Multi-DC for TTMServices (task T132076)
TranslationNotifications
edit- git #f2683e4d - Modify log message to match with all other logs listed in Special:Log
UniversalLanguageSelector
edit- git #cb949364 - Update QUnit test for modern standards
VisualEditor
edit- git #f7769832 - Update tests to Selenium 3 (task T158074)
- git #a3433e67 - Move modules loaded from DAT.init/TargetLoader to ResourceLoader
- git #440a7320 - For the mode switch tool, show a different tooltip when disabled (task T158723)
- git #4706a4c0 - Update VE core submodule to master (813c586a6) (task T152001, task T152487, task T157590, task T158294, task T158321, task T158769)
- git #501d0c94 - Cache generated content request when inserting templates (task T156698)
WikimediaEvents
edit- git #c1acece4 - geoFeatures,kartographer: Move 10min token from cookie to sessionStorage (task T110353)
- git #a7f7298b - Hygiene: Rename isSendBeaconCapable (task T155639)
- git #423d0749 - Track document visibility in reading depth schema (task T155639)
- git #cf3a007d - Hygiene: Simplify getFirstPaintTime dependencies
- git #f28f1f5f - Hygiene: Use mw.track to log events (task T155639)
- git #e87fdecf - Turn off sister search AB test. (task T157942)
WikimediaMaintenance
edit- git #b9ba7e3f - Reuse SetZoneAccess in addWiki, save seperate step in wiki creation
- git #b363ecec - Fix error displaying in setZoneAccess
WikimediaMessages
edit- git #e1645982 - Create user group messages for wikitech.wikimedia.org (task T158417)
Skins
editVector
edit- git #53cabcfe - Use new placeholder mixin