MediaWiki 1.29/wmf.10
Appearance
MediaWiki 1.29.0-wmf.9 | Deployment of MediaWiki 1.29.0-wmf.10 to Wikimedia sites | MediaWiki 1.29.0-wmf.11 |
The latest version (labeled "1.29.0-wmf.10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 31 January 2017 (see the roadmap).
Core changes
[edit]- git #9ce66e5b - Option for DateInputWidget to display full month and day names (task T120733)
- git #d0f17d8a - Merge duplicate SpecialSearchTest files
- git #894b319b - Don't return expired user groups in UserRightsProxy (task T156779)
- git #1deada4f - parser test editor: Fix emitting of !! hooks
- git #8c0400c9 - objectcache: Avoid using deprecated ScopedCallback alias
- git #0872063d - registration: Allow properties in "requires" from v2
- git #75cca326 - PHAN: lock phpstorm-stubs at a specific hash in composer.json
- git #d8d40850 - PHAN: Add tideways stub
- git #9252dff6 - PHAN: load stubs from phpstorm-stubs library
- git #1e49fa5d - Make user_groups queries honor $wgDisableUserGroupExpiry
- git #71e11de2 - Fix positioning error with draggable, revert and grid (task T140965)
- git #54666773 - parserTests: Avoid using <big> for adoption agency algorithm test
- git #ff9d0dea - registration: Don't allow extra properties in "requires"
- git #4e584bfb - Add release notes for recent language fallback changes
- git #f37a6d97 - Fix tags not being set in Special:Block (task T156486)
- git #f85738d9 - Remove unused variables in RCCacheEntryFactoryTest
- git #af95474b - Remove HTMLFileCache::newFromTitle()
- git #700a36ac - Remove ArchivedFile::getUserText()
- git #8236e856 - Remove User::crypt() & User::comparePasswords()
- git #9acb3912 - Add explicit GENDER support to userrights-*usergroup
- git #0effd172 - translateBlockExpiry: Duration is block expiry minus current time (task T156453)
- git #21173d4c - Add Related Changes Link for all categories (task T147762)
- git #ac8f144c - Disregard expired user_group rows in special page and API DB queries (task T12493)
- git #cc61a147 - Allow SearchEngine users to access features data (task T156299)
- git #73224f4f - User group memberships that expire (task T12493)
- git #2221c336 - Further updates to .mailmap for the generation of CREDITS
- git #2e5eb693 - objectcache: add WANObjectCacheReaper for assuring purges
- git #8de54f83 - Add content model indexing (task T156371)
- git #60ffe51c - Fixes for more robust dealing with content handlers.
- git #244e8299 - EditPage: switch from NS_CATEGORY check to instanceof CategoryPage
- git #c814827d - EditPage: Mark public functions
- git #59053a07 - Move ChronologyProtector/TransactionProfiler to Rdbms namespace
- git #93d16b8c - ApiUpload: Raise an error on attempts to async-upload a POSTed file (task T156365)
- git #ee4b1dd2 - Clarify emailuserfooter mw-message
- git #717f4b0d - rcfeed: Add basic PHPUnit integration test
- git #a75973d8 - InstantCommons: do not cache thumbs (task T145496)
- git #a1e2f077 - Allow OpenGraph RFDa meta tags (task T51859)
- git #12196210 - Sync up with Parsoid parserTests.
- git #4312c2ad - Prevent unexpected }- in converter output
- git #bb3a0c82 - Update html/php clauses for subpage parserTests.
- git #dc3a4da2 - RCFilters UI: Add 'remove' and 'restore defaults' to filter list (task T144448, task T149391)
- git #0972ef62 - RCFilters UI: Read default states of filters (task T149391, task T144448)
- git #c962b480 - Avoid races in MessageCache::replace() (task T144952)
- git #3ee7729f - Add tests for OutputPage::addMeta and set{Index|Follow}Policy (task T51859)
- git #7d3cd263 - Don't remove border for floatright and floatleft
- git #b3ed469f - rcfilters: Remove implemented filters from list of links
- git #8e2ed392 - Follow-up e3da2e23: Fix typo in hideanons filter name
- git #13054a4c - refreshLinks.php: allow refreshing by categories, tracking or not (task T149723)
- git #788d090c - Remove unused protected method SpecialUserrights::splitGroups
- git #901dc649 - Fix functionality and usages of SpecialUserrights::userCanChangeRights
- git #fe1e817d - ApiSandbox: Allow displaying query parameters in various formats
- git #e99b863e - Inject remaining cache objects into MessageCache
- git #3968dc93 - Add tests for SkinTemplate::setupSkinUserCss
- git #df2e86d7 - Fixing grammar, capitalization and spelling in comments
- git #3313b348 - UploadBase: Allow RDF Schema namespace in SVG files (task T153285)
- git #40e6862a - Avoid master queries when old filter checks are viewed (task T154554)
- git #f70c7a06 - API: Add reference to the mailing list in errors and deprecation warnings (task T148855)
Vendor
[edit]- git #c5e5af3c - Bump textcat version to 1.2.0 (task T149324)
Extensions
[edit]ApiFeatureUsage
[edit]- git #3ff58e78 - Add reference to Special:ApiFeatureUsage to the 'deprecation-help' warning (task T148855)
BetaFeatures
[edit]- git #5428d9ed - Use MutableTestUser in tests (task T156526)
CentralAuth
[edit]- git #a3cfba29 - Add missing API documentation strings on subclasses
- git #4f4387ab - Make SpecialGlobalGroupMembership::addLogEntry() compatible with parent
CirrusSearch
[edit]- git #7ecdd3df - Deploy TextCat Improvements (task T149324)
- git #61fc7233 - Highlight interwiki search results (task T156298)
- git #9b3e78a6 - Don't require sampleRate in UserTesting config
- git #51585bd0 - Add random sorting for CrossProject (task T156298)
- git #734fbe2c - Convert InterwikiSearcher::MAX_RESULTS into variable (task T149806)
- git #b544fdd7 - Control the order in which the interwiki blocks are sorted (task T156298)
- git #55f1811b - Simplify dumpResult || dumpQuery with a single method
- git #b43efa1d - Add backend support for the new crossproject result page A/B test (task T156299)
- git #c91f2ca4 - Consider full_text a "syntax"
- git #ede41518 - Typo fixes
- git #bc7698d4 - Workaround issues in completion with empty tokens (task T156234)
- git #ed603874 - Fix indentation in CirrusSearchIndexFieldFactory
CleanChanges
[edit]- git #ba2bd097 - Make NCL::recentChangesLine() compatible with EnhancedChangesList::recentChangesLine() (task T151825)
- git #2541df32 - Update version before MLEB release
ConfirmEdit
[edit]- git #ae1c290b - Revert "build: Re-use MessageDirs in banana conf"
ContentTranslation
[edit]- git #9771479a - Fix the regression on the fonts used for column titles
- git #f49a4abc - Remove .join( '|' ) for API parameters
- git #fc28ee93 - Change URLs from HTTP to HTTPS in comments and documentation
- git #658e3d3d - Use new article recommendation API (task T155657)
DonationInterface
[edit]- git #758118f8 - Fix dead 'Continue' button on paypal EC form (task T156692)
- git #c7dddd87 - Fix paypal EC transformer list (task T134445)
- git #068a245e - Remove unused api_request stuff (task T87043)
Echo
[edit]- git #c205cd85 - Document return value EchoEventPresentationModel:getTruncatedX methods
- git #85244718 - Remove 'text' as a valid notifications output format (task T155874)
ElectronPdfService
[edit]- git #fd7e6648 - Load custom css for requests by electron-render-service (task T152393)
FlaggedRevs
[edit]- git #f66e7109 - Add @var tags to FlaggedRevision properties
- git #3a93506e - Require 1.21 MW as this uses ContentHandler
- git #91ff475a - Fix fatal in prod caused by deprecated function removal (task T156310)
Flow
[edit]- git #cd4524ac - Clean up alias file
- git #2b3d1650 - Don't set Flow preferences in hooks (task T155665)
GeoData
[edit]- git #67897ed4 - Clean up alias file
Graph
[edit]- git #4657c4c1 - Graph: cleanup styles a bit (task T156443)
InputBox
[edit]- git #7ffb957f - Prefer descriptionmsg over description in extension.json
JsonConfig
[edit]- git #4b445e3d - Fix cross-wiki title normalization (task T155214)
Kartographer
[edit]- git #ee6c3f87 - Open external links in new window (task T156060)
Linter
[edit]- git #5c606fca - Display count of lint errors on ?action=info
LiquidThreads
[edit]- git #f1d83d64 - Sanitise page limit (task T155265)
- git #46ac54a8 - Do not use deprecated methods (task T156565)
MassMessage
[edit]- git #23d2e040 - MassMessageJob: Log correctly when catching ApiUsageExceptions (task T155274)
MobileFrontend
[edit]- git #e5e85fe8 - Remove SkinMinervaOutputPageBeforeExec hook
- git #156bfe8a - Don't constrain SVG thumb requests based on the original file size (task T98528)
- git #e15c49de - Make noresize non-specific to thumbnails and cleanup (task T154432)
- git #98cac20b - Hygiene: Remove mobile.toast pointer (task T155801)
- git #7953b583 - Token is not always set in diff (task T151837)
- git #86c3262b - Don't use deprecated mobile.pagelist/PageList (task T155799)
- git #6d17a904 - Hygiene: mobile.pagelist folded into mobile.startup (task T155799)
- git #f5a5d0d3 - Hygiene: Move mobile.toast into mobile.startup (task T155801)
- git #44bfb07c - Fix lint error ModuleLoader defined but not used
- git #dd0429fe - Fix: leak of mfTempOpenSection() Minerva-only JavaScript function (task T152009)
- git #af1bf9c1 - Hygiene: Remove getWikiBaseItemId util (task T155595)
MultimediaViewer
[edit]- git #3f855b57 - Fix displaying images with uppercase extension. (task T154862)
MwEmbedSupport
[edit]- git #3df1b22c - build: Re-use MessageDirs in banana conf
OAuth
[edit]- git #0d5720f6 - Fix restriction validation bug
- git #83b68300 - Make the consumer registration form fields easier to understand (task T121330)
ORES
[edit]- git #078bfa40 - Use minified responses
PageAssessments
[edit]- git #223b3c43 - Add a feature flag for subproject support
- git #6abde32d - Clean up alias file
- git #24681615 - Set default to no sorting for Special:PageAssessments (task T156198)
- git #c3fcf692 - Adding support for task forces to the assessment processing code (task T154216)
- git #08f407e7 - Add database support for subprojects (task T154216)
PageForms
[edit]- git #27bec5d4 - Limit auto display title to namespace, category, and concept vals (2)
- git #d928c28b - Limited auto display title to values from namespace, category, and concept
- git #bc2e301b - fixed interaction: mapping params & $wgPageFormsUseDisplayTitle
PageImages
[edit]- git #e5cbfdb2 - Add PageImage OpenGraph tag (task T101711, task T142048, task T51859)
- git #21963c89 - Document page property names (task T152239)
- git #83e71279 - API: return free images by default (task T152216)
Petition
[edit]- git #e8e33b21 - Cosmetic changes to fit coding conventions, organize
RSS
[edit]- git #f53c0a68 - v2.25.1 - Remove old compatibility shims
RelatedArticles
[edit]- git #9a800693 - Hygiene: Don't use deprecated ConfigFactory::getDefaultInstance()
- git #0806dbdb - Use mw.experiment to enable related pages only to subset of users (task T156039)
RevisionSlider
[edit]- git #99ce25ab - Switch BF links to meta WMDE_Technical_Wishes/RevisionSlider
- git #5176e2f7 - Remove unrecognized parameter uslimit from API request
- git #8100318a - Use formatversion=2 for API request
- git #b169f623 - Introduce ESC key detection during dragging RevisionSlider (task T140965)
SpamBlacklist
[edit]- git #3d539240 - Escape url in Special:Log
SyntaxHighlight_GeSHi
[edit]- git #50ce659e - Update create_pygmentize_bundle for package changes
- git #4dac7d24 - Remove non-existent ipython lexers
- git #f2cfc27e - Fix typehints for class constants
TemplateData
[edit]- git #86ed0465 - Further "custom format" spec tweaks.
- git #d9e16f9f - Update list of spec authors based on git shortlog -n Specification.md
TextExtracts
[edit]- git #21ef4848 - getFirstSentences(): don't use crazy regexes (task T145231)
Thanks
[edit]- git #35964a6c - Remove MobileFrontend toast dependency (task T155801)
TimedMediaHandler
[edit]- git #be450e51 - build: Introduce stylelint and make a pass
- git #240cd240 - build: Replace jshint/jscs with eslint
- git #e2e5862f - build: Update package versions
Translate
[edit]- git #5d3fd4b5 - AndroidXmlFFS: Handle ampersands in translations (task T148549)
- git #f8dade08 - Update version before MLEB release
- git #be851ae3 - Allow moving all pages for translation admins (translate-manage) (task T148892)
- git #80622fe0 - Convert isSourcePage() to using WAN cache
TwoColConflict
[edit]- git #96dc7ad7 - Set global JS variable to disable VE (task T156251)
- git #85edcfc5 - Switch BF links to meta WMDE Technical Wishes/Edit Conflicts
- git #e447d774 - Fix scroll cursor in Chrome (task T156483)
- git #434b39f2 - Auto-scroll text editor to changes (task T144608)
- git #5c8e02e9 - Auto-fix whitespaces and indenting
- git #4df15b01 - Minor CSS fixes to align textboxes and text
- git #437e7bd5 - Minor refactoring of JS
UniversalLanguageSelector
[edit]- git #46751845 - Update jquery.uls to 631b96b from upstream (task T137222)
- git #6758632b - Update jquery.ime to 4268e73 from upstream (task T137222)
- git #f6fd06b8 - Update localization from upstream
- git #0931892c - Update version before MLEB release
UploadWizard
[edit]- git #3f4a73e8 - Don't fail on long Flickr upload filenames (task T151776)
VisualEditor
[edit]- git #00fb8c8e - Advanced Settings: improve displaytitle field (task T155818, task T156665)
- git #a0af0b05 - Disable VisualEditor in the TwoColConflict extension (task T156251)
- git #521a15a0 - Update VE core submodule to master (d8b833e)
- git #1d7f929a - Update VE core submodule to master (139bdf7) (task T154020, task T156302, task T156498)
- git #6de2bb21 - Update VE core submodule to master (e5dffec) (task T151404, task T151589, task T156376, task T156463)
- git #dc1ef613 - Add .idea to .gitignore
- git #5852080e - Add missing return in doc block
- git #60866ead - Override ui.CommentInspector so that copying from it sets text/x-wiki (task T154837)
- git #b976f2cf - MWSaveDialog: only focus summary if we're on the save panel (task T153958)
- git #1df022a6 - Ignore section edit links when no action present (task T156282)
- git #fdec7670 - Update VE core submodule to master (f1ed206) (task T103723, task T155836)
- git #133da969 - Use target=_blank for link in template 'extra description' (task T155879)
wikihiero
[edit]- git #e98f012d - VE: Call parent method properly
Skins
[edit]MonoBook
[edit]- git #7b59eb2e - Remove warning suppression
- git #dd1cb0df - Random coding style tweaks + documentation clarification
- git #28907710 - New MonoBookAfterContent and MonoBookAfterToolbox hooks