MediaWiki 1.22/wmf6
Appearance
MediaWiki 1.22/wmf5 | Deployment of MediaWiki 1.22wmf6 to Wikimedia sites | MediaWiki 1.22/wmf7 |
The latest version (labeled "1.22wmf6") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 6 June 2013 (see the roadmap).
Core changes
- git #600734e5 - Add 'CoreEvents' extension
- git #5ff25a2e - Update VisualEditor for i18n change
- git #b63430cd - Add 'Campaigns' extension
- git #7f091934 - support setting Memcached::OPT_SERVER_FAILURE_LIMIT, Memcached::OPT_RETRY_TIMEOUT
- git #e1fa4503 - Updated Zero extension to latest
- git #534223bd - Add new hook AbortTalkPageEmailNotification
- git #b8be55af - Update DataValues and Wikibase with improvements to geo data type
- git #2e62b818 - [Database] Tweaked LoadMonitor::getLagTimes() to further reduce stampedes
- git #07f28a86 - Update Wikibase
- git #f3d6b507 - Revert "Introducing ContentGetParserOutput hook." (bug 49398)
- git #b16555d2 - updated to latest zero extension
- git #a6de2446 - Update WikiData related extensions for 1.22wmf6
- git #84b1c52f - Commit of various wmf-branch live hacks
- git #ff85f8bf - Refactored WikiPage::updateCategoryCounts() to use upsert().
- git #3f5d41d4 - The language used to render SVGs should be definable (bug 32987)
- git #5c39fe1f - Doc fix for MediaHandler::getThumbType
- git #c1d90033 - Follow up I6e64a missing global deceleration for $wgHTTPConnectTimeout (bug 47027)
- git #db44d730 - Shorten our in-comment urls to the whatwg HTML spec.
- git #10d877df - RefreshLinks on imagelinks on new uploads to kill tracking cat. (bug 46749)
- git #148cbece - jquery.client: Fix profile of some UAs and add exactMatchOnly param
- git #0ec0e192 - [LockManager] Made it easier to get both SH and EX locks at once.
- git #58f71c7e - Allow setting of connection timeouts for HTTP requests using cURL (bug 47027)
- git #5e48bc1c - Remove unused global
- git #57daf1d6 - Follow-up 05077dc3740
- git #1965df8d - Remove the $wgHandheldForIPhone config variable entirely
- git #cdb2ff5a - More cleanup when removing accounts with removeUnusedAccounts.php
- git #070e11da - Added tests for new DatabaseBase::upsert
- git #fda090a7 - Introducing ContentGetParserOutput hook.
- git #3ac76433 - mediawiki.icon: Move arrow icons to a separate module
- git #1ec0f9cd - User: Clean up coding style and documentation
- git #c2ee52dd - [Database] Added an upsert() function to perform/emulate ON DUPLICATE KEY UPDATE.
- git #ad4b3504 - Add a script to remove deleted files from storage (bug 47990)
- git #eb1f4cbc - remove invalid comment from SkinVector::setupSkinUserCss
- git #52ecc8d9 - invalidparammix/missingparam get the module prefix twice
- git #35b6b63e - mediawiki.legacy.ajax: Wrap Sajax methods in mw.log.deprecate (bug 40785)
- git #1da2dd79 - Make headers in FauxRequest case insensitive
- git #e932512e - Remove occurence of $wgOut in HTMLForm::displayForm()'s documentation
- git #88ad076c - Cologne Blue: add missing 'undeletethispage' message (bug 48939)
- git #fd4c2c7d - Fix api.post call in mediawiki.api.edit.js
- git #aa0308e3 - Fix edit patrolling in multi Diffs (bug 49019)
- git #2a14ddb3 - mediawiki.legacy.ajax: Pass JSHint
- git #df3aa550 - doc: doxygen expands tabs to 4 spaces instead of 8
- git #866d6d76 - Update messages.inc and rebuild MessagesEn.php.
- git #7a82d5b7 - test: inject autoloader in Maintenance class
- git #ca934127 - LinkCache singleton can now be altered
- git #e1247372 - Throw an exception in ScopedCallback for invalid callbacks.
- git #c9d5443d - Cleaned up some Article comments.
- git #eb27aa78 - remove leftover @embed directive
- git #011ee683 - Migrate Extension:PostEdit interface to core (bug 48276)
- git #2fae2c3d - Do not show empty parenthesis on log entry with no block flags (bug 47035)
- git #f8ba6474 - Fixed trailing slash removal code.
- git #ffe6e12a - Fixed EZConnect string regex in OracleInstaller class.
- git #bcb5d766 - Update Parsoid-only tests to reflect shortened typeof
- git #0c51c5da - Delete RELEASE-NOTES-1.21
- git #8bd6922a - WebRequest::getIP() cleanups. (bug 48919)
- git #f4cfdad6 - Tooltips for HTMLCheckMatrix (bug 47094)
- git #780ec298 - Micro optimization when fetching a magic from cache
- git #67b935ed - tests: resources tests were not being run
- git #8325a97d - Add setting wgLogAutopatrol to toggle logging of autopatrol actions (bug 47415)
- git #eb3e5e76 - Update linktrails for Hindi and Odia (bug 36966)
- git #331cca07 - Darker labels in new login and create acct forms (bug 47777)
- git #94e2d931 - Add new parameter $patrolFooterShown to hook ArticleViewFooter
- git #2269df8e - Fixed OracleUpdater::doPageRestrictionsPKUKFix prefix
- git #cd736291 - Oracle: DRCP and persistent connections support
- git #55a48577 - API: Fix chunk upload async mode (bug 48294, bug 48294)
- git #0555fa9f - Renaming files to follow name conventions
- git #e289bf79 - overhaul maintenance/mwdocgen.php (bug 34436)
- git #8bfe2518 - wfIniGetBool: reduce strtolower() calls
- git #a3a34ebe - Allow patrolling page creations from Special:RecentChanges (bug 48928)
- git #32c37195 - revert last 'ru' l10n update
- git #3305dc81 - Merge 'passwordreset-pretext' and 'passwordreset-text' messages
- git #24558b5a - benefits icon part of background, not float (bug 48909)
- git #e3c3dfba - Check if API enabled before loading dependent JS modules (bug 30213)
- git #1a6ecc8e - wikibits: Pass JSHint
- git #ec69391a - wikibits: Wrap jsMsg in mw.log.deprecate
- git #08a42651 - wikibits: Replace checkboxShiftClick globals with dummies
- git #68fae478 - wikibits: Wrap UA and accesskey globals in mw.log.deprecate
- git #fcf98dc4 - Allow setting the ID of the main table in HTMLForm
- git #aa015eba - Give skin more control of OutputPage modules
- git #2d9b7181 - ApiHelp: Avoid header for example, when there no examples
- git #b3db5c49 - Customise linktrail for Gujarati (gu) (bug 48798)
- git #2b601cdc - mediawiki.searchSuggest: Use mw.Api instead of jQuery.ajax
- git #85652b90 - ResourceLoader: Prevent prefixless modules from overwriting others
- git #a1c444f7 - Add autocreate to addNewUserLogEntry docs.
- git #5755a74a - Newlines should be converted to spaces for IRC feed
- git #05077dc3 - RecentChange: deprecate newFromCurRow and loadFromCurRow
- git #7120504b - Add TitleQuickPermissions hook to Title::checkQuickPermissions
- git #ee5cd173 - De-duplicate refreshLinks2 base jobs on insert.
- git #5decaffd - Compress PNGs used in new forms
- git #7d8471ee - new Create account contributors icon
- git #eda4221c - Avoid changing the global on special pages
- git #ec8d6a90 - Update referenced PHP version in 'normal' README.
- git #f87320bd - tests: group structures tests in their own directory
- git #43ae2fb6 - doc: various updates
- git #6352be71 - Make 'subnet' feature of $wgRateLimits work with IPv6
Extensions
ArticleFeedbackv5
- git #5845f39c - Don't find AFT results if tagfilter set (bug 49714)
- git #d1a02dd1 - Make lottery-based default permission level check safer (bug 49347)
- git #ce1fe670 - IE9: intermittent: AFTv5 not appearing in beta labs (bug 49445, bug 49445)
- git #1834db1c - Small cosmetic improvements
- git #36727d61 - ArticleFeedbackv5: Consider showing "reader feedback" less or not on top of the page (bug 49286, bug 49286)
- git #c8b67676 - 'articlefeedbackv5-disable-flyover-help-location' is poorly placed and not needed (bug 35288)
Campaigns
- ** Newly deployed extension
CentralAuth
- git #ba36cdb8 - Normalized token TTLs and memcached calls.
- git #880696ae - Add "centralauthtoken" to API (bug 46905, bug 46905)
CoreEvents
- ** Newly deployed extension
DataValues
- git #fd5ad877 - Add support for ′ and ″ to the globeCoordinate parser (bug 49386)
- git #5ceadd43 - Fix precision detection in globe coordinate parser (bug 49415)
- git #1315581d - Fix for globeCoordinate's toDegree()
- git #3ed26e02 - trim incoming string values
- git #177614c0 - Stopgap to avoid excessively long string values (backport)
- git #85621634 - [coordinate.js] Removed GlobeCoordinate's "isValid" function
- git #7d7c376e - Implemented time.js parser constructor
- git #8ffabd29 - Removed globeCoordinate's unused increase/decreasePrecision methods
- git #8731e2e9 - Removed time.Time's isValid() function
- git #61f9224e - Revert "Revert "Revert "Temporary break the phpunit bootstrap file to see if travis reacts correctly to this"""
- git #121b2e3b - Revert "Revert "Temporary break the phpunit bootstrap file to see if travis reacts correctly to this""
- git #8dd95484 - Revert "Temporary break the phpunit bootstrap file to see if travis reacts correctly to this"
- git #ec9ff527 - Temporary break the phpunit bootstrap file to see if travis reacts correctly to this
- git #413b00eb - Added build failure notifications for #wikimedia-wikidata IRC and my email account
- git #7a401211 - [coordinate.js] Optimized precision handling
- git #ed7de360 - Made DataValue::getType static, added tests for both static/instance usage
- git #3f776a5e - Revert "Moves wgValueFormatters global definition in MW specific initialization file"
- git #0f0391b2 - Updated GeoCoordinate's serialize/unserialize methods
- git #16bdb931 - Changed globe coordinate type label to "Geographic coordinate"
- git #2a75dd32 - Renamed "geo coordinate" to "globe coordinate"
- git #c76b1784 - Coordinate values of backend and frontend can now exchange precision
- git #96a73945 - Properly implemented JS GlobeCoordinateValue::toJSON and newFromJSON
- git #0d7060da - Added some TODOs and cleanup to globeCoordinate.parser
- git #03207c87 - Moves wgValueFormatters global definition in MW specific initialization file
- git #97a56383 - Properly set globeCoordinate.GlobeCoordinate.prototype.constructor
- git #d87705ba - Minor improvements to DataTypeFactory
- git #73948ddc - [coordinate.js] Renamed coordinate to globeCoordinate
- git #afa89211 - [coordinate.js] Implemented list rotator to set precision
- git #492f92eb - [coordinate.js] Refactored precision handling
- git #2f673d7f - [coordinate.js] Correctly assigning coordinate variable
- git #c1be6d75 - [coordinate.js] Implemented coordinate expert widgets
- git #acf12ca2 - [coordinate.js] Implemented "coordinateinput" widget
- git #e7a87c31 - Removed unnecessary usage of QUnit.newMwEnvironment in QUnit tests
- git #8e5fa258 - proper usage of global "time" in timeexperts.TimeInput.tests.js
- git #5547ee86 - [coordinate.js] Implemented coordinate value parser
- git #bfa71dc9 - [coordinate.js] Implemented coordinate data value
- git #e1246315 - [coordinate.js] Implemented equals() function in Coordinate prototype
- git #1497cebf - [coordinate.js] Implemented iso6709 function in Coordinate prototype
- git #ac6899fe - [coordinate.js] Implemented isValid() function in Coordinate prototype
- git #306ff81a - [coordinate.js] Basic Coordinate object QUnit tests
- git #8e63951f - [coordinate.js] Basic parser QUnit tests
- git #efb46bfd - [coordinate.js] Added QUnit tests for basic coordinate.js methods
- git #0583488b - [coordinate.js] Refactored precision texts handling and added tests
- git #dbe458e3 - [coordinate.js] Added documentation
- git #8c88b0c0 - [coordinate.js] Formatted files according to coding style guidelines
- git #af5825c3 - [coordinate.js] Import of coordinate.js
- git #09159eb2 - Refactored valueview preview into its own widget
- git #0f3493b0 - Minor cleanup of time.js
- git #4a6acb39 - Fixed paths in test suite config
- git #2928a6a9 - Added README in the repo root
- git #2ff131d7 - Updated travis config file to run the tests of all components in this git repo
- git #7b019600 - Added phpunit.xml file for all projects in the repo
- git #b4119731 - Added missing dependency of TimeInput expert
- git #1a386809 - Added Travis CI config file
- git #f28261c2 - Basic toggler widget tests
- git #300ff9a3 - Input extender: Listening to "animationstep" event
- git #5aba75cd - Always resize StringValue expert input element
- git #81062f83 - List rotator widget: Assigning position absolute to menu
- git #73a14f2b - Input extender widget: Removed obsolete stopPropagation()
Diff
- git #ef749a32 - Added build failure notifications for #wikimedia-wikidata IRC and my email account
- git #bd3d56b3 - Added @throws docs
- git #eb3a7a32 - Added ArrayComparer interface
- git #87883a0f - Added testErrorOnUnknownDiffOpType to MapPatcherTest
- git #96c77db1 - Removed impossible to test else case, only there for legacy reasons, from Diff
- git #e3af3a16 - Remove ListDiff::newEmpty
- git #7267cfc1 - Added FIXME to broken code
- git #ecd33cc5 - Added ThrowingPatcherTest to test throwErrors and ignoreErrors
- git #405ba14e - Added testPatchMapRaisesError to ListPatcherTest
- git #3498dbcb - Added test for line 135 of MapPatcher
- git #08a8d613 - Updated build status to point to auto updated travis project
- git #86ffcc07 - Ignore class autoloading in entry point in unit test coverage report
- git #72c2ac65 - Added and fixed patcher tests and two uncovered bugs
- git #eb300bd8 - Added @covers tags for AtomicDiffOp
- git #5aaaff08 - Added @covers tags for ThrowingPatcher
- git #8e22e6a1 - Got rid of DiffOpTestDummy
- git #ebdb3463 - Added tests for Diff getAddedValues and getRemovedValues
DonationInterface
- git #1e80984c - Allowing the OrderID for Adyen to be Resurrected
- git #96be2ee0 - Changes for SmashPig/Adyen!
- git #1dc565c6 - Fixing minor issues with testing code
- git #e45c076d - Fixing RTBT Methods that were two step
Echo
- git #34fbeaf8 - Respect revision suppression within Echo (bug 48059)
- git #801bde9e - Remove unused global variable and update function return type
- git #052a4818 - Rename index for sqlite support
- git #ecf7f1f2 - Add overlay hook for user scripts. (bug 48502)
- git #68a45874 - Repairs necessary for echo to support Sqlite (bug 41987)
- git #12fa60fa - Some more adjustment to timestamp in user timezone
- git #09c531a1 - All system messages should have sender = -1 (bug 47666)
- git #0fd79158 - Switching to short date headers based on user prefs (and timezone) (bug 47211)
- git #1bfe1477 - Preventing FOUC on Special:Notifications page (bug 49496)
- git #0947cfda - Update mention notification threshold from 300 to 100
- git #01e244c8 - Remove quote around javascript object property name
- git #0558ab15 - Calling functions explicitly due to context
- git #902ce9cc - Don't run mw.echo.special.initialize until DOM is ready
- git #5631117c - Never underline the badge
EventLogging
- git #ba1ee98c - Tweaks to comment-block suggested by S
- git #2c3eb46c - 'encapsulate' => 'prepare'; computed properties
- git #50f2331c - Default schema location to Meta, matching revids in extensions.
- git #ba7306bc - Move PageContentSaveComplete out; intended to be in CoreEvents
- git #f8e9ea1f - Move AddNewAccount out. It is intended for Extension:Campaigns.
- git #e2e622e6 - More informative warning for invalid enum value
FlaggedRevs
- git #c0e69803 - Respect content model for viewing stable versions. (bug 48638)
GuidedTour
- git #03f97134 - Cleanup jsduck documentation and commenting:
- git #7d9ca826 - Remove gt.initGuider, allow one guider per tour at a time:
- git #31ff0b1c - Fixup mixed leading whitespace
- git #0bc8140a - Improve multiple tour support: (bug 44924)
- git #1236af41 - Only load tours if user JS is allowed on the page. (bug 49175)
Math
- git #f420e067 - Set menuSettings.locale (bug 35038)
- git #296bc665 - MathJax Localization: Remove language menu (bug 35038)
- git #df9cfe84 - MathJax: Support localizations of MathJax (bug 35038)
- git #443c7ef9 - Calculate HTTP POST data in separate method for debugging
MobileFrontend
- git #317aa9ea - Fix navigate to link in Android
- git #3dc9cf47 - Regression: hide button bar in editor when keyboard visible
- git #81d2dde2 - Regression: Make diff user info box position fixed again
- git #16195989 - Make editing work on pages other than main namespace
- git #75b543e3 - Fixed link to mobile homepage
- git #af45d6c8 - : Style upload button correctly in Opera and Firefox (bug 49279, bug 49279)
- git #94bd659b - Remove Zero banner cruft
- git #d8f89e29 - Make editor disappear after a successful save
- git #fabcb25e - Spike 820: Reduce API errors related to anonymous tokens (hopefully)
- git #8ebb0dc5 - Center left and right arrows on uploads first time user tutorial
- git #e797e87b - Uploads page: remove out the progress indicator
- git #bbc97437 - New assets for first time user upload tutorial
- git #e5d4c145 - Only add Uploads page in mobile mode
- git #c23212ae - Big photo reorganisation
- git #2fb4e17c - Remove scrollTo call
- git #b0106b21 - Ability to get partial result from the API
- git #c3e24c91 - : Fix talk topic add overlay (bug 49557)
- git #bed0351a - Revert "New hook, MobileSkinCreated"
- git #e78e823d - Use 'agora' styling for button on settings page
- git #96f4871b - Uploads tutorial CSS fixes
- git #653a9493 - Story 774: Allow people to navigate to nearby places
- git #56ff2eec - Split MobileFormatter to separate classes for HTML and WML
- git #b5c3ef49 - : Disable accidental clicking of links in preview (bug 49276)
- git #0a2687cb - Code cleanup: Merge mixins, use vertical-gradient
- git #80877436 - Story 692: Support for closing overlays with back button
- git #9a908cec - Enable page creation and editing in all namespaces (with proper perms)
- git #4b8068cd - : Position fixed cleanup (bug 49462)
- git #45dd3d97 - : Make wgIsPageEditable more accurate (bug 49277)
- git #84a145bf - EventEmitter tweaks
- git #e8dfbba2 - New hook, MobileSkinCreated
- git #5d3659b7 - : Hide errors in preview output (bug 49218)
- git #a7fb44b3 - Fix spacing
- git #464f075f - Allow other projects to define their own mobile skin
- git #7408a173 - : Don't load stable modules on nearby page (bug 49539)
- git #32ea19f6 - : CSS issue on watchlist feed view (bug 48793)
- git #874f36f7 - Minor cleanup to use ->inNamespace()
- git #0e06353e - : Fix extracts" - breaks tests (bug 48917)
- git #65b905f2 - Completely remove the $wgMFCustomLogos['logo'] stuff
- git #2e147b34 - Story 790: Standardise use of words
- git #c8020c90 - : Fix extracts (bug 48917, bug 48917)
- git #8325704e - Remove custom caching headers
- git #b4cbcc56 - : Remove br tags from diffs (bug 48760)
- git #27ae7c14 - Move some code out of ExtMobileFrontend
- git #fbe782f8 - : Call to a member function saveXML() on a non-object (bug 49534)
- git #70fcef24 - Warn about exlimit being adjusted down
- git #95b2068c - : Left align edits text for large numbers (bug 48792)
- git #1c20997a - Remove unused css/ module
- git #0a16b37b - Add FIXME to barely used piece of CSS
- git #6942dd75 - Replace MakeGlobalVariablesScript hook with skin code
- git #7384f358 - Move language selector specific css to separate file
- git #acfa0fd7 - : "Mobile view" link should be protocol-relative (bug 49463)
- git #17683fee - Beta: Make panels of uploads tutorial slide in and out
- git #cbd95d12 - Remove #mw-mf-sq css rules
- git #5404db2d - Story 789: First time user upload tutorial revamp
- git #9787091c - Move overlay css to overlays.less
- git #91464873 - Move talk add button to talk.less
- git #0ea8f691 - Standardise on 'plumbing'
- git #78c4c935 - Cleanup mf-common.less
- git #9990f24e - Add javascript specific stylesheet
- git #97c2e3b8 - Allow configuration of range in Special:Nearby
- git #d98a643b - Link history page for displayed article, not title from URL. (bug 42660)
- git #fedcf16f - Remove unnecessary typography rule
- git #b5ac3415 - Remove version from extension credits
- git #accf46db - Nag overlay fixes
- git #a52df5c2 - Remove M.message()
- git #7968a359 - Fix QUnit.asyncTest() and remove unused test code
OpenStackManager
- git #c08777ae - Remove duplicate cores quota display
- git #28b30818 - Add Display Quotas action to Special:NovaProject
- git #26e97656 - Fix a bug with trimming 'local-' from the requested service group name.
PageTriage
- git #43ff521a - Better solution to page curation / page patrolling conflict
- git #d68265d3 - Undoing temporary revert of new PageTriage code for deployment
- git #60ea1dd3 - Temporary revert of PageTriage for wmf deployment
RelatedSites
- git #2df5ab22 - Correct the id for related sites sidebar (bug 49101)
Score
- git #cc6a86d0 - Pass length of ogg file to TimedMediaTransformOutput (bug 47533)
SecurePoll
- git #91c93f1f - Revert "Fix parameter list order when splitting a string"
- git #8321e457 - Update langlist to how things are for this year
- git #0a7616c5 - Update name email comes from
- git #50f30756 - Remove get-voter-list.sh, it's deprecated to doSpam.php
- git #3107cb67 - Uppercase replacement parameters
- git #8c9b903e - Fix parameter list order when splitting a string
- git #41ce1903 - Fixup output path of buildSpamTranslations
- git #73f6f30a - Update path
- git #bcff5acb - More minor year specific updates
- git #3456c745 - /home/wikipedia -> /a/common
- git #7d14f679 - 2011 -> 2013
- git #f9b779b2 - Add updated scripts for bv2013
- git #5e2e5cdf - Cleanup bv2013/doSpam.php
- git #1f6c8e16 - Update inclusion of commandLine.inc
- git #159af691 - More coding style fixes to elections-2011-spam imports
- git #9ad17cf5 - Copy doSpam.php from elections-2011-spam to bv2013
- git #6a734709 - Minimal updating of scripts
- git #5f5bd466 - Import scripts from hume ~andrew/election-2011-spam
TemplateData
- git #0eba4ae7 - ApiTemplateData: Expose root description property
Thanks
- git #987c3940 - 'class' is a reserved word for Explorer, enclosing in quotes
- git #615ec96a - Quote 'class' in JS object literals
- git #68b19182 - Everyone hates Christmas so we're getting rid of it!
TimedMediaHandler
- git #f94696a1 - set last error if job fails
- git #625ee8d8 - Mark active transcodes running for to long as failed
- git #43ac6a7d - Pop up videos set the autoplay attribute to true
- git #e46bb225 - Fix format detection for for video only files
- git #e6084b34 - Allow registered users to reset transcodes
Translate
- git #0cf19419 - Do not commit upates to the index immediately (bug 48164)
- git #280d2688 - Break long line
- git #f5b6827f - Get rid of some ugly globals (bug 49066)
- git #b998f6f6 - Get rid of some ugly globals (bug 49066)
- git #5eafd14a - Get rid of some ugly globals (bug 49066)
- git #5284d6d2 - Filter group from Special:LanguageStats when group is not a priority language (bug 47879)
- git #9778d433 - Update formatting
- git #977beaf8 - Remove list of message groups from api documentation
UniversalLanguageSelector
- git #1be1fdd1 - jquery.ime updates - keyboard mapping fixes
- git #10c1177c - Remove comma that shouldn't have been introduced
- git #7a95d133 - Use content language as default language for ime selector
- git #8dfc3976 - Update jquery.ime from upstream (bug 49783)
- git #7ad76c6b - Coding style updates
- git #48b8f11c - Update version
- git #4a1035dc - Remove last bits of MediaWiki 1.19 compatibility
- git #9ac9163e - Simplify return statement
- git #1f9bf6f8 - Update indentation and newlines
- git #1aa4940d - Update docs and type hints
- git #d8434da2 - Initialise possibly undefined variables
- git #583ce45a - Remove unused variable
- git #5ca1b906 - Update jquery.uls from upstream
- git #2ca2f6d3 - Update jquery.ime from upstream (bug 49317)
- git #3b3e2da3 - Disable Webfonts too for blacklisted browsers
- git #9d75ff9a - Disable IME too in blacklisted browsers
- git #34d4045c - Validate imeId before rendering (bug 49584)
- git #b5dd51a1 - Make Display settings the default view for the cog Language settings
- git #3332062b - Cleanup ext.uls.languagesettings.js
- git #658d97de - Make the link to undo language change usable (bug 49556)
- git #6a34b615 - Update Lohit Tamil fonts to 2.5.3 version
- git #e726f016 - Use system as default font for Tamil
- git #d11576b2 - Add Linux Libertine font
- git #d36f6c51 - Set the language for the settings panel for correct webfonts
- git #a8c9b923 - Add UnifrakturMaguntia font (bug 49499)
- git #638ab5bb - Input settings - language selection cleanup (bug 49380)
- git #d8a8542c - Use Tipsy on "Language settings" tooltip (bug 47977)
- git #43be2f27 - Scroll to viewport after input methods list is rendered (bug 49427)
- git #ddd425eb - Update jquery.uls from upstream (bug 49447)
- git #7b928201 - Update version
- git #f0b3e652 - Cleanup
UploadWizard
- git #c2488868 - Deal with failure to understand "this" in UWI (bug 49550)
- git #f0fb66c6 - Fix UploadWizard's config variables (bug 48091)
- git #f541ef31 - Remove <br /> as its not supported by jQueryMsg (bug 47132)
Vector
- git #e4c6fb13 - Fix JSHint warnings:
VisualEditor
- git #ece74379 - Transclusion editor template naming goodness
- git #bf268e82 - Make media insertion queries less horrible
- git #a8869525 - Support for editing captions of block images (bug 38129)
- git #ce587e24 - Move transclusion editing from experimental to core
- git #4a7503ac - Add templates from toolbar
- git #2044a579 - Fix transclusion button message
- git #a8fcfb4a - Handle media select widget empty queries properly
- git #c027b43d - Improve template title normalization logic
- git #1ee10790 - Don't show Template: in the outline for template items
- git #23b2da91 - Template and content adding
- git #dfbd870e - Fix copyDomElement issues
- git #dc798bef - Copy DOM elements properly, into the correct document
- git #c4791cee - Make MWTransclusionModel#addTemplate take target object instead string
- git #0410b936 - MWTransclusionModel: Make #getPartById support a param model id
- git #7c171ae0 - Whitespace cleanup
- git #e8d8308d - dialog: Remove background color body
- git #00d5c41e - ve.ui.IconButtonWidget: Extend css transition from 100ms to 200ms
- git #db485134 - ve.ui.LookupInputWidget: Hide lookup input widget menu when empty
- git #01f9e560 - mw.ViewPageTarget: Use ES5 methods instead of strict mode as test
- git #f33d9864 - Move notification messages to correct module
- git #65038497 - Use the latest revision's timestamp for basetimestamp (bug 49390)
- git #42f0321b - Element fixes
- git #48dd0420 - doc: Tag ve.ui.Window static properties as inheritable
- git #d5365d2b - Correctly distinguish between Deferred and Promise
- git #84fbd1db - Only undo on MWMetaDialog close if small stack is non-empty (bug 49630)
- git #81bdb7cf - Store originalIndex instead of mwOriginal in Transclusions
- git #9c19bc38 - Actually normalize page titles correctly in MWLinkTargetInputWidget
- git #9b320f73 - Fix fatal error on user registration due to hook fail
- git #f11b9e8c - Address Krinkle's review comments from I51c441d61
- git #177159b3 - Test case for 95733390dc87894fe85b3479a9268fe2d797b26e
- git #95733390 - Use indexes in .children, not .childNodes, for attribute preservation
- git #b6fc9d92 - Added ve.ce.FocusableNode mixin to ve.ce.MWReferenceListNode
- git #ccfb14b9 - Split test: instrument edit events for standard editor interface
- git #d32abe90 - Fix selectNodes() bug with empty non-content branch nodes
- git #df97f759 - Refactor selectNodes tests
- git #4986576c - grunt: Also delete QUnit temp files when test fails (bug 49431)
- git #393925a8 - Build the internalList linmod even if it's empty
- git #2ab3b9be - Fix grammatical error
- git #4ba540a4 - article -> page
- git #dcbea232 - Code style fix: @return -> @returns
- git #642a8448 - Fix logical conflicts from the transclusion merge.
- git #a1eb56c1 - splitClusters uses Grapheme Cluster Boundary rules
- git #704440eb - Remove handling of old 'editsection' class
- git #38189660 - Add ability to run a 50% split user test with VisualEditor as default (bug 49604)
- git #ec926149 - Handle deletion programmatically always
- git #fc8c46dd - Reference name and group editing
- git #ac26f5fc - Outline controls
- git #fe54db51 - Log user ID; 'pageViewSessionId' to alphanum string (bug 49585, bug 49586)
- git #acea9726 - Add group field to reference dialog
- git #beaf7a58 - Pass selection to ve.dm.Surface.change when pasting over text (bug 49551)
- git #0c16066e - Kill attribute order preservation (bug 48980)
- git #863c512d - Fix section edit preference language
- git #97f770e5 - Change wording of new preference per James
- git #3674c893 - Send section edit links to VE by default (bug 49260)
- git #1780b4e3 - Update 'wgCurRevisionId' after successful save
- git #6fba13b4 - Improve category widget styling
- git #efba2cf8 - Add ability to log analytic events using EventLogging
- git #44f57135 - Fix problem by calling surfaceObserver.stop( true ) first - before calling handleEnter. (bug 43082)
- git #e2b7504b - Category popup fixes
- git #d3a2fab2 - Transclusion editing (bug 39598, bug 49403)
- git #caa16737 - Make references dialog scroll
- git #91d615e6 - Make fieldset layout icons optional
- git #4e377629 - Use more generic approach to filter out non-character key presses. (bug 48335)
- git #9d40239e - Media display and insertion no longer an experimental feature (bug 37870)
- git #4b315cb4 - Sort out i18n strings
- git #8f9d2a60 - Cleanup unused dialogs
- git #da51566d - Store empty annotations as alienMeta nodes (bug 48605)
- git #2d044518 - References dialog cleanup
- git #59bfc081 - Store alien meta items' dom nodes only
- git #18cde8a4 - 6 (bug 4855, bug 48556, bug 48565)
- git #198caeb6 - Replace alpha notice with beta label hiding the feedback link (bug 48428)
- git #0c935f69 - Improve langlinks styling in meta dialog
- git #9507b776 - Add missing documentation for category widgets
- git #1be42c8f - Set sort keys on click-out too (bug 48555)
- git #514039b2 - Clean up incorrect use of regular expressions in CategoryInputWidget
- git #c32564f3 - Text input widget enter event
- git #6a3badfc - Improve input widget value sanitization
- git #252e9b3d - Paged dialog upgrades
- git #73c393e3 - Use the correct $$ in the meta dialog
- git #348d2355 - Fix conversion of byte to grapheme offsets/lengths (bug 49246)
- git #b2fbe359 - Break words in the category dialog
- git #ad3a0ba1 - Don't offer to move the very last category to the end (bug 48556)
- git #8e8ddd9c - Fix exception in InputWidget when config.value isn't set
- git #0b558e0d - Disable the 'cache' query parameter too
- git #4d880cb2 - Wrap inline images in spans with display: inline-block.
- git #6dacf615 - Match non-BMP characters in wordbreak regexes
- git #435b6130 - Fix selection and hover for MW inline images.
- git #e67b4030 - Remove Parsoid hack and fix new references.
- git #983d9287 - When editing meta items, modify them rather than rebuiding them
- git #8039b1c2 - Insert Reference
- git #1a86cb9c - Preserve location of reference body within key
- git #babaa411 - FocusedNode Selection
- git #e655c80b - Disable Parsoid URL cache busting with touched ts
- git #a0d764b8 - mw: Remove 'Report problem' feature
- git #2f15cb00 - Support for inline images
- git #d5868a0f - mw.ViewPageTarget: Make 'review' step optional in save flow (bug 49258)
- git #b6b48554 - Use blacklist instead of whitelist for storeHtmlAttributes of MWBlockImageNode.
- git #10d415e6 - Render block templates as <div>s and inline ones as <span>s
- git #5aac2f75 - Block Image Resizing
- git #1fd7e858 - Image insertion
- git #c67c1f71 - For performance reasons use classes collection instead of jQuery.hasClass
- git #13c9b117 - HACK: Update template dialog for Parsoid's url -> href change
- git #778a74da - Hack around exceptions thrown when closing the reference dialog
- git #42d32286 - Let's not put slugs around lists because there is no such need.
- git #4ce69758 - Fix freaky disappearance of template nodes
- git #f1d481ff - Prevent scrolling in top-level window while dialog is open
- git #ce8133cc - Remove tests for OOJS methods
- git #5bde1df4 - Meta dialog messages were left in experimental mode
- git #c86ff752 - Fix vewhitelist override.
- git #8a8a337c - Pending input refactor
- git #eaba9833 - Fixing resize handle size
- git #2732e093 - mw.ViewPageTarget: Implement veaction=edit history state (bug 43844)
- git #908d1a8c - oojs: Integrate with OOJS v1.0.0
- git #baba5b03 - mw.ViewPageTarget: Clean up transform/restore logic
- git #fc5ead92 - Code style fixes: 'function(' => 'function ('
- git #6e70953a - Fix API request for language links (bug 48814)
- git #760470ab - Give users a read-only view of language links (bug 48814)
- git #3aae3e80 - Fix protectedness of MWReferenceList
- git #4d65b661 - Fix deactivate
- git #c0cd2580 - Really fix notices sometimes not being an array
- git #9a4028c6 - Tolerate JSON stringify screwing up
- git #52025855 - mw.ViewPageTarget: Make tabLayout configurable server-side (bug 46871)
- git #2f58dd3d - 'typeof' for templates changed in Parsoid, it is 'Transclusion' now and used to be 'Object/Template'
- git #22d1908b - Update reference lists and inline numberings automatically.
- git #96b007eb - Make the mwMeta dialog trigger a toolbar action, not a button
- git #d14b2c51 - ve.dm.MWBlockImageNode: Make toDomElements add more information to its output so round-tripping can work properly.
- git #5079bbae - ve.dm.Converter: Fix too-much-ascending bug in Converter.
- git #d2e64c59 - Consistency
- git #605fe147 - Rename character to (grapheme) cluster when dealing with unicode.
- git #0b14b0da - Fixes to permaturely merged browser compatibility checks (bug 38128)
- git #1b94858c - Message documentation for visualeditor-browserwarning.
- git #7e94da8a - Fix double width border between toolbar and surface in dialog.
- git #3b62ffe7 - Unit tests for browser compatibility list
- git #aaa5ad25 - Implement new browser compatibility checks (bug 38128)
- git #1cd93f11 - ve.ce.Document: Introduce getRelativeRange method
- git #1b963712 - makeStaticLoader: Incorporate hardcoded changes and re-sync
- git #bedbebd5 - Implement Grunt support (grunt jshint,csslint,qunit,watch)
- git #57960a73 - Add .csslintrc file and fix remaining warnings
- git #b463c5d3 - jshint: Fix trailing comma
- git #a9812ad4 - Proper support for frame images (do not display magnify icon).
- git #29259669 - Store DM nodes in InternalList
- git #15d553e1 - Make it clear in the labels that this is for sorting
- git #05600843 - ve.ui.MWTemplateDialog: Implement inferring of template data
- git #7a616429 - Unwrap excess <p>s in inline template rendering
- git #1c78d0a3 - Use grapheme clusters in unicodeJS.TextString (bug 48975)
- git #701ac40e - ve.debug: Document why we use global Function#apply+Function#call instead of method.apply
- git #728d2442 - Now we've got PHPCS switched on, kill long lines
- git #68b29a88 - JS and PHP code style fixes
- git #33e7fdb6 - Fix demo to convert annotation indexes to actual annotations
- git #394a40f2 - Convert GeneratedContentNode into a mixing (instead of an abstract class).
- git #eec6b993 - Add icon option to ve.ui.TextInputWidget
- git #750ab24d - Add search icons
- git #da679b7a - Template dialog cleanup
- git #b0f464ef - Add support for editing multi-template nodes
- git #4c5c18c2 - Compare objects/arrays fix
- git #0b46b448 - Add class mw-figcaption to figcaption tag inside mwimage
- git #476d10b1 - Adjust coverter getDomSubtreeFromData method call inside ve.dm.MWBlockImageNode to pass correct arguments (there was an API change).
- git #1365c4a5 - Fix internal node weirdness
- git #c1136ca8 - Add tests for ve.dm.InternalLists
- git #6d8de308 - Use config object for ve.ui.PagedDialog.addPage optional args
- git #5e9c9b93 - A fix for arrow movements in RTL wikis. (bug 38546)
- git #8eb0efab - Fix resizable nodes
- git #82ff7aa9 - Naming typo and mw content in demo
- git #aa6eca10 - Cleanup internalList method names and data stores
- git #f16eb56a - Make menus render on the very top of everything
- git #8511f8ab - Treat acronyms like words in camel case names
- git #3be13a7c - Consistent use of mw in HTML classes, and data element and annotation types
Wikibase
- git #3edae87d - Skip changes in client change handling that with unknown data type (bug 49417)
- git #7f642e5e - Handle failure to deserialize entity in lua
- git #4e0852bf - Hotfix: Make Special:SetSiteLink not set already used Links
- git #e69256d0 - parse the copyright message in EntityView (bug 49171)
- git #37bfceab - handle exception for unknown data type when formatting PropertyValueSnak (bug 48938)
- git #5e91506d - Split EntityPerPage rebuilder code into separate class
- git #ed95b10a - Change EntityId::getType to be static
- git #d48c3c14 - Take globe coordinate data type support out of experimental mode
- git #326fc5d4 - Renamed "geo coordinate" to "globe coordinate"
- git #3bc67a85 - Make the intro and rights message consistent in special pages
- git #95b313d8 - Use correct plural form
- git #8fbdbc38 - Corrected string and text description
- git #760fe7fb - Correct message so it is using plural parser function
- git #3f17c0b1 - Remove query message
- git #f566bfc1 - Move code for injecting the edit/add links link into class and add tests
- git #95703c0d - add permission, block and read only checks for Special:ModifyEntity
- git #c2aca42c - Moving entity operations into separate ChangeOps (bug 48137)
- git #e0f22cec - Add .jshintrc for Wikibase and make it pass
- git #4542b348 - do null check for invalid site, instead of false
- git #7d08d55d - Basic EntityView PHPUnit test
- git #4662c429 - show correct diff revision id in diff view (bug 45244)
- git #cf4ba379 - new Special:SetSiteLink (bug 43870)
- git #14a6242a - EntityView::getHtmlForClaims separation into getHtmlForClaim
- git #4963346c - Inject value formatters into EntityView instead of using global in EntityView
- git #586f32c3 - Proper formatting of values in EntityView (bug 49014)
- git #59187e82 - Selenium tests for setSitelink special page (bug 43870)
- git #c5166c21 - This API action is wbcreateclaim but examples were saying action=createclaim
- git #005f2eb8 - Trigger redirect based on content negot. (bug 44576)
- git #43547e30 - Added exception that is thrown when getting an invalid property id
- git #36252faf - Added InternalEntityIdInterpreter
- git #43e96e96 - Fix test which is broken when running Wikibase without ULS
- git #cb5005bb - Remove some dead prototyping code
- git #d62cdf7a - Fix action=purge for Special:EntityData
- git #6879b2fa - Removed unused import
- git #4c5aa1af - remove hardcoded "ERROR: TODO: ..." output from TypedValueFormatter
- git #973ca0a1 - Allow wikipedia subdomains in Special:ItemByTitle. (bug 45080)
- git #83b94d3c - Added EntityUpdater
- git #30f7dd96 - Hooked up EntityRemover to lower level components
- git #795357a3 - Fix incorrect code after merge
- git #4313d04f - Register ALL of the tests in the MW test runner hook
- git #f9b2c65d - Added EntityRemover
- git #c2fa6d37 - json decode value for addQualifier in SetQualifier api module (bug 48864)
- git #0f759595 - Move Set and RemoveQualifier api modules out of experimental
- git #81e86257 - Implemented ValuelessSnakStore->removeSnaksOfSubject
- git #bbe36895 - Implemented ValueSnakStore->removeSnaksOfSubject
- git #acb3f590 - Fix fetching of a TableBuilder after it got moved about
- git #829f7d7a - Fixed callback usage in ClaimDiffer and added tests
- git #1d04e4d8 - Fixed testPatch in EntityTest
- git #8ffb84a9 - Added test config and bootstrap for the DataModel component
- git #69f2c498 - Remove reference to old config file from travis.yml
- git #293ed1b4 - Use phpunit config file to work around phpunit bug in the travis build
- git #5dfe66fa - Added Travis CI config file
- git #5c405f32 - getInternalIdForEntity now takes an EntityId rather than its components
- git #8a07f0c9 - Added SnakRemover
- git #3f6364a1 - Remove useless information from the client SiteModule
- git #931caa17 - Remove EntityTable from EntityInserter
- git #2f947c55 - Removed unused import in EntityInserterTest
- git #aa7219e8 - Fixed some docs in EntityInserter
- git #e04416bd - Removed unused import in EntityInserter
- git #129a2e1c - Remove not needed code from evil MW loader
- git #0d5e7c13 - Added @covers tags to unit tests of the QueryEngine component
- git #599fdabc - Checking for valid qualifiers in claimview
- git #982d2180 - Unset language specific aliases set when removing the last alias
- git #4fafed23 - Adds a link to corresponding Wikibase Item to action=info (bug 47726, bug 47726)
- git #a4e47574 - Triggering "animationstep" event in snakview value variation
- git #b26414a9 - Dismiss copyright warning in Selenium tests
- git #e32af7d9 - Added additional sleep on RC load in Selenium tests
- git #007b44fa - Fixed failure in Selenium test due to bubble animation
- git #b61b4fee - Use dbKey in query of Special:UnconnectedPage
- git #ecf781c3 - hide the view source tab for item and property pages (bug 48679)
- git #b0fb9b09 - Added evilMediaWikiBootstrap.php so the WikibaseDatabase test runner can also run the MW dependent tests
- git #7f0b0de0 - Take care of TableBuilder TODO in QueryEngine component
- git #83da63b0 - Have insert in QueryInterface throw an exception rather then returning a boolean
- git #823b0e68 - Added InsertFailedException
- git #f2499fda - Deprecated and removed some getPrefixedId usage in the DataModel component
- git #11a42024 - update and delete methods in QueryInterface now throw exceptions rather then retruning a boolean
- git #fa81460e - Added DeleteFailedException
- git #34bc7fa9 - Added UpdateFailedException
- git #0fed91e3 - Change EditEntity status failure from session-failure to sessionfailure
- git #4f599f12 - Add @throws to QueryInterface interface
- git #118fad33 - Updated depenedencies in composer.json
ZeroRatedMobileAccess
- git #7bf3c9d6 - Allow debug params X-CS and X-SUBDOMAIN in URL
- git #4f650dac - Further decouple banners from MobileFrontend. Dependent on change 67546.
- git #43c53486 - API python framework
- git #e985c77e - Fixed two bugs in zero config editor
- git #055414c8 - Smaller banner close box - some whitespace around box tappable.
- git #fd810dad - Added "enableHttps" flag support to zero configuration
- git #b2020ca7 - Show default and fallback values in zero config page
- git #08a02eea - Added default text of the zero config page
cldr
- git #ff17395c - Parsing and using currency-related data in cldr that we hadn't previously touched.