MediaWiki 1.29/wmf.7
MediaWiki 1.29.0-wmf.6 | Deployment of MediaWiki 1.29.0-wmf.7 to Wikimedia sites | MediaWiki 1.29.0-wmf.8 |
The latest version (labeled "1.29.0-wmf.7") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 3 January 2017 (see the roadmap).
Core changes
edit- git #23bde0e3 - Update git submodules (task T154779)
- git #ca362d6d - Update git submodules (task T154110)
- git #be57b32e - Update git submodules
- git #18acbcb8 - Update git submodules
- git #86875e6f - Update git submodules (task T154559)
- git #ae3c6b3d - Update git submodules
- git #8f47c69a - Update git submodules (task T154279)
- git #142ed49c - Update git submodules (task T153320, task T154623)
- git #8285fedc - Point SemanticForms to 3.7 tag not branch (task T154618)
- git #634e2dd5 - Change Wikidata target branch (task T154609)
- git #07553aca - Update git submodules (task T154548)
- git #fc396195 - Revert "Protect language converter markup in the preprocessor." (task T153761)
- git #bbd366ca - Update git submodules (task T154117)
- git #1dc1bd83 - Update git submodules (task T153610, task T153734)
- git #c242b435 - Proper instantiating of QueryPage special pages in QueryAllSpecialPagesTest
- git #1f8b491d - Disable statistics update on import with maintenance/importDump.php (task T144600)
- git #ccecd52b - tests: speed up fetchTextTest
- git #49674f0c - Add reciprocal language fallback for nn and nb (Norwegian)
- git #cb4bb23d - Remove unused static methods in LanguageConverter subclasses
- git #9b725917 - Do not try to change directory when running Phan tests with no params
- git #04803913 - Added $wgHTTPImportTimeout setting (task T17000)
- git #0eadfdeb - Fully deprecate 'ContentAction' hook (task T54027)
- git #244f88c2 - Add tags support to userrights (task T97720)
- git #4c978a1e - Converted Special:Tags to OOUI (task T117742)
- git #b98aa152 - Avoid passing $this by reference in hooks (task T153505)
- git #ea0f879b - jquery.tablesorter: Sort invalid elements as -Infinity (task T154307)
- git #c3f7cebf - Removed deprecated Title::moveNoAuth function (task T61113)
- git #7492975a - Removed deprecated class ImageGallery (task T61113)
- git #1bf8e81c - Remove WebRequest::checkSessionCookie() method as being deprecated (task T61113)
- git #f90634a6 - Fix wrong class name for ImageGalleryBase in comments
- git #ec215d01 - Replace mocks of DatabaseMysql by DatabaseMysqli (task T120333)
- git #3845ee6a - Remove doubled title on Special:MIMESearch
- git #100bebdb - TitleValue: Include the invalid DB key in the message when throwing (task T146778)
- git #382214c9 - Improve strings for the contentmodel log
- git #8ec41052 - Add a 'ChangeUserGroups' hook in Special:Userrights (task T49338)
- git #f5aef17e - Add 'UnblockUser' and 'UnblockUserComplete' hooks to Special:Unblock (task T50546)
- git #529d946e - Replaced &$this with $this (task T153505)
- git #444d7686 - Add ->text() to prevent double HTML escaping
- git #52bea622 - Change the punctuation of apierror-baddiff
- git #8935fb4f - Replace some usages of &$this in hook parameters (task T153505)
- git #b98ad6e4 - Add release notes for recent language fallback additions
- git #074d6ea8 - EditPage: Avoid use of &$this in hooks (task T153505)
- git #483bc4be - Fallback io (Ido) to eo (Esperanto)
- git #4083f1b8 - Language fallback from Pontic (pnt) to Greek (el)
- git #7ab3e134 - Reciprocal language fallback for Upper/Lower Sorbian (hsb, dsb)
- git #33f4112a - RaggettWrapper: Don't use ReplacementArray
- git #cc495eff - Database: Avoid internal use of ignoreErrors()
- git #2c4a6cc7 - Remove incorrect deprecated notice from function WikiRevision::getText() (task T152282, task T61113)
- git #bae4bdcc - mediawiki.ui: Explicitly define input text color (task T148457)
- git #037c58d9 - moved Exception classes from ContentHandler.php (task T153243)
- git #a18a0af4 - Replace &$this with $this in MediaWiki/core hook system (task T153505)
- git #2db09000 - Edit stash: Simplify with postWithToken
- git #0ac10f37 - Add populateInterwiki maintenance script (task T114577)
- git #d1c7de3f - Add id attribute to error message "mw-error-cannotundelete" (task T20819)
- git #3430f519 - Fix rendering issues on RecentChanges Special page (task T112693)
- git #28dfa332 - Adding white background color to thumbimages (i.e. framed images) (task T154077)
- git #fdd6d64b - Make SpecialPage::getLinkRenderer() public
- git #79e841bc - Add missing properties to MailAddress class
- git #437aff20 - Allow PHAN location to be read from PATH
- git #27922213 - Remove &$this usage (task T153505)
- git #32ab5d2f - Remove duplicate message movepage-max-pages
- git #3409dc52 - build: Karma proxy should convert Host header (task T153757)
- git #c67a6941 - Sync up with Parsoid parserTests.
- git #23fd64af - Don't parse language converter markup as a cell parameter in tables. (task T153140)
- git #53913c99 - Align mw.widgets.DateInputWidget to OOjs UI's MediaWiki theme widgets (task T149270)
- git #5df18797 - Fix tests that don't check composer's autoloader
- git #b0598924 - Add a caught_by context field to exceptions
- git #51061d64 - Avoid pointless use of isset() in LBFactoryMulti()
- git #13ce73b9 - Default block-cookies to 24 hours only (task T153347)
- git #5b050be6 - Allow HTML tags in LanguageConverter output. (task T54192)
- git #8b18ae7b - Remove FSRepo
- git #c4d275b7 - Remove FileRepoStatus references
- git #a795d548 - Special:RC filter: userExpLevel (task T149637)
- git #c9d638d6 - CoreParserFunctions: Use Title::inNamespace instead of manual comparison
- git #402991ff - mediawiki.api.watch: Remove the uselang parameter in POST
- git #611a0c84 - mediawiki.requestIdleCallback: Improve documentation
- git #9d8358e0 - Check for expiry dates in a 10-second window (task T153527)
- git #4185d29d - Pin eslint version (task T118941)
- git #a4f2d36c - Work around &$this usage in SkinTemplate (task T153505)
- git #90cb6aaa - Do not lose message parameters in UploadFromChunks::verifyChunk() (task T32095)
- git #0d742832 - upload: Avoid &$this in hooks (task T153505)
- git #ae934157 - Protect -{...}- variant constructs in galleries (task T54190)
- git #51d54b4b - Protect -{...}- variant constructs in images. (task T146305)
- git #e28ae765 - Use FileBaseSiteLookup if $wgSitesCacheFile is set.
- git #7fd737c4 - Add `showThumbnails` option to slideshow galleries (task T147913)
- git #83ead540 - ApiQueryWatchlist: Handle empty wltypes (task T153733)
- git #43f732dd - ApiWatch: Set 'missing' to true, not 1 (task T153775)
- git #0402b230 - Fixes and tests for ApiErrorFormatter ILocalizedException handling
- git #c6753934 - wfMessage: use Message::params() to handle all the message parameters (task T153747)
- git #ae2882f4 - ApiTag: Return 'noop' as a boolean in formatversion=2 (task T153704)
- git #d5423f43 - Title: Fix subpage move error reporting
- git #7b68a58d - Update date format for Wu language (task T125047)
- git #237cc3bd - API: Add action=validatepassword (task T111303)
- git #4900ff27 - ApiMove: Fix fatal when attempting to move to a namespace with no talkpages (task T153693)
- git #99a20f06 - Do not exit the run method in case of a missing rev
- git #96b60ded - Fix RevDel API output for formatversion=2 (task T153518)
- git #7d7f8e2a - Pass undone revision id to PageContentSaveComplete hook
- git #0dcf74a4 - ApiEditPage: Avoid PHP warning (task T153590)
- git #63bb3852 - Parser functions now format numbers according to page language (2nd attempt) (task T62604)
- git #7a305541 - build: Update phpunit to 4.8.31
- git #4fc7420f - HTMLForm: Use 'mw-htmlform' CSS class
- git #a83188d0 - HTMLFormFieldCloner: Set 'formnovalidate' on add/remove field buttons
- git #0b2e6272 - Remove unused Phan exception
- git #e7caa2f2 - Rewrite importImages.php to use Maintenance infrastructure
- git #1214a7ca - Turn $wgRunJobsAsync off by default (task T142751)
- git #58612ee9 - Move the Ukrainian grammar rules from PHP and JS to JSON (task T115217)
- git #9939781f - Move TempFileRepo to a separate file
- git #a735346f - Fix deprecation message - use correct method name (defaultPrefixSearch)
- git #57290f69 - user: Minor clean up of User::isLocallyBlockedProxy()
- git #2c85104e - mediawiki.special.watchlist: Fix render stampede after "Mark all pages visited"
- git #0556614f - mediawiki.api: Add test for api deferred rejection of errorformat!=bc
- git #bb79e5f8 - jquery.tipsy: Remove support for 'live' option (task T85048)
- git #8af16939 - mediawiki.searchSuggest: Remove inline browser compat check
- git #85228fd1 - Adjust phan script to run sub-projects (task T153040)
- git #8f52f912 - SearchInputWidget: Support searching a namespaces besides 0
- git #633e638c - Fix type annotation
- git #8cf63587 - tests: Fix broken setup/teardown in mediawiki.language.test.js
- git #86688476 - Remove deprecated function User::isPasswordReminderThrottled()
- git #12d13acd - Remove 2 deprecated functions from class User
- git #13c703e9 - Change linking Special:PageLanguage on action=info
- git #b6d43206 - registration: Always specify version number in extension.schema.json file
- git #05ca28bb - WatchedItemStore::setNotificationTimestampsForUser(): Allow clearing timestamp (task T153482)
- git #24f3f19c - Fixing mediawiki's য় problem (task T153132)
- git #be55926c - TitleWidget: Cache siteinfo API response (task T153388)
- git #01a3b2b0 - Add the concept of "system blocks"
- git #773556d6 - More properly fix error message
- git #6b03e2e8 - Make the code for grammar data processing common (task T115217)
- git #73592aea - Don't show dialog to confirm whether to reset watchlist (task T153438)
- git #4d1114eb - Remove un-necessary stdClass use
- git #61402876 - Fix various minor IDEA warnings in LoadBalancer
- git #ab813c10 - Add NS_TEMPLATE to wgNamespacesWithSubpages in DefaultSettings.php (task T147160)
- git #f8ceb5c2 - resourceloader: Include backtrace in formatted errors (if enabled)
- git #d4f3e554 - Decrease the number of 'function says it should return something' errors
- git #28774022 - Protect language converter markup in the preprocessor. (task T146304)
- git #466939c6 - resourceloader: Don't let module exception break startup (task T152266)
- git #90cfe336 - registration: Improve dependency checking
- git #31177024 - Fix undefined $param
- git #f23a9641 - Fix type annotations
- git #652e555d - Minor adjustments to align with WikimediaUI color palette (task T152025)
- git #41f9c933 - Fix two instances of calling function with too few args
- git #f4d70cee - mediawiki.special.watchlist: Optimize JavaScript code
- git #2e892307 - Correct DatabaseSqlite::unionQueries annotation
- git #611801a3 - IcuCollation: Add the current class name to 'first-letters' cache key
- git #708c0228 - Add CollationFa (task T139110)
- git #69300ad4 - Set $linktrail for MessagesKu_latn.php (task T153233)
- git #6ba08765 - SpecialRunJobs: Use wfHttpError to generate error messages (task T146546)
- git #22a2fa0d - RELEASE-NOTES: Fixup for dfb50ab9f3
- git #c40fbea7 - Make DifferenceEngine's markPatrolledLink and getRevisionHeader public so that hooked functions can use them where needed
- git #04736acd - A few more hooks in DifferenceEngine
- git #caebba38 - Sync up with Parsoid parserTests.
- git #90698a87 - registration: Allow specifying extension dependencies (task T117277)
- git #5f11f781 - registration: Generalize CoreVersionChecker to VersionChecker (task T117277)
- git #95b9d82a - Fix parameter type docs
- git #584fd0c7 - Document type of LogEntry::isPatrollable property
- git #d6e6f2f8 - mediawiki.special.apisandbox: Avoid bitwise tricks when checking for integers
- git #31a1c464 - mediawiki.page.watch: Avoid dynamic message keys
- git #29737562 - Fix assigning void return value to a variable
- git #5fd57276 - Fix small typos in includes/lib/lockManager/LockManager.php
- git #3413839c - API: Expose wfIsBadImage() in prop=imageinfo (task T148343)
- git #3bf37153 - Apply color palette change also to wikitable cell border
- git #9dd76898 - Add googleweblight to JS blacklist (task T152602)
- git #f5f77956 - Fix PhanTypeInvalidLeftOperand in Language.php
- git #3becc477 - Add script to support per-line @suppress annotations in Phan
- git #155ee515 - Export: Use BCP 47 language code for attribute xml:lang
- git #5c6c93c7 - Adjust phan to allow for making progress strengthening analysis
- git #42d1b3c1 - Convert legacy bugs ID to Phabricator tasks ID for Parser class
- git #01362427 - Always show exceptions of type 'error' in LTR (task T153027)
- git #d67197fa - Cleanup some incorrect return annotations
- git #2783d7df - "Image size limit" text should always read left-to-right (task T144386)
- git #6728bbb8 - The automatic test in MediaWikiTestCase was marked as risky (task T152923)
- git #fe59c39d - Add LoadBalancer::getMaintenanceConnectionRef() method
- git #d2aba5a0 - Escape return path extra params to php mail() (task T152717)
- git #64770266 - Back off from job types longer for DB read-only errors
- git #a90bbf1a - Add ILocalizedException interface
- git #7f2663fb - Message: Fix buggy parameter handling in Message::params() (task T152603)
- git #52bf7f69 - A full word instead of an acronym for the revid message
- git #bf054f76 - Enable supplying inline interwiki results (task T142795)
- git #5d5dbc83 - mw.htmlform: Fields hidden with 'hide-if' should be disabled (task T145440)
- git #cd7ab52a - MessageCache invalidation improvements
- git #2fcd2249 - SpecialUserrights: Use session data instead of URL parameter for success (task T60492)
- git #8c20e1ae - Add maintenance/view.php for viewing page contents
- git #c585ec5e - Add externallinks.el_index_60 column and indexes (task T59176)
- git #92606ec1 - Fix linking Special:ChangeContentModel from action=info
- git #7b85b6b0 - Optionally collect context in TestLogger
- git #d3a4c8c5 - mediawiki.api.watch: Use formatversion=2 for API requests
- git #a31b2153 - Add dotall modifier to EDITSECTION_REGEX
- git #e101fa90 - Add <!DOCTYPE html> to HTML responses
Vendor
editNo vendor changes
Extensions
editAbuseFilter
edit- git #16e71d39 - Cast stashed values to integer
- git #c9952bf4 - Fix typo in abusefilter-edit-builder-vars-user-age
- git #9379a0c7 - Add GENDER to the message logentry-abusefilter-hit (task T153607)
- git #5b14eb8a - Allow users with abusefilter-view-private to read private filters via API.
- git #14758d31 - Activate grunt-banana-checker
- git #2e97125d - Properly use "the" article in AbuseFilter messages (task T152535)
- git #2d571416 - Move AbuseFilterVariableHolder up to /includes
- git #0b1b87f8 - Don't show red diff link (task T47948)
- git #9b1021b0 - Move various classes to their own files
- git #0dca928f - Don't show link to testing interface when the user cannot test filters
- git #95d33009 - GENDER should be used for "triggered" in AbuseFilter log messages (task T152872)
AntiSpoof
edit- git #9f1123ab - Adding Ø -> O to equivset for AntiSpoof (task T153021)
ApiFeatureUsage
edit- git #5ecaa428 - extension.json: Add dependency upon Elastica
- git #576d7e6c - Drop pre-1.29 backwards-compatibility
Babel
edit- git #e870f294 - Use content language for Babel AutoCreate's edit summaries (task T46623)
- git #7259e76c - Correct categorization of 'pt-br' and similar language codes (task T146778)
CentralAuth
edit- git #7d76aa3d - Fix case of OutputPage::setPageTitle
- git #2d70dd54 - Fix failing tests after adding tags parameter to core ApiUserrights
- git #42435bcc - Update Maintenance scripts to use requireExtension() (task T152139)
- git #100dde97 - Handle invalid names in CentralAuthGroupMembershipProxy::newFromName (task T153578)
- git #f428912d - Adding $writing param to match param signature of parent function (task T152247)
- git #b3932ac2 - Add Czech aliases
- git #66c19333 - Remove non-helpful @param documentation from CentralAuthPlugin
- git #50797f48 - Fixing mediawiki's য় problem
- git #df8a5fe1 - Fix tons of incomplete PHPDoc blocks
- git #1fe0fec7 - Convert Special:GlobalRenameRequest to OOUI (task T104299, task T88214)
CheckUser
edit- git #d8403118 - CIDR finder should allow spaces around the minus character (task T152519)
CirrusSearch
edit- git #bf877385 - Allow extensions to hook features (task T152730)
- git #87f2995a - Report all syntax in stats, also add syntax to the log (task T147045)
- git #11439f66 - Refactor search context - get rid of search type (task T152543)
- git #9c207f87 - Some relforge global settings
- git #dff8d394 - Enable ICU folding for hebrew (task T3836)
- git #53439537 - Do not return the current wikis when detecting query languages (task T153051)
- git #31d04d8e - Add text description of config vars (task T142811)
Cite
edit- git #d6b1bdef - Make properties/methods in Cite private
CiteThisPage
edit- git #c4220313 - Add a possibility to add a "cite this page" link without adding the NS as a content namespace (task T150053)
CodeEditor
edit- git #6042898f - Use OOUI for confirm dialog
- git #79f42ce3 - CodeEditor depends on WikiEditor
- git #d20a9621 - Function docs for Hooks
CodeReview
edit- git #85791fec - Pass 2 parameters to addDeprecation
- git #df938559 - Replaced deprecated Linker::link() usages (task T149346)
Collection
edit- git #ad86daab - Add grunt-banana-checker (task T94547)
- git #e249567c - Remove empty message key from i18n file
ConfirmEdit
edit- git #2dc4472e - Update Maintenance scripts to use $this->requireExtension() (task T152139)
ContentTranslation
edit- git #f83d639e - Workaround to fix restoration for truncated section ids (task T154279)
- git #a1930c65 - Spanish alias to ContentTranslation.alias.php (task T153954)
- git #1c685427 - Stylelint: Fix Unexpected value "none" for property "border" (task T152079)
- git #d3c06270 - Update list of supported browsers (task T152079)
- git #5edc340c - Use new recommendation tool API (task T153187)
- git #9608d96f - Remove duplicate and unused message keys from api/en.json
- git #e30adcff - Fix stylelint errors: Part 1 (task T152079)
- git #91b8ac25 - Fix eslint error
- git #d9ca24e9 - Revert "Temporarily disable template, category related tests"
- git #b28fc4f0 - Fix header on Special:CX when translating
- git #1e0960be - Exit the template editing mode when the user moves to a different paragraph (task T151630)
DonationInterface
edit- git #4fca4ba0 - Update (only) phpmailer in composer.lock
- git #81061a5e - Revert "update composer.lock"
- git #6823f20b - update composer.lock
- git #ef776f2a - Add 'maxlength' attributes to personal info fields (task T152022)
- git #951d084b - Adyen iframe form fields should be white on mobile (task T151795)
Echo
edit- git #e438935d - Fix wgMessagesDirs in php entry point (task T154110)
- git #aa23427a - Pass 2 parameters to addDeprecation
- git #a3784bef - Fixed variable interpolation in DataOutputFormatter.php (task T154369)
- git #67f92670 - Add GENDER support to a few Echo messages (task T145439)
- git #a37742b4 - Fix typos and incomplete PHPDoc tags
- git #bff77edc - Use the right counter for the right badge (task T142454)
- git #577d6b39 - Fix generation of sample 'reverted' notifications
- git #01a19241 - Adjust unread counter position based on length (task T142454)
- git #56abaaf4 - Get undone revision id from hook param instead of request (task T153567)
- git #7ac77d85 - Make mw.echo.alert text darker to pass WCAG test (task T153506)
- git #abc76c9e - Split API messages to a separate file
- git #b758cc5d - Follow-up d66771523c2: unbreak ext.echo.emailicons module (task T153261)
ElectronPdfService
edit- git #d3e2bea7 - Load main CSS quicker
EventBus
edit- git #7d8f7e48 - Fix for missing rev_id in page properties change event (task T153030)
ExtensionDistributor
edit- git #5de284a9 - Use lowercase letters for query string params
- git #82485323 - php: Use new array syntax
- git #e3819935 - Replace IDs with classes
- git #e0c881a7 - Use ActionFieldLayout for dropdown+button
- git #de2f8cdf - build: Replace jshint/jscs with eslint & stylelint
FlaggedRevs
edit- git #e1a15732 - Use strlen to get length of string
- git #62233b00 - Replace deprecated attribute "width" with CSS "width" property (task T42211)
- git #c86822fc - Autopromote: Remove superflous condition in APCOND_EDITCOUNT
Flow
edit- git #e35f88c5 - Show error if the JSON content is corrupt (task T153320, task T154623)
- git #731c0d85 - TemplateHelper: Adjust for c67539341 in MW core (task T154548)
- git #794ef4bf - Always use plaintextParams() with getContentSnippet() to prevent double-parsing (task T153605)
- git #e8ef807f - FlowFixInconsistentBoards: Run in update.php, fix updatelog (task T148057)
- git #2c74bae9 - ApiFlow: Determine write mode on a per-submodule basis (task T120543)
- git #b6bdc163 - ApiFlow: Clean up submodule handling
- git #ccf18763 - Make 'flow-skip-summary' clearer
FundraiserLandingPage
edit- git #1d5ecb9a - Fix case of OutputPage::setPageTitle
GWToolset
edit- git #99ce65df - Replaced deprecated Linker::link() usages (task T149346)
Gadgets
edit- git #7a99c04a - Explicit convert the Message object to string
- git #1a569b59 - Convert PHP syntax from array() to []
- git #89f74b61 - Use setPageTitle() instead of setPagetitle()
- git #abe39c1a - Use wfLoadExtension in README.md
- git #75d7d07f - Change documentation and comments from HTTP to HTTPS
GeoData
edit- git #1c73bdaa - Move geosearch features to GeoData extension. (task T152730)
GlobalBlocking
edit- git #270b6920 - Add Czech aliases for special pages
- git #5c06f82f - Fix T153153 - method_exists takes to args, not an array. (task T153153)
GlobalCssJs
edit- git #57a70d34 - Remove duplicate message keys from core/en.json
GlobalUsage
edit- git #97c6b554 - Avoid duplicate @doc in extension.json
GlobalUserPage
edit- git #cf4f4ff0 - Use canonical URL as source URL (task T88739)
Graph
edit- git #56a3e347 - Bumped shared lib - map: protocol support (task T153610, task T153734)
- git #24bd7f05 - Use renamed TransactionBuilder
JsonConfig
edit- git #b1ea1bbe - Add missig lat/lon/zoom for action=jsondata api (task T153735)
- git #a8acf253 - Improve tabular data styling and bring consistency with M82 (task T153290, task T152998)
- git #84525894 - Reindex tabular data array for easier lua access (task T152809)
Kartographer
edit- git #987c96cf - Upgrade mapdata lib to fix a bug on rowiki (task T154117)
- git #424b7b99 - Replace deprecated mediawiki.UI Less variables with current ones (task T154362)
- git #6c689247 - Remove /* @noflip */ Leaflet's CSS fixes (task T148695)
- git #7e8c0908 - Fix projection [not used anywhere though]
- git #2c3668a6 - Add Terms of Use link on static and dynamic maps (task T151906, task T151900)
- git #6baad514 - Fix fullscreen map not closing properly (task T153100)
- git #0fe9218d - Implement third phase of event logging (Wikivoyage specific) (task T151929)
LiquidThreads
edit- git #f9d3760c - Activate grunt-banana-checker (task T94547)
- git #861dc69c - Replaced deprecated Article::doEdit( (task T151973)
- git #c6f6aac2 - Replaced Linker::link() & Linker::linkKnown() with LinkRenderer (task T149346)
LocalisationUpdate
edit- git #082d187b - Start showing warnings for deprecated PHP entry point
Math
edit- git #352abc72 - Do not ignore all .mli files in texvccheck
- git #a98ebf45 - Remove unused Makefile variable "DIRS"
- git #ed740e79 - Remove broken test script texvccheck/test.pl
- git #698f2c9f - Fix "make texvccheck" in top-level Makefile
- git #d9a7da14 - Do not ignore .mli files
- git #e674d7e7 - Add class `mwe-math-element` to math elements (task T134281)
- git #b4eb57f1 - Updated maintenance scripts to use $this->requireExtension() (task T152139)
MobileFrontend
edit- git #054870fb - Replace deprecated mediawiki.UI Less variables with current ones (task T154362)
- git #e4ba0c4f - Use NS_* constants instead of hardcoding
- git #34ae4230 - Replaced Linker deprecated functions with LinkRenderer (task T149346)
- git #ffe8bf87 - Remove unneeded padding from Special:Mobiledif (task T147944)
- git #6cdc497d - Hygiene: rename a variable (task T147944)
- git #414477b8 - Hygiene: Tidy SpecialMobileOptions module listing (task T148193)
- git #ee90684c - Incorrect thumbnail file URLs bug fix (task T147738)
- git #fdae0243 - Special:MobileOptions: don't load font changer module unconditionally (task T148193)
- git #986194bc - Add Czech aliases
- git #ec67492b - Feature flag "BackToTop" (task T147944)
- git #302ba462 - Do not disable CentralNotice in beta (task T147944)
- git #559cddd6 - Feature flag FontChanger (task T148193)
- git #d4c79bff - Test and correct behaviour of getSectionId (task T146394)
- git #676b75aa - Use getimagesizefromstring() instead of getimagesize() (task T153250)
- git #14f28a15 - Show the user icon on watchlist page (task T146834)
- git #2274cd1c - Fix linting issues due to upgrade on eslint-config-wikimedia
MultimediaViewer
edit- git #fc84b8e1 - Copy button for attribution text in download dialog (task T77295)
- git #a907339f - Add button to select and copy share/embed text to clipboard (task T77295)
- git #aa0b9d81 - Add alt text attributes to all of the lightbox buttons (task T58471)
- git #ce174082 - Use [] instead of array() syntax for PHP
MwEmbedSupport
edit- git #f6215770 - Remove eclipse project file
Nuke
edit- git #afac660c - Change "Go" to "List pages" (task T154347)
OATHAuth
edit- git #f338a148 - Rename api example message of oathvalidate
- git #a17ec4a1 - Add Czech aliases
OAuth
edit- git #a32b6db4 - Update Maintenance scripts to use $this->requireExtension() (task T152139)
- git #9e3bb044 - When authorizing, differentiate mwoauth-authonlyprivate from mwoauth-authonly or basic
- git #da21a074 - Fix typo in function name (task T153424)
ORES
edit- git #3b8797ab - Split simple and js-based styles
OpenStackManager
edit- git #c818e923 - Fix case of OutputPage::setPageTitle
PageAssessments
edit- git #b9e6d6a5 - Add check for extension installation to maintenance script
- git #4f6b489e - Add autocompletion to search fields (task T152758)
- git #f371d4bf - Re-index the array of excluded namespace IDs (task T153165)
- git #e23780af - Adding IGNORE in case 2 records for the same project are added at once (task T152080)
- git #4d683f29 - Updating version and authors for PageAssessments extension
- git #0396f160 - Switch projects API from property query to list query (task T153164)
PageForms
edit- git #d6fe7305 - Typo fixes
- git #2c3933c8 - Superfluous \n in PageForms changes how checkboxes render in a table (task T154259)
- git #1e9a282c - Fix E_NOTICE (task T154257)
- git #3f4c59c4 - Activate grunt-banana-checker
- git #fd153405 - Support disabling rating input.
PageImages
edit- git #5e1d488d - Provide test case for getPageImageCandidates
PageTriage
edit- git #eef7fec0 - Fix case of OutputPage::setPageTitle
- git #891b3b6b - Add MessagePoster/Flow support to PageTriage, fix related issues (task T85030)
- git #13f9801d - speedy deletion-previously deleted takes a page name, not a URL (task T118264)
- git #080b6f8a - Fix check for content text
ParserFunctions
edit- git #e4985665 - Stop using deprecated core UtfNormal
ParsoidBatchAPI
edit- git #1f565936 - Add grunt-jsonlint
- git #a02f1c4b - Expose wfIsBadImage() for images (task T153234)
Popups
edit- git #9d52ecbb - Use Array.prototype.indexOf instead of $.inArray
ProofreadPage
edit- git #587c2506 - Fixes ProofreadPage parser tests (task T145724)
- git #d37502c3 - Makes sure that "Proofread tools" toolbar is always loaded after Page: pages edit interface setup (task T152945)
Quiz
edit- git #8bf1df1b - Added valid composer.json (task T152291)
RevisionSlider
edit- git #4705c81e - Pin eslint version
- git #233b69cc - Check if QUnit tests are language-setting-proof
- git #f81d65bf - Revert "Reset custom separator transform tables in number formatting tests"
- git #effdcca0 - RevisionSlider should always be on top of the page (task T151450)
- git #a21c5867 - Load bar arrow on left for RTL languages (task T152913)
- git #b46c1052 - Reset custom separator transform tables in number formatting tests (task T153121)
Scribunto
edit- git #212325d8 - Adding i18n for the Module tab
- git #4642a068 - Changing jshint configuation
- git #d643f40d - Ustring: Let gcodepoint work with moderately long strings (task T118687)
SecurePoll
edit- git #a368873e - Add grunt-jsonlint
SiteMatrix
edit- git #002e58af - Fixing mediawiki's য় problem
TemplateData
edit- git #5812413f - Extend 'format' spec to include custom format strings. (task T138492, task T135667)
TemplateSandbox
edit- git #478860e3 - Introduce eslint and bump dependencies
- git #0b4746dd - Fix language attributes for the embedded content
Thanks
edit- git #fb2503e4 - Remove unneeded devDependencies "jshint"
- git #2d803093 - Replaced thanks-ltr/rtl (secondary) icons with larger thanks-green-ltr/rtl (main) icons (task T149352)
- git #4910e526 - Replaced PNG icon with SVG icons for Thanks notifications (task T149352)
TimedMediaHandler
edit- git #09daaccb - Sync video.js version in package.json to what's in the repo
TorBlock
edit- git #c80d643f - Update Maintenance scripts to use $this->requireExtension() (task T152139)
Translate
edit- git #562aa5f2 - Use HTML tags as insertables for MediaWiki messages (task T106632)
- git #75394406 - Remove no longer needed method_exists guards
- git #e0afbd1e - Implement plural aware message content comparison
- git #6d906075 - ApiQueryMessageGroups: pass context to get descriptions in user language (task T153512)
- git #f9767b57 - TPSection: remove bogus parameter to isInline
- git #ede1b2d0 - SpecialPageTranslationDeletePage: Use 'wpReason' for consistency
- git #99c3bdf1 - Display outdated page translations as such, without removing them (task T60429)
- git #60467ecf - Introduce includeMetadata option to JsonFFS
- git #0634f5a9 - Fixing mediawiki's য় problem
- git #8ab2161b - Align language bar with Wikimedia UI color palette
UniversalLanguageSelector
edit- git #1f60b245 - Update jquery.uls from upstream
- git #eda6eb8e - Start showing warnings for deprecated PHP entry point
- git #18a8080d - Update jquery.uls from upstream
- git #4ac1d856 - Update jquery.uls from upstream
UploadWizard
edit- git #10952ca1 - Ignore 'bad-prefix' warning on the Upload step (task T154779)
- git #c75f594a - uw.DescriptionsDetailsWidget: Update styles for spacing between multiple descriptions
- git #c4ac2228 - Fixups for API error reporting refactoring
- git #baa7dade - Use parsed error messages straight from API (task T32095, task T152607)
- git #524735ef - Standardize on `code, result` params for deferred rejections
- git #f9c0d153 - Use mw.Api instead of XMLHttpRequest (task T94099)
- git #326d160f - eslint: Enable valid-jsdoc
- git #94adbf1d - Replace jshint/jscs with eslint
- git #8a6b6a49 - mw.UploadWizardUpload: Actually allow overriding AbuseFilter warnings
- git #3e14eac7 - mw.FormDataTransport: Update check for already completed chunked uploads (task T153231)
- git #b719b879 - Use normalised contraints
- git #e9cbfcd4 - Remove mw.confirmCloseWindow from mw.UploadWizard.js
VisualEditor
edit- git #5dd5524f - ApiVisualEditorEditor#postData: Use isset on oldid post param (task T154559)
- git #70603526 - Don't allow $section to be unset
- git #122f49b2 - build: Bump file copyright notices for 2017
- git #3c420baa - Update VE core submodule to master (da4a0b5) (task T153247, task T153249, task T153960)
- git #0533c329 - Replace all usages of Linker::link() with LinkRenderer (task T149346)
- git #9eebfbca - Fix NWE-only edit tab
- git #3f47aec2 - Use preferred number casting method
- git #7de023ca - Allow switching between 'edit source' and 'add topic'
- git #90ff82a0 - Use mw.Message#parseDom where appropriate
- git #827d4185 - Move translate extension hack up to 'isAvailable' (task T153445)
- git #aee5e665 - Preserve checkbox data when switching from VE to NWE (task T153889)
- git #72569159 - Add comments in some places where we really want to treat messages as HTML
- git #dc3bae7d - ve.init.MWWelcomeDialog: Don't treat text messages as HTML
- git #46385a55 - Ensure document base is always correct, even in source mode (task T153624)
- git #32305046 - Change wikitext link inspector name to avoid conflict (task T153668)
- git #d576fac4 - MWTemplatePage: Show a link to the template even when there's a description (task T51772)
- git #74063d33 - Updated VisualEditor maintenance scripts to use $this->requireExtension() (task T152139)
- git #2b63ffba - Update VE core submodule to master (f8fc228) (task T153223, task T153315)
- git #4d134cfe - Add shortcut for show preview and resolve access key conflicts (task T149914)
- git #a9feb886 - Show HTTP status alongside 'Unknown error' when it's not 200
- git #5d564556 - Fix I0e802a47: Don't try to send dieWithError error codes as integers (task T152429)
- git #96b8d35b - Wrap localStorage.getItem calls in try { ... } catch () {} (task T153291)
- git #9728d781 - Resolve URLs in show preview against correct base (task T153277)
- git #17a16436 - Properly clear this.section when switching from VE (task T153276)
- git #c92418e4 - Fix wikitext handling of DataTransferHandlers when IVStore is used (task T153269)
- git #1b726dc9 - Fix DataTransferHandlers when loading source editor directly (no etag) (task T153268)
- git #854256bb - Use deep clone for empty convertFromSource (task T153254)
- git #61c7cc4a - Extra section title for edit summary in source mode (task T153245)
- git #ccbf2049 - i18n: Point to a better page for NWE feedback
- git #856d480f - Follow-up Ic1f1de26: Fix typo in edit tab selector
- git #b1aed096 - DesktopArticleTarget: Generate the original page title if needed (task T126077)
- git #48db1c16 - SaveDialog: Align colour palette and ensure sufficient contrast (task T153086)
- git #22f4614e - Show save button on show preview page (task T151261)
- git #db447733 - Fix logic for create accesskey=v, and bind to onEditTabClick
- git #ec56a700 - Get content format from EditPage, instead of guessing 'text/x-wiki'
- git #995ea384 - getlanglinks: Get rid of backwards-compat stuff
WikiLove
edit- git #03d001cd - Add grunt-jsonlint
- git #dec59ee8 - Add npm entry point and banana i18n linter (task T150332)
- git #1bb85950 - Remove duplicate license-name in extension.json
WikimediaEvents
edit- git #8cfcf98f - Add php-parallel-lint
- git #bcb07080 - geoFeatures: Remove dead code and minor optimisations
WikimediaMessages
edit- git #d7d662c7 - Add grunt-jsonlint
- git #25efc0bf - Remove links to main page from interlanguage search messages (task T151649)
- git #49165732 - Add npm entry point and banana i18n linter (task T150332)
- git #bd14e64d - Add empty metadata block to i18n files for banana check
- git #d1b6055a - Fix spelling of accusative and locative in comments
intersection
edit- git #523eadbc - Remove deprecated usages of ImageGallery
Skins
editMonoBook
edit- git #264c45ec - Remove empty message key from i18n file
Vector
edit- git #3621078a - Specify height of tabs (task T104767)
- git #565011c5 - Use global variable for tablet media query in responsive.less (task T124994)