MediaWiki 1.20/wmf12
Deployment of MediaWiki 1.20wmf12 to Wikimedia sites
editThe latest version (labeled "1.20wmf12") of MediaWiki, the software that powers Wikipedia and its sister sites, will soon be deployed to all Wikimedia sites in stages.
Deployment will start on Monday, September 17 and continue until Wednesday, September 26 (see the roadmap).
We will continue to deploy the latest software every two weeks. This is intended to minimize disruption and possible issues, and make it easier to identify the cause of problems, since the possibly problematic code will be much more recent.
Core changes
edit- git #63155a0 - Update Scribunto
- git #6630eed - Update Scribunto to fix bug 40480
- git #d315fd1 - Update ZeroRatedMobileAccess to master
- git #61d7d51 - Update extension E3Experiments to master
- git #b80eb07 - Update TMH to master
- git #6cc5da6 - LivePreview: bind a delegated click event for #wpPreview/Diff
- git #1569558 - Submodule: Update LiquidThreads to master (deploy 3e3a4ee)
- git #fd26ac3 - Worked around hash path inconsistency to unbreak stash file thumbs.
- git #b86af60 - (bug 40380) inexistent language files are loaded
- git #163336a - Update CategoryTree to master
- git #7be7e49 - (bug 39975) Fixed thumb_handler.php handling of /temp thumb urls.
- git #3a25018 - Update PageTriage to master
- git #4050abd - Add support for plural rules for decimal numbers
- git #9573209 - (bug 37453) Move $wgDisable(Lang|Title)Conversion to ParserOptions
- git #5c16406 - Fixed warning spam in SqlBagOStuff.
- git #5e40d9c - Migrate hsb plural rules to cldr format
- git #be32e26 - Fix strict error in UploadStashFile
- git #09ba7b6 - Update 'protectedinterface' and 'editinginterface'
- git #552507f - Tweaked various FileBackend docs.
- git #7c14d52 - Fix and update i18n QUnit test breakages
- git #c1dff71 - For languages without plural forms, use them from fallback language
- git #c575d2f - Remove all custom plural rules and use CLDR plural rule system
- git #c675784 - (bug 40257) action=info no longer shows subpages where disabled
- git #d38e126 - LockManger documentation cleanups.
- git #1bebc8f - Fix comment in wikibits.js
- git #1a7da4f - test: full coverage of Html::dropDefaults()
- git #81f1cac - Fix broken value="" stripping for HTML5
- git #a45e20f - HTML5 new types for input element
- git #db759c2 - (bug 39941) Add missing stylesheet common/shared.css to the installer pages
- git #1c21fb2 - (bug 40250) Local plural overrides for vi
- git #99159fd - wfTimestamp should not die on bogus input [Regression]
- git #304b7a8 - (bug 40214) Category pages no longer use deprecated "width" HTML attribute
- git #53b6fc7 - Set $wgUseCombinedLoginLink to false by default.
- git #8696c83 - Moved down rarely used option flag and added @since.
- git #48fac18 - (bug 40213) border=0 is pointless, 0 is the default.
- git #59ec5a3 - Move api/ApiTestUser.php to TestUser.php and make available in MediaWikiTestCase class.
- git #ad6ccbc - Added MediaWikiTestCase::assertTypeOrValue to facilitate common type checks
- git #f1d13a6 - Add Vary: X-Forwarded-Proto to the thumb.php redirect
- git #97832b6 - thumb.php now handles short and long thumbnail name formats when possible.
- git #974fa83 - Upgrade jQuery to 1.8.1 now that the remaining bug fixes have been merged
- git #1bb58f3 - Update release-notes (follows-up d6028a18 and a1e602a).
- git #287c78d - (bug 39538) SVG filepages do not need the file-nohires message.
- git #d19e0d6 - Link to mediawiki.org using https from doxygen first page, not http
- git #581bcbe - Make benmark duration output more prettier.
- git #6ed71ad - Fix the path to the maintenance directory.
- git #b8d6d18 - fix docu for ApiCheckCanExecute
- git #e40a90f - Added some doc comments for BacklinkCache.
- git #a2593d7 - enhance jquery.spinner, keeping backwards compatibility
- git #5f04f28 - Made backend sync script handle random errors better.
- git #497172c - [FileBackend] Added concatenate() failure logging.
- git #e10cb28 - Convert last usages of wfMsg*() to wfMessage().
- git #3548820 - [FileBackend] Treat NoSuchObjectException as a normal error in streamFile().
- git #2393a58 - Don't exit too quickly when reporting an exception.
- git #b6f5a29 - Reduced max TempFSFile::factory() attempts since it uses 12 hex chars.
- git #2816da8 - Some changes to Special:ListUsers and Special:ActiveUsers
- git #d7720f1 - Fix Title::getRedirectsHere to respect interwiki prefix
- git #21b592d - Replace deprecated methods.
- git #8322771 - Fix transaction nesting caused by LocalFile.
- git #a1e602a - (bug 40072) Add semantic CSS classes to identify changes list items
- git #c9805dd - (bug 40058) Parse newwindow message.
- git #afd8ac8 - Improve documentation of maintenance scripts.
- git #d6b9ab3 - Removed purgeStaleMemcachedText.php and refreshImageCount.php scripts
- git #e0718c4 - Avoid redundant logging UPDATE query.
- git #95d355b - Replace non standard 'tt' with 'code' for better HTML5 conformity
- git #2f6430d - New hook 'AfterFinalPageOutput' which is called at the end of OutputPage::output()
- git #653ee32 - Remove @deprecated from wfTimestamp()
- git #87c5357 - Add some trailing whitespace
- git #83ec476 - (bug 33445) Remove default right margin on wikitables.
- git #c4ac3c5 - (bug 39956) MediaWiki's info action should vertically align cell values to top * Fixed spacing
- git #92ff0e4 - Alpha-sort lists of api modules in ApiQuery
- git #5fbef99 - Revert "thumb.php now handles short and long thumbnail name formats when possible."
- git #c293d90 - Remove usage of wfTime() in benchmarks and backupTextPassTest.php
- git #0cbc854 - (bug 32552) Drop unused database field cat_hidden
- git #8cfaf79 - Move 3 RELEASE-NOTES entries from the API section
- git #95410c2 - Remove <code> which no longer makes sense.
- git #5439012 - [bug 35738] remove zone info from ipv6 addresses
- git #e6b89d6 - Do strict check for $par in Special:Log
- git #f9963e9 - Use $this to get the Title object in SkinTemplate::buildNavUrls()
- git #feda536 - Made DBABagOStuff return values match the base class better.
- git #676446e - Made default BagOStuff::incr() function more like memcached.
- git #780b687 - New hook ApiCheckCanExecute.
- git #6420dd8 - LivePreview: handle .mw-newarticletext element
- git #69bf1f9 - LivePreview: coding conventions and overall code prettiness
- git #13b2fe8 - New hook, 'SearchResultInitFromTitle'
- git #5b33e66 - thumb.php now handles short and long thumbnail name formats when possible.
- git #e4ab0f8 - Remove usage of wfTime() in maintenance
- git #b69cc58 - (bug 39287) Fixed error checking in DatabaseMysql::fetchObject.
- git #dd6613b - Added missing GPLv2 headers in maintenance scripts.
- git #7b6dcb2 - Followup da433140: remove an old workaround
- git #c0fe9b4 - Followup da433140: add one more test and release note
- git #da43314 - 'lang' attrib in #mw-content-text should be set to variant code.
- git #d6028a1 - (bug 34939) Handle mixed-case URL protocols in wikitext
- git #82af981 - Revert back to jQuery 1.7.2
- git #7f3a4d5 - Added missing field definition, added cache key check and fixed type hint
- git #28678c3 - Update jquery.qunit from upstream v1.9.0 to v1.10.0
- git #13561b0 - (bug 30445) Update 'revdelete-reason-dropdown'
- git #e9186da - Pass JSHint on resources/{mediawiki.api,jquery,mediawiki}/*
- git #af89b09 - Limit the Title backlink cache to two instances.
- git #018cfd7 - Fixes for Id2ac68ef (a6e8b13)
- git #2a7478b - Improve documentation of maintenance scripts.
- git #a6e8b13 - Drop support for 'options' in OutputPage::wrapWikiMsg()
- git #c4ff922 - Make userWasLastToEdit reusable.
- git #475a1da - Replace some occurrences of wfMsg* by alternatives. Undeprecated wfMsgReplaceArgs.
- git #19d5ab2 - test: new assertHTMLEquals()
- git #5b11c67 - Make Special:Log link pretty in navigation toolbox
- git #2ae2c36 - Convert core to use new ThumbnailImage() constructor
- git #be0878f - Use WikiPage::makeParserOptions() where possible.
- git #11e9a00 - [FileBackend] Clear swift connection on invalid HTTP responses.
- git #7a427c2 - add moveoverredirect to result of api move
Extensions
editAbuseFilter
edit- git #c3bd782 - (bug 30324) Don't falsely claim to angry-autoblock in log entries, don't stop talk page access.
- git #dabc66a - Replace non standard 'tt' with 'code' for better HTML5 conformity
- git #13bdc74 - Add missing message from the edit view for global filters
AntiBot
edit- git #da7baf1 - Maintenance for AntiBot extension.
AntiSpoof
edit- git #42fcc63 - Maintenance for AntiSpoof extension.
ApiSandbox
edit- git #b0df379 - Fix fatal
- git #327f3c9 - Maintenance for ApiSandbox extension.
AssertEdit
edit- git #5bd1685 - Maintenance for AssertEdit extension.
Babel
edit- git #2ded717 - (bug 40159) Disable Babel categories creation on page preview
CategoryTree
edit- git #0aeed5f - Fix regression in I331af864: $subcatCount was dropped accidentally.
- git #fb438e7 - (bug 40151) Do not use numParams on params 1-4.
CentralAuth
edit- git #851c2e3 - Show a proper subtitle if the user has no edit rights
CentralNotice
edit- git #e1a0362 - Don't use Translate extension by default, and only load stuff if needed
- git #f32ccd7 - Fixing recently broken button in banner editing interface.
- git #7045d6a - If all messages are removed from a banner or banner is deleted, clean stuff up
- git #05fe7b5 - Implement banner message translating via Translate extension
- git #1074432 - Moved most database interaction to CentralNoticeDB.
- git #298c01f - More maintenance for CentralNotice extension.
- git #40d38d7 - Maintenance for CentralNotice.
Cite
edit- git #7cfecee - bug 40101 - Add <code> tags to MediaWiki:Cite_error_included_ref
Contest
edit- git #0e95280 - Bump version number and up rel notes
- git #22b44e5 - Kill obsolete method that now is even broken due to earlier rename
- git #dadcc09 - Maintenance for Contest extension.
DismissableSiteNotice
edit- git #bcadcf7 - Maintenance for DismissableSiteNotice.
DonationInterface
edit- git #9ccca9a - Maintenance for DonationInterface extension.
E3Experiments
edit- git #fea0af0 - whitespace, Benefits text tweaks, use right CSS id
- git #dc3e996 - Stop emitting /event.gif calls from Special:RecentChanges
- git #1b73984 - Handle CAPTCHA with jQuery-fu, a few other tweaks.
Echo
edit- git #5714adf - Add welcome notification for new users.
FeaturedFeeds
edit- git #b1b95ae - Maintenance for FeaturedFeeds.
FlaggedRevs
edit- git #8051f00 - Followup to bug 39665 and I12da92da33527e414c9b125a50b82c9bdbb3ed99
GlobalBlocking
edit- git #471af51 - (bug 38619) Block::decodeExpiry deprecated, use Language->formatExpiry
- git #5ba1fbc - 'globalblocking' group is lowercase and this comment is misleading
- git #48813df - Replace formatExpiry() calls.
Interwiki
edit- git #dc302f1 - (bug 30600) Fix regression - show prefix on edit page
- git #a94f214 - (bug 30600) Simple URL validation
LiquidThreads
edit- git #3e3a4ee - (bug 40083) fix AJAX preview feature after changes to LivePreview
- git #ac90895 - (bug 34556) fix whitespace/scrolling issues due to content:"."
- git #f966b86 - Confirm drag to new location when the user press ENTER (bug 37086)
- git #0819bd2 - Avoid making two API calls for the same preview (bug 26290)
MWSearch
edit- git #9fb75e4 - Remove usage of wfTime()
Math
edit- git #dc20c51 - (bug 38720) Output the Math errors in a consistent language
Narayam
edit- git #1321270 - Probhat new Bengali layout
OggHandler
edit- git #83c3099 - Maintenance for OggHandler extension.
PagedTiffHandler
edit- git #3abdcbf - Maintenance for PagedTiffHandler extension.
ParserFunctions
edit- git #99b150f - Cleanup I730624f4: bug 40039 - Remove ConvertParser from ParserFunctions
- git #7a3619e - bug 40039 - Remove ConvertParser from ParserFunctions
PdfHandler
edit- git #7ac97b1 - Replace deprecated wfMsg with wfMessage.
Poem
edit- git #e83efa3 - (bug 31146) Replace colons with indented spans
ProofreadPage
edit- git #eda99ba - Small improvements in the UI of the page edition and a few cosmetic changes
- git #37ca997 - (bug 27558) Add of a support of wiki links to proofreadpage_page_status
- git #d65e972 - (bug 36070) Add of support of non-arabic page number in page namespace.
- git #ac7419b - (bug 36979) Add of class prp-pagequality-X to all links to the page namespace.
Scribunto
edit- git #27428ca - Remove trailing whitespace
- git #e287d47 - (bug 40480) Fix "undefined class constant 'PERCENT'"
- git #a179bd6 - tests: skip CPU limit test on Darwin
- git #b6ee139 - (bug 39816) Remove undefined template callback
- git #776cc1f - (bug 39606) Add a tracking category for script errors
- git #aacca08 - Add mw.getCurrentFrame()
- git #9859591 - Allow time functions in LuaStandalone
- git #996ea62 - LuaSandbox profiler support
SimpleAntiSpam
edit- git #b08b2cc - Maintenance for SimpleAntiSpam extension.
SiteMatrix
edit- git #9d7addc - Maintenance for SiteMatrix extension
SpamBlacklist
edit- git #e987434 - Maintenance for SpamBlacklist extension.
SwiftCloudFiles
edit- git #c886612 - Removed unused pre-fork CF code.
SyntaxHighlight_GeSHi
edit- git #da9b414 - So, I thought we were already on 1.8.11.....
- git #8d8fb22 - (bug 39643) Allow "0" as the content of <syntaxhighlight>
TimedMediaHandler
edit- git #d8277b2 - ensure the playhead is updated in the main monitor function
- git #2716f44 - bug 40070 -- makes cortado path configurable with $wgCortadoJarFile
TorBlock
edit- git #f140976 - Maintenance for TorBlock extension.
Translate
edit- git #7cb2d6a - Add extra = null; to MessageGroups::clearCache .
- git #03c9bfd - Removing incorrect documentation added in 294d859b
- git #510e2ba - Fix mixed hook descriptions
- git #5ff7167 - 'prefix' code path spew warnings
- git #86496a6 - Special:ManageMessageGroups fix
- git #7e3c5f4 - Followup to bug 395665 and I12da92da33527e414c9b125a50b82c9bdbb3ed99
- git #778208a - Third and final merge commit from the translatesvg branch
- git #2bbc507 - Fixes for tests.
TranslationNotifications
edit- git #639174f - Fix placement of angle brackets
UploadWizard
edit- git #5bbf3de - (bug 32328) Present an error, if the browser does not support uploads
- git #75871fa - Remove loading of LanguageHandler, which is no longer used
- git #584a5ca - (bug 40108) Fix language of copied description
- git #a0497ed - (bug 39727) Location should be placed after Information template.
Vector
edit- git #fc6d939 - Fix title case and grammar in new messages
- git #1a3496a - Small tweaks to footer module per community feedback.
- git #83d52c2 - Repurpose broken code in fooerCleanup modules for Footer improvement.
- git #e50c9e4 - (bug 33566) Use jQuery on/off for onbeforeunload handlers
VisualEditor
edit- git #442a835 - (bug 33094) Disallow invalid page titles in LinkInspector.
- git #a218baa - Revert "Added 'bytes' remaining to edit summary dialog."
- git #75c0cdb - Added 'bytes' remaining to edit summary dialog.
- git #2e38218 - Pressing enter key in edit summary no longer submits save form.
- git #231f8b6 - Hiding inspector iframe by additionally setting height and width to 0.
- git #bcaab33 - Fixed multiple bugs with Context Icon appearing when not relevant.
- git #818fdd8 - Added links to annotation set classes for demo
- git #c6cb537 - Fix bugs in whitespace preservation for aliens
- git #74ed8e8 - Rename ve_foo_bar back to VeFooBar per discussion
- git #9fb43b6 - (bug 39753) UI restores #toc as inline-block instead of table.
- git #d43fffc - Fix global scope leakage in the Transaction tests
- git #ef27a4b - Fix order-of-annotation tests for hrefPrefix
- git #b1d9c83 - Object management: Object create/inherit/clone utilities
- git #831f2f5 - Shared closure around utility functions in ve.js
- git #debc429 - Also add clone functionality, undefined guard and tests to ve.copyObject()
- git #742a97b - Add tests asserting ordering of annotations works
- git #5e7c14c - Manage annotations in ve.AnnotationSet object
- git #e14d30f - Alienate everything with an unrecognized mw: type.
- git #d660d20 - (bug 39558) Implement byteLimit
- git #3331b16 - Plug new vector icons / styles into inspector iframe.
WikiEditor
edit- git #8cf557a - Fix for bug 38827. Setting thumb as default format
WikimediaIncubator
edit- git #bc2fe2e - Autopatrol right for test-sysops
- git #792523c - Implement datalist for test wiki language preference
WikimediaMaintenance
edit- git #2a4f021 - Copied ACL script from /home.
WikimediaMessages
edit- git #4b40bf6 - Add upload-more-photos-of-this-monument message for Wiki Loves Monuments mobile app.
cldr
edit- git #af8dd15 - Change CLDR version in extension credits, now using 22 release, but no more changes
- git #7f86ed6 - Update cldr to 22-d04
- git #e830325 - Make make clean delete CldrNames/CldrNames[A-Z]*.zip
- git #4cb1a4e - Preperation for CLDR v22 (due tomorrow)