MediaWiki 1.29/wmf.15
MediaWiki 1.29.0-wmf.14 | Deployment of MediaWiki 1.29.0-wmf.15 to Wikimedia sites | MediaWiki 1.29.0-wmf.16 |
The latest version (labeled "1.29.0-wmf.15") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 7 March 2017 (see the roadmap).
Core changes
edit- git #1e26089f - registration: Allow documenting config settings with i18n messages (task T155157)
- git #2bd6cb81 - registration: Allow specifying the value of a config setting can be public (task T155156)
- git #d385d18d - RCFilters UI: Add tooltip to highlight menu (task T159587)
- git #bb03c983 - RCFilters UI: Override 'list-style' for <li> results (task T159586)
- git #3575c181 - RCFilters UI: Fix double-loading of mw.rcfilters.less
- git #2c8b1ec8 - RCFilters UI: Fix scrolling (once again) so it works in Firefox
- git #ac2b8b9e - RCFilters UI: Unify the loader animation (task T159766)
- git #7f16c234 - RCFilters UI: Fix capsule highlight circle to use pixels
- git #3e32d212 - Strip U+0000 in wikitext (task T159174)
- git #2d82f088 - PageArchive: Fix typo in class file
- git #e696524c - resourceloader: Enforce strict string keys in mw.Map
- git #9838bb9d - resourceloader: Undeprecate mw.Map#values
- git #9051f7f0 - mediawiki.inspect: Fix intermittent test failure (task T159751)
- git #cd40724c - DatabaseUpdater add missing $maintenance property
- git #2e288bdc - resourceloader: Remove useless INFO log for message blob cache-miss
- git #869b8d4e - mw.special.block: Add missing dependency (task T159741)
- git #e50bbe8e - RCFilters UI: Fix scrolling behavior on search/popup (task T158018)
- git #2b5f00be - Add missing dependency from 'mediawiki.user' to 'mediawiki.storage'
- git #0e0d7dd4 - RCFilters UI: Add highlight icon (task T149467)
- git #066b3739 - RCFilters UI: Change hover background for filter items (task T149452)
- git #b9c17438 - Fix mediawiki.action.edit.collapsibleFooter dependencies
- git #addbe210 - Update CREDIT file
- git #03927b2e - Move PageArchive class to it's own file
- git #4c122c85 - Add another entry to Content-security-policy logging blacklist
- git #581be97c - Code cleanups for PageArchive
- git #42bfc8ff - Change mw-body ancestor selector to mw-body-content (task T155863, task T159578)
- git #7b5a83d3 - Add mw-body-content to indicators (task T155863)
- git #0c8cd427 - Chinese Conversion Table Update 2017-2
- git #d46d8bb5 - Add dynomite comments to WANObjectCache
- git #49aa4cf1 - EditPage: Remove checks for false contentModel
- git #d2bf8056 - Use getMainObjectStash from MediawikiServices in static UploadBase methods
- git #abc5543c - mediawiki.action.edit: Reduce collapsibleFooter storage size
- git #8236ceb0 - RCFilters UI: Adjust styles for filter list elements (task T149452)
- git #d6709386 - Remove redundant input from search form (task T158869)
- git #a7b985f6 - RCFilters UI, Followup I97a45208: Replace the entire fieldset (task T159582)
- git #ecdc0a5d - RCFilters UI: Add hover effect on filter list items (task T149452)
- git #716d331f - mw.special.apisandbox: Correct fixTokenAndResend() when a token is already known
- git #1bf40fae - mw.special.apisandbox: Pass $overlay to PopupButtonWidgets to fix overlaps (task T155992)
- git #15c03821 - mediawiki.inspect: Simplify getModuleSize() by using module descriptor
- git #ed6b5317 - RCFilters UI: Select filter when searching and add it on 'enter' (task T149435)
- git #9ea1e934 - RC Filters: new feedback url (task T150959)
- git #541f2dda - Unhide rcenhancedfilters preference (task T159007)
- git #3db26d8d - Maintenance: init a user preference based on another preference (task T159007)
- git #8357fe9e - Add accessor to DeferredUpdates
- git #69be6f31 - Make the parser tests' "subpage" option actually enable for all subpages
- git #00ec4220 - RCFilters UI: Adopt conflict colors (task T156427, task T156861)
- git #e01fd443 - Move ResultWrapper subclasses to Rdbms
- git #d7212e6c - startup: Drop JavaScript support for browsers without DOM Level 2
- git #207cc397 - Use tabs for autoloader extension.json generation
- git #b3ee23c2 - RCFilters UI: Ajaxify everything (task T157594)
- git #480e8f5f - RCFilters UI: Adjust highlight button circle to new OOjsUI changes
- git #4d24132c - Move ProtectedPagesPager to it's own file
- git #6a60a90f - Add CSS classes for diff/hist links at Enhanced RC (task T157178)
- git #89c263dc - ApiPageSet: Use processTitlesArray() in getRedirectTargets() (task T41492)
- git #e89b4993 - Fix Title::loadRestrictions() for create-protected titles (task T85108)
- git #bdd94848 - Put the oldimage parameter name in <var>
- git #3e76f560 - Put the section parameter name in <var>
- git #1824778e - Export list of languages which will trigger language conversion (task T153341)
- git #2e44c717 - RC filters: custom help link for beta users (task T158819)
- git #72d1859b - Improve Html/Xml element generation docs
- git #ebeeea87 - Follow-up 658af7f47: Use ignoreHidden for rcenhancedfilters
- git #fdf499f2 - stylelint: Drop over-ride for 'declaration-no-important' and make pass
- git #bb33522e - resourceloader: Add purgeModuleDeps.php maintenance script (task T158105)
- git #658af7f4 - RCFilters: Add loading animation
- git #e8f57442 - stylelint: drop value-keyword-case and make a pass
- git #a4eb6dc0 - RCFilters UI: Correct filter name font-size (task T149452)
- git #b1436afb - stylelint: drop selector-pseudo-element-colon-notation exception and make pass
- git #768654ac - stylelint: Drop over-ride for 'string-quotes' and make pass
- git #ebb4ec59 - RC Filters: Make highlight popup right-aligned (task T149467)
- git #7b98f738 - Follow-up a57b64436cf2: Correct @deprecated version
- git #a57b6443 - Use wikimedia/timestamp (task T100924)
- git #8605fba7 - api.php: Fully spell out "constructor"
- git #36cd3382 - Update OOjs UI to v0.19.4
- git #213cdfbe - mediawiki.user: Move JS session token from cookie to sessionStorage (task T110353)
- git #c27612bf - RCFilters UI: Add 'select' state and styles to capsule items (task T149391)
- git #029dc81f - RC Filters: in enhanced RC mode, don't highlight groups
- git #235c8e28 - Modify footer icons to use $wgExternalLinkTarget (task T109979)
- git #8061012c - RCFilters UI: Add popup footer with feedback link (task T150959)
- git #570a12df - RCFilters UI: Add dm.FilterItem unit tests
- git #ce2652c9 - mw.inspect: Include templates and messages in size
- git #9200f0e8 - RCFilters UI: Delay the capsule popup (task T158993)
- git #bf5c2634 - mediawiki.action.edit: Move collapsibleFooter cookies to localStorage (task T110353)
- git #6f3d5718 - mediawiki.special.preferences: Use mw.storage.session for sessionStorage
- git #82ca415a - RCFilters UI: Dash the border 'none' highlight (task T149467)
- git #e2aa6f3b - RCFilters UI: Only mute 'fullyCovered' items in the capsule (task T156429)
- git #ecdef925 - Miscellaneous indentation tweaks
- git #a28fa6b5 - Fix StatusValue::setResult phpdoc typo
- git #f3690d48 - Fix @covers for FileBackend
- git #5cd19c7f - Make EditPage::incrementConflictStats protected (task T158754)
- git #c1968a58 - Add missing access modifiers in UploadBase
- git #504d5582 - refreshLinks: Queue non-recursive updates
- git #33df5610 - Ensure the editing textarea is not higher than browser's viewport (task T155886)
Vendor
edit- git #feb01ac0 - Add wikimedia/timestamp 1.0.0 (task T100924)
- git #a5a6088c - Update OOjs UI to v0.19.4
- git #54b0d6a4 - Regenerate with composer 1.3.2
Extensions
editAbuseFilter
edit- git #e4ac1efb - Remove unused argument from a private method
- git #630ef7f2 - Don't use wfDiff() in AbuseFilter (task T158850)
- git #8f531268 - Remove the "flag the edit in the abuse log" checkbox (task T154091)
CentralAuth
edit- git #a168fc5e - Fix getting LinkRenderer in GlobalRenameQueue pager
- git #202995aa - Update tests to Selenium 3 (task T158074)
CirrusSearch
edit- git #8c5dd4fb - Fix dozens of incomplete PHPDoc tags
Citoid
edit- git #41d87208 - Follow-up I805c991: Only try to clear the credit line if it exists (task T159278)
- git #5ef9e1b8 - Credit Worldcat where they're the data source (task T145463)
CodeEditor
edit- git #db76c1b1 - CodeEditor should fail if WikiEditor is not available (task T67072)
Cognate
edit- Newly deployed extension
Collection
edit- git #23600eea - Switching to eslint and fixing issues
- git #8d44383b - update .gitignore
ConfirmEdit
edit- git #508a3d85 - Fix error output (task T159581, task T159831)
- git #17548643 - Warn when some of the captcha generation operations fail
ContentTranslation
edit- git #9b7ca4a6 - Revert "Temporarily disable template, category related tests (again)" (task T153038)
- git #9c279d09 - Reorder indices to come after the table they belong to
- git #c87dbd3d - Adjust the visual style for cards (task T158410)
- git #40584620 - Use mode 3 for YEARWEEK (task T158186)
- git #d1620c0b - Add OOjs UI based formatter tool (task T152586)
- git #5e2e5735 - Fix the reference to ConvertibleTimestamp
- git #b94dc523 - Use OOJS UI for contributions page buttons (task T96200)
- git #b854b03e - Big rework to cx_translations table (task T146450)
Disambiguator
edit- git #ae1a8472 - Replace Linker::link() usage with LinkRenderer (task T149346)
DonationInterface
edit- git #4ed8897f - Use HashBag instead of EmptyBag (task T128692)
- git #c71f07be - Remove deprecated langonly file for loading i18n messages on donatewiki (task T159098)
- git #43555e75 - Set SmashPig logging prefix
- git #e41d3bde - Another SmashPig initialization fix
- git #68c72fa5 - Update SmashPig library (task T128692)
Echo
edit- git #3e8f028f - NotificationBadgeWidget: Fix appearance of bottom buttons for OOUI changes
- git #185e68a8 - Support loading of secondary icons in RLEIM module (task T159394)
- git #e0ecaad9 - Log more info for unserialize failures, and don't treat them as errors (task T159372)
- git #eb81a1c0 - Avoid unintended mentions when changing content (task T154406)
- git #ddd32a85 - Update tests to Selenium 3 (task T158074)
- git #97bde4d2 - Remove FloatableElement hack, no longer needed
- git #d834f023 - Align the cross-wiki icon with the other notification icons (task T147221)
ElectronPdfService
edit- git #ea2cd07c - Fix redirect when no Collection extension is installed (task T159729)
- git #42411288 - Add main authors to extension.json
Flow
edit- git #a2588a6d - Fix Flow autoload data and gen-autoload.php
- git #018aefde - Fix switching widget when VE is not available
- git #865da83b - Use different technique for sidebar full height background
- git #9f5322b7 - Make dropdown button links full width
- git #8bccf429 - Load VE plugin modules
- git #4c776bcf - Load mw core extensions through new module
- git #49045289 - Fix padding of large inputs
- git #41e94107 - Update tests to Selenium 3 (task T158074)
- git #3a64196d - Remove toolbar border (shadow) in monobook as well
Gadgets
edit- git #5fd412b4 - Code style/uniformity cleanups to GadgetDefinitionNamespaceRepo
GlobalBlocking
edit- git #6c74a9f7 - Move maintenance scripts to its own maintenance folder
GlobalUsage
edit- git #84992f27 - Replace Linker::link() with LinkRenderer (task T149346)
InterwikiSorting
edit- git #9ece5e01 - TAB indent .json files
- git #a30e8e07 - Add COPYING file
- git #43e9d469 - Add authors to extension.json
Math
edit- git #0f40aee5 - Update tests to Selenium 3 (task T158074)
MobileApp
edit- git #8a816ae9 - Show edit pencil for all sections. (task T158665)
- git #02a33476 - Update section edit pencil styles (task T151468)
MobileFrontend
edit- git #61d84abf - Do not return HTTP 200 when refusing to serve a mobile special page (task T158503)
- git #d79014bb - Use new editor switcher widget from VE
- git #70f6e5e5 - Hygiene: Remove unused variables
- git #9a2ae37d - Always show the .search-box inside language overlay (task T159012)
- git #26343111 - Fix vertical alignment of notifications label (task T158957)
MultimediaViewer
edit- git #ba16982a - Update tests to Selenium 3 (task T158074)
Nuke
edit- git #444d8de4 - Replace Linker::link() with LinkRenderer (task T149346)
ORES
edit- git #3c334f51 - Add classes to RC lines so they can be highlighted (task T152797)
- git #64ad20e8 - Fetch thresholds from live stats for filters (task T152161)
OpenStackManager
edit- git #1244405a - Add support for ecdsa ssh keys too
PageForms
edit- git #02a15b23 - Added preventClickjacking() for #autoedit
- git #cd5ce3f5 - Fix for e3f2972d7fe7 - removed call of getFormsThatPagePointsTo()
- git #c7de3e36 - Changed #autoedit to only work for content namespaces
- git #8df2a565 - Fix for 55da4fa97568 - autocompletion can handle associative arrays of values
- git #d0cf4e36 - Fix for "popup" option for #forminput
- git #fcbc0c4b - Autocompletion improvements
- git #511e3cd4 - Remove now-unnecessary Parser::disableCache() call
- git #bb42c6f4 - Added use of Database::buildLike()
- git #d1a19e19 - Another parsing fix
- git #594cc5f6 - HTML and JS improvements
- git #e4dee730 - Fix for 5c83f15802eb - parsed message needs to change
- git #5cd18773 - More improvements for simple upload
- git #d7607f88 - Fix for 739bb8caf43c - added init of $wgPageFormsSimpleUpload
- git #a5e7fec8 - Improved query to get form "popularity"
- git #907bed11 - Fix for Special:CreateForm input type change handling
- git #5c83f158 - Improved and simplified some parsing
- git #84ce1f63 - JS escape() is deprecated
PageTriage
edit- git #0c952319 - Update tests to Selenium 3 (task T158074)
ParsoidBatchAPI
edit- git #e84eb66a - Return "duration" and "size" for imageinfo requests
Popups
edit- git #d6497c5a - Hygiene: Remove stubs files from browser qunit tests
- git #b40a24c1 - Allow showing non-free images when using MediaWiki API (task T158632)
- git #b61c1ef9 - Correct 1px offset error in SVG mask. (task T153840)
- git #c9ab99fe - Specify es5-shim as a dependency (task T159164)
- git #facf3079 - Tooling: Make diffing in check-built-assets verbose
- git #7bc89d6f - Hygiene: Fix eslint warnings on processLinks.test.js
- git #6fbe64ab - Tests: Document why processLinks tests are integration tests
- git #720cfbdc - restbase: Use thumbnail when generating thumbnail (task T156800)
- git #57854d41 - Tests: Migrate userSettings.test.js to node-qunit
- git #35c7068f - Tests: Extract createStubMap
- git #d662bc62 - Tests: Migrate schema.test.js to node-qunit
- git #5d4cc8d1 - Allow bucketing anons (task T157700)
- git #f54f9240 - storage: Fix UserSettings#hasIsEnabled (task T157700)
ProofreadPage
edit- git #4106f8b9 - VE: Don't load PRP target on all pages, just PRP pages.
QuickSurveys
edit- git #bde84cc5 - Defer wfMessage fetch for ExternalSurvey::isInsecure (task T159748)
- git #d22bde00 - Update tests to Selenium 3 (task T158074)
Quiz
edit- git #dbb953a0 - Revert "Start implementing Quiz generation using TemplateParser"
RelatedArticles
edit- git #13c63034 - Do not lazy-load an event logging module (task T157375)
- git #26e4e8d1 - Schema:RelatedArticles revision update (task T157375)
- git #a40286c8 - Hygiene: lazy-load event logging code (task T157375)
RevisionSlider
edit- git #aa7daf47 - Rename $rev to $revisionContainer in ListView
- git #fbac5c69 - Refactor usage of OOjs UI tooltips (task T159428)
- git #2ee4d441 - Fix arrow css for OOjs UI v0.19.4 (task T159434)
- git #c5b214fa - Quick fix for misplaced tooltips on RTL wikis (task T159428)
- git #dc02babd - Increase default timeout
- git #12e6631d - Update tests to Selenium 3 (task T158074)
- git #8476c03a - clean up and update gems
SecurePoll
edit- git #cb6a6a64 - Disregard expired user groups when populating the voter list (task T157018)
SiteMatrix
edit- git #6799b46d - ) (bug 3, task T150423)
- git #8e4a84ab - ) (bug 2, task T150423)
- git #0e1e56d2 - Make SiteMatrix fit coding standards (task T150423)
SpamBlacklist
edit- git #deede82a - Allow checkusers to see spam blacklist hits
TimedMediaHandler
edit- git #ff6a4d08 - Return "timedtext" in getAPIData too
Translate
edit- git #a9b69d51 - Add confirmation box (task T60706)
- git #a147a57e - Update mediawiki-codesniffer to latest stable version
- git #47ac0342 - Modify log message to match with all other logs listed in Special:Log
- git #38ac4246 - Add a missing space to error message
- git #c0198185 - Fix qunit tests for async handling (task T158942)
TwoColConflict
edit- git #0254f22a - Add main authors to extension.json
- git #1bae2586 - Update tests to Selenium 3 (task T158074)
- git #16949410 - clean up and update gems
- git #1bb42736 - Track how many times TwoColConflict is shown. (task T158754)
UniversalLanguageSelector
edit- git #a7b2d8ba - Localisation update from upstream
VisualEditor
edit- git #387f9a55 - ve.init.mw.DesktopTarget: Use mw-body-content instead of mw-body to match Vector changes
- git #aa8f477d - Apex: Fix target margins
- git #8802aa33 - Add external classes to mw:ExtLinks in NWE preview (task T153413)
- git #91822ddb - Comment Parsoid hacks as such
- git #06fa5166 - Improve NWE new section styles
- git #6cb6933e - DesktopArticleTarget: Correctly bind section link handler (task T159374)
- git #9b4e27a9 - MWWikitextStringTransferHandler.test: Don't pass around an invalid doc
- git #6fd475e8 - MWWikitextSurfaceFragment#convertFromSource: Don't make an invalid doc (task T153509)
- git #18657024 - Update VE core submodule to master (3056a4a46) (task T159231)
- git #e0814210 - ArticleTarget#getWikitextFragment: Optimise no-op
- git #461f99e9 - Document usages of ve.dm.Node.static.suggestedParentNodeTypes
- git #3c0ddc9c - Cleanup DesktopTarget styles
- git #f51d86df - Update VE core submodule to master (8211ebc70) (task T154195)
- git #68fd46ab - Update VE core submodule to master (15f36bc75) (task T149821, task T158895)
- git #5adbe493 - Move article edit switching tools to articleTarget module
- git #e163a091 - Use more specific event name for switching editor from the toolbar
- git #109a136b - Use pencil icon for editor switcher dropdown (task T116417)
- git #667dc523 - Allow the signature button to work in NWE as well as VE (task T159211)
- git #4e4d1da7 - Transclusion dialog: Add VE specific rules from OOjs UI
- git #b3989e4f - Move switching methods to ArticleTarget and fix in mobile
- git #b3cfca54 - MobileArticleTarget: Don't explicitly set menu indicator
- git #5ca02bae - Use ems for mobile surface font sizes, and add top/bottom spacing
- git #cb60db4c - Use list tool group for editor switching (task T116417)
- git #22df25c1 - Pass $overlay to FieldsetLayout and FieldLayout in various places (task T100571)
WikiLove
edit- git #5b0f5bd4 - Update tests to Selenium 3 (task T158074)
WikimediaEvents
edit- git #958aad0e - Performance: Move 'SearchSatisfaction' to only run on non-Minerva skins
- git #2ea5ce27 - Followup I4e8dc21e6106e1: Remove second parameter from requestIdleCallback
WikimediaMaintenance
edit- git #9050faeb - Normalise # -> //
- git #0d0bf5f3 - Fix whitespace issues
WikimediaMessages
edit- git #b9d82fb9 - Configure the RC Filters beta feature (task T159007)
Skins
editMonoBook
edit- git #9624b4f0 - Add mw-body-content to siteNotice (task T155863)
Vector
edit- git #24802a3a - Move heading, paragraph and editsection styles into mw-body-content (task T155863, task T155774)
- git #44473d2a - Change mw-body ancestor selector to mw-body-content and add to siteNotice (task T155863, task T159578)