MediaWiki 1.25/wmf9
MediaWiki 1.25/wmf8 | Deployment of MediaWiki 1.25wmf9 to Wikimedia sites | MediaWiki 1.25/wmf10 |
The latest version (labeled "1.25wmf9") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 19 November 2014 (see the roadmap).
Core changes
edit- git #908225ad - Update SyntaxHighlight_GeSHi to 1.25wmf9 HEAD
- git #b6727039 - Update submodules DonationInterface, FundraiserLandingPage, and LandingCheck
- git #f0c3e328 - Popups: grab https://gerrit.wikimedia.org/r/#/c/176715/
- git #ed922c82 - Update extensions/SyntaxHighlight_GeSHi with [[gerrit:176676]]
- git #d09ebd5e - Use HHVM+EZC internal tidy
- git #c73af796 - Update VisualEditor to I2a92be5e
- git #c62a3cbf - Update 1.25wmf9 Flow with cherry-pick I5e0490d0
- git #442a1bb5 - Bump Echo and Flow submodules in 1.25wmf9
- git #ee725bbc - CentralNotice submodule bump
- git #9eedbd2b - Update Wikidata
- git #1127d90e - CentralNotice submodule bump
- git #1efd09cc - API: Work around wfMangleFlashPolicy() (bug 66776)
- git #d93c1c2c - Make calling wfMangleFlashPolicy configurable (bug 66776)
- git #50d2894c - update CentralNotice submodule
- git #730c270e - MF: https://gerrit.wikimedia.org/r/#q,175126,n,z https://gerrit.wikimedia.org/r/#q,175554,n,z
- git #24730f7c - Update NavigationTiming to 1.25wmf9 HEAD
- git #997a5889 - update CentralNotice submodule
- git #e27cd5bc - SWAT update for BounceHandler
- git #a75ff5d7 - Another SecurePoll backport
- git #bcbdaa1d - Backport SecurePoll bugfixes
- git #7a94dfe7 - Update CentralNotice submodule
- git #28859b40 - Update OOjs UI to v0.1.0-pre (7f4ba6b368)
- git #91b48581 - Update Flow for cherry-picks
- git #772e68ed - Update VisualEditor for I0550229 and Ie79fe549
- git #a0762edf - WikiGrok: pick https://gerrit.wikimedia.org/r/174847
- git #8856eaea - MobileFrontend: pick https://gerrit.wikimedia.org/r/#/c/174749/
- git #ca1ffaa1 - Update Wikidata (property suggester)
- git #b7fc1631 - Backport critical Media Viewer bugfixes (bug 72516, bug 73337)
- git #3b007460 - Updating Math to pick up I3dd6b520
- git #fe4d46fe - SWAT update Cirrus
- git #bec8912b - MobileFrontend: grab https://gerrit.wikimedia.org/r/174611
- git #25e55479 - Update VisualEditor for cherry-pick
- git #987d2e4c - Use cdb library and provide a back-compat layer
- git #b27e460b - Make Title::makeTitleSafe() not need user variant
- git #2792ea97 - Add logging context to database logs
- git #24a72730 - Bug: Append to wgAutoloadClasses
- git #3a45b422 - Fix vim folding
- git #fc8159e4 - Follow-up to I05aacd30b: normalize case in User::idFromName
- git #27dd806c - Omit 'window.' when accessing browsing location
- git #88ad1bd9 - Cleaned up template profile report tabbing
- git #e42aa3be - MW_NO_OUTPUT_BUFFER is never defined
- git #8e765baa - profiler: Simplify code for class name mapping
- git #205393fb - Fixed some incorrect Profiler comments
- git #b5cadaa6 - Use upsert() in ProfilerOutputDb
- git #d1f1f9d9 - ProfilerOutput: Remove logStandardData() and make log() abstract
- git #000c6529 - Profiler: Explicitly convert output type to class name
- git #b35ebdb1 - mediawiki.action.history.diff: Rework print styles (bug 73544)
- git #b8d93fb4 - Refactor profiling output from profiling
- git #1d445977 - Avoid calling Title::makeTitleSafe in User::idFromName (bug 54193)
- git #07527e1e - Update OOjs UI to v0.1.0-pre (f1abca8e82)
- git #a6f2310c - filebackend: Log more details about backend-fail-internal errors (bug 73094)
- git #3c900071 - Update OOjs to v1.1.3
- git #9ecac657 - API: Always request page_is_redirect from ApiQueryInfo (bug 73464)
- git #9144673b - Remove profiler support from debugging toolbar
- git #0b91f622 - Prettier wfLogProfilingData() log message
- git #5711d811 - Doc: Mention the php command in autoload.php to regenerate it
- git #3e85dfb8 - Standardize indentation of multiline 'if'/'elseif' conditions
- git #b18197dd - Allow maxlength attribute on HTMLSelectAndOtherField
- git #6e82fe64 - CSSMin: Rewrite encodeImageAsDataURI()
- git #399ba2fe - MWException: Log stack traces for php errors (not exceptions)
- git #1865c95f - Use correct case of function ImageGallery::toHTML
- git #f5b214d5 - Remove LinkSearchPage::doQuery override
- git #44ea55c4 - AutoloadGenerator: Add newline at end of output file
- git #3f03ae66 - Set default value for $wgSharedSchema
- git #252e9ab0 - Simplify checks on Special:UserLogin/signup
- git #0fce9fd1 - Increase QUnit.config.testTimeout to 30s
- git #94052238 - Update "apihelp-upload-param-stash"
- git #0a68289a - generateLocalAutoload.php: Abort for web requests
- git #75441d7a - mediawiki.skinning: Provide SVG version of the "magnify clip" icon (bug 69705)
- git #8a797162 - Consistently handle trailing slashes in subpage links.
- git #1e8b1dd8 - Delete skins/common/images/bullet.gif (bug 69277)
- git #b374a761 - Delete skins/common/images/magnify-clip.png (bug 69277)
- git #be7f81fb - mediawiki.special.changeslist.legend: Avoid legend as stairs
- git #3d111572 - AutoloadGenerator: Don't throw MWExceptions
- git #7d3fca19 - Avoid sending spammy @X xhprof entries over UDP
- git #2fc4fd08 - Keep buttons from changing size when they change state (bug 73381)
- git #5a5d910a - Performance improvements for autoload generator
- git #d859a4a0 - Delete skins/common/{ajax.js, wikibits.js, images/{magnify-clip-rtl.png, redirectltr.png, redirectrtl.png}} (bug 69277)
- git #fa286d4e - Doc: Document problem sorting inserted data (bug 72367)
- git #396a76f2 - Generate $wgAutoloadLocalClasses with a maint script
- git #78f103fd - WebInstallerOutput: Apply wfBCP47() to lang attribute
- git #5643e9ff - Update OOjs UI to v0.1.0-pre (fe4076af75)
- git #fc2e6df6 - Added wfLogDBError() call to LoadBalancer::doWait()
- git #90608178 - Use setMwGlobals on execption tests
- git #dd8fef31 - ObjectCacheSessionHandler::getCache() returns BagOStuff
- git #98a34a52 - Work around test provider running before setUp()
- git #f9c50bd7 - Expose legaltitlechars through the API (bug 47651)
- git #7c023b57 - Deprecate rarely or unused *LinkAttributes methods in Linker
- git #203c5baf - Remove deprecated Linker::getExternalLinkAttributes method
- git #30285494 - SpecialRecentchanges: Repair recentchangestext in content language
- git #27f6596a - Don't re-apply EXIF rotation to chained thumbnails (bug 67525, bug 73352)
- git #4fa6c46c - Remove per-template profiling
- git #0bfa6b62 - Move request-only template profiling to an always-on parser report
- git #d5d0ab50 - Clarify that $wgAmericanDates is not limited to English
- git #aa09312a - Remove require_once from some tests by adding classes to TestsAutoLoader
- git #8d9fa0b1 - API: Don't add searchinfo or interwiki info from generator=search (bug 73321)
- git #3d924e79 - doc: raise doxygen lookup cache
- git #4fe902a7 - Don't fiddle with $wgLanguageCode in KkConverter (bug 64440)
- git #46c47e11 - Enable profiling via xhprof
- git #650aa90f - Expose ID of relevant page in JS variables (bug 53774)
Vendor
edit- git #fd623823 - Add ruflin/elastica 1.3.0.0 for Elastica extension
Extensions
editBounceHandler
edit- git #cec3827f - Use the right DB in getOriginalEmail() instead of the sharedDb
- git #b0e56bd5 - Pass composer validate
CentralAuth
edit- git #d29a1347 - Add missing colon to centralauth-log-gblrename-oldname message
CirrusSearch
edit- git #08f06444 - In prefix search weight title matches higher (bug 73636)
- git #755b7b78 - Don't wait for completion. It can take a long time for big indexes
- git #b8042c6c - Fix pool counter usage
ContentTranslation
edit- git #a4a069d3 - Avoid 'new' to create a deferred
- git #9b502784 - Implement dashboard filters
- git #2bc9b757 - Restore target title while resuming translation from draft
- git #00ebcc6e - Draft translations - save translations and resume from dashboard
- git #e805839b - Pass composer validate
- git #1de56707 - Source selector: Hide messages on input
- git #20dac2bb - Source selector: Inject siteMapper as a dependency
- git #067a343c - UI strings consistency: page instead of article
- git #2e5f69d8 - Remove unscoped .hidden class
- git #fc33e385 - Add a bit of border shadow to entrypoint dialogue
- git #add3fee6 - More whitespace cleanup
- git #857644fb - Replace datalist with jquery.suggest for source article selection
- git #c44df876 - Whitespace cleanup
DonationInterface
edit- git #4161426c - remote unused stylepath cruft
- git #0158aa4f - Fix input direction for rtl langs when sitedir=ltr
- git #d7d4281d - Move GC iframe css into code
- git #b32b1692 - Comment out Bootstrap glyphicons
- git #7ac4fd1a - typo-O
- git #a1f0fb97 - Removing language cruft and copypasta in usin tests
- git #7fbd6273 - Changing legal text in en
- git #111375e2 - Remove infuriating error level and accompanying TMI
- git #6f8c50c0 - Add dropdown test for WorldPay credit card entry
- git #20c3a442 - Add form partials for WP button copy
Echo
edit- git #7a43a804 - Support joins via EchoBatchRowIterator
- git #4549a312 - Bug: parenthesis are allowed in namespaces (bug 73366)
Elastica
edit- git #ed2397e8 - Add autoloader entries for aggregation classes
EventLogging
edit- git #dc8a9993 - Fix for multi-row INSERT capability test
ExtensionDistributor
edit- git #50170bfe - Support distributing skins (bug 71770)
Flow
edit- git #61ec4d96 - Provide user to local LQT api calls
- git #16d43af1 - Use independent template for lqt archive page
- git #8459bc43 - Add postprocessor support to full wiki LQT conversion script
- git #8403c976 - Consistent indents for db patch
- git #b05844f7 - Revert "Add temporary ext.flow.new module to avoid missing JS"
- git #8b13a284 - Implement full wiki lqt conversion
- git #4ed8486c - OccupationController should consider Title::getContentType
- git #c3fb7032 - LQT import Postprocessing.
- git #41cc9ac0 - Create a CONTENT_MODEL_FLOW_BOARD define
- git #258ce34d - Rename ConvertLqt to ConvertLqtPage
- git #b0ab9ca6 - Bug: Typo in property name
- git #12ef063a - Remove unused math handlebars function
- git #476a6f6c - Import: Cleanup header by removing LQT magic word and adding template
- git #b09c1ab8 - Fix rubocop style complaints
- git #ae26046d - Hygiene: Add getTalkpageManager() to interface
- git #14a8fe5a - Make $.findWithParent work with a set of comma-separated selectors
- git #c4cfaf35 - Hygiene: Fix truncated text in FeatureIndex
- git #6e8efef7 - Bug: UID generator counter overflow (bug 73638)
- git #ef9a591b - Bug: topic list listener not listening to workflow updates
- git #3b38ec2b - Bug: failed parsoid request on private wiki
- git #510f619c - Bug: topic list listener not listening to workflow updates
- git #ce0495bc - QA: add refactored no-javascript test back to the build
- git #1e22b6a3 - Fix topic list sort tooltip. Was always showing as 'newest' ordering (bug 73669)
- git #7d48e1f5 - Bug: failed parsoid request on private wiki
- git #f19ce78b - Hygiene: Add missing use
- git #353dde68 - Bug: Import is not updating lastEditId
- git #3effd3a5 - Hygiene: Use the core AutoloadGenerator
- git #10a421ee - LQT import: Handle 'revisions' key being absent without Notice
- git #a2e62227 - build: Implement Grunt workflow (via npm test)
- git #24ebda91 - Fix jenkins CI complaining of comments in Gemfile
- git #d6e484a7 - Bug: LQT import wrong date on topics
- git #98edbae6 - Fix allowunknownusernames cli option, and add a little debug logging
- git #ebee0e75 - Use core's postWithToken for watching, which handles badtoken (bug 72500, bug 73291)
- git #9f3963fb - Set the argument required flag for relevant options
- git #41900525 - Split LQT API import backend into remote and local variants
- git #f931eb83 - Pass composer validate
- git #4690e6e6 - Make Flow take priority over LQT whenever both are activated.
- git #272a3c00 - QA: remove moderated notion from collape tests (bug 73451)
- git #09b052ec - Stop indentation at .flow-post-max-depth
- git #8a33f396 - Add conversion infrastructure with LQT API source. (bug 45088)
- git #18a76060 - Timestamps should link to topic history
- git #60b2da7e - Fix JS timestamp; shows up as 45 years ago (epoch)
- git #84f41351 - Hygiene: ApiFlowReply: Correct param documentation
- git #46b91deb - Hygiene: remove obsolete comment
FundraiserLandingPage
edit- git #ff7e3dc9 - Country URL param will still take precedence
LiquidThreads
edit- git #d1e03861 - Add a hook that allows other extensions to modify the LQT status of a page
Mantle
edit- git #267d1924 - Drop ResourceLoaderTemplateModule and mw.mantle.template
Math
edit- git #3a5e06f4 - ve.ce.MWMathNode: Remove reference to defunct ve.bind
- git #d9522b60 - Increase size of the math_mathml in the mathlatexml table (bug 73090)
- git #f26cf2cb - Sort i18n messages, and fix grammar
MobileApp
edit- git #b94c75f6 - Remove webkit color inversion for Math images.
- git #1ffe80ec - Correctly display MathML fallback images.
- git #6936edef - Update styles for collapsing of IPA spans.
MobileFrontend
edit- git #c705574f - Reverting change I10c2cbfdfa5c6d74b98d7c45e1c060911a7f20b4 (bug 73255, bug 69092)
- git #cec70a50 - Revert "Focus editor textarea"
- git #71852313 - Fixing dependency for mobile.wikigrok.dialog (bug 73633)
- git #4e6c57f6 - Revert "Add footer logo dimensions"
- git #e392dd7c - Add footer logo dimensions (bug 58886)
- git #65c7e1bc - Remove bytes{added|removed} image from MobileSpecialPageFeed (bug 73422)
- git #e57c9c26 - Hygiene: Refactor complicate variables into functions
- git #381a3338 - Hygiene: Indentation fixes
- git #28a94531 - 7 (bug 7343)
- git #7d115cf7 - Add tests to WikiGrokDialogB
- git #f58c7370 - CategoryOverlay: use more human readable title name
- git #b2891b5d - Don't commit composer.lock
- git #e9e6a21d - Pass composer validate
- git #c558378d - Hygiene: Change categoryButton to be hyphenated (bug 73339)
- git #2263f2b5 - Get talk page name from title object (bug 73476)
- git #6c9439f9 - Don't load talk overlay code on talk pages (bug 72799)
- git #69d7584f - Only load uploads code when it's turned on (bug 73449)
- git #5b3e7b31 - Focus editor textarea (bug 73255)
- git #57d0d338 - Hygiene: Goodbye jscs/jsduck errors
- git #0da28a8f - Turn page action icons in alpha into SVGS
- git #a4b74d29 - Hygiene: Remove dead code paths
- git #21b8be2d - Hygiene: Move getOrigin method from mw.mobileFrontend to Api
- git #075c8cb8 - Make sure we don't show WikiGrok in version B unless there are suggestions (bug 73437)
- git #f314322f - Hygiene: Add DS_Store to git ignore
- git #98a5fb21 - Hygiene: Remove unused method don't expose methods we are not using.
- git #74ac4f71 - Infobox styling tweaks
- git #a9fab40b - Don't load infobox on main page / non-main namespace articles
- git #5097b6c5 - Hygiene: Resolve JSCS problems
- git #5416fd3b - Hygiene: Use Icon to render the spinner (bug 73251)
- git #4322bf45 - Scrolling on reference drawers in every mode
- git #7151c68f - Indent list of languages on tablet (bug 73346)
- git #128dbece - Remove code powering talk count
- git #cc8ae59d - Disable CentralNotice on beta
- git #7696283b - Hygiene: Cleanup mw-ui-icon specific code
- git #ca27a5c9 - Fix wgMFShowRedLinks
- git #65c4f7e9 - Wikidata infoboxes: Reveal images
MultimediaViewer
edit- git #fcd05098 - Backport IE and tipsy bugfixes (bug 72516, bug 73337)
- git #2a4a984b - Ignore fake mousemove event triggered by Chrome
- git #f5d77bad - Make ellipsis + ellipsis gradient cover ascender/descender glyphs
- git #0308425b - Generic icon for licenses
- git #62d21f0d - Toggle the panel when "view more" is clicked
- git #89efe125 - Open entire panel when "view terms" is clicked
NavigationTiming
edit- git #f855b1c3 - Don't use () for require_once statements
Popups
edit- git #421b678b - Run mw.html.escape on page extract and title
Scribunto
edit- git #30c38929 - Use Parser::SFH_OBJECT_ARGS class const
- git #55fe0b69 - Add missing visibility keywords everywhere
SecurePoll
edit- git #f5a988c1 - Another PHP 5.3 bug
- git #1a4e5368 - Backport bug fixes
- git #7cb1964f - Pass wiki to jump-url, and $suffix and $params into $wgConf->get() (bug 73588)
- git #176992c8 - Fix SecurePollContent handling
- git #3ad3580e - Add SecurePoll arbcom list creator (mainspace only edits) (bug 73325)
SemanticForms
edit- git #a1635fe6 - Added SMW-independence for helper special pages
- git #fc8490af - "Has default form" replaced with #default_form in generated categories
- git #72080775 - "tokens" input type not working correctly when "delimiter" value is set (bug 73144)
- git #b0d9ea9e - Fixed apparent redundancy in handling 'mapping template', added trim() calls
SyntaxHighlight_GeSHi
edit- git #dd52130c - Initialise in getSupportedLanguages()
- git #95b39a9f - Fix highly recursive number highlighting regex
- git #a0327774 - Revert "Fix tracking for version"
- git #168e1296 - Avoid file glob in SyntaxHighlight_GeSHi::getSupportedLanguages()
- git #d69ae1f3 - Fix tracking for version
TemplateData
edit- git #fae0586c - Add "sortable" class to display table (bug 50435)
TimedMediaHandler
edit- git #a23f9a6a - Add audio/webm to Special:TimedMediaHandler
- git #87394cec - Support WebM Vorbis files in the player (bug 72996)
- git #9603bb5a - Dependency fix
- git #a7e01bd4 - Repair error handling for transcode reset
- git #178ce762 - Missing , in variables declaration
- git #496b7686 - Use postWithEditToken to make the reset transcode request
Translate
edit- git #d031d6af - jquery.ajaxdispatcher: Don't use 'new' to create a deferred
- git #10eee470 - Use Parser::SFH_NO_HASH/SFH_OBJECT_ARGS class const
- git #51d2f201 - Remove call to Profiling::setInstance()
- git #8297dd07 - Fix typo in exception
UniversalLanguageSelector
edit- git #3ff6bfa5 - Revert "Update Malayalam fonts"
- git #9b396918 - Revert "Add WOFF2 version of all fonts"
- git #90519fa8 - Add WOFF2 version of all fonts
- git #d546f6e7 - Update Malayalam fonts
- git #c0ab42ef - Include WOFF2 while creating repository data
- git #3c65ec18 - Update jquery.webfonts
UploadWizard
edit- git #d047c8f5 - Fix typo in API message
VisualEditor
edit- git #96f8f863 - Followup 142a44e: fix path names to MobileContextItemWidget.{js,css}
- git #0047cf5e - Fix ridiculously small font size in overlays under MonoBook
- git #142a44ea - Follow-up I7eb0d0e: ve.ui.MobileContext.css doesn't exist any more, Toto
- git #d796e2dc - Follow-up Icdeaa4c: Load visualeditor-content-select-all message
- git #591f3fce - API i18n: Fix consistency in messages
- git #cfb20ef8 - ve.ce.MWTransclusionNode: Replace last use of ', ' in VE-MW with <comma-seperator> (bug 66894)
- git #420b336d - mw.ViewPageTarget.init: Simplify hideLoading and pushState
- git #bb6e01c4 - Fix back button not exiting VE
- git #dc648e6b - test: Omit 'window' in mw-preload.js
- git #c0692af5 - Use history as global instead of via window
- git #82657727 - Consistently use location as global, and location.href for full url
- git #d27edd8d - [BrowserTest] stop rubocop complaints for now
- git #6b61addd - ViewPageTarget#onSaveErrorSpamBlacklist: Use mw.language.listToText now it exists
- git #210169c5 - [BrowserTest] forgot a bit of dead code
- git #6489767b - [BrowserTest] remove sleeps from shared tests
- git #12f183a2 - build: Update grunt-jscs devDependency to latest
- git #06aa5374 - [BrowserTest] interim step, no functional change
- git #94bab8f9 - [BrowserTest] update transclusion test for Page Object vio and RS
- git #743d035f - [BrowserTest] update switch-edit-mode test for RSpec3
- git #173181f8 - Replaces spaces with tabs in en.json (bug 72132)
- git #fa02c605 - [BrowserTest] fix minor Page Object design violation
- git #4383dedc - [BrowserTest] minor violation of Page Object design pattern
- git #3c5e695c - [BrowserTest] more update to Cite test for RSpec3
- git #94c30f01 - [BrowserTest] update Cite test for RSpec3
- git #87ad0374 - [BrowserTest] remove sleep() from template test
- git #ea0fac5e - [BrowserTest] interim step to sort G/W/T statements properly
- git #9a4d2eee - [BrowserTest] interim step to alphabetize
- git #a7294b34 - Stop warnings about calling FlaggablePageView::setPageContent with no parameters (bug 73469)
- git #ac6f6cae - On save, if there was no 'last modified' text at the bottom of the page, add it
- git #ff3d76f4 - Don't try to get newtimestamp from edit if no change was made (bug 73463)
- git #17f6badf - [BrowserTest] update references test for modern RSpec syntax
- git #6d22cebb - [BrowserTest] remove sleep from multiedit test
- git #36e07b24 - [BrowserTest] simple upate to a nice test
- git #ea9df60a - [BrowserTest] RSpec update
- git #1aa5d890 - [BrowserTest] remove sleeps from links test
- git #da42fe40 - [BrowserTest] hygiene changes
- git #e4eeb40c - [BrowserTest] interim alphabetization only
- git #2e3130b1 - AUTHORS.txt: Credit libraries as well as direct contributors
- git #3ed80727 - [BrowserTest] minor updates for hygiene, no functional changes
- git #ef38ce8c - Move addClass calls to setup in GeneratedContentNodes
- git #320206fe - Rename input variables in media dialog
- git #06bccbe9 - MWLiveExtensionInspector: Move event unbinding to teardown process
- git #41aaaf48 - [BrowserTest] make bullets test modern
- git #581d1350 - When saving, return the full contentSub to the client (bug 60718)
- git #5462b5b2 - Follow redirects in the category input widget
WikiGrok
edit- git #f0581b25 - Only set userEditCount if the user is logged in
- git #e2f4808e - Updating Response API for new schema (adding isLoggedIn)
WikimediaEvents
edit- git #9055030f - Add schema.Edit
WikimediaMessages
edit- git #d35883e1 - Remove "things" from contactpage messages
ZeroBanner
edit- git #cf287ebf - Use settings module instead of variable
- git #3be10086 - Fix "PHP Notice: Undefined offset: 1" bug
- git #7696f823 - Fix banner dismiss button
- git #df90d06d - Redirect zero-rated users more nicely
- git #7ea23107 - Make mdot landing page faster
- git #3049819e - Use templates in core to avoid fatals (bug 73377)
ZeroPortal
edit- git #193e2cb7 - Fix JsonEncode/Decode, error detection
- git #30a0017f - Expand on Cucumber automation in its README
- git #8cdb0824 - Update Cucumber README