MediaWiki 1.22/wmf2
MediaWiki 1.22/wmf1 | Deployment of MediaWiki 1.22wmf2 to Wikimedia sites | MediaWiki 1.22/wmf3 |
The latest version (labeled "1.22wmf2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 15 April 2013 (see the roadmap).
Most important changes
edit- Diff on mobile version will now be color-blindness friendly (for protanopia and deuteranopia), with margin right for single characters and new colors for
insertion
andremoval
replacing the old ones forinsertion
andremoval
. - git #661e5e5b - API: Fix rccontinue handling (bug 46787, bug 46787)
- git #c013ec02 - API: Fix sorting for iwlinks, langlinks (bug 36400)
Breaking changes
edit- The following old skins with minimal usage have been removed: Standard, Simple, Chick, MySkin and Nostalgia. Nostalgia remains available as an extension for posterity. More information at Turning off outdated skins.
Core changes
edit- git #1ad058cf - Updating Zero to the master branch
- git #cd25cf57 - Separate language generation from outputPage
- git #bea75112 - Cherry-pick e37e9d9ae6b8a581569c39ede38fc21827983128
- git #cf929f37 - Bump GuidedTour for E3 deployment
- git #9900b516 - Update ConfirmEdit to 1.22wmf3 version
- git #33dda574 - Update Zero
- git #737a27b8 - GettingStarted: set serializer to none to avoid segfaults
- git #ef9e7d28 - jquery.badge: Add CSS inline-block fix for IE 7 and earlier (bug 47926)
- git #586d6eb6 - Update GettingStarted to use RedisConnectionPool
- git #c217b7a3 - Updating CentralNotice for Historical Allocations
- git #dae018b1 - Cherry-picked maintenance script for Translate
- git #4bdcfe4f - Adding Extension:AccountAudit
- git #fd02131d - Call jQuery.ready() before </body> (bug 34542, bug 47457)
- git #b5ef0f0f - Add TemplateData extension
- git #65b8c782 - Deploy ConfirmEdit, including CAPTCHA refresh.
- git #22777cdc - Move template header inside form so CAPTCHA works (bug 47371)
- git #1ec0202a - Create account form with vertical form appearance (bug 44628, bug 47267)
- git #b38e62c3 - Don't repeat label styling (bug 47532)
- git #b2ee2b8f - Clean up, comments, remove obsolete mw-ui-formlist
- git #aa33955b - Set 'skin' template parameter rather than override parent method
- git #d7e7ac80 - Update Wikibase
- git #ddb6f41b - Set Agora font stack to mw-ui-container in Vector (bug 47187)
- git #0e42bdad - Fix bug in OOM avoidance for RepoGroup cache.
- git #35b8064c - Handle search engine returning status objects to the API (bug 47353)
- git #2695d1ec - Update Wikibase with patch for link item widget
- git #7962c8b2 - Update MobileFrontend and Zero
- git #176d99f5 - Update Wikibase
- git #d2e4fdfe - Fixed redis job queue stat value for "recycle".
- git #c6ac1da1 - Bump GettingStarted for deployment.
- git #165af2a7 - Modifying ArticleEditUpdateNewTalk hook so that it passes the recipient (bug 46550)
- git #1e3eaed6 - Pass a limit to BackLinkCache::getNumLinks() in some places to avoid OOMs.
- git #de591dca - Update Wikibase, DataValues and Diff
- git #74c2ce54 - Support HTTP timeout detection in curl backend
- git #f1f5e769 - Updating CentralNotice and ContributionReporting to latest
- git #1306792a - Set up the profiler in CLI mode.
- git #6a66776f - Reduced DB contention in User::saveOptions().
- git #cbc081f4 - Update MobileFrontend to tip of production branch
- git #f14b8e97 - Update ContributionReporting for 2013 fundraiser
- git #634bae64 - Update Zero to fail-safe version d5cf2a3266a285ad276cf1f7222ced678116815f
- git #b3074d6b - Updating CentralAuth / Special:MigrateAccount
- git #344ddf85 - Use onTransactionIdle() for page invalidations when not using the job queue.
- git #38d60cda - Pushed updateCategoryCounts() to transaction end to reduce contention.
- git #fa819f8e - [Database] Added onTransactionPreCommitOrIdle() function.
- git #1a941243 - Cleanup and performance tweaks for BacklinkCache. (bug 43452)
- git #997ab924 - Account for $wgSquidMaxage in OutputPage::checkLastModified(). (bug 44570)
- git #61e860c9 - Disable external entities in Import (bug 47251)
- git #45d7ab56 - Disable external entities in XMLReader (bug 46859)
- git #727b4b47 - Sanitize $limitReport before outputting (bug 46084)
- git #c9ca67dd - Update CentralNotice to fix banner= bug
- git #978c8d9b - Get rid of wfScript in MediaWikiSite::normalizePageName (bug 47242)
- git #6d44eb2b - Removed old cache update b/c code from 2007.
- git #42c8f3f2 - Fixed incorrect parameter passed to LoginForm::userBlockedMessage() (bug 47138)
- git #97234cc8 - Added spaces before and removed spaces after 'array'
- git #b84a680a - Update/add documentation
- git #c38f71a3 - Use a provider for Xff blocking tests
- git #15abcf71 - Added/Removed spaces around string concatenation
- git #7f5df182 - JSHint: Re-order jshintrc options to split common from project settings
- git #a09f3ca5 - Some comments for Preferences.php
- git #cc6425fc - Update/fix docs
- git #ecb52dea - Fix sequence issue with /signup URL form
- git #135ae433 - Made $wgMaxBacklinksInvalidate actually work.
- git #7c9a4908 - Use wfAppendQuery to append a query
- git #9af89d74 - Add devunt to CREDITS as patch contributor
- git #40840893 - Various code and doc cleanups to ChronologyProtector.
- git #b809d516 - Revised design of Special:Userlogin (bug 44628)
- git #4c54454b - Moved ChronologyProtector to its own file.
- git #39e53f7d - Fixed use of __METHOD__ in a closure.
- git #8427a425 - Disable Special:PasswordReset when $wgEnableEmail is false
- git #4f8ced41 - Minor fix to redis queue docs.
- git #b68ef07e - Update limit/urlwidth param doc of prop=imageinfo
- git #57f7bfc6 - Update documentation and styling
- git #9af1ce80 - Add ChronologyProtector to ExternalLBs
- git #4be62363 - Remove externaledit/externaldiff preference
- git #55feb929 - given name correction in CREDITS
- git #acb292d7 - phpcs: Fix Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore violations
- git #57bf4cae - Add @since line for User::groupHasPermission()
- git #cb98c38a - Minor coding style whitespace cleanup
- git #721ea54c - Vector: Move 'editwarning' feature from Vector extension (bug 46514)
- git #850f1a69 - Add release notes for Iea1f7842
- git #476db5c3 - Use HTMLForm::setWrapperLegendMsg() in FormSpecialPage::getForm()
- git #ca95efa9 - make error message pretty
- git #64e8ec7e - Add nosummary, minor and watchthis to Special:MyPage and friends
- git #ece97c35 - Remove dependency on ORMTable from ORMRow
- git #ceaa7dda - startup: Lower blacklist for Firefox from 4 to 3.
- git #3c3ba5e0 - Fix message cache expiry semantics (bug 43516)
- git #9d108348 - ApiFormatXml: remove broken xmldoublequote param (bug 46626)
- git #ef40ddd5 - Added a script to copy jobs from one queue to another.
- git #4f82e771 - Honor transform limit for images with many old revisions
- git #e9e1b0a7 - Add timezone support to Language::sprintfDate (bug 33454, bug 33454)
- git #951a0811 - ResourceLoader: Don't cache ob_get_level (bug 46836)
- git #b2f97d80 - Add SVG version of user icon in Vector personal portlet (bug 35341)
- git #720ba67b - Added a quick test for getAllQueuedJobs().
- git #37ad5d6a - Batch all StatCounter stats into one datagram in flush().
- git #0d086f32 - Support for linking directly to sections in ApiFeedWatchlist.
- git #eca5c500 - Cleared ResourceLoader blob store after update.php finishes. (bug 44524)
- git #c72a909d - jsduck-gen: Add --version parameter
- git #572ee81c - Revert "Remove is_numeric check from Title::checkUserBlock"
- git #8cc0b601 - Remove is_numeric check from Title::checkUserBlock (bug 46768)
- git #4c69569d - Get rid of preg_replace( '/.../e', ... )
- git #e27d3a96 - Allow search backends to return statuses instead of result sets (bug 43544)
- git #c46fc745 - startup: Blacklist incompatible mobile browsers
- git #3d70637a - Remove first letters that have an overlapping prefix. (bug 43740)
- git #38dd67f7 - PHP Fatal error: Call to a member function isLocal() on a non-object in Title.php (bug 42649)
- git #473a27e3 - mediawiki.jqueryMsg: Implement HTML support and improve HTML escaping. (bug 44525)
- git #42b711ec - Fix doc and deprecated warning of Title::fixUrlQueryArgs
- git #97c2c66c - mw.loader: Fix regression that caused CSS load after scripts. (bug 46401)
- git #902f5779 - Revert "mw.loader: Fix regression that caused CSS load after scripts."
- git #978bb31c - Add missing wfProfileOut before throwing an exception
- git #9988be99 - Consistency tweak: Wrap variable names into <code></code>
- git #007c1dc1 - Add missing wfProfileOut to LocalisationCache
- git #e9443cf6 - FormatJson: microoptimizations for UTF8_OK mode
- git #54811d33 - Fix release notes for I5e6f7d48d6904.
- git #83021855 - Update formatting and docs
- git #a8fbbcf9 - Remove the "Quickbar" feature and all things related to it
- git #e9f93704 - remove references to removed skins from mediawiki.util.js
- git #62949af0 - Remove link to Special:ActiveUsers from Special:Statistics (bug 46719)
- git #da5c29cd - LocalisationCache: add profiling, fix doxygen warnings
- git #ced90163 - Protected function UploadBase->validateName changed to public (bug 38221)
- git #02fe025e - startup: Add unit tests and add Firefox < 4 to blacklist. (bug 35906)
- git #df27065f - New parserTest: check interaction of italics and English possessives.
- git #1367671e - Move table parsing tests from Parsoid's whitelist into upstream parserTests.
- git #4d22c850 - Move definition list parser tests from Parsoid's whitelist into upstream.
- git #5410589f - Move bold/italic parser tests from Parsoid's whitelist into upstream.
- git #b1bee4e2 - Call ApiPageSet::getFinalParamDescription
- git #022aa97b - Avoid fatal errors with uselang=s (bug 46710)
- git #c9d5aa18 - fixed php doc in ApiBase
- git #86731d9e - Removed useless clear() call in WikiPage::doPurge().
- git #9c5d9967 - mergeMessageFileList.php: abort on read error
- git #97dcbc1c - Added "cluster" parameter to wfWaitForSlaves() for external DBs.
- git #a6aec4d1 - Make sure a job is logged as OK if the status is NULL for sanity.
- git #7fd8d513 - Fixed fatal when using fake load balancers.
- git #36cade5f - Remove ExternalUser authentication code
- git #a3b72f35 - Normalize as and or language names (bug 38712)
- git #99688f73 - Improve mediawiki.js docs:
- git #4e3e636a - HTMLForm button behaviour modifications
- git #0f92227c - Drop ClickTracking integration from mw.user.bucket
- git #9fb1cf3e - Most important documentation fix
- git #e5a3f241 - Add to/tweak mediawiki and jqueryMsg JS tests, fix comment
- git #29f713ed - Specify the utf-8 charset on error messages.
- git #12a9f056 - ResourceLoader: Honor $wgAllow* settings in site/user modules (bug 46858)
- git #efc1344f - Test: Assert that modules loaded correctly. (bug 44299)
- git #d6d77e9c - Added Job::hasRootJobParams() convenience function.
- git #6cbad437 - OutputPage: Set empty modules to state 'ready' instead of 'missing'. (bug 46857)
- git #b44d2a05 - Added some missing @since tags.
- git #21ff7c80 - Cleaned up return types for getAllQueuedJobs() and getAllDelayedJobs().
- git #c013ec02 - API: Fix sorting for iwlinks, langlinks (bug 36400)
- git #cdb562b0 - Improve API 'origin' parameter description
- git #a72eb7fd - jquery.makeCollapsible: events for collapsing/expanding, tests
- git #f4d8165c - jquery.makeCollapsible: basic test suite
- git #b1584c47 - Remove spaces around ::
- git #8dbe77db - phpcs: Pass includes/resourceloader/
- git #f095e6df - jquery.makeCollapsible: use 'mw-collapsible' event namespace
- git #5b77487e - Deferred page_touched update via onTransactionIdle.
- git #94072842 - In SqlBagOStuff::getMulti(), catch connect errors
- git #0193a82d - [LockManager] Added timeout to the lock() function.
- git #c10bd75c - Avoid duplicated effort in JobQueueAggregatorRedis::doGetAllReadyWikiQueues().
- git #be7ec69a - Use canonical class name.
- git #983a201d - Add wfProfileOut to the new returns added by 19ecb69f
- git #8201b7e2 - ResourceLoader: Change $module by ref instead of resetting the key
- git #8e23f335 - QUnit: Ensure test modules are top loading
- git #cef041c9 - Monobook: Solve padding issues with #content and #firstheading (bug 26849)
- git #f6ecc038 - Remove non-functional handling of curl_error()
- git #32b2cb41 - Removed duplicate class registration
- git #6cffe15c - Removed pointless static declaration
- git #661e5e5b - API: Fix rccontinue handling (bug 46787, bug 46787)
- git #4c1cfcf5 - Update/fix PHPDoc
- git #2d1c31d3 - Fixes to Special:PagesWithProp
- git #6d3bbbbd - Update PHPDoc comments
- git #a0661175 - API param validation: Set strict mode for in_array
- git #d3281c2b - Deferred user_touched update via onTransactionIdle.
- git #2d7fe599 - [FileBackend] Clarified the noAccess/noListing docs a bit.
- git #32d063ac - [JobQueue] Fixed use of ipairs() in JobQueueRedis.
- git #9c40037b - add index to image table to query by type
- git #20763852 - Remove removed message keys from maintenance files
- git #8dfd474b - Remove several ancient skins
- git #3d3eec8f - Reduced indentation levels, broke long lines.
- git #bdd03c51 - [JobQueue] Added JobQueue::getAbandonedCount() and use it in showJobs.php.
- git #aab4d394 - Remove unneeded else{} and return
- git #4b676d51 - Fix PHPDoc
- git #8032dd27 - Unscrew something that doesn't make sense
- git #f9e54577 - Remove completely unused $wgRedirectScript/redirect.php
- git #a72cc6af - Remove unused local variables
- git #38ce5d87 - Removed "flush on destruct" from StatCounter.
- git #338ba4cb - Add docs for constructor
- git #9c94362f - backport release notes from Ia6efdf931b0b6be7556fc16c040aa7493845cdfc
- git #8df9e32a - Fix PHPDoc
- git #bb06eee7 - Fix PHPDoc
- git #2e0f1918 - Use double quotes to use variable $oper properly
- git #0e1fcd24 - Reduced indentation levels, broke long lines.
- git #22784b71 - Several Parsoid-specific tests for serializer/parser edge cases.
- git #be5f73b5 - mw.loader: Fix regression that caused CSS load after scripts. (bug 46401)
- git #6eb84144 - updateCollation.php: sanity check the collation before proceeding (bug 46615)
- git #6e8be422 - Set lang in api createaccount regardless of $wgLoginLanguageSelector
- git #aacdbbc6 - Adding wfLogWarning for production warnings.
Extensions
editAbuseFilter
edit- git #5d508324 - JSHint: If you use 'use strict', make sure you actually pass it.
- git #f835cba0 - Restore compatibility with MW 1.20 and 1.19
AccountAudit
edit- ** Newly deployed extension
CentralNotice
edit- git #8ec489d7 - minor cleanup
- git #bdd0e371 - Repair campaign logs
- git #75426fd9 - Always log campaign changes with full details.
- git #f2caf232 - regression: GlobalAllocation would filter out non-geolocated campaigns
- git #122365af - GlobalAllocation can show historical configurations
- git #3ddea5de - Refactor to facilitate historical allocations
- git #53a55231 - Initial Mixins support
CheckUser
edit- git #d4be2fc5 - Add a new configuration variable $wgCheckUserCIDRLimit
Cite
edit- git #e7de455f - Make sure cloned Cite is cleared (bug 47291, bug 47291)
CodeReview
edit- git #87b190c0 - Add comments for grep (code-status-desc-*)
Collection
edit- git #9d8e13e3 - Fix PHP error "Call to a member function getText() on a non-object" (bug 36781)
- git #28b8e1dc - Collection: Call to a member function getPrefixedText() on a non-object (bug 45615)
- git #140f366e - Collection: Call to a member function getTimestamp() on a non-object (bug 43071)
- git #92ec1ee6 - Collection: Call to a member function getFullURL() on a non-object (bug 41041)
ConfirmEdit
edit- git #8837bd46 - Move reload image into the _Refresh_ background (bug 47398)
- git #0546e82a - Fix HTML escaping error
DataValues
edit- git #e9d6c8be - Stopgap to avoid excessively long string values (backport)
- git #5a9f4e26 - Fixed missing JS dependencies
- git #e8cf1658 - additional experts for jQuery.valueview (bug 45002)
- git #24576e62 - Moves jQuery.ui.suggester from Wikibase into ValueView extension
- git #5581f1bf - jQuery.valueview is now a single Widget using composition rather than inheritance (bug 45002)
- git #521de454 - make use of assertContainsOnlyInstancesOf
- git #2876fed9 - Add registration of formatter argument as being used by Wikibase
- git #bf8856d3 - Added IriFormatter
- git #12dc10fd - minor cleanup
- git #2a271653 - Add StringFormatter
- git #83f890c5 - Add registerDataType to DataTypeFactory
- git #5deee39d - Created new extension folder for "ValueView" extension. (bug 45002)
- git #a3738a49 - Changed null parser to be useful.
- git #8a49cb81 - Add exception message and use correct exception type
- git #8942de42 - Remove clutter constructor comments
- git #a2529e4f - Organize imports
- git #b9feb0a3 - dataValues.util: Not using $.extend to set constructor (bug 44228)
- git #204ca5a8 - Fixed DataValues JS tests broken in Ib52694b932b5f9bdc0949b357960917c06593ef2
- git #928c501b - Deal with all our tests failing since I214b3d4 got merged into core
- git #09bf8b98 - Optimized jquery.eachchange performance
- git #6211b184 - correct constructor fields for prototypes not using dv.util.inherit (bug 46383)
Diff
edit- git #69caf042 - Ran optimize imports
- git #fe3441d7 - Improved docs and code style
- git #e0932f6a - Made Diff fully standalone from MediaWiki
- git #09e7d5a3 - Removed Diff\Exception
- git #d9c2bd5c - Get rid of GenericArrayObject usage
- git #5b1d2d35 - Specify that PHPUnit should be 3.7.*
- git #1c8303dd - Remove static calls to MW code; this is a standalone lib!
DonationInterface
edit- git #903a9dd8 - Temporarily removing VND from the list of supported GC currencies as per their instructions
- git #02503555 - (FR #856) remove last reference to gateway_forms/css/gateway.css
- git #ee2adf1a - attempt PayPal localization (bug 46720)
- git #1341701f - Change name of Skrill to Moneybookers
- git #e4beabb2 - Remove the ability for us to accept SGD
- git #3cdd876c - Paypal recurring redirect was broken
Echo
edit- git #b19be6c4 - Fix API in XML format (bug 48009)
- git #6e9138d5 - Allow mention notifications from project pages (bug 47964)
- git #113fe8cd - Link to the notifications FAQ from Preferences (bug 47094)
- git #729cd1d3 - Category and File links should be namespace escaped (bug 47924)
- git #f6f287f4 - Making sure IP users get orange bar notificaitons
- git #bdbd9dfc - Bumping Echo config version number for analytics
- git #a6159246 - Make sure footer links don't break in Chrome when zooming (bug 47897)
- git #888d2c12 - Making sure Echo flyout appears above CentralNotice content (bug 47896)
- git #68133b6f - Email notif should check user group eligiblity like web notif does
- git #cd7ef2a5 - Making sure moreinfo id is unique on archive page (bug 47889)
- git #62155661 - Making sure that email notification settings stay in sync.
- git #95c9825b - Adding maintenance file for updating user caches after CopyExistingEmailPreference
- git #069249cd - Add a hook to smoothly deal with old user preferences during migration
- git #7c3bd0f3 - Maintenance script to copy the preference of existing users who have opted out
- git #1d52f9c8 - A maintenance script for pre-emptively updating email notice option
- git #0eff0b6f - Remove unused W icon, now configured outside extension. (bug 46585)
- git #d3b67e21 - Change icons to use img tags, allowing easier customization: (bug 46585)
- git #5b40cfbc - Changing how the enotifusertalkpages user option is handled by Echo
- git #5a4704e3 - Only create notifications that are wanted by the recipients (bug 47664)
- git #2c4b1e2c - Making system messages email to users by default per specs
- git #5ad9f2a9 - More fixes for Monobook and adding a missing message key (bug 47652)
- git #00a4bc69 - Removing options that belong in other extensions (bug 47757)
- git #35797064 - Hedging my bets (bug 47652)
- git #c52cc48a - Override text color for monobook skin. (bug 47652)
- git #e6403c46 - email digest notificaiton should be logged as well for metrics
- git #f9a40d47 - Making page title bold in flyout version of revert notification
- git #8f3e83d1 - Fix enabled/disabled logic for event logging in echo
- git #8599f19a - Slightly rephrase message and add link
- git #49d1eac5 - Get rid of wikipedia logo (bug 47650)
- git #b3391e42 - Only the 'Notifications' part of the header should be bold
- git #24b00328 - Adding help button to flyout. Fixing ID name per conventions.
- git #073ef285 - Set echo preferences for new users after their account is created
- git #9febd462 - New red heart icon for Echo gratitude notifications
- git #51bd09e3 - Add event logging call to notifications sent by email
- git #79c13373 - Modifying Echo defaults per Echo/Feature_requirements
- git #c999480a - Hide preference for disabling fly-out notification (bug 47562)
- git #d134ffe9 - Some comment fixes
- git #adffeae1 - Move maintenance scripts to maintenance directory
- git #2e9a1c5f - Use slave database to reset notification count on preference change
- git #62fa7a59 - Fix English grammar in echo-email-batch-* messages
- git #e9d04228 - Remove static object cache to avoid cross wiki related issue
- git #5c87bb37 - Making agents and pages bold in flyout notifications per specs
- git #b34e30ce - Fix a possible db cache issue for job runner
- git #79e66c42 - Remove the redundant db, lb static cache layer
- git #e1f03a8c - Split out notification emails to a separate from address so they can
- git #f5807257 - Add exception to email job so error will be tracked
- git #9448c6ca - Add 'Mark all as read' button to overlay (bug 47092)
- git #d4a15e3e - New presentation of email notification settings per requirements
- git #d440540c - Add .jshintrc
- git #c7922a36 - Email digest header tweaks (bug 47095)
- git #a98aaacf - Add nextSequenceValue() to support dbs like PostGres
- git #63887796 - Pref for showing notifications (bug 46550)
- git #66c18e94 - Update email footer to approved launch phrasing.
- git #d6fa2b48 - Lots of UI changes per Vibha (bug 47149)
- git #74fdc01f - Adding Help link to Echo archive page
- git #5d32291b - Remove the code the tries to create an invalid notification
- git #f8157260 - Making sure notification counts are reset on user option changes (bug 47131)
- git #f611b8e9 - Page Link web or email bundling always show 1 other (bug 47179)
- git #8e32625e - Should not send bundle emails if users change mail option
EventLogging
edit- git #75c59303 - Docblock syntax fix (no colon after param name)
- git #68d68f70 - Fixes to docblocks; drop nonstandard cursor: hand; CSS attr.
GettingStarted
edit- git #1357405c - Set serializer to none, since we only store primitives.
- git #d2afbe07 - E3Experiments is no longer needed
- git #05fa9b51 - Use RedisConnectionPool
- git #2207e836 - Bump version to 4 for Echo.
- git #193ae62c - Fully remove ext.gettingstarted.echo module (bug 47839)
- git #99c774c3 - Update how icon is configured, due to corresponding Echo change (bug 46585)
- git #94037bd1 - Add stronger warnings against --all in production.
- git #cbc6e35d - Tweak GettingStarted notification wording.
- git #d580f080 - Add script to dump Redis database for debugging.
- git #b26e88e9 - Update redis in bulk onTransactionIdle (bug 47482)
GuidedTour
edit- git #970ef3a8 - Reuse mediawiki.ui button styles: (bug 47627)
- git #57c1f5af - Make shouldSkip functions for common actions (edit and submit).
- git #22da13d8 - Allow arbitrary function for okay button, fix to resumeTour:
LiquidThreads
edit- git #cf2ba86a - Fix some issues with creating a new thread
- git #425bf0fc - Readme should indicate dependancy
- git #9584ad90 - Whitespace cleanup to match coding conventions
- git #db55e1e8 - Clean up JS
- git #cdfe22e0 - Use mediawiki.api.watch for watching/unwatching pages (bug 45329)
MWSearch
edit- git #5fa826cf - Also handle error case for pool counter
- git #ed03dd19 - Fix condition
- git #1655522c - $it can also be a Status
- git #0a29ae94 - Make logging of search failures more useful
Math
edit- git #c22f628a - additional phpUnitTests
MobileFrontend
edit- git #4b5a92ea - Don't use ":" in file names
- git #191e4195 - move loginCaption and signupCaption to correct module
- git #4db5edd4 - Updated parallel_tests Ruby gem
- git #4563e264 - Updated Ruby gems
- git #e75f07d1 - Opera mini header tweaks
- git #b8c0b83b - Regression: Make Special:MobileOptions checkboxes work without js
- git #17692dc2 - Upstream skin changes - getLanguageUrls (bug 47597)
- git #91fe7620 - Promote addToBodyAttributes to desktop skin
- git #a22e9f1a - : Remove section edit links (bug 48153, bug 48153)
- git #d7246991 - Story 425: Nearby preview
- git #0e61e658 - Regression: Don't put content_block wrappers in API response
- git #a920dd73 - : Change settings label (bug 44959)
- git #ab47f93a - make css backwards compatible with old html
- git #b32e3d8a - Cachedpage.sh adjustments
- git #72245634 - Story 425 Nearby: Cache last known location/nearby places
- git #34edbbea - Alpha: Allow users to start conversations on talk page
- git #7730350f - : Add an html validation test to Makefile (bug 31876, bug 31876)
- git #490e085a - Remove conditional for X-CS and X-Subdomain check for Vary:.
- git #131ffe50 - [Alpha] Talk: Write the number of talk topics in the talk bubble
- git #f4fe6129 - Add cachedpage.sh to identify potential caching problems
- git #e3e9e252 - jshint: fix bad line break
- git #9664ee19 - Adding X-Subdomain and X-CS to HTTP 301 Vary: header for Zero traffic.
- git #dc526bd6 - Calculate talk page name correctly for namespaces other than main.
- git #f4b29f2c - Make the universe explode by making a desktop AND mobile skin called Minerva
- git #8874ac8c - Add hashbang to qunit.sh
- git #91bb1dd4 - Rm DeviceDetection::supportsJQuery()
- git #2a49b5ee - Fix file name and description generation in uploads
- git #9fee75ca - : Stop mobile site indexing in google by properly using a canonical url (bug 35233, bug 35233)
- git #eeee0d3a - : MF part of code that forbids legacy gadgets in mobile view (bug 44918, bug 44918)
- git #ed69eddc - : Deprecate #mw-mf-searchForm, allow search term clearing (bug 47857, bug 47857)
- git #3dfe2c94 - Ahem. Revert "Revert "Change remaining #mw-mf-header occurrences to .header""
- git #dd340838 - Revert "Change remaining #mw-mf-header occurrences to .header"
- git #179b21d7 - Add a comment explaining why SQL's count is not used
- git #7ad5435a - nearby.js: Promise fail(), not error()
- git #1a14cb12 - Story 436: Use file name for images with descriptions with templates (bug 45579)
- git #4515e1d8 - Story 358: Persistent watchlist view
- git #bb3a6422 - Make sure anonymous users can't edit on mobile (#463)
- git #bf9e3655 - Code move: Lift and shift html rendering to MinervaTemplate
- git #5211ace0 - Move header to generic MinervaTemplate
- git #f8994b39 - Alpha: Talk page - allow access to lead section conversation
- git #ed6071c1 - Simplify enable sections if statement
- git #eeae5bbd - Story 477: Only show nearby in menu when supported
- git #0cf36b4f - Updated Ruby gems
- git #7aca8b50 - Story 429: Show watchlist photo CTA where photo absent
- git #349a889a - Fix indentation
- git #eaa9cdbe - Fixed watchlist tests (bug 46922)
- git #9aa52498 - Do not check anything in a "given" step
- git #7af6c840 - Fix given/when/then format
- git #397714b1 - Fixed failing search test (bug 46922)
- git #a2fa4c82 - Remove deleted special page from alias file.
- git #167aeba0 - Change remaining #mw-mf-header occurrences to .header
- git #6c47103a - Alpha: Allow searching from special page
- git #969cf063 - Updated parallel_tests gem
- git #2c867bf1 - Regression: Don't attempt to load special and main pages via api
- git #3a93c036 - Story 464: Promote pretty diffs to beta
- git #48f25508 - Alpha: Rewrite makePrettyDiff function
- git #4407a8d9 - Don't use focus event for the search input (bug 47499)
- git #d856bd49 - : Languages: (bug 47597, bug 47597)
- git #70c35e52 - Updated ffi gem
- git #65bbb448 - SiteNotice html fail
- git #42d6c4d4 - Add a jshint exception in mf-oop.js
- git #04bb2671 - Fix styling of Nearby
- git #d83fefc7 - Fix header styling
- git #b1363ab7 - Removes Special:MobileFeedback and associated conf
OpenStackManager
edit- git #a5d77e7a - Follow-up for cache role lookup
- git #76897280 - Cache role lookup
- git #3c1ba7d7 - Search for projects using ldap_list.
- git #73f9536c - Correct the privs error when not authorized to add/delete service groups.
- git #9f3db171 - Added novaservicegroup string.
- git #21241b14 - Compatability with the latest Echo extension version
- git #4dcb4032 - Don't display service groups if there aren't any.
- git #f6836d07 - Create a 'run as' sudo policy for members of a service group.
- git #712e9f25 - Add a GUI for manipulating sudo 'run as' policy.
- git #848db038 - Fix the default shell for service users.
- git #26a004a0 - Sudo policy for service groups
PageTriage
edit- git #e3d791a2 - Add new $icons parameter to Echo hook: (bug 46585)
- git #e3cead87 - Moving a pref override from Echo to PageTriage (bug 47757)
- git #f9506677 - Set defaults for email to false per specs
- git #f845864f - Making agents and pages bold in flyout notifications per specs
- git #3d0761f5 - Update PageTriage category title for Echo
- git #796854fd - Add a Signature to messages on creator's talk page (bug 46842)
- git #53bdf14c - Use local time rather than server time. (bug 43365)
- git #ff485284 - and bug 40310 Minimize and close icons. (bug 39211)
ParserFunctions
edit- git #d335043d - Don't pass negative years to Language::sprintfDate
ProofreadPage
edit- git #c67188e8 - Load JS config vars using the global loading system
RSS
edit- git #efaa8794 - Add a full stop to error message
Scribunto
edit- git #581b2306 - Remove mw.getLogBuffer and others from public interface
- git #5a2030dd - import namespace names translations from Meta (bug 46082)
- git #a0a53bf1 - Add namespace translation for 'cy'
- git #ca3b0b55 - Add timezone support to mw.lang:formatDate (bug 33454)
- git #71d9f600 - Fix for Windows text-mode file handles (bug 46294, bug 46294)
SemanticForms
edit- git #cc5e73a2 - Number of template instances in form is now set to "minimum instances" value
- git #37ebe0fc - Fix for HTML-encoded values, like an apostrophe, in query string
- git #8da6a3f3 - Added handling for "phantom pages" (pages with an invalid namespace)
- git #8a6411bb - Added parsing for #subobject within templates
- git #b9a977f7 - bugfix (field param 'preload' does not work)
- git #3b215740 - autoedit: use correct edittime
- git #28598340 - autoedit: wiki-format response messages
TemplateData
edit- ** Newly deployed extension
TemplateSandbox
edit- git #199f9223 - Adding empty jshint configuration
Thanks
edit- git #a4cfb9de - Prevent short-term duplicate thanking (bug 46690)
- git #62a070f6 - Add new $icons parameter to Echo hook: (bug 46585)
- git #a49ed2cd - Moving a pref override from Echo to Thanks (bug 47757)
- git #df908474 - thanks-thanked message needs GENDER support (bug 46595)
- git #3f3d4843 - Changing default for email per specs
- git #8c1e86cb - Making agents and pages bold in flyout notifications per specs
- git #ec71096c - Adding logging to Thanks extension
- git #e3a4b724 - Adding some comments for the API
- git #af816481 - Attribute value is double escaped
Translate
edit- git #f03ecbc0 - Add refresh-translatable-pages.php script
- git #1f320c73 - New branch and .gitreview
- git #e5dcfc02 - Default remind email content
- git #2e6f6065 - First step of Special:TranslateSandbox
- git #44ce34d7 - Don't strip language code from the title
- git #938984d5 - Refactor ext.translate.groupselector
- git #b12598e7 - Add a message tools menu (bug 46791, bug 46793)
- git #9f219c79 - Remove unused variable
- git #54def543 - Remove redundant assignments
- git #3347e1f1 - Add docs for suggestionAdder
- git #17f8f2ae - Add all parameters for clarity
TranslationNotifications
edit- git #22641d6d - <languages> looks like an HTML element, don't want that
- git #22c7bbd3 - Disable the submit button before the first preview (bug 39075)
- git #e21ec5ef - Register preferences as 'api' type (bug 39503)
UniversalLanguageSelector
edit- git #943ac6bc - Update from upstream
- git #e34163b9 - Consistency changes
- git #b93e53ab - Fix resource path fatal error (bug 46927)
- git #977640a4 - Add $resourcePaths
- git #d3ce43b1 - Update jquery.ime from upstream (bug 41738)
UploadWizard
edit- git #118c8e5f - Provide sensible name for flickr imports with empty title (bug 43320)
- git #115fce01 - Fix uploading multiple images with same title from Flickr (bug 43320)
- git #dd4009d1 - Reposition continue button to be centered.
- git #43a4d265 - make category permanently visible. (bug 31292)
- git #50555b05 - remove title attribute from description (bug 45906)
- git #615a2f89 - Removed 'mwe-upwiz-source-thirdparty-license' from i18n (bug 29964)
- git #18702dd2 - gM is deprecated use mw.msg instead
- git #53947e21 - Message Improvements for upload buttons.
- git #e577e7d7 - remove unnecessary return statement. (bug 33607)
- git #9aa53f65 - Some cleanup of flickr handler
Vector
edit- git #233ddc84 - Delete the editWarning feature (bug 46514)
VipsScaler
edit- git #e9209ee8 - use TempFSFile::factory to crate temp file
- git #6d0d2abf - enable larger temp files (bug 32721, bug 32721)
- git #f5ce60a5 - Fix apt-get line to work on ubuntu 12.04
VisualEditor
edit- git #72e06d9c - Deduplicate childUpdate events based on transaction and appliedness
- git #d975762c - Tolerate <!DOCTYPE>
- git #5c5d64f5 - Make clearing by type actually work (bug 47680)
- git #96683370 - Do not have ignoreHidden set to true (bug 42936)
- git #4c6d2960 - Initial support for MWBlockImageNode - thumb images with captions :-)
- git #22862596 - New static property - renderHtmlAttributes
- git #93357b8f - Performance improvement for getRenderedContents
- git #f0181c88 - Move feedback link to the right list of messages
- git #cd4ee24c - Remove fixUpStack to fix blank paragraph insertion bug (bug 46800)
- git #a64ceb74 - Fix link inspector undefined madness
- git #f8621f9e - Improve resizable node rendering
- git #73cb0c75 - Make the feedback link language-variable for release
- git #bdb4a116 - Hack to escape angle brackets in data-parsoid attribute (bug 47417)
- git #3f3c87ce - Link inspector fixes (bug 47413)
- git #6b7d62e4 - Rename MWImageNode to MWInlineImageNode (get ready for adding MWBlockImageNode soon)
- git #939985cc - Create and process transaction only if the value of given attribute (width or height) really changed
- git #f8f82c8e - Selecting generated content with cursor keys (bug 37870, bug 38129)
- git #898866a5 - Mixin tracking
- git #c1383b80 - ve.init.mw.ViewPageTarget: Account for serialize error (bug 47581)
- git #f21a385b - Refactor renderContents() deduplication code
- git #6ad61d4d - Add data model support for MediaWiki references (bug 39599)
- git #f4d28243 - Minor logic fix in ve.createDocumentFromHTML()
- git #390f884a - Added unit tests for getRelativeOffset method
- git #2bd6f857 - MWTemplateNode should serialise original HTML if unchanged (bug 47394)
- git #3bcac07a - Fix ve.ui.get$$'s handling of jQuery selection
- git #cc37ba24 - ViewPageTarget: Refactor 'replace' tabLayout (bug 47396)
- git #3848c3f2 - Factor the <pre> newline hack out of the converter into ve.properInnerHTML()
- git #1998496e - AnnotationSet optimisations.
- git #66afffa6 - Add menu icon
- git #8b09dd76 - The resurrection (bug 47343)
- git #1d27c3cd - Actually send oldid on POST like we promised Parsoid we would (bug 47434)
- git #b3cd473f - Allow resizing nodes
- git #1878c7c5 - Allow node relocation
- git #cc657246 - Improve two messages in English
- git #f3b03a64 - Move config vars that are global in nature to the startup module
Wikibase
edit- git #b4b5fb40 - Pass language from property parser function to entity id label formatter
- git #5da3d28a - Fix linkItem widget for articles with an item
- git #a3074825 - Fix problem with dismissing copyright notice (bug 47435)
- git #0d5827da - make wgRateLimits apply to Wikibase. (bug 47158)
- git #2d76e90c - Move Query out of lib and QueryContent out of repo, both to Wikibase Query
- git #32a3097a - EntityIdInput expert keeps track of raw value when set to deleted entity
- git #3da88790 - minor documentation update on wikibase.entity, added some TODOs
- git #81c6b484 - Rename some renaming things from Query to QueryEngine in QueryEngine component
- git #df547bd0 - Added wikibase extension type
- git #979e8d21 - Added base for new Wikibase Query extension
- git #cd213779 - Added missing snakview dependency on snaklistview
- git #c2d4c4b0 - Wikibase/Query => Wikibase/QueryEngine
- git #5f3709a4 - Fixing missing JS dependency
- git #db5f210d - Cleanup of DataType related formatting code
- git #01ef77cf - Handling $.ui.autocomplete's missing original event in IE8 (bug 44228)
- git #d73ff59c - made EntityId data values work with the new jQuery.valueview. (bug 45002)
- git #444f89e8 - Move jQuery.ui.suggester into ValueView extension
- git #1efa560a - Using the new "ValueView" extension in Wikibase now. (bug 45002)
- git #88b1be89 - Typo in Selenium test description
- git #f2468eeb - Replacing "textContent" with "nodeValue" (bug 44228)
- git #0b025be9 - Cloning tooltip content (bug 44228)
- git #51764c66 - Exchanging "apply" with "call" (bug 44228)
- git #e7e36757 - test commit
- git #d68228bb - test commit
- git #328220ed - test commit
- git #ee386d80 - test commit
- git #d6c71be3 - Improve descriptions and examples in set label & description api modules
- git #5ef555b3 - Update dependency docs
- git #3a512b91 - Use prefixed entity id in api example
- git #7fdbddd4 - claimview/claimlistview refactoring
- git #6dce4bc9 - statementview/snaklistview refactoring
- git #9162ed56 - test commit
- git #9229eacb - test commit
- git #63c4ba8e - test commit
- git #cf7d0ee8 - test commit
- git #9b1a13aa - test commit
- git #8c371490 - test commit
- git #f49c54c3 - remove unused code
- git #c197c7be - Fixed message key for the sitelink help tooltip
- git #7bf9fa9a - correct constructor fields for prototypes not using wb.utilities.inherit (continuation) (bug 46383)
- git #9d41c9b0 - Remove skipped form ReferenceEntitiesFinderTest
- git #09e078b6 - Disabling qualifiers' "remove" and "add" buttons when saving
- git #c68fc800 - Fix typo
- git #99b8d010 - Improve docs and removed incorrectly placed todo
- git #bcad1274 - Fix not imported class
- git #a2b4355d - Remove clutter comment
- git #f4378a3e - Organized imports of Query component
- git #60d03ee4 - Organized imports of DataModel component
- git #df58db03 - Minor tweak to entry point code
- git #41b824ee - (minor) removed commented out stuff from selenium test
- git #2ed48828 - (testing) Selenium tests for qualifiers UI
- git #27024339 - Missing message for wbsetreference (bug 46790)
- git #dec16200 - Explicit "undefined" check in EditableValue (bug 44228)
- git #8ed10a97 - Template engine: Overriding plain() method (bug 44228)
- git #170f8a34 - Changed English message to match the qqq description (bug 46784)
- git #909e55b1 - Make ChangeRow work with new ORMTable.
- git #9dea5ca1 - Move Query component out of repo
- git #0598af90 - Move Database component out of repo
- git #9ea16642 - Fix an error in the lua api when the entity has no label or sitelink
- git #e2f1dfcb - Removing forced ltr and English from wb-tooltip-error-details
- git #5e86f571 - Handle unknown entities in PropertySQLLookup::getMainSnaksByPropertyId (bug 46707)
- git #b5e7bba1 - Handle invalid entity IDs in SetReference::getEntityContent (bug 46701)
- git #96100702 - Fix setlang links for the "In other languages" section (bug 46681)
- git #e918336a - Make the dialog from jquery.wikibase.linkitem modal
- git #4eff16e9 - Refactor and lazy load jquery.wikibase.linkitem
- git #f01ea404 - Avoid fatal when undoing deleted rev. (bug 46624)
- git #195037f6 - Make MessageReporter available in production.
- git #cdd8f744 - Fix caching issue in PropertySQLLookup
- git #67f8d661 - (minor) formatting/cleanup
- git #e7194a09 - Make setClaim non-experimental
- git #3560fc9e - Fix clock ticks in test
- git #9f3b5324 - Implement autosummaries for add and remove claims
- git #9e0dffe3 - claimlistview widget _insertClaimRow optimization
- git #9b0fc988 - Add fragment to sitelink (bug 44940)
- git #94c97919 - Implementing qualifiers in the JavaScript UI (bug 44683)
- git #68132b96 - (hotfix) Preventing default event handling when stopping snakview edit mode
- git #41a7c63c - Fix a test that keeps on creeping back
- git #152626a5 - Move formatter stuff out of property parser function class
- git #0b7b0f3d - More profiling in ChangeHandler
- git #ccd71379 - Add profiling to dispatchChanges script.
- git #d34cd57b - avoid namespace checker error, check variable type (bug 46597)
- git #0d9a6aeb - Move SpecialPageTestBase from repo
- git #185980f5 - Move TermIndex to lib.
- git #770468cb - Rename TermCache to TermIndex.
- git #21910462 - Performance improvement for JS Statement.equals
- git #669b22ce - Give default value to new onSpecialWatchlistQuery parameter $values
- git #2c8c87bb - Fixed unserialization of qualifiers in claim serializer (bug 44683)
- git #fb79a1d2 - Removing API interaction from snaklistview widget (bug 44683)
- git #3b83d05f - Making use of setClaim API module in JavaScript UI (bug 44683)
- git #df4eb5b2 - GuidGenerator JavaScript implementation (bug 44683)
- git #a611a32c - Don't prune undispatched changes. (bug 46565)
- git #5d430048 - Fix misleading output of Special:DispatchStats.
- git #6bee4c73 - (testing) enhanced Selenium reference tests: edit reference twice
- git #6cc65058 - Claim Diff View for Qualifiers (bug 46418)
- git #69b88d56 - New Special:UnconnectedPages (bug 43994)
- git #154e0321 - use allowDataTransclusion setting in ChangeHandler
- git #f3da420c - (hotfix) removed hardcoded values from dispatcher options
- git #e2f1f74d - Follow-up, fix entity namespace link, rm 'wikibase-'
- git #b3f54a43 - Fix link with item namespace
- git #de68fc7c - Improve default and parameter docu for dispatcher.
- git #6bf68e1a - count idle passes against --max-passes (bug 46476)
- git #3033a22d - some minor cleanup in snakview related files
- git #7ec658eb - be-tarask translation for namespaces
WikimediaMessages
edit- git #a51394c4 - Kill WikimediaLabsMessages
ZeroRatedMobileAccess
edit- git #e7000d50 - Render proper zero banners on the Zero config pages
- git #62f32728 - Zero config editor & visualizer
- git #3c04d988 - Use JSON carrier settings for banner localization
- git #8955b691 - Basic test utils to check zero banners
- git #4d10e4dc - Removed all carrier-specific names and banners from i18n file
- git #888c4225 - Migrated to single page config
cldr
edit- git #b9c4130e - Restore file accidentally deleted in Ia009960
- git #5338638c - Update docs