Difference between revisions 615958 and 618254 on mediawikiwiki

For the most noteworthy changes in this deployment, see [[#Most important changes]] and [https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blobdiff;f=RELEASE-NOTES-1.21;h=dd1c189b51cc4a418e5dc3535a8b85f080fa56e8;hp=b9b026cb37aa04e0132d10e94b0c4a9f350434c4;hb=HEAD;hpb=4f6234213f059a68a5170714291c6a8fc4cb7768 the changes to the release notes].

== Deployment of MediaWiki 1.21wmf5 to Wikimedia sites==
(contracted; show full)* jQuery upgraded from 1.8.2 to 1.8.3.
* In your wiki's MediaWiki:<skin>.css, h4, h5, or h6 headings in the sidebar have to be changed to h3 to work (more details at https://gerrit.wikimedia.org/r/#/c/30361/ and {{bug|457}})

Wikisourcers:
* ProofreadPage gets an OAI-PMH API: [[Extension:Proofread_Page#OAI-PMH]]

== Core changes ==

* {{git|aa406f9}} - Remove the throw from Message::extractParam()
* {{git|f983451}} - Remove extensions/Onboarding (renamed: extensions/GettingStarted)
* {{git|81c0816}} - Add extensions/GettingStarted to wmf5
* {{git|34ac6b4}} - [JobQueue] Kill ORDER BY in job claim function.
* {{git|6f03ada}} - Fixed backwards return value in 55592f37f4ebf8f257ce5595d9c354016cdf0a47.
* {{git|374bd7c}} - Update E3Experiments to wmf5-fix
* {{git|919b9d8}} - [JobQueue] Make doIsEmpty return bool in all cases.
* {{git|dcd314e}} - [JobQueue] Do not count claimed jobs in isEmpty().
* {{git|350cf35}} - Add Onboarding
* {{git|78c63d4}} - [JobQueue] Added a sanity check to catch ack() breakage.
* {{git|471f684}} - [JobQueue] Reduced the change of deadlocks in recycleStaleJobs().
* {{git|4140d59}} - ({{bugzilla|42466}}) Allow djvutxt to use more memory
* {{git|9f9bcd2}} - mediawiki.Uri: Don't raw encode the 'title' query parameter.
* {{git|8866b57}} - Refactor edit notice rendering so that it's not baked into EditPage
* {{git|71a2675}} - Update Wikibase, Diff and add DataValues
(contracted; show full)* {{git|535ce52}} - ({{bugzilla|37158}}) display personal menu on top of page tabs on Vector
* {{git|7268330}} - Add 'contentmodel' to resultproperties in prop=revisions
* {{git|97ed408}} - Fix prop=userid in list=protectedtitles
* {{git|514bdd1}} - Set default type attribute for button html elements
* {{git|5c8d6fa}} - Made SSL validation in Curl HTTP requests the default.
== Extensions ==
=== AbuseFilter ===
* {{git|
ae2c2f7}} - ({{bugzilla|42064}}) Change getText to getContent in AbuseFilter90791cb}} - Fix class name
* {{git|578bc11}} - Don't send private filter hits to IRC/UDP
* {{git|ae2c2f7}} - ({{bugzilla|42064}}) Change getText to getContent in AbuseFilter
=== ArticleFeedbackv5 ===
* {{git|bbfc06c}} - Improve CT code
* {{git|9a9b773}} - {{bugzilla|42882}} - Articlefeedbackv5-special-filter-* messages are unclear, need documentation
* {{git|7801473}} - Fix permalink view
* {{git|eac24c9}} - {{bugzilla|42869}} - MediaWiki:Articlefeedbackv5-viewactivity has no docs
* {{git|0e813ea}} - {{bugzilla|42952}} - Activity log does not use translated title (MediaWiki:Articlefeedbackv5-activity-pane-header)
* {{git|54394ab}} - {{bugzilla|42791}} - AFTv5 not visible with &quot;Always show the stable version&quot; checked (and no &quot;patrolled&quot; but only &quot;reviewed&quot; versions)
* {{git|661b912}} - {{bugzilla|42551}} - IE9 only: Yes/No buttons jump down page when mouse over
* {{git|6f05557}} - {{bugzilla|41653}} - Article Feedback CTA buttons are hard to read in Monobook skin
=== CentralAuth ===
* {{git|fff58e8}} - Fix notice from CentralAuthUserArray for unattached accounts
* {{git|86ec0d8}} - ({{bugzilla|40962}}) Refresh SessionID on login
* {{git|7e58db4}} - {{bugzilla|42169}} - CentralAuth Fatal error: Call to a member function getText() on a non-object
=== Collection ===
* {{git|a8ec641}} - make &quot;Return to ...&quot; work again in CollectionFinishedTemplate
* {{git|f63c2ae}} - {{bugzilla|41129}} - Collection: Remove usage of legacy javascript globals
=== ContributionTracking ===
* {{git|f49431b}} - Adding maintenance page to ContributionTracking
=== DataValues ===
** Newly deployed extension
=== Diff ===
* {{git|e1fffd5}} - Trying out this PHP Composer thing :)
* {{git|85ddec5}} - 0.3 rel
* {{git|75a8e04}} - fix code coverage fails
* {{git|64ce20f}} - fix code coverage fails
* {{git|6e65014}} - ListDiffs with only add operations can now be applied on top of bases that do not have their key
(contracted; show full)
* {{git|f42ef65}} - Logging out elapsed time in the orphan rectifier so we know how to adjust the cronjob for maximum rectification.
* {{git|c4156df}} - Adding CTID to Amazon Logging
* {{git|0de6530}} - Adding Monaco to the country lists
* {{git|3ce8c2a}} - Changing the logging that happens when a specified form class can't be found. This should typically denote something pretty weird going on.
* {{git|4bc1e3c}} - City/Town seems to be what PayPal uses for GB as well
* {{git|7ab307a}} - Give GBP a 
£ sign as well
* {{git|8dc58d4}} - Adding custom personal data format for GB
* {{git|ad24172}} - TPYO
* {{git|d755093}} - some session logging for the resultswitcher
* {{git|54590fb}} - new iframe liberation, needed for Safari 6
* {{git|fe364dd}} - Additional logging for the payments cluster: Trying to diagnose some particular GC gateway issues. With typo fix
=== E3Experiments ===
* {{git|a1662aa}} - Present ACUX to 100% of new users on wmf5
* {{git|18be4003ec6b0e}} - Event logging works with latest GettingStarted
* {{git|dfea490}} - ({{bugzilla|42982}}) transform the right part of the page
* {{git|8d34938}} - Do not log referrer, for now.
* {{git|b8ff0cb}} - Reinstate qunit test
* {{git|c002b74}} - Fatal error: Class 'SchemaModule' not found in /mediawiki/includes/resourceloader/ResourceLoader.php on line 393
* {{git|5667665}} - Wrong event typo
* {{git|b949d69}} - Opera support for .stall
* {{git|b914f14}} - Tremporarily disable OpenTaskove an over-zealous return deferred
* {{git|bd4ff0f}} - Log the various events in the Onboarding funnel.
* {{git|81654dc}} - stray dependency on old name
* {{git|c428c49}} - Compatibility with EventLogging
* {{git|73ee30c}} - Present ACUX to 100% of new users.
* {{git|1cc1ca8}} - Present ACUX to 100% of new users.
* {{git|ed05afb}} - Use __DIR__, autoload test class
* {{git|69a3c61}} - Use new ext.eventLogging module name
* {{git|cd86ba6}} - Remove article edit events from E3Experiments
* {{git|4df071c}} - Use a global than swing from branch to branch.
=== Echo ===
* {{git|9fb50b3}} - Add database replication delay handling to Echo
=== EventLogging ===
* {{git|d51019f}} - CACHE_MEMCACHE -&gt; CACHE_ALL_THE_THINGS
* {{git|c8d0693}} - Add simple README
* {{git|8a727ad}} - Adds test for local attribute cache of schema content
* {{git|89f33c4}} - Lint!
* {{git|0d4463a}} - Re-factor: add RemoteSchema class, require revision
* {{git|53b8559}} - Default to UNIX epoch if no mtime available
* {{git|28f3d3e}} - Beautify comments
* {{git|014e703}} - Invoke shutdown function on SIGTERM
* {{git|6bddd9f}} - Dep. injection (blech) and tests for SchemaModule
* {{git|e8789ac}} - Fix-up: correct typo in variable name.
* {{git|7090d61}} - In dev server, read up to 5 kB in one shot
* {{git|2fa3383}} - Add PHPUnit tests for JsonSchema class
* {{git|c0d70d0}} - Fix-up: typo in config var name
* {{git|057f706}} - Re-think error-handling and revisions in JS module
* {{git|fea374f}} - Add S Page to authors
* {{git|45e7565}} - Allow modules to specify schema revision
(contracted; show full)* {{git|6b18579}} - Configuration clean-up
* {{git|cf62879}} - Package data models as ResourceLoader JavaScript module
* {{git|3d7da7e}} - Replace missing semicolon
* {{git|3bc622a}} - Use semicolon as query string terminator
* {{git|af663d0}} - Migrate article edit events from E3Experiments
* {{git|e1f159d}} - Clean up: Document baseUri, fix test failure.
* {{git|42da0be}} - Config: Check base url from setup instead of usage.
=== 
Gadgets ===
* {{git|f8ccead}} - Typo in comment
=== GeoData ===FundraiserLandingPage ===
* {{git|62d4fa8}} - Adding support for the fundraising maintenance page
=== Gadgets ===
* {{git|f8ccead}} - Typo in comment
=== GeoData ===
* {{git|cabf46b}} - Fix bogus &lt;&gt; appearing after coordinate limit is reached
* {{git|3fcdda0}} - Fix table options fail
* {{git|b713343}} - Fix per http://wikitech.wikimedia.org/view/TranslationNotifications_issues_2012-12
* {{git|30953f6}} - Re-throw Solr exceptions as MWException to avoid fatals
* {{git|0f928b0}} - Convert primary i18n from message to magic word
* {{git|fb3a260}} - {{bugzilla|42824}} - exception in CoordinatesParserFunction::coordinates()
* {{git|641271e}} - Allow disabling/overriding geosearch
* {{git|993105c}} - Fix killlist handling, rename --clean-killlist to --clear-killlist
* {{git|89927fc}} - Allow Solr updates via job queue
* {{git|3bc3944}} - Fix failing test
* {{git|0a66e59}} - Fix class name clash with Extension:GeoMath
* {{git|af0a79d}} - Index page_id
* {{git|aace267}} - Solr backend for spatial searches
* {{git|1e9623c}} - Allow disabling the parser function to prevent fatals during WMF deployment
* {{git|ef5c48d}} - Support for xmlpipe2 updates, killist -&gt; killlist
* {{git|66859c2}} - Delta updates support in sphinx.conf
* {{git|dfd266d}} - Support multiple Sphinx servers
=== GettingStarted ===
** Newly deployed extension
=== GoogleNewsSitemap ===
* {{git|83e1ac2}} - ({{bugzilla|42648}}) Fix incorrect variable re-use
* {{git|08de410}} - Maintenance for GoogleNewsSitemap extension.
=== InputBox ===
* {{git|e18b7e6}} - Make InputBoxes cache ones per language
=== LiquidThreads ===
* {{git|41b64c0}} - Drop &quot;My ...&quot; from lqt_newmesages / lqt-newmessages-n
=== LocalisationUpdate ===
* {{git|d331768}} - The extensions were broken
* {{git|c59c2a5}} - Updating LU to git time
=== MobileFrontend ===
* {{git|a51bd1e}} - Remove unused message in i18n.588b450}} - disable enhanced tables in summary
* {{git|ee1fd1c}} - Remove old JSON API completely
* {{git|a0b121a}} - run make less and save results
* {{git|a26ddf2}} - Remove dead code in mf-languages.js and mf-navigation.css [beta]
* {{git|d98d22b}} - Fix indentation in mf-history.js
* {{git|076eea1}} - Article to page where possible
* {{git|dd017d6}} - Clarify error message
* {{git|40620c2}} - Fix incorrect CC BY-SA license abbreviation
* {{git|9ca92e1}} - Remove jargon
* {{git|807c34e}} - enforce onevar
* {{git|5ad83f6}} - fix the search tests
* {{git|a40b4c0}} - {{bugzilla|42492}} - don't be overzealous with image removal
* {{git|2d186f8}} - quick fix for article history problem ({{bugzilla|42835}})
* {{git|c57d3c4}} - disable usage of history api in S60 webkit browsers ({{bugzilla|41407}})
* {{git|700b373}} - disable history api usage on Android 4.x phones ({{bugzilla|41605}})
* {{git|4307a3a}} - Remove a few antiquated option screens
* {{git|39bc7ff}} - Removes no longer needed doSpecialCases() code
* {{git|33c787e}} - separate jQuery shim tests from application tests
* {{git|a51bd1e}} - Remove unused message in i18n.
* {{git|9a9d82a}} - add other jshint options
* {{git|8d09b0f}} - enforce triple equals
* {{git|b5a2890}} - add consistency to single quotes usage
* {{git|507d599}} - fix broken section toggling on tier 2 phones ({{bugzilla|42749}})
* {{git|22822f6}} - Quick fix for mobile watchlist view failing on log entries.
* {{git|87005d1}} - when $wgMFEnableResourceLoader disabled add watchlist styles
* {{git|d1cd0e1}} - make edit to local wiki using local token ({{bugzilla|42709}})
* {{git|cf293fb}} - remove spurious test
* {{git|1efda5a}} - jshint test suite
* {{git|b6b20fa}} - make hlist li inline block ({{bugzilla|42704}})
=== MwEmbedSupport ===
* {{git|aa03ab3}} - {{bugzilla|42192}} replaces use of mw.getConfig with mw.config.get
=== Narayam ===
* {{git|080779a}} - Fixed {{bugzilla|41766}} - Narayam is not working with hotcat, reftoolbar etc.
* {{git|1cb367b}} - Update rules for Odiya Lekhani keyboard from jquery.ime
* {{git|defa96a}} - Remove MyBest keyboard because of failing tests and no documented reference
(contracted; show full)
* {{git|221029d}} - {{bugzilla|42305}} Better support for Flickr URLs
* {{git|023d9cf}} - Fix Flickr interface for IE8
* {{git|ce655c2}} - Adding a comment to flickrInterfaceInit function
* {{git|a1ddc0a}} - Show a single dialog on error.
=== Vector ===
* {{git|6b9c6ff}} - temporary fix for {{bugzilla|42452}} - adding forward compatibility
* {{git|987d51a}} - ({{bugzilla|42354}}) Make collapsibleNav work with h3 headings introduced in I9a2ebd50

