MediaWiki 1.29/wmf.18
MediaWiki 1.29.0-wmf.17 | Deployment of MediaWiki 1.29.0-wmf.18 to Wikimedia sites | MediaWiki 1.29.0-wmf.19 |
The latest version (labeled "1.29.0-wmf.18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 28 March 2017 (see the roadmap).
Core changes
edit- git #7399a3ec - build: Make Travis CI 'Postgres' build non-voting (task T75176)
- git #8cef87f3 - rcfilters: Avoid $.type()
- git #813a2dda - MWHttpRequest: optionally add original request data (task T161029)
- git #b2943825 - Add support for Atikamekw (task T137376)
- git #549c1f6d - Add tests for CSSMin::getMimeType
- git #9a5d159e - EditPage: Minor code style improvements
- git #928cf05c - Ensure we use mw.now() instead of 'new Date' for relative measurement
- git #f02454b1 - resourceloader: Optimise getMimeType() for common case
- git #551e98f6 - Tweak CSS for Parsoid <figure>s
- git #165041b4 - Add @since tags to WikiRevision
- git #2bbce526 - qunit: Remove experimental CompletenessTest feature (task T155194)
- git #38b6fc0d - RCFilters UI: Only show full coverage message if item isn't highlighted (task T161273)
- git #1819a85b - Check for string initialization in lcfirst() for HHVM 3.18 (task T161095)
- git #6492a166 - RC Filters docs: Directly mention group classes
- git #4fdfe27a - Follow-up Improve sorting on SpecialWanted*-Pages (task T4335)
- git #99d1ef70 - RCFilters: Only show filter capsule as conflicted if it's selected (task T161172)
- git #40f89f23 - Decode '0'-valued user options to integer 0
- git #52f95595 - Add MusikAnimal to CREDITS
- git #251b25d7 - RemexCompatMunger: fix a couple of memory leaks
- git #b0524d1e - Update RemexHtml to 1.0.1
- git #cfbbc8da - RCFilters UI: Pass in userId to ChangesListHighlights schema (task T160928)
- git #7e65b6b3 - Allow extensions to add jQueryMsg magic words
- git #58e9ef16 - Stop declaring ImageHistoryPseudoPager props dynamically
- git #3605066c - Check for string initialization in ucfirst() to make HHVM 3.18 happy (task T161095)
- git #bc94578b - Mark public methods as public in ImageHistoryPseudoPager
- git #2fdce49a - Fix undefined ExternalStore::decompressRevisionText
- git #cf9f186e - Fix log msg param in UploadFromUrl::saveTempFileChunk
- git #9811374b - Bugzilla -> Phab task number in $wgUrlProtocols phpdoc
- git #df3d46e5 - Make Revision::getRevisionText() cache the converted text (task T161037)
- git #c29477f4 - RCFilters: Add conflicts for minor edits (task T160803)
- git #edc143a1 - Tweak figure styles based on visual diff testing
- git #417bd290 - Deprecate WikiRevision::$user
- git #213acd82 - Deprecate WikiRevision::$importer
- git #fd30abb5 - Deprecate WikiRevision::$fileIsTemp and fix $isTemp
- git #c93784a3 - RCFilters: Normalize overlay font-size for Monobook (task T161033)
- git #fd84e858 - Cast to bool in Database::update (task T160956)
- git #d1799038 - RCFilters UI: Make the 'no results' message bold (task T160935)
- git #c35a2c05 - build: karma now reports with mocha formatter
- git #84433394 - Add missing @group Database tags in tests
- git #ec25c791 - Add a tracking category when a template loop is detected (task T160743)
- git #37c5a5a1 - ResourceLoaderImage: Point to the right skin when generating URL
- git #5af0c8f2 - ResourceLoaderOOUIImageModule: Actually load non-default themes' images
- git #f4d122ce - Update OOjs UI to v0.20.0
- git #1236f24e - Add array typehint to 2 DatabaseUpdater methods
- git #e80294e8 - SpecialAllMessages: Remove unused variable langcode
- git #771e85be - resourceloader: Follow redirects for JavaScript/CSS in WikiModule (task T108653)
- git #80b9ad3a - Change Title::getPreviousRevisionID (and next) to ignore PRIMARY (task T159319)
Vendor
edit- git #9538ecc8 - Update RemexHtml to 1.0.1
- git #aaeaca94 - Update OOjs UI to v0.20.0
Extensions
editCards
edit- git #ff12daa4 - tests: Don't assume synchronous jQuery.Deferred (task T124742)
CirrusSearch
edit- git #d30f6984 - Move request switches handling into Searcher (task T157480)
- git #ca3f482d - Disable SearchElasticQuirks in Tests (task T161141)
- git #04515fee - checkIndexes should check index aliased to mw_cirrus_metastore
- git #74e2e81c - Enable ICU Folding for Swedish (task T160562)
- git #ec8c9885 - Avoid fetching the cluster state in maint scripts
ContentTranslation
edit- git #2d71dd20 - Add some missing messages to mw.cx.ui.Header
- git #927489b1 - Fix dependencies
- git #1a63232f - CX2: mw.cx.Translation class
- git #959e4e8c - Fix qunit failure in template tests
- git #34edb534 - Fix update call in ApiContentTranslationDelete (task T161516)
- git #eec2055e - Replace deprecated jQuery .unbind() by .off()
- git #73e6acd9 - Reduce direct dependencies between various classes
- git #7fda453e - Clarify code flow in mw.cx.ui.SectionTranslationUnit.render
DonationInterface
edit- git #b0ea0b7c - Patch orphan rectifier to drop non-cc records (task T161160)
- git #0aa3873c - Update SmashPig
Echo
edit- git #945fccf0 - Make the invisible text in badges really invisible (task T161302)
- git #ecae7815 - Fix Illegal string offset 'ltr' in ResourceLoaderEchoImageModule.php (task T161420)
- git #e064b7f1 - Use tabs to indent in json
- git #e45705fd - Run MWEchoThankYouEditTest on clean DB tables (task T161087)
- git #c39fffd8 - Simplify definition of 'ext.echo.badgeicons' module
EventBus
edit- git #ec636160 - Use LinksUpdate member for page_id (task T158702)
Flow
edit- git #bc7addc5 - Don't attempt to do reverse pagination in flow-loadmore (task T121644)
- git #dbe08075 - Make sure topiclist queries always join against workflow table (task T121644)
- git #55afcdb3 - Fix space indenting to tabs in flow.sql
- git #1a9f82cc - Remove Storer (task T160754)
Gadgets
edit- git #1d60e9f7 - Replace Linker::link() with LinkRenderer (task T149346)
GlobalCssJs
edit- git #cc7e3346 - Register our modules as preload requirements for VisualEditor if present (task T156899)
GlobalUsage
edit- git #b1fd6066 - Move files into subdirectories (task T154047)
GuidedTour
edit- git #299c0ef5 - tests: Don't assume synchronous jQuery.Deferred (task T124742)
- git #4025b647 - tests: Use stub for mw.util instead of manual teardown
InterwikiSorting
edit- git #a77cd3cf - Document config settings in extension.json
Kartographer
edit- git #b1ada640 - Don't change text colour on hover for things which aren't the target (task T157720)
Linter
edit- git #3854d54f - Fix qqq for linker-page-edit
- git #7f17abe3 - Add link to history on Special:LintErrors (task T160607)
LiquidThreads
edit- git #ef6a7765 - Consistently use mw. instead of mediaWiki.
MobileApp
edit- git #10d62c88 - Fix @metadata in en.json and use tabs in json
MobileFrontend
edit- git #c058664b - Remove jsduck Ruby gem from Gemfile.lock (task T158074)
- git #fb82feeb - Use tabs to indent in json
- git #214a4a4f - Fix the margin between username and tagline and color of the talk icon (task T160485)
- git #659a1c0c - Change jQuery selector for references (task T155941)
MultimediaViewer
edit- git #45110a70 - Use <button> instead of <div> (task T58471)
MwEmbedSupport
edit- git #62424bb4 - Use tabs to indent in json
NavigationTiming
edit- git #bcd634dc - ext.NavigationTiming: Restore unsampled Save Timing (task T161368)
ORES
edit- git #1abb637d - Revert "Add conflicts for category changes" (task T161325, task T160803)
- git #d80c8816 - Stats: Invert "false" thresholds so they're correct (task T161250)
- git #95e01ae8 - Add conflicts for category changes (task T160803)
OpenStackManager
edit- git #8764d491 - Remove code to manage posix project groups. (task T150091)
PageViewInfo
edit- git #c8d77d05 - Update author list
ParserMigration
edit- Newly deployed extension
ParsoidBatchAPI
edit- git #62ee3d18 - Use tabs to indent in json
Popups
edit- git #b01e11c1 - Popups doesn't need to depend on EventLogging (task T158999)
- git #29df4b11 - build: Make webpack config compatible with v2.3.0
ProofreadPage
edit- git #cc6a56b5 - Uses the Index: page based on file name when there are multiple possible Index: pages
Quiz
edit- git #332b86e7 - Generate questions HTML via TemplateParser (task T152293)
RevisionSlider
edit- git #b0227f24 - Renamed firstVisibleRevision to oldestVisibleRevison
- git #97c85abd - Move arrow button logic to own class
- git #7e277fbd - Move helper button logic to own class
- git #5202e7ef - Use tabs in json
- git #b00f11eb - Update wgRevisionId when changed by slider (task T161257)
- git #277d714e - Factor out relative pointer index
- git #c2510ab0 - Factor out draggable options
- git #c01d07bc - Add documentation for new methods
- git #981e9d4a - Bundle slider construction
- git #394f812d - Extract pointer rendering
- git #06bb204f - Extract pointer and revisions container rendering
- git #9c80fda6 - Extract rendering of arrows
- git #e611e408 - Extract rendering of help button
- git #8e361bcb - Fix failing browser tests with new OOUI
- git #f5e5c7a1 - Increase browser test stability
Scribunto
edit- git #0cf603ca - Make the maximum language cache size configurable (task T85461)
SecurePoll
edit- git #4ae5bb62 - Use tabs to indent in json
SpamBlacklist
edit- git #50342b77 - Fix improper index access in event logging code (task T115119)
SyntaxHighlight_GeSHi
edit- git #53dee728 - Fixup some parameter documentation
TextExtracts
edit- git #57f346f0 - Adding sortkey class to ExtractsRemoveClasses (task T126331)
Translate
edit- git #c0dd5cc0 - Handle message group stats caching for long IDs (task T160565)
TwoColConflict
edit- git #18e22cc8 - Avoid different font-size due to OS/Browser settings
- git #e7387032 - Add browser tests for help tutorial (task T159522)
- git #2db5cf4c - Fix failing browser tests with new OOUI
UniversalLanguageSelector
edit- git #8add7653 - Update jquery.uls from upstream
- git #033bf62c - Update jquery.webfonts to 14b7700 from upstream
- git #94244055 - Update jquery.uls to 20cc6a from upstream
VisualEditor
edit- git #6a9f8a14 - ve.init.mw.ArticleTarget: Don't construct element IDs dynamically
- git #9e86d172 - MediaDialog: flag caption widget as being in a dialog (task T161555)
- git #0462b6ed - ve.init.mw.DesktopArticleTarget: Refactor redirect interface handling (task T161614)
- git #51dbeca9 - Update VE core submodule to master (495cd7d65) (task T143261, task T161262, task T161547)
- git #d905d705 - ve.init.mw.DesktopArticleTarget: Hide redirect subtitle if we cancel editing
- git #0e1bc730 - ve.init.mw.DesktopArticleTarget: Remove unused code
- git #4ac660ad - Defer rendering of visual diff until tab is selected (task T161355)
- git #738d3aff - Use original title or normalized title when inserting link text (task T118408, task T124410, task T160977)
- git #b756199d - Use ve.targetLinksToNewWindow
- git #e996d44e - Update VE core submodule to master (7b51cb6ab) (task T143261, task T160939)
- git #c485bd4f - Apply the 'external' link class hack to MWPreviewElement
- git #79b7d030 - *ArticleTarget: Don't trust oldid in the query string, it lies (task T156998)
- git #68395ed7 - Update VE core submodule to master (0cc3ded3d) (task T160839)
- git #c70526f0 - ve.dm.MWImageNode#describeChanges: Ignore borderImage noise from the model
- git #1f2655ce - ImageCaptionNode: correct documentation typo
- git #ae780f43 - Fix typo in surfaceReady documentation
- git #9526bcf6 - Connect onModelUpdate to the right view node
- git #555aba7f - ve.ui.MWGalleryDialog: Don't die if the dropdown menu doesn't have a value (task T160967)
- git #1dc18b67 - Section editing: strip links from heading text used for edit summary (task T160911)
- git #86f739c9 - Remove "prefix": "oo-ui-icon" from ve.ui.Icons.json
- git #21764062 - DesktopArticleTarget: Make the waiting module list extensible (task T156899)
WikiEditor
edit- git #ebf4d28d - Replace deprecated jQuery .bind() by .on()
- git #bd133991 - Replace deprecated jQuery .unbind() by .off()
WikiLove
edit- git #e0eef26d - Use tabs to indent in json
WikimediaEvents
edit- git #f39ab32d - Turn off cirrus sistersearch AB test (task T160006)
- git #f94bde62 - Update revid for ChangesListHighlights schema (task T160928)
- git #291dce2f - Pass in userId to ChangesListFilters schema (task T160928)
WikimediaMessages
edit- git #d76a5cd0 - Use tabs to indent in json
ZeroPortal
edit- git #7874723a - Failure to parse json config should result in a usable error
cldr
edit- git #104b0be0 - Update to CLDR 31
Skins
editCologneBlue
edit- git #bbfd1f57 - Use tabs in json
Modern
edit- git #8baadc13 - Use tabs in json
MonoBook
edit- git #e7f63725 - Use tabs in json
Vector
edit- git #0ce7fe79 - Use tabs instead of spaces for indenting