MediaWiki 1.21/wmf2
Deployment of MediaWiki 1.21wmf2 to Wikimedia sites
editThe latest version (labeled "1.21wmf2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages.
Deployment started on Monday, October 15 and continues until Wednesday, October 24 (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.
The biggest changes
edit- The new ContentHandler might affect diff rendering, handing of CSS and JavaScript pages, import/export (including PDF export), and API stuff, especially when rendering and editing. Also look out for issues in template rendering, images and media handling, localisation, and mobile device access. (merged on Oct 9)
- High-resolution image support. This work-in-progress will try to give higher-res images to high-density screens that can support it, like new Retina displays. More info at Gerrit change 24115. One of the bigger risks of the high res stuff is load-based, since we may see substantial new load on our image scalers. So *all* image scaling might be impacted. (Merged on Oct 11)
- The CologneBlue skin has been refactored.
- "Sites" is a new backend to represent and store information about sites and site-specific configuration. This code (Gerrit change 23528) is meant to replace the current interwiki code, but does not do so just yet. Still, keep an eye out for site-specific configuration or interwiki issues.
Core changes
edit- git #45762ef - Update TMH to master
- git #75172bc - Fixed MessageCache::parseText() and fixed docs for MessageCache::parse()
- git #d3dbbb7 - Update ArticleFeedbackv5 to master
- git #80dc962 - Update TMH to master
- git #cbe526b - Updated TimedMediaHandler to master.
- git #6d7e0d3 - Update ZeroRatedMobileAccess to master
- git #449be30 - Update MobileFrontend to master
- git #050c9aa - Update CentralNotice to master
- git #b905cbb - Update MobileFrontend to master
- git #38a1ff0 - Update CentralNotice to master
- git #3348e30 - Update Moodbar and CentralNotice to master
- git #f96d2db - Pull in https://gerrit.wikimedia.org/r/30432
- git #d4cc9c9 - Update extension EventLogging to master
- git #18e51f3 - Updated TimedMediaHandler to master.
- git #010be2c - Update extension EventLogging to master
- git #3b2179c - Update ArticleFeedbackv5 to master
- git #7865a7f - Update extension EventLogging to master
- git #1cfda70 - Update extension E3Experiments to master
- git #d7d4526 - (bug 41409) Fix regression in diffs while editing old revisions
- git #e3fc911 - (bug 41370) protect aginst content-less revisions
- git #de1079e - Updated MwEmbedSupport to master.
- git #31a1d21 - Updated TimedMediaHandler to master.
- git #d742434 - Updating AbuseFilter to master
- git #f86867c - Updating AbuseFilter to master to fix JS
- git #ca49d6b - Update CentralNotice to master
- git #145dc1b - Update CentralNotice to master
- git #366ca41 - Updating FundraiserLandingPage to master (I4b1dcd38)
- git #bc2c62d - Update CentralNotice to master
- git #9d9cd2e - Updating ContributionTracking to master (If0661655)
- git #1aa1776 - Update CentralNotice to master
- git #1fc99b9 - Add new extension: EventLogging
- git #e35dbe9 - Update PostEdit to master
- git #d77691a - Update ArticleFeedbackv5 to master
- git #39f0714 - Update AbuseFilter & ArticleFeedbackv5
- git #fcecba3 - Change Diff and Wikibase to use the wikidata-wmfphase1beta branch
- git #b78d96d - Add UniversalLanguageSelector for Wikidata usage
- git #5f4c990 - Add Diff and Wikibase for Wikidata deployment
- git #69f6f35 - Update PostEdit to master (b22d7f9)
- git #bbc7ca8 - Updating LandingCheck and ContributionTracking to master
- git #6368bdb - Updating CentralNotice to master
- git #247f0a0 - Update PostEdit to master
- git #51eede5 - follow up for edit conflicts
- git #c7a6892 - bug 37209: change exception into debug entry
- git #c1ee5bc - (bug 41352) restore pre-ContentHandler version of mergeChangesInto()
- git #2662dc9 - Update to master
- git #94cb874 - Update MobileFrontend to master
- git #6cabded - Update Zero to master
- git #019ccf5 - Update MobileFrontend to master
- git #99d4036 - Update E3Experiments to master
- git #9d3b7fa - Fix fail from 29705
- git #c17c291 - Swap isSpecialPage for canExist()
- git #abe17fd - Revert "Another prevention of parsing special pages"
- git #415c1a5 - fix bug 41280, show correct content when displaying edit conflicts
- git #6fcc944 - per bug 41244 and 41303, handle null or false params in TextContent constructor
- git #d260bfa - Update extensions/PostEdit to master
- git #1dd5da6 - Update ArticleFeedback to master
- git #ad070c9 - Update E3Experiments to master
- git #9597ab4 - Update ArticleFeedbackv5 & PageTriage to master
- git #74705cf - Update PagedTiffHandler to master
- git #b458270 - Update to master
- git #1ca5b9d - More informative debugging messages
- git #4401182 - fix bug 41300, restore the continue-editing bit of the edit page preview note
- git #3e02a28 - Another prevention of parsing special pages
- git #8240b7e - Don't try and run a special page through action=parsex
- git #e46d917 - Fix SpecialPage::isRestricted()
- git #4771ed9 - Revert MobileFrontend to rev before todays deployment
- git #934e908 - * (bug 41267) mediawiki.action.edit.preview is not loaded
- git #bd000ca - Update MobileFrontend to master
- git #7f4ff97 - Update MobileFrontend to master
- git #e9cf371 - check for null content in ApiParse.php
- git #6e2f8ef - Add wfSuppressWarnings(); to CologneBlue.
- git #6bc7fac - (bug 40857) fix non-array sidebar links handling in CologneBlue
- git #de788f5 - Update ZeroRatedMobileAccess to master
- git #c86c55d - Update E3Experiments and PostEdit to master
- git #33f8569 - Restore executable bit to bin/ulimit4.sh
- git #5bae989 - Update SwiftCloudFiles to master
- git #647b348 - A few more for bug 41122
- git #ce593f9 - bug 41122 - Catchable fatal error: Object of class ParserOptions could not be converted to string
- git #65e4703 - [FileBackend] Issue a warnings for cache problems in streamFile().
- git #60cb891 - (bug 41178) Check whether content is null or false.
- git #0c44fb1 - Clear $this->mOptionsLoaded in User::clearInstanceCache()
- git #15520f4 - [FileBackend] Clear persistent stat cache if it mislead streamFile().
- git #39018ce - fix bug 41122, provide missing revId param in ApiQueryRevisions
- git #ee89d45 - Update E3Experiments for this week's deployment to master
- git #ff03172 - [FileBackend] Cleaned up path normalization for caching.
- git #d4134f3 - Make EditPage robust against null content.
- git #8ccfaec - (bug 41178) Fix fatal in EditPage::displayPermissionsError.
- git #d11c473 - (bug 41179) Missing content in EditPage::showDiff
- git #689a4bb - Update ArticleFeedbackv5, CentralNotice, and PageTraige to master
- git #b73274c - (bug 41169) Apply rtrim on on preSaveTransfrom.
- git #c9e182f - [bug 41155] Record links on CSS/JS pages in the DB.
- git #8d9d334 - Update ProofreadPage to master
- git #32639c1 - [bug 41127] Handle non-existign content in WikiPage
- git #5133774 - [bug 41128] Handle null content in action=raw.
- git #3c18d77 - Revert "Show a "(blocked)" hint on Special:ListUsers/ActiveUsers"
- git #e6a5ae3 - (bug 40930) Fix regression: ContentHandler prevents action=edit append to blank page
- git #ff5e283 - Update EP to master
- git #5d44576 - Special:Undelete used non existant global wgContentHandlerNoDB
- git #2c6b156 - Update VisualEditor
- git #985bcda - Revert Collection to 9f37005e78a068821c45d9d313394c6728f55b4a
- git #071d723 - Reset MobileFrontend in 1.21wmf2 to the same version as 1.21wmf1, needs more tinkering
- git #5dc5616 - fix bug 41043, return false on edit page form when section is invalid
- git #b15db65 - check if $revisionInfo['format'] isset in Import.php
- git #c7092ad - Update MobileFrontend to master
- git #f25aaf5 - Update VisualEditor to master
- git #7d2f844 - Update MobileFrontend to master
- git #7da9075 - Update to master to fix missing stylesheet related errors
- git #64e3548 - Update to master to fix fatals
- git #ab4ce45 - Update MF to master to get https://gerrit.wikimedia.org/r/28030
- git #8c9a4d8 - [bug 41030] fix fatal error when rendering non-existing pages
- git #aeffc79 - Message documentation update for DifferenceEngine
- git #4904d4b - More concise and precise wording for 'upload-disallowed-here'
- git #fa259fc - Fix for SiteListTest failing on 32bit machines
- git #366a358 - Fix incorrect message in CologneBlue full text button.
- git #0771d64 - Rename $wgPurgeHttp11 to $wgSquidPurgeUseHostHeader
- git #a8b3fee - (bug 39005) Add $wgPurgeHttp11.
- git #16f2569 - Fix WikitextContent::getSection() for missing sections
- git #0d78e4a - [bug 40032] code 415 for bad type in action=raw
- git #41b0a79 - Support plain text content.
- git #c456c23 - Fix declaration of content_model and content_format fields.
- git #05e2913 - includes/ContentHandler.php does not exist, it's includes/content/ContentHandler.php
- git #fb2c1c6 - Add separate fa_sha1 field to filearchive table
- git #f816a58 - Rebuild MessagesEn.php
- git #21b3fde - Make maintenance/dev/'s .sh files executable.
- git #cbed68b - (bug 39688) action=info displays misleading edit history for redlinks
- git #b5a79ed - (bug 23721) Only show deletedOnly checkbox on contribs and history if the user can see deleted entries
- git #625f28d - Delete more thumbnails after parser tests.
- git #6f1d4db - (bug 40889) Fix XHTML in Special:Upload form labels
- git #27013f1 - Add images/lockdir to .gitignore.
- git #c4e5aef - ResourcesTest: Assert that all registered resources in RL exist.
- git #42d1003 - Update jQueryUI to 1.8.24
- git #64f4c34 - (bug 40111) Disable minor edit for page/section creation by API
- git #7358afd - (bug 39665) optimize API query generator list
- git #1d440ca - EditPage: Use content language to truncate for database
- git #b887cea - PostDatabaseUpdateMaintenance: childs checks updatelog already
- git #d9c1bc7 - Update @since tags from 1.20 to 1.21
- git #416a2e2 - Added note about sites functionality into the release notes
- git #7389d7c - Added sites functionality, a much more generic and flexible version of the existing interwiki code
- git #e6c8c43 - Skip parser tests if main NS isn't wikitext.
- git #09c607f - Silence warnings about deprecation by ContentHandler.
- git #4ec9459 - [bug 40716] Fix SearchEngineTest etc with non-wikitext content.
- git #21484dd - Updates findHooks.php for ContentHandler changes.
- git #287bf0d - Add *_content_(model|format) fields to PostgreSQL
- git #966cda2 - Initial stab at responsive images for screen densities.
- git #957eda4 - Additional tests to keep Parsoid on track.
- git #4b62b03 - Prefix new ContentHandler hooks in WikiPage with Page instead of Article
- git #000f5db - Allow ORMTable to access a foreign wiki.
- git #a9e2a48 - fix typoed in EditPage->mPreloadContent
- git #27caa9b - introducing MW_SUPPORTS_CONTENTHANDLER for fun and profit
- git #603a1de - remove exception, introduced with content handler merge
- git #15cd7d6 - Show redirects correctly on diff pages.
- git #e9ac745 - (bug 40899) Cache resources for anonymous users
- git #388df2e - Tidy up InfoAction and note it's hook in docs/hooks.txt
- git #42c0f35 - Avoid thumb.php fatal for bad titles on private wikis.
- git #85d8ee1 - Remove a bunch of trailing spaces and unneeded newlines
- git #8a61767 - Fix the jqueryMsg tests for plural rule parsing
- git #41d3072 - Add three tests for categories mixed with templates.
- git #546111c - * Oracle schema update: rc_moved, cat_hidden, ss_admin * tables.sql + updater patches for *_content_(model|format) fieldswq
- git #1df5e7a - Fix test SpecialSearchTest.testSearchTermIsNotExpanded
- git #9299bab - Stop expanding search term in <title> of the search results page
- git #b9f7fe0 - Display converted namespace names in Html::namespaceSelector().
- git #e4bae8b - Check headers for default variant when initializing default user options.
- git #d4305da - Fix Ibcb23c81, and tweak array merge order
- git #5fcb96c - Add a message key from ContentHandler merge to messages.inc
- git #8451240 - Remove artefact from the ContentHandler merge
- git #b703578 - Updated/added include/template tests to reflect Parsoid support.
- git #34e6fe1 - Fix flush-like commit in DeferredUpdates.
- git #0e507f6 - Fix creation of pages in the MediaWiki namespace.
- git #1048b0b - Fix merge artifact in Article::showCssOrJsPage.
- git #25304cd - Report legacy hook handlers.
- git #985368c - Silenice trx warnings from LoadBalancer.
- git #632ce2a - Remove unused variables.
- git #448937d - Replace deprecated call.
- git #d4b046a - Update docs for return and exception info
- git #5fc20f8 - Removed useless $title parameter to InfoAction::pageInfo()
- git #22dd67e - Avoid direct access to $wgGroupPermissions
- git #d73e90c - Add version number to deprecated setting
- git #287331a - (bug 34876) Make jquery.makeCollapsible less slow.
- git #181c7cd - Clean and repair many phpunit tests (+ fix implied configuration)
- git #a9f02d4 - (bug 16020) Fix race condition in User::addToDatabase()
- git #d1c8bf8 - Fix HtmlTest, XmlTest; Add setMwGlobals method to base TestCase.
- git #a719f7e - Add parameters to LanguageQqx-generated messages.
- git #4c0688f - Update version to 1.21.
- git #ccc03e2 - Release notes tweaks.
- git #bb51a58 - Cleanup of Wikidata branch.
- git #ace39b0 - Fix typo in comment.
- git #a138706 - Fix usage of deprecated ArticleSaveComplete hook in core
- git #149c253 - Disable transaction warnings for automatic trx.
- git #503ce75 - Fix behavior of Hooks class.
- git #f5b7f9c - Phase out tests/jasmine; Update mediawiki i18n tests
- git #ac3a0a5 - Deprecate $wgSharedDB
- git #9816c18 - Remove some unused local variables.
- git #e591bda - Fix issue with link in history line for revs hidden from sysops
- git #34db074 - Fix an issue with the data-sort-type retrieval.
- git #1572841 - Simplify code for usertools in RollbackAction
- git #8945408 - (bug 40820) Revert my changes to includes/actions/CreditsAction.php
- git #7f817ae - (bug 40834) mw.loader: Fix comma-joined 404 error.
- git #22c7d82 - Add warnings to install.php for files-options
- git #b22791b - Add passfile option to install.php
- git #a220703 - [FileBackend] Removed pointless container process cache invalidation for Swift.
- git #9dfdfeb - Add userToolLinks to action=info
- git #a0eec30 - Remove obsolete comment.
- git #9c7557f - Use parseAsBlock() instead of parse() to show the error message in OutputPage::showErrorPage()
- git #8c71740 - (bug 23222) The "login again" link on Special:Userlogout now has returnto parameter
- git #36c375f - pass user object for delete/undelete/filerevert in api/gui
- git #736db14 - (bug 40660) Don't mangle in on-wiki JS.
- git #992c38b - Remove autoloader for deprecated Database class
- git #812487e - [FileBackend] Tweaked FileBackendMultiWrite behavior to fix test leakage.
- git #7f2f46b - Remove deprecated 1.7 SpecialPage::addPage
- git #161c35b - Remove deprecated 1.16 wfLoadExtensionMessages
- git #6236274 - Remove deprecated 1.16 Legacy support: Database == DatabaseMysql
- git #d95acd5 - Added missing entries in AutoLoader.
- git #e6935da - [FileBackend] Tweaked TempFSFile::bind() to handle __get().
- git #d5a0ddc - Don't display multiple language links to the same language
- git #cdbf6c4 - Remove deprecated $wgAllowRealName
- git #7d34b9c - Add @since tags too Hooks
- git #cb6657a - Add missing version number to wfDeprecated calls
- git #e6fb2ca - Make runLegacyHooks work around bug in Hooks.
- git #ab91faf - For now, use the parser cache only for wikitext.
- git #6ec9df3 - Clear the cached edit count within User::clearInstanceCache
- git #849beb7 - CologneBlue rewrite: rework otherLanguages(), CSS: serif font
- git #f0590136 - SkinTemplate: extract formatLanguageName() from outputPage()
- git #01e1b1a - Use ContentHandler as a factory for recirects.
- git #6fcc477 - (bug 38559) Add hook to info action to allow extensions to add extra information to a pages info
- git #20291cd - Pass user object to some Revision::getText/Title::userCan calls
- git #37d9c1a - Fix behaviour of namespaceSelector to match the documentation
- git #430b314 - Replace remaining Array occurences with array
- git #cc126b8 - Prevent page moved to different content model.
- git #fdfe87f - Change Array to array
- git #7af8c74 - fix merge of Iec98e472
- git #6564781 - Remove left-over use of wfMsg
- git #1cfa4fc - copyedit
- git #7db9491 - set mediawiki version number
- git #d087dd0 - added architecture documentation
- git #f3dc352 - Updated export XSD to include model and format.
- git #5823ca7 - Shutup some trx warnings
- git #1807813 - else { if } makes no sense
- git #e68aeb4 - Added tests for well-nested <noinclude> uses in html attr context.
- git #4bea49b - CologneBlue rewrite: fix variantLinks()
- git #49d072f - CologneBlue rewrite: #toplinks fixes
- git #7c4eabb - CologneBlue rewrite: kill the evil globals
- git #74ac6aa - CologneBlue rewrite: fixup for unclickable site title
- git #7c34362 - CologneBlue rewrite: fix beforeContent() and afterContent()
- git #7c877c3 - CologneBlue rewrite: fix sysLinks()
- git #da9db7e - CologneBlue rewrite: don't display login/out links in sidebar
- git #a1b46bc - CologneBlue rewrite: kill pageTitle(), pageSubtitle(), printableLink()
- git #97ab61b - CologneBlue rewrite: kill pageStats() and rewrite pageTitleLinks()
- git #b49fa39 - Added @since tag to IDBAccessObject.
- git #22ac627 - Added "posdump" option to syncFileBackend to dump the current position.
- git #c32c322 - A few action=info bugfixes and enhancements.
- git #872b3f9 - bug 40756 - API: Call to a member function isGood() on a non-object in ApiDelete.php
- git #fe27182 - Use canonical parser options per default
- git #c8c95a5 - Fix JS and CSS diffs
- git #341552f - Show a "(blocked)" hint on Special:ListUsers/ActiveUsers
- git #8863915 - Add 'expandurl' to prop=extlinks/list=exturlusage
- git #721e4ba - Minor parameter documentation improvements on External Store classes
- git #a2e470e - (bug 32951) Do not register absolute internal externals
- git #3b42a58 - Parsoid-centric tests to RT-test comments-ws-pre interactions.
- git #54f7362 - [FileBackend] Suppress less warnings in doGetFileContentsMulti().
- git #19aa631 - Fixed documentation typo.
- git #52249a6 - Improved documentation
- git #4407613 - Updated comment and pre-interaction tests with more cases.
- git #50adb86 - Rebuild MessagesEn.php
- git #cfbd428 - Update messages.inc for Icd721011b4
- git #f53780d - Add warning for unused params inside api
- git #9c7a845 - Use User::getGroupsWithPermission
- git #43b44d8 - Defer the watchlist update query in EditPage.
- git #ff594d3 - ResourceLoader: Refactor style loading
- git #3e88364 - Additional template and pre-wrapping interaction tests.
- git #01f11f8 - Improve documentation of maintenance scripts and test suite.
- git #613c594 - Reorder keys for fileStoragePathsForOps() function since its a list.
- git #d8f5490 - Sane whitespace
- git #b6ff2a9 - release note for bug 34495
- git #4a92fe7 - Removed __NOHEADER__ magic word
- git #02344dc - Fixup release notes
- git #0f4eebf - Additional indent-pre and template interaction tests.
- git #e85ff41 - jquery.byteLimit: Rewrite (fix bug 38158, bug 38163)
- git #3a02e56 - Fix documentation of $wgProxyList
- git #cfa5785 - Added test for parsing in wikilinks.
- git #09ada02 - Use hasSubjectNamespace in Skin.php instead of namespace tests.
- git #55a52d5 - more public accessors for Title class
- git #737b294 - Convert valign HTML attribute into inline CSS
- git #875f2a0 - Added test to allow "|" char between url and text in extlinks.
- git #1ccaff3 - Stylize
- git #8da6b42 - (bug 16362) Add action=info link to toolbox.
- git #402da95 - Removed READ_LATEST default from Revision::newFromPageId().
- git #e48fa8c - CologneBlue rewrite: remove stuff from pageTitleLinks() that doesn't belong in there
- git #db64587 - CologneBlue rewrite: get rid of some extra ugly HTML
- git #78f57fb - CologneBlue rewrite: kill mWatchLinkNum, watchThisPage() is only called once now
- git #5a63261 - CologneBlue rewrite: finally a proper sidebar using standard functions
- git #d445cb7 - CologneBlue rewrite: adjust the quickbar contents to 2012
- git #116ff8f - CologneBlue rewrite: start cleaning up the quickbar code
- git #a62e41b - CologneBlue rewrite: fix search form(s) generation
- git #51d90d1 - CologneBlue rewrite: remove hard dependency on SkinLegacy, kill Quickbar nonsense
- git #0d044e6 - Truncate SHA-1 indexes
- git #5975deb - Changed notifyOnPageChange() to use onTransactionIdle().
- git #7cfc4f8 - Removed useless begin()/commit() calls as DBO_TRX is not on in cli mode.
- git #2b1016e - Split Content.php into one file per class.
- git #dcb81ee - [FileBackend] Optimized concatenate() to use getLocalReferenceMulti().
- git #8641c9a - [FileBackend] Added getFileContentsMulti() and improved it for Swift.
- git #ae65453 - [FileBackend] Added getLocalCopyMulti() and getLocalReferenceMulti().
- git #8f479e2 - Add parameters to ArticleDeleteComplete.
- git #63f4229 - Don't assume main namespace contains wikitext
- git #25c60c3 - Support explicit 0 and 1 forms for plural in PHP
- git #ff03cf3 - get rid of Revision::getText
- git #be43796 - Comment cleanup
- git #2bced58 - Make EditPage fail on non-textual content.
- git #ba99527 - Fix preview and diff for deleted revisions.
- git #4e80be1 - Introducing ContentHandler::canBeUsedOn()
- git #216cf9c - fix spurious failure of TimestampTest
- git #2f7200c - adding @group Database to more tests
- git #a986078 - introducing ContentHandler::getPageViewLanguage
- git #b6fe213 - merge latest master.
- git #cc5cc79 - Restore (some) globals after each test
- git #e87534c - Don't clone content, may need state
- git #21ffa7a - Convert -{}- markups in title="" and alt="".
- git #2aacb7f - handle bad content model in SpecialBooksources
- git #99b4430 - Fix for section title when creating new talk page
- git #504e7e4 - make MessageContent use a Message object
- git #0797473 - suppress deprecation warnings about getText in tests
- git #289f189 - make *ContentTest more robust against leaked state
- git #9994968 - merged master
- git #392af46 - Revert "merged master"
- git #17eb6b8 - clear magicword cache before testing cleanSig
- git #67bfdc7 - merged master
- git #2c488a0 - Replace usage of doEdit() with doEditContent()
- git #a1f1455 - EditPage cleanup - parser errors, etc
- git #96f7db3 - Avoid deprecation warnings in test cases.
- git #faac374 - Updating of redirect target in Content objects
- git #41842bc - Fix error display on failing rollback
- git #780a9ee - Show HTTP error (if any) when scary transclusion fails
- git #0a2294a - Check prepareSave() before undeleting.
- git #2bc1918 - Fixing creation of DifferenceEninge
- git #489234a - Revert all changes to DairikiDiff.
- git #8882bb8 - cherry-pick bdaee6f6594532409ce55e9cde0f942f96ec4181
- git #5f7b761 - add docs for getContentInternal()
- git #ac8150c - Add Content::matchMagicWord
- git #14ce85f - Make LinkFilter handle Content objects
- git #a66eb27 - cleaned up comments in DifferenceEngine
- git #e8ded47 - Made ApiParse aware of ContentHandler
- git #daf415a - Improved content model handling in ApiEditPage
- git #266b66c - Revision::getContent must return clone if mutable
- git #74fe09e - bug 39509: Function for running legacy hooks.
- git #0139923 - fixing long lines
- git #29719f8 - merging latest master
- git #6dbb91c - Added utility method taking an array of elements and wrapping each element in it's own array.
- git #30d416f - add Article::setParserOptions
- git #859db6a - Added fixme for incorrect assumption being made
- git #7977383 - mark WikitextContent tests as requiring database
- git #91972a3 - fix logic bug in assertArrayEquals
- git #cd987b8 - fix some tests to work with =false
- git #086f719 - fix WikiPage::getDeletionUpdates() for cases where no content object is present.
- git #3403216 - ported fix for bug 37225 to getContent()
- git #45d45dc - Comment out call causing an error and assigning to an unused var anyway
- git #8d280dd - Moved getParserOutput to Content interface.
- git #c8e633f - moved getDeletionUpdates to Content interface
- git #d098dc8 - fix replaceSection for models that don't support sections
- git #8968662 - getUndoContent added to get undo working again for WikiText
- git #19bd054 - Added assertArrayEquals method to MediaWikiTestCase to avoid duplicating asort and array_values all over the place
- git #6dfac03 - CLI install exited with 0 status code
- git #763da2e - RevisionTest might need database access
- git #7969562 - We need this 'AfterFinalPageOutput' hook for the STTLanguage extension.
- git #52ff567 - Improve names of factory methods in ORMTable. Now its clear that they create rows and not tables
- git #2b64309 - Add missing entry in autoloader for abstract test base class
- git #0304615 - Call new Content::prepareSave from WikiPage::doEditContent.
- git #3df26d1 - remove test for obsolete getModelName function
- git #1ff6a77 - determine getPageLanguage via ContentHandler
- git #906a1ba - [bug 37746] string ids for content model and format.
- git #436b2d3 - make ApiEditPage aware of content model and format.
- git #237ee32 - allow getParserOutput to be overwritten in DifferenceEngine
- git #b0fd135 - merged master
- git #42770ef - improved failure message for timing-dependant test case
- git #17eb1f3 - check for </revision> only once. fix parameter list.
- git #43e9ff6 - remember to bump schema version and update xsd
- git #a9ab712 - fix typo in error message
- git #ef8211c - fix php error
- git #810ff15 - support symbolic name for content models
- git #6269809 - undo misguided changes to phpunit
- git #072416f - Fix indenting errors introduced in Wikidata branch
- git #f4d8597 - fixed bug 37458: permission errors running BaseDumpTest on Windows
- git #4775a69 - made DifferenceEngine::getRevisionHeader() protected, so we can override it.
- git #4c812f8 - use 'contentformat' instead of 'textformat' in result
- git #38828a9 - Use class-static var for storing ContentHandler singletons.
- git #c2bb00a - Clean up comments and whitespace
- git #a3a733e - Added @group database to ContentHandlerTest.
- git #e504462 - fixed LinksUpdateTest: must use transaction.
- git #f08b275 - make SqlDataUpdate connect to database only when starting the transaction, not in the constructor
- git #7a6ce6c - un-deprecate WikiPage::getAutoDeleteReason
- git #b9225b8 - make ApiPurge use ContentHandler for parsing
- git #857daf4 - make revision api aware of content models
- git #2eb4b6e - use Message::content() to get message content
- git #3f057a5 - use Message::content() to get message content
- git #2757fc7 - fix indent, cleanup comments
- git #1116aa4 - fix broken global reference
- git #7a89241 - apply preSaveTransform to script pages
- git #867ea1a - minor cleanup in comments in ContentHandler
- git #eb57449 - fix logic error
- git #7b2065a - some cleanup in WikiPage
- git #d607421 - some cleanup in Title and WikiPage
- git #f2b2183 - make sure page_content_model gets loaded where appropriate in Title and LinkCache
- git #dee1ae5 - make Message content available as Content object
- git #6de4180 - Moved redirect extraction from Title to WikitextContent.
- git #c2ef0bf - make getContentObject() public for now, fix occurances later
- git #83d8843 - introduced ContentHandler::supportsSections()
- git #14628fe - use getWikitextForInclusion to get message text from MediaWiki namespace
- git #123dd07 - making Content an interface, introducing AbstractContent as a base class
- git #27034de - nicer phpunit
- git #b5cabf0 - get rid of nonsensical $text parameter in WikiText::isRedirect()
- git #da088f3 - get rid of nonsensical $text parameter in WikiText::isRedirect()
- git #429ae88 - cleanup for comments and edge cases
- git #0c0cb97 - generate links and other secondary data for RefreshLinks via ContentHandler
- git #889896b - comments and reminders for stuff not yet covered by ContentHandler
- git #e1b913a - generate links and other secondary data for RefreshLinks via ContentHandler
- git #e6d8681 - render file description via ContentHandler
- git #5b2271e - use Content::getWikitextForTransclusion() for message text
- git #4a6de69 - use getSerializedData() when compressing the text store.
- git #0f22c77 - added some fixme reminders for providing preview text for content objects
- git #12fb49b - include serialized content in new pages feed
- git #4516752 - use Content::getTextForSearchIndex()
- git #e259164 - use Content::getWikitextForTransclusion() when fetching template text
- git #335a38a - make isValidMoveTarget() use content object instead of regular expressions
- git #2ce1520 - getting rid of getRawText()
- git #db0560f - Added consistency checks to Revision.
- git #03a2cb6 - some cleanup and checks in the Revision class
- git #48d0bed - cleanup and fixes for secondary data updates
- git #a827739 - always record content model and format in export/dumps
- git #7a6c1eb - include sha1 in export. this went missing somehow.
- git #607f934 - moved rendering logic from Content class to ContentHandler class
- git #5bd4d34 - changed signature of ContentHandler::getDeletionUpdates() ro remove cross-dependency with WikiPage
- git #ea8032b - fixing getAutoDeleteReason:
- git #e134e3f - comments and fixes from review session with tim.
- git #a461e48 - copyediting comments
- git #604ef15 - skip test for WikitextContentHandler::merge3 if $wgDiff3 isn't configured
- git #273ef8a - fix EditAction not to use ContentHandler
- git #f89987f - fix EditAction not to use ContentHandler
- git #edbde29 - adding workaround for php bug 49143 in the autoloader
- git #2f9927e - make Wikidata the default branch for git-review
- git #a4d4c7c - B/C: making Article::getchContent public again
- git #f0b2606 - removed Content::diff() again. Don't need it for now, causes some pain
- git #cdeb7fe - content validation, global consistency check
- git #881793f - content diff
- git #684178d - Use Title, not IContextSource; remove createArticle, etc.
- git #96b4779 - introducing Content::getSecondaryDataUpdates()
- git #bc79b50 - fixing AutoLoader entry for ApiFormatNone which got lost during merge
- git #271a900 - make sure content_model is an int
- git #ffa0eff - fix usage of wgOut in Article
- git #8738564 - fix: SecondaryDataUpdate -> DataUpdate
- git #d6d9d90 - sync comments to master
- git #c45d150 - get deletion updates from content handler and hook
- git #1280c5e - no generic edit page
- git #24d81a7 - poked at adding diff stuff but gave up and just left some todos
- git #cbc2014 - Use integers for content_model and content_format.
- git #58912f8 - fixed from one error to another, clumsy me..
- git #ed68864 - Minor spelling correction
- git #6948cfe - nicify field declerations
- git #62d9300 - fix var name
- git #98fab46 - add since tags
- git #b0065ef - fix null check and compacted/calrified code
- git #060b6c7 - implement feature switch for ContentHandler database integration, to allow for easy deployment
- git #22103fb - spaces -> tabs
- git #68a9d58 - spaces -> tabs
- git #52b7e06 - fixing insertion into archive table upon delete
- git #1665bc1 - adding sanity checks to find out why testDoRollback is failing on jenkins
- git #c2b8593 - fixing method signature of serialize()
- git #30b0800 - transactions for SecondaryDataUpdate
- git #4538a5f - using SecondaryDataUpdate to clean up after deletion
- git #0f8197c - spaces -> tabs
- git #fc91010 - backporting changes made during review of core patch
- git #49ed9df - documented new hooks, deprecated old hooks
- git #3845d45 - spaces -> tabs
- git #8f55892 - removed use of getNativeData() from WikiPage
- git #00ed9a5 - spaces -> tabs
- git #5273293 - removed use of getNativeData() from WikiPage
- git #cd5860d - docu cleanup; marked contenthandler stuff as @since 1.WD
- git #74a6526 - fix test: use text/x-wiki, not application/x-wiki
- git #db59610 - spaces -> tabs
- git #ce4a6e2 - reset namespace caches when testing extra namespace handling
- git #6a07b79 - explicitly define user objects for testing
- git #b18cce5 - allow namespace caches to be reset for testing
- git #2b740d4 - use text/x-wiki instead of application/x-wiki, as per brions comment on wikitech-l
- git #954acce - spaces -> tabs
- git #f067292 - documentation cleanup; rm unreachable code
- git #3a5869c - spaces -> tabs
- git #3518cea - type hinting
- git #99fc903 - spaces -> tabs
- git #e1d0291 - use application/x-wiki, not application/x-wikitext
- git #b01991e - documentation and minor bugs
- git #853daf1 - introducing WikiPageTest
- git #b200f09 - minor bugs and docu
- git #168ba91 - replaceSection() should replace entire content if the section id is the empty string.
- git #ed69ad6 - docu fix: declare param type
- git #4585a97 - use ContextSource in WikiPage::getParserOutput and PoolWorkArticleView
- git #e97e00e - in isCountable(), take model and format from edit info. (also some documentation fixes)
- git #25d53af - introducing ContentHandler::isParserCacheSupported()
- git #44bf0f6 - fix doQuickEdit()
- git #bd8e492 - added tests for content model stuff to RevisionTest
- git #3606cfa - phpunit tests for JavascriptContent and CssContent
- git #8c97bc2 - phpunit tests for JavascriptContent and CssContent
- git #7a4699d - fix replaceSection(): return null for content models that don't support sections
- git #bc71cac - added unit tests for WikitextContent
- git #346cbf8 - fixing Content::equals(): removing debug code, etc
- git #2f8ac09 - use ContextSource with isCountable()
- git #06e7fbe - test cases for WikitextContentHandler
- git #e67788c - added todo
- git #2564066 - fix redirect detection in getAutosummary
- git #eb5d3a8 - preserve content model and format in xml dump, use in import
- git #f99a1f3 - make sure revisions are created consistently in case a content object is supplied
- git #2aded6b - fix page creation for non-wikitext system messages
- git #003614b - update page_content_model from revision
- git #12ac655 - fix handling of per-revision content model if different from title's default content model
- git #4817619 - bugfix: provide context for getParserOutput()
- git #2e8e6be - test ContentHandler::getForTitle()
- git #cfce86d - check content model in ContentHandler::merge3()
- git #f50cee6 - test ContentHandler::makeContent()
- git #df3e164 - more tests for ContentHandler::getContentText
- git #302c6b0 - tests for ContentHandler::getContentText
- git #57cf7bd - more tests for Title
- git #17a7b25 - some todo comments
- git #e02f9b1 - first test cases. found and fixed a bug in Title::isCssJsSubpage
- git #80e44ab - fix return value
- git #00fe995b - $context can't be null since we are later getting its title
- git #4f96393 - fixed size-checks on non-existing revisions
- git #234059c - fix incomplete rename of unserialize to unserializeContent
- git #02b78b2 - renamed getDifferenceEngine to createDifferenceEngine
- git #de34965 - added Content::copy()
- git #1ad5599 - renamed emptyContent to makeEmptyContent
- git #305964b - renamed serialize/unserialize to serializeContent/unserializeContent
- git #48caa48 - pass context instead of title to getParserOutput
- git #c536e3d - use ParserOutput::getSecondaryDataUpdates() as the primary method of getting pending updates
- git #0a1b3cd - contextSource instead of Title
- git #ebef93b - fix typo
- git #67ccadc - another attempt to merge EditPage (untested)
- git #b69da9a - New API format 'none', used to minimize the response size when the output is not needed.
- git #38da56a - merging incoming
- git #0edb5e2 - add fixme
- git #5fe05b6 - allow CotentHandler to override actions
- git #73e4006 - documenting Content class
- git #0d3212b - more documentation for ContentHandler
- git #18b0252 - some documentation for ContentHandler
- git #52abc24 - make html generation optional in Content::getParserOutput
- git #165816d - EditPage::getOriginalContent should not use Article::getContent
- git #418ca83 - make Article::getContentObject() protected. Not a good way to get revision content\!
- git #533b9a7 - minor cleanup
- git #d2db724 - minor cleanup, added todos and attempted (but aborted) refactoring to make stuff more sane
- git #6b6fcb9 - attempt to fix issues due to incorrect merge conflict resolving, might have missed some, and solutions might introduce new issues on their own
- git #02fc755 - cleanup and conflict fix
- git #9ae0b30 - some cleanup
- git #12efc09 - Fix tabbing
- git #e67a39f - use ParserOutput::getLinksUpdateAndOtherUpdates() in order to get all necessary update objects
- git #cc365c3 - Added an array of SecondaryDataUpdate objects to ParserOutput
- git #6e27659 - make SecondaryDataUpdate even more abstract
- git #b1e96b5 - Introducing abstract base classes for LinksUpdate, so we can nicely handle updates to other kinds of secondary data.
- git #cbecc9d - fix getAutosummary() for cases where is empty
- git #9c0c870 - Revert "Introducing abstract base classes for LinksUpdate": wrong branch.
- git #81e51a1 - Introducing abstract base classes for LinksUpdate, so we can nicely handle updates to other kinds of secondary data.
- git #9c42470 - fix effective content model for non-existing pages
- git #d39e7cd - gitreview file for the Wikidata branch
- git #a300cb7 - clean up comments & hints
- git #39bbe4c - clean up handling of JS/CSS pages
- git #96d0a8e - reminder
- git #59b0369 - tabs
- git #79f79a3 - trigger http error when non-text content is requested using action=raw
- git #b16aa5e - handle parse errors sanely
- git #f3d4189 - mark _DiffOf_XXX etc for refactoring
- git #3c4d0de - catch exceptions while generating auto delete reason
- git #a2a9b46 - us isCssOrJsPage() only for script pages actually used in the UI, not all pages containing CSS or JS
- git #61ce97e - minimize use of textual page content, clean up hooks for custom page rendering
- git #88f8ab8 - use factory method to get difference engine everywhere
- git #7648bb2 - prepare DifferenceEngine for subclassing
- git #a720db8 - assert correct content model and format
- git #5d9ce20 - some fixes for data editing
- git #8b870be - baby steps towards editing structured data
- git #01b3040 - $wgContentHandlerTextFallback
- git #b701c1f - use content-based diff
- git #aaadcd0 - EditPage to use Content objects
- git #c6eaef6 - reworking EditPage to use the content object - work in horrible progress
- git #d5b6d4a - doEdit(), etc
- git #87d06df - fix JS/CSS view
- git #56457b2 - getUndoContent()
- git #827f24d - auto-summary, auto-delete-reason
- git #f037d4d - isCountable()
- git #8aafaae - avoid getNativeData()
- git #0d89bb4 - getNativeData()
- git #4b9a671 - messing with wfMerge
- git #989f068 - messing with replaceSection()
- git #b6b192f - prep getSection, replaceSection
- git #9a42110 - create Article, EditPage and ExternalEdit via ContentHandler
- git #d2cd543 - fixed bad calls
- git #951633e - fixed several bugs (this is still a mess)
- git #49d903e - installer/updater
- git #bdbe861 - replacing deprecated getText, etc
- git #efdb256 - adapted WikiPage and Article (work in progress)
- git #8ede0ad - integration with Title and Revision (work in progress)
- git #93421f6 - first brain dump for ContentHandler interface
Extensions
editAbuseFilter
edit- git #1958d74 - Fix AbuseFilter JS
- git #f52f940 - Fix the AbuseFilter JS
- git #1706ca0 - bug 40672 - Abuse filter: Increase 5% limit to allow filtering for very short posts
- git #7347c5d - Add existing page/file restrictions
- git #d146521 - (bug 18277) Add GENDER to abusefilter-diff-version
- git #19217de - Use short form of reason.
- git #060a1d2 - Fix some errors on the main AbuseFilter page
- git #6360181 - Resolved two array_map wfMsg FIXMEs
- git #176227e - Maintenance for AbuseFilter extension.
- git #ea7b8ac - Nicer Special:AbuseLog URIs when using the form there
ArticleFeedbackv5
edit- git #d511fb4 - bug 41611 - AFT5 Metrics Study 6 Wrapup + New CTA4 and Bucketing
- git #022abfe - Add ext.Experiments.lib as a dependency
- git #e25a62d - fix event name
- git #1b24e17 - Refactor clicktracking in AFT, making it suck less
- git #8451336 - Revert "chrome sometimes caches too heavily, serving us a username of a previously logged in user, which - because of this check - hinders the user from posting feedback"
- git #3979b73 - chrome sometimes caches too heavily, serving us a username of a previously logged in user, which - because of this check - hinders the user from posting feedback
- git #78093f2 - double experiment name in CT
- git #433feb2 - bug 40672 - Abuse filter: Increase 5% limit to allow filtering for very short posts
- git #f3e6735 - Consistency tweak "email" -> "e-mail"
- git #6eb821c - turn textarea into inputfield, enabling default browser autocomplete based on previous entries
- git #5970848 - sync action names
- git #bec5db8 - enable CTA4 for all anon users
- git #c7eec47 - remove redundant script to fetch missing i18n messages
CentralAuth
edit- git #f5f3c73 - (bug 23243) Warn before deleting a global account
- git #afbf0e5 - Update User::addToDatabase() for I1f6ef5e6319bfe692fb82a3fa50dc66c9fde8f15
- git #7e34716 - Make Special:GlobalGroupPermissions more readable in read only modus
- git #9f15aea - Make Special:GlobalUsers consistent with Special:ListUsers
- git #167a3c3 - (bug 20272) Make AbortAutoAccount useful for other extensions.
CentralNotice
edit- git #19dfbd5 - country override
- git #28a3ab8 - repeated banner in testing mode
- git #657ea32 - SpecialBannerListLoader uses ApiCentralNoticeAllocations, so it needs to be loaded...
- git #2fbcca4 - another contenthandler tweak
- git #8c0242f - Change to make CN ContentHandler aware
- git #dd6852e - revert i18n damage from commit:2137fb
- git #2870ee9 - Adding the other MaxMind GeoLookup countries
- git #217bd4c - update tests; fix failing tests
- git #09c3240 - Skip BannerListLoader round-trip
- git #01e0571 - CentralNotice Banner Bucketing [FR2012 626]
- git #80bf923 - another better geotargeted campaign fix
- git #fe5a3aa - attempt to fix geolocate query in CN
- git #1bbef6a - don't choose from empty bannerList
- git #a8d14ac - revert "skip bannerlistload"
- git #41fa06a - Default CN Campaign Duration is now 1Hour from 1Month
- git #b3e8105 - FU for Database Prefixes
- git #ed4f432 - FU to skip bannerloader
- git #c5bb08e - CN ability to target campaign to non geoip-able connections
- git #d704629 - Reset banner array indices after filtering
- git #b8c593c - Skip the banner list loading request
- git #7a2d150 - BannerChooser class to manage CentralNotice allocation
ClickTracking
edit- git #235a86b - Revert "I am receiving: {"warnings":{"main":{"*":"Unrecognized parameter: 'time'"}}} Caused by time-param added on jquery.clickTracking.js, L15"
- git #abbe635 - I am receiving: {"warnings":{"main":{"*":"Unrecognized parameter: 'time'"}}} Caused by time-param added on jquery.clickTracking.js, L15
CodeReview
edit- git #ed751f9 - Fix a couple of fatals
- git #1df2f42 - Restore CodeRevision::makeStateMessageKey()
- git #b0ceae4 - Maintenance for CodeReview extension.
CommunityHiring
edit- git #a783b5d - Deglobalize and replace deprecated calls.
CommunityVoice
edit- git #b638b0f - Minor extension maintenance.
ConfirmEdit
edit- git #cb4cc46 - Set READ_LATEST for Revision query.
- git #cb2a0d1 - Added getMessage() method
ContactPageFundraiser
edit- git #bc5fa1a - Use OutputPage::addWikiMsg() instead addWikiText() for a single messages
- git #d3cb12d - Maintenance for ContactPageFundraiser extension.
ContributionTracking
edit- git #cdd1f79 - Fixing bug with 'other' amount box to actually store the amount and not "Other"
- git #3995782 - A bunch of little updates to ContributionTracking: - removing hard coded notify_url - removing some unused functions - refactored OWA out :-) - removing if-blocks around new features since they have been successfully deployed and all dependencies satisfied - updated a few default values - fixed an undefined variable
- git #3f45074 - Maintenance for ContributionTracking extension.
Diff
edit- Newly deployed extension
DonationInterface
edit- git #3dd94ba - Changing the setNormalizedAmount function to be less horrible.
- git #4dba112 - Unsetting alternate amount fields once we have normalized the amount
- git #2b861e4 - Switching default city to None
DoubleWiki
edit- git #b0c3099 - Maintenance for DoubleWiki extension.
E3Experiments
edit- git #394115b - Add account creation validation API
- git #78971d0 - fix capitalization of two fields
- git #a7469d9 - Remove remaining PEF cruft & reference to old test module
- git #e806389 - track campaign (for AFT Signup CTA)
- git #b04dc06 - Remove old PEF CSS
Echo
edit- git #653d2cb - Tweak description message.
- git #6bb3226 - Tweak 'echo-no-title'
- git #9cb8ef3 - (bug 40292) Don't use hardcoded brackets
- git #3a43ea2 - Maintenance for Echo extension.
EmailCapture
edit- git #e873f4e - Replace deprecated methods and use context
- git #e230a0b - Maintenance for EmailCapture extension.
EventLogging
edit- Newly deployed extension
ExpandTemplates
edit- git #7712bed - Break long lines, update whitespace and use __DIR__
- git #671c52a - Fix for Ibfc5f681 (6ac3991): removed incorrect <nowiki>
ExtensionDistributor
edit- git #4e28ae5 - Fix display of extdist-choose-version
- git #75865bd - Maintenance for ExtensionDistributor extension.
FlaggedRevs
edit- git #5c2f939 - Fixed review stats function for logged-in users (not used yet).
- git #90fab1c - Use READ_LATEST for some Revision queries.
FundraiserLandingPage
edit- git #9f10730 - Allowing querystring params to be passed through to LandingCheck.
- git #0dcab9d - Bumping the S:FLP cache time to 10 minutes from 5 minutes.
GeoData
edit- git #99ec65e - Work around PECL Sphinx connector bug
GlobalBlocking
edit- git #a166b59 - Whitespace and indentation update.
- git #36ceb91 - Replace deprecated methods and deglobalize
InputBox
edit- git #60c610d - (bug 37018) Explicit dir attribute for input boxes
LandingCheck
edit- git #73221f9 - Adding landingpage/language as the final fallback for priority countries.
LiquidThreads
edit- git #337782a - Use only static Linker functions
- git #e7ff8fe - (bug 40833) Uncaught ReferenceError: $thread is not defined
- git #228d172 - (bug 31809) Fix drag-and-drop and improve error handling
- git #90e487d - Partial revert of Id5221b92: Don't use WikiPage::factory().
- git #4ef8f2c - More maintenance for LiquidThreads.
- git #2b860cc - Numerous method documentation parameter type additions
- git #1cfa3e8 - Fix bug 40636 and bug 40637
MWSearch
edit- git #4131117 - Replace deprecated methods and remove unused local variables
Math
edit- git #22a09c8 - Replace remaining wfMsg* call.
MobileFrontend
edit- git #2aeda71 - fix broken experimental editing
- git #e3e0a02 - add basic tests for mf-edit.js module
- git #3804dbf - update tests to trigger toggling on mousedown
- git #bb0c293 - add authenticated flag to fixtures so tests run
- git #58c6939 - Revert "reveal simple wikipedia language link again (bug 41458)"
- git #f5f0b0e - add full stop to comment
- git #a2d0865 - (bug 34878) Don't override columncount with auto, instead set width
- git #7285133 - Kill most of the mobile token stuff
- git #aac10bd - only run getToken ajax request if user authenticated
- git #dc5ade5 - update comment on mf-hacks.less/css now we have mf-enwp.css
- git #6c76e9f - only register edit module if edit area found
- git #40df948 - Revert "remove footer from beta"
- git #2569e0e - reveal simple wikipedia language link again (bug 41458)
- git #0d0ca68 - Remove SOPA styling from MF
- git #5b2b7ba - Split off en.wp specific stuff into a separate file.
- git #584eca0 - fix label for languages
- git #b652b56 - don't show edit button for anons
- git #fecc2a3 - distinguish between token types when caching
- git #5709a43 - toggle sections on mousedown rather than click
- git #3cfb40f - remove window scroll event (bug 41412)
- git #18441af - remove search form from Special:Search
- git #90b8492 - correct firstRun check
- git #d350f4c - when saving via mobile append [Via Mobile] to comment
- git #e01b582 - only show edit button when logged in
- git #ebd6421 - remove borders from th and td elements (bug 37222)
- git #80c29d9 - hijack links when you expand a section
- git #9db02bf - keep history sacred
- git #900e74b - mark closing tags to assist readability
- git #359ad25 - improve html validation
- git #916a335 - enable toggling on edit page
- git #1dd3d2a - add javascript to split large edit area into several edit boxes
- git #61ffcc6 - add edit link to pages in beta mode
- git #4051e22 - 1px tweak to menu items
- git #73ed319 - hijack random button and load content dynamically in beta
- git #c8e165b - abstract createStubPage function and return ajax requests
- git #a573d7d - refactor footer css
- git #70a292c - remove footer from beta
- git #f9811bd - add margin to bottom of anchor tags
- git #638bac1 - change watch list icon to black star
- git #9ba59a6 - move watch article css from mf-navigation to mf-watchlist
- git #7d1b9c0 - move watchlist.css into less file
- git #f0d4de3 - use min-width instead of width for save settings button (bug 41357)
- git #90a46b0 - bug 41141: don't output TM or (R) next to the sitename by default.
- git #d55cd1d - ensure content takes up full width (bug 41401)
- git #c011eae - bring basic editing to mobile
- git #7bc06ca - jslint / whitespace fixes
- git #d252238 - bring back language filter code
MoodBar
edit- git #b2f8661 - (bug 41438) Some MoodBar deletion message creations/changes
- git #d43b584 - (bug 34586) Change allowed feedback length from 140 to 255
- git #87916c9 - Maintenances updates for Moodbar.
MwEmbedSupport
edit- git #8a2590e - Fix touch dep
- git #1410c96 - sync mediawiki.client.js with upstream
- git #8eaf468 - remove trailing whitespace
- git #c0382ec - add mw.isAndroid40 and mw.isMobileChrome
- git #aad3694 - add MwEmbedSupport.i18n.php
Narayam
edit- git #6648f8c - (bug 40888) Remove beta status to probhat
- git #d63a9ba - Remove the expensive event listeners
NewUserMessage
edit- git #d83b5f5 - Fix Id0c9b0b7: The logic was wrongly changed.
Nuke
edit- git #c76b38b - Added option to limit page selection by namespace
OggHandler
edit- git #a85c9d2 - Replace use of deprecated wfMsg().
Oversight
edit- git #467c6d3 - Replace deprecated calls.
PageTriage
edit- git #798aaeb - (bug 41279) the green "reviewed" icon sometimes doesn't work
- git #89aba50 - More GENDER for 'pagetriage-personal-default-note'
PagedTiffHandler
edit- git #ac5a301 - Make sure everything that should be int, is int
- git #d97c8ec - Parameter documentation improvements
- git #59a36a5 - Updates for readability, make sure size is integer.
ParserFunctions
edit- git #5dee345 - ParserFunctions extension maintenance.
- git #d7668a3 - Use Parser::incrementExpensiveFunctionCount direct for ifexist
PdfHandler
edit- git #c2eae6e - Tidy up some documentation
- git #7663952 - Display metadata from PDF files on image description page.
PostEdit
edit- git #f737e31 - Small CSS tweak for RTL languages
- git #b22d7f9 - Remove extra space
- git #62d5c99 - Fix the checkmark for RTL
- git #500840b - PostEdit: Fix security issue, fix IE6-8 exception, clean up.
- git #bebc302 - (bug 41316) No confirmation on null edits
ProofreadPage
edit- git #8c384bc - Actually, remove transactions, they're not rolling back on errors
- git #05a9c20 - Fixup $dbw->commit() with no $dbw->begin() counterpart
- git #ff94149 - Replace deprecated wfMsg* calls.
- git #d4cfd11 - Delete translated text from qqq section.
Quiz
edit- git #5bebe54 - Maintenance for Quiz extension.
RSS
edit- git #876e323 - Maintenance for RSS extension.
Scribunto
edit- git #e7dd3e5 - Replace remaining wfMsgExt calls.
- git #ce27d6e - Reformat JavaScript and CSS code.
- git #42c0c55 - Replace deprecated methods.
- git #7e43f64 - Tweaks and fixes suggested by JSHint/JSLint.
ShortUrl
edit- git #065d378 - Maintenance for ShortUrl extension.
SpamBlacklist
edit- git #99fd741 - Update User::addToDatabase() call for I1f6ef5e6319bfe692fb82a3fa50dc66c9fde8f15
StrategyWiki
edit- git #8166699 - Maintenance for StrategyWiki extension.
SubPageList3
edit- git #04f9217 - Replace deprecated wfMsg().
SwiftCloudFiles
edit- git #1117d48 - Set CURLOPT_TIMEOUT for sanity in some places.
- git #54ec0ca - Fixed Content-Length handling for 0-sized objects.
- git #072e229 - Detect 411 HTTP errors and fixed boolean error check.
- git #c8a6f96 - Reuse the curl_multi handle and fixed remove_handle() call order.
TimedMediaHandler
edit- git #d332395 - limit avconv to 1 thread
- git #2e18020 - limit avconv to 1 thread for frame extraction
- git #7f5d87d - fixes trailing , so IE7 works
- git #9c7baa2 - Use oggThumb for Ogg Theora files if available
- git #c260565 - IE8 fixes; for recent updates.
- git #f95aab1 - fix thumb in getImagePopUp
- git #d3f9534 - Fix end of line stuff
- git #dfafe84 - Fix use of undefined $db
- git #2d14f0d - removeTranscodes needs $file not $title
- git #11541eb - adds some works around for jQuery bind trigger scope leakage
- git #b87da2b - also ignore width if $sizeOverride is provided
- git #09edff7 - ignore width params for ForeignDBViaLBRepo thumbs
- git #109b391 - fix thumbnail extraction with ForeignDBViaLBRepo
- git #da536d7 - Use avconv by default
- git #c996d55 - remove trailing whitespace
- git #c3ce49e - Consistency tweak: Mp4 -> MP4
- git #d814a1a - bug 40808 - Insert default values for all fields
- git #2e47c6d - disable background fork by default
- git #dbbdcd6 - bug 39869; Initial patch set for mp4 support
- git #7a464d5 - set transcode error if source file was not found
- git #e5a6ccd - output path to local file in debug message
- git #0b5414d - dont remove temp files in encoding fork
- git #7e8e9d1 - Maintenance for TimedMediaHandler extension.
- git #cebf8f4 - bug 40783 -- fixes the location of timed media hander sql file
- git #9792393 - Fix for SQLite DBs.
Translate
edit- git #2e2af09 - Remove obsolete check-blacklist.php.
- git #e50e463 - Partial revert of Id87f3922. This caused exporting of untranslated messages
- git #e57b362 - Add global for check blacklist, default disabled.
- git #c53ba73 - Bump version.
- git #f248458 - Use DifferenceEngine::$mNewText before 1.21, $mNewContent after
- git #b486a8b - Update check blacklist.
- git #7db34f8 - Constant for contenthandler use
- git #ad5ebd5 - Follow-up I186669a5 in core: Rename hooks
- git #bd33e96 - Make tests pass after contenthandler merge
- git #9f96d30 - Removing broken, unused script gathering dust
- git #cd7b85a - Take inline editor out of beta status
- git #0c4ffa6 - Less globals
- git #87495a9 - Some test cleanup
- git #d4b2716 - JavaScript tweaks.
- git #b2188a2 - Remove unused TranslationHelpers::doBox()
- git #bdc94be - (bug 38836) Deglobalize Translate
- git #cbf7f5d - I18n#1741 - Metadata handling in JsonFFS
- git #4720e6a - Fix exporting of untranslated messages
- git #3b99331 - Use correct function name
- git #a0c39d1 - Get rid of remaining wfMsgExt call in Translate
- git #9938192 - Replace wfMsg with wfMessage in TPException
- git #679e3c8 - Replace Array by array
- git #7c061ac - Renamed MessageGroupWorkflowStateUpdaterJob for consistency
- git #47c007d - Refactored message group states
- git #c2b0228 - Use Revision::READ_LATEST where needed.
- git #c8d36cd - Remove superfluous newlines.
- git #f2197de - (bug 40733) Missing action-pagetranslation message
- git #f676f5c - Trivial cleanup
- git #1306310 - Documentation and cleanup
- git #0ee52ed - Added TranslateEventMessageGroupStateChange event
- git #a684489 - Tests to make sure hooks.txt is up to date
- git #8c1b8ef - Introduce event concept
- git #29f4937 - Added missing existing hooks in Translate to hooks.txt
- git #655957d - Fixing a bug in API group review where state could not be changed.
- git #e759823 - A little cleanup
- git #b7dcf00 - Move spyc under libs
- git #2007413 - Move RcFilter to utils
- git #16a0af7 - Enable page translation by default
- git #4d58611 - Avoid exporting files without translations
- git #7c9700a - Unify cli and web export to be more similar
TranslationNotifications
edit- git #9f99f30 - Made it possible to specify language number
TrustedXFF
edit- git #6e6d964 - Some fixes to the "update" script
UnicodeConverter
edit- git #0e40475 - Maintenance for UnicodeConverter extension.
UniversalLanguageSelector
edit- Newly deployed extension
UploadWizard
edit- git #74c0a1e - Restore change-Id: I004ca4dba2569a9e7bb1e87c1d4b3474b6e63b44
UserThrottle
edit- git #4918108 - Maintenance for UserThrottle extension.
VipsScaler
edit- git #ac71ca4 - Replace deprecated methods.
VisualEditor
edit- git #7a2faf7 - Ignore backspace keypress
- git #1775578 - (bug 33064) Ignore non-content keypresses
- git #7db62da - Fix bold and italic key commands in surfaceView.
- git #dac224e - Added support for Ime in IE. In IE when starting IME sequence 'compositionStart' is called to late, but fortunatelty we can do all necessary job in handler for 'keyDown'.
- git #a328a43 - Fix UI for annotation API changes
- git #6c3878b - Added multiple name registration to ve.Factory
- git #4fbf730 - Reversed the default value of autoSelect in surface fragments
- git #ab7c39c - Fix context icon in surfaceView
- git #df211b9 - Fix standalone demo.
- git #54c51b6 - Add a missing reference to file ve.dm.SurfaceFragment.js inside index.php for standalone demo.
- git #405581f - New annotation API: update tests
- git #8d56cad - New annotation API: ve.ce.TextNode integration
- git #735ee44 - New annotation API: ve.dm.Converter integration
- git #613dd14 - New annotation API: convert existing annotations
- git #7fe7182 - New annotation API: Annotation and AnnotationFactory classes
- git #0a6a2c7 - Revert "No longer create zero-length text nodes"
- git #3c69871 - Refactored method ve.ce.Surface.handleInsertion. Now handling slug and insertion annotations is combined.
- git #011069d - Native cursor movement
- git #a78719d - Added missing call to surfaceObserver.clear();
- git #9719589 - Support for pre-unannotating test
- git #12e36ee - Added missing reference to SurfaceObserver in VisualEditor.php
- git #4c08740 - Introduce new method in ve.ce.Surface called handleInsertion that is responsible for the magic around inserting content with new annotation, or in a slug, or with IME.
- git #a7a64ab - Add ve.getProp()
- git #b630b8a - Support custom hashes in ve.getHash()
- git #22c7f16 - Add ve.getOpeningHtmlTag()
- git #3f4c656 - Add setDOMAttributes()
- git #f2d08f9 - Added reversed boolean for translateOffset
- git #7702ec1 - No longer create zero-length text nodes
- git #580ed72 - Created simple debug tool - that compares data between DOM and Model - very useful while working on SurfaceObserver and text insertion stuff.
- git #07c86fc - inheritClass: Implement inherited 'static' property for classes.
- git #4e585eb - Removing onKeyPress return statement
- git #7385169 - ve.Factory: No need for a-b-c workaround, createObject and apply.
- git #a15b2f7 - Fix constructor names; remove redundant hasOwnProperty.
- git #ac4c259 - Add missing return in ve.getDOMAttributes()
- git #1ed7b3f - Update ve.ce.Surface to call SurfaceObserver.stop/start/clear instead of stopPolling/startPolling/clearPollData.
- git #da2d89e - Changed method name to setAutoSelect to avoid collision
- git #2d752fe - Small clean-up in ve.ce.Surface constructor.
- git #4ab9d11 - Created QUnit tests for ve.Document.selectNodes method (mode "branches")
- git #b2295a2 - Fix minor bug with incorrect usage of hasSlugAtOffset.
- git #72eb282 - Start using ve.ce.SurfaceObserver inside ve.ce.Surface. Moved methods getOffsetOfSlug, getOffsetFromElementNode, getOffsetFromTextNode and getOffset to ve.ce.js and made them static.
- git #c4299fd - Retire ve.ce.Surface.render variable and instead of it use variable "locked" via methods lock(), unlock() and isLocked().
- git #3b8a5ae - Initial import of ve.ce.SufaceObserver
- git #15b151e - Setup variable ve.debug to true when ve.debug.js is loaded.
- git #2c31422 - Got tests working again
- git #0b135ed - Add 'branches' mode to ve.Document.selectNodes method. Tests TBD.
- git #714e29d - Created method getSlugAtOffset in ve.ce.Document and ve.ce.BranchNode, refactored the way how slugs are added.
- git #03c4281 - Alter the target of the Feedback link to be the right page.
- git #3a48860 - Fix transaction bug with Roans help.
- git #903acdf - Added surface model lock and unlock events
- git #7cc8096 - Add utility function to get DOM attributes as a plain object
- git #75c154e - Using getRelativeContentOffset for insertAnnotations
- git #40b60eb - Make getDomText() return an empty string for slugs
- git #7ec1b8d - Add exception to getAnnotationsFromOffset() for easier debugging
- git #9488a38 - Throw an error for bad offsets in getNodeFromOffset()
WebFonts
edit- git #8cae9cf - Various updates for WebFonts.
Wikibase
edit- Newly deployed extension
WikimediaMaintenance
edit- git #f4e408b - More logging
- git #2096188 - Fixes that worked on WMF
WikimediaMessages
edit- git #07a8ffa - These temporary messages aren't needed anymore
- git #8ca4da5 - Consistency tweak
ZeroRatedMobileAccess
edit- git #d8b32f2 - update carrier names
intersection
edit- git #bc942c0 - Maintenance for intersection extension.
skins
edit- git #58ec4c9 - Updates for skins.