=== VisualEditor ===
* {{git|112a22f}} - Link 'user' namespace as well as 'main' in preferences label
* {{git|c966ff0}} - Add &quot;and User namespace&quot; to message
* {{git|fee25f1}} - Add missing qqq strings and other minor clean-ups
* {{git|98fdcbe}} - Fix renamed message keys
* {{git|cdee18d}} - Save dialog: Implement new &quot;Review and Save&quot; model.
* {{git|1dbe112}} - Make {{PAGENAME}} in edit notices work by setting $wgTitle
* {{git|fd4775e}} - Remove cruft from suggestion tool.
* {{git|541aa0d}} - Store HTML before the converter messes with it
* {{git|5e50f6d}} - Added disable/enable methods to ve.Surface
* {{git|95742d6}} - Save dialog: Various clean up.
* {{git|3f903ad}} - Add .reportProblem() to submit reports
* {{git|baa5754}} - Re-apply fixes made in a patch set that were accidentally reverted on rebase
* {{git|045b597}} - Fix the &quot;list of US Presidents&quot; bug
* {{git|f8061a9}} - Improve truncate and truncateRange to allow negative values
* {{git|abdcacd}} - Move the cursor to the end of newly inserted links
* {{git|19bea9f}} - Add page_touched to Parsoid URLs for cache busting and set cache param
* {{git|3a2453b}} - mw.ViewPageTarget: Move diff button logic, min-height for dialog.
* {{git|0d5db4e}} - Enable change makers by default
* {{git|1a195b3}} - And also use a 100s timeout for show changes
* {{git|2e6425a}} - Set the save timeout to 100s as well
* {{git|5db88a3}} - Added VisualEditor specific edit notices
* {{git|1edd9ad}} - Hide the show changes button when we are creating a page
* {{git|c59e6b1}} - Check if there's a document before we try and set focus on it
* {{git|c91ef93}} - Add left margin to save dialog, visible with show changes
* {{git|99ccfab}} - ({{bugzilla|42920}}) Add the feedback tool
* {{git|1789545}} - Adjustments and fixes for styles
* {{git|00d86d6}} - Fix typo'ed documentation issue with gerrit change 38009
* {{git|29cdbe0}} - ({{bugzilla|42937}}) Removing copy/pasted link annotations removes the original as well
* {{git|e5883ac}} - Remove FIXMEs resolved in 15c5495255f86dd8357a1b628c9d4b1e1af76e31
* {{git|50f89a6}} - Add recursion guard back in
* {{git|a7157d0}} - Create first VE Technical Debt bug entry for tracking, resolution
* {{git|1953f12}} - Prevent Inspector frame from reloading on close.
* {{git|f4cbfa5}} - Throw edit warning on cancel.
* {{git|353297e}} - ({{bugzilla|42925}}) Inspector doesn't open properly
* {{git|15c5495}} - Fix tests for {{bugzilla|42806}} patch
* {{git|fb3d9d1}} - Alter messages to pull in the links for messages from other messages
* {{git|f93fd9f}} - ({{bugzilla|42842}}) Do not call update (temporary solution to prevent error
* {{git|f79f605}} - ({{bugzilla|42848}}) Notifications should not use db-variant of page titles
* {{git|97fa232}} - ({{bugzilla|42654}}) Implement Show changes in Save dialog.
* {{git|6bfb426}} - Focus on document when notices are clicked
* {{git|61de058}} - Alien support for IE
* {{git|3ef8a62}} - ({{bugzilla|42839}}) Whitespace links
* {{git|cdec86f}} - ({{bugzilla|37875}}) Scroll changes on paste
* {{git|cf3b2a6}} - Pasting a DocumentSlice sets the selection incorrectly
* {{git|2473a5e}} - Static composition of 'can' and 'not', may improve performance slightly
* {{git|3002bbb}} - ({{bugzilla|42806}}) Copy/paste errors on unbalanced data
* {{git|7450fa9}} - ({{bugzilla|42836}}) Formatting drop-down updates
* {{git|42de94f}} - ({{bugzilla|42298}}) Handle URL encoding in MWInternalLinkAnnotation
* {{git|a016dc2}} - Fix CSS syntax errors from If1e08bbf.
* {{git|caef771}} - Add qqq messages for missing i18n strings
* {{git|6abd1c9}} - ({{bugzilla|42801}}) Fixed by re-adding calls to disableRendering() (used to be lock()) and enableRendering() (used to be unlock()) - deleted accidentally in commit: 9c74c97808f0bc25a8305d215411a85f2d5cb1bd
* {{git|a600310}} - ({{bugzilla|42136}}) Use user prefs to set initial state of &quot;Watch this&quot;.
* {{git|29c077a}} - Fixing paste from external sources
* {{git|4737727}} - ({{bugzilla|37837}}) Spinner of death on error
* {{git|4e407bd}} - ({{bugzilla|38034}}) Implement MediaWiki's copyright warning
* {{git|085a6f0}} - ({{bugzilla|42487}}) Don't crash the converter for &quot;&lt;span&gt;\n&lt;p&gt;Foo&lt;/p&gt;&lt;/span&gt;&quot;
* {{git|63f96b6}} - Add tooltips to close and remove inspector controls.
* {{git|e05ad22}} - ({{bugzilla|41223}}) This temporary fix is not needed anymore.
* {{git|9b70ffb}} - ({{bugzilla|42655}}) Fix - it might be not the long-term solution - but works for now.
* {{git|bf06930}} - ({{bugzilla|40773}}) Clicking on minor edit now opens in a new tab.
* {{git|571c2e2}} - ({{bugzilla|42750}}) Save button says &quot;Create page&quot; when creating a new page
* {{git|34a7ff3}} - Rename and cleanup ve.ce.Surface locking state
* {{git|a9010d5}} - Fixing Pre-Annotations
* {{git|459d042}} - Add cancel button to VisualEditor MediaWiki integration.
* {{git|d956c18}} - Depend on jqueryMsg for the visualeditor-editnotices-button message
* {{git|6981d2d}} - Get rid of ve.ce.Surface.sluggable - we are not using it anymore.
* {{git|1b84b3b}} - Restore cursor after undo/redo
* {{git|6d5d23d}} - ({{bugzilla|42707}}) JS error when deleting across an inline alien
* {{git|6e5304a}} - Demos: Fix for I53b041f8 fixing Idbff4c51 fixing I840f7242
* {{git|78eb160}} - ({{bugzilla|41865}}) Save page behavior for oldid
* {{git|dc3d5be}} - Fixing toolbar icons
* {{git|08b008e}} - Another fix for I7f26b47e9467e850c08b9c217c4f1098590de109
* {{git|df12ed5}} - Fix for I7f26b47e9467e850c08b9c217c4f1098590de109
* {{git|0ceee83}} - If more than one title in suggestions match, select the first item.
* {{git|278e5f7}} - Clean up, fix errors on demos.
* {{git|381472a}} - init.Platform: Refactor parsed messages.
* {{git|e95cc34}} - ({{bugzilla|42469}}) Leading newlines in &lt;pre&gt;s get eaten
* {{git|30dadb6}} - Address error caused by changing focus from context menu to window.
* {{git|de6f4a4}} - ({{bugzilla|41504}}) ve.ce throws error when surface loses focus
* {{git|b04a920}} - ({{bugzilla|41929}}) Unlist button overzealously unlists the whole list
* {{git|b02ea35}} - Don't phantomize inline aliens when dragging
* {{git|cb4877b}} - ({{bugzilla|40339}}) Out of bounds errors
* {{git|c051107}} - Removed all browser-specific box-shadow rules
* {{git|98ef0da}} - ({{bugzilla|42661}}) Initially hide context, then update after animation
* {{git|5812c8b}} - Removed all browser-specific border-radius rules
* {{git|a55217e}} - Added destroy methods and called them on deactivate
* {{git|0760d2b}} - ({{bugzilla|42137}}) Sync availability of &quot;minor edit&quot; with MW backend.
* {{git|42757a7}} - Cleanup oldid: Use mw.config for page existence and revision id.
* {{git|04fc47b}} - ({{bugzilla|42553}}) Only replace url on veaction=edit if there is no other query
* {{git|bae3eb0}} - mw.Platform: Only show minor edit option if user has &quot;minoredit&quot; right
* {{git|a63f812}} - ({{bugzilla|42220}}) Added support for edit notices, which appear on the toolbar
* {{git|407de82}} - Init: Fix incorrect context for mw.msg.apply.
* {{git|105b586}} - ({{bugzilla|41159}}) Position of VisualEditor's &quot;Create&quot; tab is wrong.
* {{git|26d06a9}} - Renamed API from ve-parsoid to visual editor
=== Wikibase ===
* {{git|462182c}} - (hot fix) make SiteLinkRemoteTable take a DB object as a param.
* {{git|a2ab93d}} - ({{bugzilla|42325}}) Avoid race condition in SiteLinkTable.
* {{git|9e1ea96}} - use write connection for recent changes save hook
* {{git|ef25472}} - ({{bugzilla|42534}}) make repo link work with protocol relative
* {{git|2103d28}} - ({{bugzilla|42683}}) new option withoutTermSearchKey
* {{git|fe2d9f1}} - remove test file for api remove claims
(contracted; show full)* {{git|7758e6f}} - Add option to only output total
* {{git|6de1f15}} - Only output job queue lengths for wikis that are non zero by default (add option to output them)
* {{git|320a76f}} - Fixed include file name too...
* {{git|6fe6b1a}} - Fixed include path
* {{git|c332adc}} - Output the total of all job queue lengths
* {{git|1c3f8cd}} - Remove duplicate class member variable definitions
=== cldr ===
* {{git|a3b5e36}} - Add 'aeb' to LocalNamesEn.php