MediaWiki 1.29/wmf.17
Appearance
MediaWiki 1.29.0-wmf.16 | Deployment of MediaWiki 1.29.0-wmf.17 to Wikimedia sites | MediaWiki 1.29.0-wmf.18 |
The latest version (labeled "1.29.0-wmf.17") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 21 March 2017 (see the roadmap).
Core changes
[edit]- git #6ab46541 - Remove erroneous space in unset() call
- git #07157675 - RCFilters UI: Don't set reset button title in "restore" mode
- git #6b1590a6 - maintenance: Fix broken url in comment for createCommonPasswordCdb.php
- git #4a1c7381 - Xml: Add test for listDropDown and remove unused getArrayFromWikiTextList
- git #e27ed2f3 - phpunit: Fix RecentChangeTest failure when coverage is enabled
- git #ef41ed0e - Revert "RCFilters: Change reset button title when it changes state"
- git #454b1995 - Disable filter by redirect Special:AllPages and query=allpages in miser mode (task T160916)
- git #66ad744d - RCFilters: Scroll popup up to top when it is reopened
- git #52cdb8b0 - RecentChanges: Correct 'no matches found' message
- git #31047fb1 - RCFilters: Change reset button title when it changes state
- git #8d4b97f3 - Use executeOpHandlesInternal() in SwiftFileBackend
- git #ac817da0 - mediawiki.widgets: Remove autoEllipsis() from TitleOptionWidget (task T160804)
- git #1f5dd321 - User::getRights phpdoc from return array to string[]
- git #17227f93 - Adjust message history-fieldset-title
- git #1f50b8fc - SpecialRecentchanges: Unbreak $wgAllowCategorizedRecentChanges (task T85742)
- git #1f96352e - Track usage of highlight feature (task T158344)
- git #4f93da72 - Avoid database connection in SpecialSearchTest data provider
- git #7f7c40b5 - RCFilters UI: Followup Ic97c7c6aae7: Only add state message if item is selected (task T156427)
- git #a3d3caa3 - RCFilters: Update conflict messages (task T160803)
- git #e65ade78 - resourceloader: Fix broken @coverage for ImageModuleTest
- git #509cb1b4 - RCFilters UI: Implement conflict global result message (task T156427)
- git #bc18aa06 - Watchlist: Fix form and preference overriding (task T160734)
- git #8fd37d38 - RCFilters UI: Create tooltips for filter states (task T156864)
- git #ac9308de - Mark 'jquery.autoElllipsis' module as deprecated (task T160804)
- git #8a7fb857 - resourceloader: Fix broken 'deprecated' string messages
- git #f53fd6fd - Remove unused 'jquery.arrowSteps' (deprecated in 1.28)
- git #fababc97 - RCFilters UI: Close gap between popup and input (task T160213)
- git #2449d99c - RCFilters UI: Remove custom margin from capsule item widgets (task T160784)
- git #2b4666ed - RCFilters UI: Add a 'what's this?' link to filter groups (task T159186)
- git #6e7c7f9d - Remove the localStorage replication of the block cookie (task T152952)
- git #67bb65b8 - Replace deprecated jQuery.nodeName
- git #7b5f08e7 - Replace deprecated Context::getStats() with MWServices::getStatsdDataFactory()
- git #caae756f - Remove deprecated noop functions
- git #519d5786 - ResourceLoaderOOUIModule: Minor code quality fixes, and more comments
- git #6d0abc04 - RCFilters UI: Separate name from paramName in filters
- git #f4329ddb - resourceloader: Use SVG url when ResourceLoaderImageModule can't embed (task T160532)
- git #09c69c32 - RCfilters UI: Change mute display for included filters (task T156861, task T149452)
- git #e27da9d8 - RCFilters UI: Rework conflicts to be objects in filter or group context (task T160453, task T152754, task T156427)
- git #637b3e1b - RCFilters UI: Adjust filter list header elements' alignment (task T160601)
- git #5df21a7f - RCFilters UI: Update fieldset as in load (task T157594)
- git #5a186bf7 - RCFilters UI: Style adjustments for the FilterCapsuleMultiselectWidget (task T159966)
- git #d7e06fe0 - Add password validation to Special:ChangeCredentials
- git #4d59edf1 - Update account creation form validation
- git #274bddfb - Show better error for anons on Special:EmailUser (task T160309)
- git #2f6f69e8 - RCFilters: Prevent duplicate filter names
- git #350b138a - Revert "Default to CACHE_ACCEL if user skips advanced settings" (task T160519)
- git #d233035c - RCFilters: Don't allow underscore in filter or group names
- git #6b2f14e1 - RCFilters: Test abstract class func directly, not in subclass tests
- git #a866197c - jquery.ui: Add previously undocumented changes in PATCHES
- git #27bcac72 - Revert "Improve sorting on SpecialWanted*-Pages"
- git #70cd7dd7 - Make selectRowCount() (hopefully) work in MSSQL. (task T158766)
- git #11ed7a42 - Mark WikiRevision methods as public
- git #1fec847c - Default to CACHE_ACCEL if user skips advanced settings (task T160495)
- git #69f3f4a9 - rv accidental inclusion of debug code in TemplateParser
- git #ab68d05c - Add --tidy option to maintenance/parse.php
- git #e218f21d - mw.widgets.SearchInputWidget: Do not pass `type: 'search'` to TextInputWidget (task T148471)
- git #e952ff32 - Fixing search results percentage width (task T159806)
- git #2bdc0aef - Revert "[search] Remove more dead code" (task T160441)
- git #17c686a8 - Make sure Swift store operations close the source file handle (task T159607)
- git #475e0f22 - postEdit: Only call mw.cookie.get() if needed
- git #73e08353 - Better path traversal prevention in TemplateParser.
- git #792555fc - Add image.img_user, image.img_timestamp index (task T160415)
- git #7aee9875 - Selenium tests in Node.js using WebdriverIO (task T139740)
- git #e4fb4f97 - Don't use $this as a function argument (task T160144)
- git #0638e856 - Make infused and non-infused DateInputWidget consistent (task T120733)
- git #e0884776 - RCFilters UI: Use data-feature-in-structured-ui in the frontend
- git #3ec25849 - RCFilters UI: Adjust popup positioning again
- git #c2bbb51c - Make MessageCache use the immutable text cache during cache rebuilds (task T158084)
- git #6a7a973b - Avoid breaking wikis that were modifying $wgDummyLanguageCodes
- git #692bf795 - Skin: Only load jquery.makeCollapsible if needed (task T159911)
- git #2fccd229 - Skin: Preload jquery.tablesorter based on rough heuristics (task T159911)
- git #705a7336 - mw.loader: Add tests for mw.loader StringSet fallback
- git #30d9765e - Change 'history-show-deleted' message to 'Revision deleted only' for clarity (task T159483)
- git #453e829c - Add support for PHP7 random_bytes in favor of mcrypt_create_iv (task T143788)
Vendor
[edit]- git #46b5bb71 - build: jakub-onderka/php-parallel-lint (task T135161, task T136010)
- git #4b25c9c6 - README: Add --no-dev and version information to instructions
Extensions
[edit]ApiFeatureUsage
[edit]- git #c530018b - Set a size for feature aggregation
- git #b9b71517 - Use the _aliases endpoint for fast index names retrieval (task T160584)
- git #9f9eb415 - Update ApiFeatureUsage for elasticsearch 5.x (task T160578)
BetaFeatures
[edit]- git #803005c0 - build: Update stylelint to 0.4.1
CirrusSearch
[edit]- git #d4d33206 - CompSuggest: Increase default limit from 50 to 255 (task T161001)
- git #38915b45 - Improve speed of scrolling results in comp suggest build (task T160964)
- git #93e55b6d - Make mapping dump return all mappings, not just page mapping
- git #d255c073 - Fix broken browser tests
- git #95c7727d - dumpIndex.php: add support for elastic5
- git #37b88390 - Allow completion suggester to work with titles that look like integers
- git #9b3e87f6 - Remove some dead code in SuggestBuilder
- git #dde53ea4 - Don't pass null suggest queries to elasticsearch (task T160896)
- git #009d907a - Report update stats
- git #f41170c2 - Add support for elasticType in sendData/sendDeletes
Cite
[edit]- git #b58db89a - build: Update stylelint to 0.4.1
- git #61a62458 - Send better HTML to the clipboard
- git #e0f297ae - build: Mark Node file as ES6
CodeEditor
[edit]- git #8daca8d7 - build: Update stylelint to 0.4.1
- git #e90acf0a - Align colors to WikimediaUI color palette (task T160602)
CodeReview
[edit]- git #d1c1fa82 - Plaster-over regex compilation failure (task T159881)
Cognate
[edit]- git #f9f7758a - Cast $row->page_namespace to int in populateCognatePages (task T160503)
CollaborationKit
[edit]- Newly deployed extension
ConfirmEdit
[edit]- git #716fb7c4 - build: Update stylelint to 0.4.1
ContentTranslation
[edit]- git #221eb9f7 - Replace inline tabs, each with a space
- git #18dece19 - Fix error in mw.cx.tools.SearchTool
- git #b26add14 - CX2: Use OO.ui.Toolbar for Formatter tool
- git #457aa2ee - CX2: Remove the padding for the search tool
- git #a1ff53b9 - Move all style related files to ui/styles
- git #7f4e881b - Infobar rewrite using OOjs UI (task T152586)
- git #bebb5b77 - Remove the progressbar from the translation view in CX2 (task T160068)
- git #0a0dcb0d - Add mw.cx.TargetArticle class
- git #48fb9237 - Revert "Temporarily disable template, category related tests (3rd time)"
- git #31a8caa9 - Temporarily disable template, category related tests (3rd time)
DonationInterface
[edit]- git #957137b0 - Update smashpig lib
- git #68e2fac6 - Comments
- git #71acea7d - Check for maintenance mode before anything
- git #5796f47f - Comments and whitespace
- git #77280838 - More verbose test titles
Echo
[edit]- git #f714ff5d - Replace deprecated Context::getStats() with MWServices::getStatsdDataFactory()
- git #d4d325e7 - Use words for describing notification counts in HTML text node (task T160277)
ExtensionDistributor
[edit]- git #4c793bd2 - build: Update stylelint to 0.4.1
FlaggedRevs
[edit]- git #c928bc0a - build: Update stylelint to 0.4.1
Flow
[edit]- git #3c087d93 - New editor switching widget (task T116417)
- git #ab6c5f1b - Change Special:Version description to 'Discussion system'
InterwikiSorting
[edit]- git #092992bb - Use ExtensionFunctions instead of BeforeInitialize hook (task T160465)
Kartographer
[edit]- git #344f6c8e - build: Mark Node file as ES6
Linter
[edit]- git #45b4bf63 - Expose category totals in API response
MobileFrontend
[edit]- git #60af6a85 - Replace property with mixin for Android 2.x and enforce with stylelint
- git #1bde78d7 - Localize registration date on user pages (task T150174)
- git #d262a163 - Remove unused message keys from MobileFrontEnd. (task T157739)
- git #1e747078 - Use OO.ui.confirm for edit abandon message
NavigationTiming
[edit]- git #a7e53694 - build: Enable ESLint for tests/ and fix violations
- git #8957895a - ext.navigationTiming: Only load eventlogging when needed (task T159911)
- git #54d8b423 - ext.navigationTiming: Move hoisted functions before statements
- git #6f33cbc7 - Remove redundant 'return true' from PHP hooks
ORES
[edit]- git #bb3c01f2 - build: Update stylelint to 0.4.1
- git #b375b5d4 - Update RCFilters conflict messages (task T160803)
- git #17676f71 - Hide oresRCHideNonDamaging pref if rcenhancedfilters is enabled (task T160475)
- git #3d36bea6 - Update "What's This" messages for RCFilters (task T160779)
- git #ac23669d - Remove maybebadfaith naming hack
- git #b6dcc6ce - Add ORES conflicts and What's This? (task T158459, task T156427)
- git #81ba9d0b - Follow-up 4a892c8fb: also apply maybebadfaith hack in queryCallable (task T160493)
- git #1d102cc0 - Reword highlight preference (task T160475)
- git #0ddf1dc2 - Follow-ups to 980fb74d7: move classic highlights to watchlist in 'on' mode (task T159763, task T160475)
- git #980fb74d - Allow the ORES extension features to be 'on' by default (task T159763)
- git #9a0318be - Minor follow-ups to 4a892c8fb
- git #4a892c8f - Add ORES filters to new RCFilters (task T158459)
OpenStackManager
[edit]- git #3ff810f2 - SpecialNovaInstance: Remove some totally useless domain code. (task T160995)
PageViewInfo
[edit]- git #7e1c83d5 - Fix query parameters in examples
Popups
[edit]- git #c46b1c8d - build: Update stylelint to 0.4.1
- git #e40e7a66 - Fix horizontal gradient for RTL page previews (task T160614)
- git #f6db973f - renderer: Really ensure images don't overflow (task T139297)
- git #aa81d6aa - Show Page Preview on mouseenter and keyup events (task T158631)
- git #ded77452 - i18n: changes to Page previews in beta tab of preferences (task T153599)
- git #a5e1cab7 - Hygiene: Remove createRootReducer
- git #c5675842 - Hygiene: Remove createBoundActions
QuickSurveys
[edit]- git #017d8232 - Don't run bucketing scenarios against Beta Cluster (task T159739)
RelatedSites
[edit]- git #2134e21b - Unbreak after my If1df8ac607186eaca0d63399fe933e5306e8f1e4
- git #1b8efbd8 - DMOZ is closing today, don't display links to it
RevisionSlider
[edit]- git #b3c42837 - Document RevisionSliderBetaFeature setting
- git #89b1f8a4 - Rename CSS classes for help text
- git #edd9ed4d - Add rubocop rules and make it pass
Scribunto
[edit]- git #9a56f262 - Fix pre-wrap formatting for Mozilla Firefox (task T157947)
TimedMediaHandler
[edit]- git #60495601 - Remove obsoleted maint scripts in favor of requeueTranscodes.php
Translate
[edit]- git #8421ca69 - ElasticTTM: set the index when deleting docs
- git #3a471fc2 - Use mw.message().parseDom() instead of mw.message().parse()
- git #b5463c91 - Always use module 'oojs-ui-core'
- git #0e9a8f19 - Replace editToken by csrfToken
- git #bc7cb1f5 - Use csrf token instead of edit token (2nd attempt)
- git #e69d93de - Update translator-stats to account for expiring user groups (task T160026)
TwoColConflict
[edit]- git #5d965931 - Fix column layout for IE<10
- git #dfc440c9 - Fix flex display of columns for IE10
- git #8931f871 - Make edit merge screen responsive (task T144610)
- git #650f860f - Use mw prefix on all HelpDialog CSS classes
- git #21424ed4 - Document TwoColConflictBetaFeature setting
- git #4b619e0c - Load SVGs using the ResourceLoader
- git #17f7e87e - Added QUnit tests for the HelpDialog module
- git #b14a204c - Remove conflict warning for users of visual editor (task T159821)
UploadWizard
[edit]- git #0daac66c - build: Don't run eslint in fix mode
VisualEditor
[edit]- git #551b6015 - Update VE core submodule to master (f294778e6) (task T160906)
- git #1adedfbd - Disable clickable categories bar in wikitext mode (task T160733)
- git #8f4802b7 - Update VE core submodule to master (a63435906) (task T160632, task T160729, task T160740)
- git #9053906f - Replace deprecated Context::getStats() with MWServices::getStatsdDataFactory()
- git #ff888f3b - Update VE core submodule to master (ac6d7031c) (task T160190, task T160197)
- git #fc332c69 - Follow-up 335b56728: Reality doesn't run in perma-debug mode :-)
- git #e035c1de - Follow up ec559041: abort notices display early if no notices
- git #b6b04196 - Follow-up 7a8cc04f0: Re-set qqq messages that i18n bot destroyed
- git #9cd8faea - VisualDiff: Add custom messages for change descriptions (task T151403)
- git #12c73bc0 - Update VE core submodule to master (ef5dc965f) (task T153356)
- git #ec559041 - Follow-up eb8ba26a: Make MWNoticesTool#setNotices() display its own popup
- git #318c6718 - MWNoticesPopupTool: When setting notices, clear existing notices
- git #eb8ba26a - DesktopArticleTarget: Only try to show notices if some exist (task T160161)
- git #335b5672 - Introduce visual differ in the save dialog (task T143350)
- git #5ac029a1 - Update VE core submodule to master (5c4c9e8ed) (task T154123, task T160479)
- git #6225a653 - Update VE core submodule to master (8817821b6) (task T151404, task T156189)
- git #3d5cedb0 - ve.ui.MWLinkAction: Improve ISBN and RFC/PMID autolinking (task T117165)
- git #5afd15b2 - ve.ui.MWLinkAction: Use delayed sequence (task T117165)
- git #13eb3d90 - Update VE core submodule to master (da310202f)
- git #c07a6df7 - Don't load VE or NWE on lint-targetted pages (until that works) (task T160102)
- git #6fc47dce - MWAceEditorWidget: Fix position of ace tooltip (task T160245)
- git #5086b45f - MWExtensionWindow: Remove pointless zero argument from ve.debounce call
- git #97a8041b - MWMediaInfoFieldWidget: Add extra rules for word-break: break-word
- git #d85e8da9 - Remove MSIE from blacklist, already blacklisted upstream (task T160494)
- git #49f603c7 - Update `<pre>` support for Parsoid changes (task T159900)
- git #6ab24fe9 - Update VE core submodule to master (41134af2b) (task T117165, task T149537, task T158518)
- git #586cb068 - Update gallery actions in response to changes (task T62311)
WikiEditor
[edit]- git #d4b3d2c8 - build: Update stylelint to 0.4.1
WikimediaEvents
[edit]- git #c37a4b29 - Schema for tracking usage of highlight feature (task T158344)
- git #17d63749 - Add tracking of sister projects and positions (task T160463)
- git #c471eba5 - Re-enable sistersearch AB test (task T160004)
WikimediaMessages
[edit]- git #1d489a6f - RCFilters tour: align Got It button to the left (task T159010)
- git #1a92663a - RC Filters: guided tour for beta feature (task T159010)
- git #bca7811d - Add grammatical cases for "Wikimedia Commons" (Bosnian) (task T159535)
- git #f8c50f19 - Update grammatical cases for "Wiktionary" (Bosnian) (task T159541)
- git #ae008344 - Follow-up I9f72ce29: Better RC Filters screenshot