MediaWiki 1.24/wmf20
Appearance
MediaWiki 1.24/wmf19 | Deployment of MediaWiki 1.24wmf20 to Wikimedia sites | MediaWiki 1.24/wmf21 |
The latest version (labeled "1.24wmf20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 4 September 2014 (see the roadmap).
Core changes
[edit]- git #da6cb9c2 - Update MediaViewer submodule
- git #debd0fe7 - Update VisualEditor to wmf20 for cherry-pick of I917944a
- git #162eb0ac - Update Wikidata
- git #52d81435 - Revert "Revert "Update VisualEditor to wmf20 for cherry-pick of I0fb47f7c91f61 and If48555fa476""
- git #9f4e9d6b - Revert "Update VisualEditor to wmf20 for cherry-pick of I0fb47f7c91f61 and If48555fa476"
- git #d9455e32 - Update VisualEditor to wmf20 for cherry-pick of I0fb47f7c91f61 and If48555fa476
- git #4adafdc1 - Update CentralNotice submodule for JSON fix
- git #c80b3566 - SWAT update for GeoCrumbs
- git #6a07ab8d - Update MultimediaViewer submodule
- git #53659211 - Update flow for I4da934dfe
- git #8982f97b - Bump GettingStarted to tip of its release branch for bucketting fix
- git #b3128eeb - Hotfix to fix CSS wrapping issue with GettingStarted A/B test error states
- git #8c19fc06 - Bump GettingStarted to release branch tip for CSS/JS fix
- git #5ee5078c - Bump Flow submodule in 1.24wmf20
- git #ec60f4ff - Deploy updates for new GettingStarted A/B test
- git #c35ae95c - Move the SMW branch to include a l10n patch
- git #a7fafc3a - Under HHVM, measure resources for the thread, not calling process (bug 70227)
- git #86d720f5 - Don't cast SpecialPageFactory::$list to an object (bug 67596)
- git #e462f142 - Update OOjs UI to v0.1.0-pre (dcd343d471) for cherry-pick
- git #af3ef136 - Update CentralAuth to 1.24wmf20 HEAD
- git #dd3375f7 - Updating Cirrus to latest commits in 1.24wmf20
- git #8f6a305f - Update MobileFrontend
- git #34d9d854 - Fix undefined argument in OldChangesList (bug 70407)
- git #5a7d4d37 - Bump Flow in 1.24wmf20 for Ic448da2b58
- git #bedfa93d - Bump Echo and Flow submodules in 1.24wmf20
- git #8ecb75db - Update Thanks for I340665f211
- git #223e6eed - SWAT update liquidthreads
- git #64718058 - Update Wikidata, fix add links widget and other projects feature
- git #8deec341 - SWAT update WikiLove
- git #6465b021 - Update Flow for cherry-pick of Ib9aa3a6c
- git #22a0ad32 - Update VisualEditor for I598ffe50 and Ia93d0fefc
- git #08d546b6 - Fix directions of some pagers (bug 70413)
- git #7d69af5c - LocalisationCache: Process one fallback at a time (bug 68781)
- git #ebaed675 - Move mediawiki.skinning.* modules from skins/common/ to resources/ (bug 69277)
- git #fca8bd3a - Use 'div' instead of 'section' and 'article'
- git #d0b98c61 - Update OOjs UI to v0.1.0-pre (36d0c7dc3b)
- git #1e78807f - Tweaked cache size in getCachedRevisionObject()
- git #c7181834 - Use String#slice instead of String#substr or String#substring
- git #eaf2f364 - Make sure getMulti() returns an array per the class interface
- git #797c7c90 - More tweaks to job backoff code
- git #a18953f9 - Add SkinPreloadExistence hook (bug 69650)
- git #6a637fb0 - IndexPager: Introduce constants for values of $mDefaultDirection
- git #a9ba7d45 - Added BloomCache classes (bug 67439)
- git #7b05a3dd - Delete skins/common/images/closewindow19x19.png (bug 69277)
- git #bae9058d - Use a custom MediaWiki logo during installation
- git #eac059c7 - Remove dead mime_content_type() code paths
- git #6dc33107 - GlobalTest: Add test for wfRandomString()
- git #db5ad07b - Improved job backoff handling to be more properly per-server
- git #09b8f235 - mediawiki.action.view.metadata: Include the CSS we need, don't rely on shared.css
- git #5957856c - wfBaseConvert(): Work around PHP Bug #50175 (bug 69249)
- git #5553be79 - OutputPage: Restore ResourceLoader condition wrap for embedded modules
- git #b7fce5bc - Removed request() and output() from class "MediaWiki"
- git #d6508e4a - Use .mw-body in skins (bug 38726)
- git #c34a4f9d - QA: Remove logic for inexistant "wpvector-collapsiblenav" option
- git #a23f489f - Revert "Toolbar: Only show on WikiText pages" (bug 69447, bug 29908)
- git #15854ac6 - mediawiki.action.edit: Improve #addButton documentation
- git #cb749483 - mediawiki.language: Fix infinite loop in commafy() when pattern has no grouping (bug 69835)
- git #589f9ecb - Add missing space to autodoc of meta=siteinfo&siprop=languages
- git #b7857dce - Update OOjs to v1.1.0
- git #2f0d1b81 - mediawiki.language: Implement Language::listToText in JS
- git #b8e34031 - shared.css: Limit .plainlinks styling to .external links
- git #987a860d - TablePager: Redo arrow icons from scratch as CSS backgrounds (bug 69277)
- git #69a039ae - IndexPager: Don't generate rel=first and rel=last
- git #7443cd97 - TablePager: Load images via CSS backgrounds rather than HTML <img>s (bug 69277)
- git #1683741e - TablePager: Modernize style loading
- git #8ac77bfb - Installer: Do not use Vector skin if not installed
- git #b1dea1d9 - Move mediawiki.legacy.* modules from skins/common/ to resources/ (bug 69277)
- git #95c9eca7 - Better text for <anoneditwarning> in core
- git #db9d1bd3 - Clean up mediawiki.legacy.upload a bit more (bug 31946)
- git #8968d878 - Check page_len in ResourceLoaderWikiModule::isKnownEmpty() for 'user' modules (bug 68488)
- git #33fd7765 - Fix WebInstaller style (bug 70190)
- git #a7ab193d - Category finder style cleanups
- git #7afa123d - Made findMissingFiles inspect the destination title for moves
- git #e6647c7f - Add basic tests for EnhancedChangesList
- git #d71efc78 - Made findMissingFiles use preloadFileStat() on old versions too to speed it up
- git #2e9581d4 - mediawiki.ui: Remove deployment hack
- git #9605ac2f - ApiQueryBase: wfDeprecated() takes a string as second parameter, not number
- git #b6662ee1 - Make EditPage::tokenOK public for SemanticForms. (bug 67522)
- git #03a4f88a - mediawiki.action.view.redirect: Work around a IE 10+ HTML5 history API bug (bug 70176)
- git #0a6b7e0f - Add @since tags for initial Action.php methods
- git #781007cc - Add @todo note in OldChangesListTest
- git #65a1b6ba - Add test case for recent changes flags in OldChangesList
- git #7c30ba9a - Add $logAction param for test recent changes helper
- git #60b6dd6f - Fixed wrong comment in DatabaseBase::getFlag
- git #296c6b39 - Remove some references to skins/common/ in comments
- git #280d7a92 - Revert "Consolidate parts of WebStart.php and doMaintenance.php into Initialize.php"
- git #267a1b0d - Update OOjs UI to v0.1.0-pre (43f379c884)
- git #b4819876 - Use correct progressive color on inputs (bug 69040)
- git #f2fc6b1f - Made findMissingFiles support scanning files changed in a time range
- git #1e063f60 - resourceloader: Don't register raw modules client-side
- git #6c50c0cb - TitleTest: fix minor todo about test naming
- git #62103952 - Fix font of mw-ui-button (bug 70072)
- git #3ab9d996 - Load password information when expiring
- git #9ec0095e - Move actual OldChangesList line formatting to separate method
- git #8486bcba - Remove the sub page when using the form in Special:ListFiles
- git #a082234a - Use descriptive key for array of in a Special:EditWatchlist line
- git #e2fb163b - Use protocol default port with HTTP_X_FORWARDED_PROTO (bug 70021)
- git #5dfc57eb - Remove dead code for showing login form to logged-in users
- git #2ad11ee6 - startup: Update documentation
- git #7012f6f5 - Add new hook WatchlistEditorBeforeFormRender
- git #81693d14 - Allow hook subscribers to also overwrite link to title
- git #6d0c68c8 - ProtectionForm: Stop using global objects
- git #2d842f14 - Make "/*@noflip*/ /*@embed*/" annotation work (bug 69698)
- git #ccee80b8 - Make it easier to subclass Content and ContentHandler subclasses
Vendor
[edit]Extensions
[edit]AbuseFilter
[edit]- git #f3a82932 - Remove use of deprecated getPossibleErrors (since 1.24)
CentralAuth
[edit]- git #435bf822 - Don't do central login if not POSTed (bug 69834)
- git #fe9e2b95 - Global merge tool (bug 47918)
- git #446f103a - Remove deprecated getResultProperties (since 1.24)
- git #da1f4560 - Remove use of deprecated getPossibleErrors (since 1.24)
CheckUser
[edit]- git #9974f25e - Remove use of deprecated wfIsConfiguredProxy()
CirrusSearch
[edit]- git #16b235bd - Fix override allowing all fields in rescore
- git #1e2757c6 - Shrink the weighted all field's positions
- git #25e6731d - Store weighted all_near_match with freqs
- git #32240ccf - Disable phrase rescore if rescore window is 0
- git #e3bb6c90 - Add option to turn off all fields in rescore
- git #e4938ac7 - Configure maximum number of shards per node
- git #82f398be - Remove positions from postings for opening text
- git #743e56b3 - Fix negated phrase search (bug 70301)
- git #ac86a8f6 - Implement workItermCount for mass index job
- git #7e9ac0e6 - Fix tests in multiple directories
- git #95d58f60 - Implement workItemCount
- git #58d5616f - Fixes from rubocop
ContentTranslation
[edit]- git #bbae660c - Move all test modules to Resources.php
- git #9aaffe98 - Some basic QUnit tests for cx.util
- git #18e20ae4 - Remove usage of removed hooks
- git #31f451e3 - Link Adaptation: Adds trigger for input on link creation
- git #cd0ec054 - Progress calculation: If section has source content copied, count it as MT
- git #c6191870 - Trigger input event to the section while removing reference
- git #53adbd43 - MTControlCard: Use data attributes to keep track of current state
- git #078c29f1 - If source text is used as translation, annotate the section to indicate it
- git #e7b982f4 - editor module: add section change handler
- git #3f458883 - Link adaptation: Don't remove links from non-editable inline templates
- git #fcc5bfae - Consider removing link as a manual edit event
- git #f6b8da7f - Links Adaptation: Add target link by clicking on source link
- git #77da166c - MTAbuse: Consider the number of sections with full MT before showing card
- git #fe02104f - Fix lost html section tag in MT API input (bug 70165)
- git #60cc9ede - Unit tests for template adaptation
- git #8d00957c - Support for new registry format
- git #3e9cc45f - Fix MT abuse detection
Disambiguator
[edit]- git #8cc16d02 - Add 'mw-disambig' CSS class to disambiguation pages (bug 8339)
- git #1c6a8838 - Don't hardcode that templates are never disambiguation pages
EducationProgram
[edit]- git #fe21e48a - Remove use of deprecated getPossibleErrors (since 1.24)
Flow
[edit]- git #d2f6bbf6 - Dont treat argument as wikitext
- git #81cd5ab5 - Both notifyNewTopic and notifyPostChange trigger mention notif
- git #7c562289 - Both notifyNewTopic and notifyPostChange trigger mention notif
- git #e4d2b8d3 - Limit notifications to 20 per post
- git #1a495d3c - Limit expanded content to 25kB per revision
GWToolset
[edit]- git #5fa5060f - Missing translation
GeoCrumbs
[edit]- git #2ac499ce - Handle return value NULL of GeoCrumbs::getParserCache (bug 70827)
GettingStarted
[edit]- git #aee49d0a - Exclude users with null user_registration (bug 70759)
- git #5f347497 - Use normal wrapping for error state
- git #8c58bc3e - Ellipsis page title in flyout
- git #7eba3641 - Vertically align suggestions for less than 3 on a page
- git #56601e5c - Set defaultbranch to release branch in .gitreview
- git #30cff4c4 - Animate pagination of task recommendations (bug 70590)
- git #9e635d49 - Add buttons to error states.
- git #95ee5e51 - Add version 1 of error states to flyout (bug 70352)
- git #0ef3f252 - Have flyout depend on required schema, TaskRecommendationImpression (bug 70454)
- git #04de3fea - Determine which users are bucketed based on date range
- git #b182ac24 - Use tabs to comply with coding conventions
- git #f2306d62 - Fix TaskRecommendationImpression offset for flyout (bug 70358)
- git #e0db3a9c - Position flyout on window resize
- git #03c6b212 - Fix post-edit TaskRecommendationImpression logging (bug 70350)
- git #a06cc895 - Fix lightbulb position and size
- git #68d3cd7a - Ensure the browser test environment is set up
- git #b2002bbb - Fix dependency for lastedited message
GlobalBlocking
[edit]- git #91c16bb3 - Remove deprecated getResultProperties (since 1.24)
- git #4f299b40 - Remove use of deprecated getPossibleErrors (since 1.24)
GlobalCssJs
[edit]- git #710bebf9 - RemoveOldManualUserPages: Catch errors and enforce bot user group
Graph
[edit]- git #922aac1b - Proper casing for namespace, unit test stub
Interwiki
[edit]- git #e3f57617 - Remove unneeded space from a message
- git #36ffa365 - Add missing i18n for a word in the legend
JsonConfig
[edit]- git #61175e37 - Use "new static" instead of get_class
LiquidThreads
[edit]- git #09fa5ac8 - Provide own arrow images (bug 70412)
- git #b8b8abe8 - Maintain a bit more back-compat with MediaWiki core
- git #8a662e2f - Remove use of deprecated $wgPasswordSenderName
- git #2b486d4e - Remove use of deprecated OutputPage::addParserOutputNoText
Math
[edit]- git #639d8a76 - Separating MediaWiki specific files from MathJax module
- git #c3d44210 - Prevent Special:MathShowImage from showing bad content (bug 69693)
MobileFrontend
[edit]- git #c0e363dc - Update OOjs UI class names
- git #1b34110a - Preserve order of search results
- git #8eddd1ff - Show sorry toast when logged out, too (bug 70047)
- git #431b2ec3 - Fix pre-review hook once and for all
- git #19b83591 - Fix "edit without login" link message
- git #215193fc - QA: remove uploads tests from the Jenkins builds
- git #3a883392 - QA: uploads removed from MobileFrontend
- git #91518d6a - QA: Tagged additional features known to work under MWV
- git #655d1fbc - Specify lang and dir for the content in editors (bug 69465)
- git #b56d98f4 - QA: Fixed order of givens in no_javascript_site feature
- git #bea4a0c5 - Revert "Use summary message on non Main namespace pages"
- git #9aa75db0 - Setup A/B test for editing / performance
- git #1c0405f2 - Add a configuration setting to disable beta and alpha (bug 69793)
- git #f7920b44 - QA: Fixed "Upload image file" scenario
- git #72fd237f - Remove delay when recalculating viewport height on iOS
MultimediaViewer
[edit]- git #e31d4092 - Fix patch which fixes the reuse dropdowns (bug 70918)
- git #ff73aea6 - Fix garbled dropdown text (bug 70918)
- git #9c59ec99 - Fix Actionlogger module name in backports
- git #6806d315 - Fix over reported use-this-file-close event
- git #7334d7e8 - Track more metrics
- git #fa939d1e - Make sure event handlers are set up even if onready handler is lost (bug 70756)
- git #35b6f70e - Use link title as fallback for caption
- git #92c0ba8d - Fix reuse panel layout issues
- git #aa97b45c - CSS compatibility with upcoming OOUI breaking change
PageImages
[edit]- git #3240c37e - Remove use of deprecated getPossibleErrors (since 1.24)
SemanticForms
[edit]- git #94218eea - Remove bogus jquery dependencies
- git #f6dba3d8 - 7 (bug 7005)
- git #8e112a91 - Remove use of deprecated OutputPage::addParserOutputNoText
TemplateData
[edit]- git #4b27cb06 - Sort i18n files alphabetically for better diffs in future
- git #b313bbe4 - Refactor TemplateData Editor (bug 59745, bug 65951, bug 66920, bug 67310, bug 67621)
- git #40907dd7 - Remove use of deprecated getPossibleErrors (since 1.24)
TextExtracts
[edit]- git #e8d04b46 - Remove use of deprecated getPossibleErrors (since 1.24)
Thanks
[edit]- git #0b4a7a85 - Send thanks via POST on mobile too (bug 70503)
- git #5dba803d - Add GENDER support for recipient (bug 67966, bug 67966)
- git #8618a95f - Use postWithToken
- git #c1e4c568 - Use jquery.confirmable instead of jquery.ui.dialog
TimedMediaHandler
[edit]- git #adac3f54 - Avoid exceptions when query=videoinfo fed non-TMH file.
- git #42fd4225 - Fix xml output of query=videoinfo&viprop=derivatives (bug 55743)
- git #5fb67f57 - [API CHANGE] Do not include framerate field in videoinfo of audio files
- git #6333b510 - Fix types in JSON videoinfo output (bug 55742)
- git #1a6941e5 - Fix potential divide by 0 in WebVideoTranscode::getMaxSizeTransform
- git #0bb983ae - Remove use of deprecated getPossibleErrors (since 1.24)
Translate
[edit]- git #3dc6a2fd - Use scores from ElasticSearch using function scoring
- git #bd6c9a25 - Add UserMerge support (bug 67778)
- git #8d4cbe3e - Update or remove outdated urls
- git #124f8c16 - Fix translation ratios in translatable page language selector
- git #d003022d - Avoid GET_LOCK in non-autocommit mode (bug 70153)
- git #8e99bdaa - Remove use of deprecated getPossibleErrors (since 1.24)
UniversalLanguageSelector
[edit]- git #e9259b97 - is resolved, removed pending block (bug 61214, bug 61214)
UploadWizard
[edit]- git #da9f788b - This class is just Preferences now, not Reset
- git #3d114ea1 - Fix or remove calls deprecated in 1.25
- git #e23514bf - Feature is not reliably browser-testable; remove
- git #f310f8ee - QA: sane preferences handling
- git #03fa086d - Scenario test skipping tutorial preference
- git #3d2aaf98 - Use TextContentHandler::getContentClass()
- git #9a8f6abe - Test that login required when user logged out
VisualEditor
[edit]- git #cd9ec3fc - Update VE core for cherry-pick
- git #41162485 - Use ve.parseXhtml() and ve.serializeXhtml() (bug 70856)
- git #34f0f8f2 - Update VE core for cherry-pick
- git #7dda642c - Update VE core submodule for cherry-pick of I761b86700915
- git #59579f52 - Rename $label to $labelElement in MWParameterPage to avoid naming conflict (bug 70406)
- git #100b70bd - Update anoneditwarning message per core change
- git #363b9868 - Add debugging help to VisualEditor (bug 39057, bug 43147, bug 63149)
- git #0637104a - Shrink height of summary box in save dialog from 80px to 4em
- git #802b0181 - Use combo box widget to suggest existing values for reference group (bug 61574)
- git #14b23d7b - Make sure mediawiki.notification is loaded -before- calling ViewPageTarget#checkForWikitextWarning (bug 70168)
- git #1b45b120 - [BrowserTest] update Cite element locators
- git #0e84c912 - Add missing ve.Filibuster.js to manifest
- git #3a964326 - [BrowserTest] element locator changed
- git #51d2de45 - In LinkTargetInputWidget, put existence status into LinkCache (bug 69886)
- git #4fc69878 - Greylist IE11 (bug 50085)
- git #f0cadeca - Return undefined, not null from onbeforeunload
WikiLove
[edit]- git #5d7caf86 - Set $wasPosted = true for recursive API access (bug 70448)
Wikidata
[edit]- git #538e82c0 - Update Wikidata, fix for badges CSS in monobook
WikimediaEvents
[edit]- git #0f5c2e51 - Add "tag-HHVM" message
- git #82406936 - Tag changes made with HHVM
ZeroPortal
[edit]- git #6a563fbc - Impersonation for the api
Skins
[edit]MonoBook
[edit]- git #2eae9b05 - Use .mw-body instead of div#content