MediaWiki 1.24/wmf7/Changelog

Core changes

 * - Updating ZeroBanner &amp; ZeroPortal exts
 * - Updating CentralNotice for GeoIP cookies and mixins
 * - Updating JsonConfig ext
 * - Added ZeroBanner, ZeroPortal, and JsonConfig extensions
 * - MobileApp: cherrypick https://gerrit.wikimedia.org/r/#/c/137930/
 * - Update VisualEditor to I903d2892
 * - Load previous tags in ChangeTags::addTags from DB_MASTER
 * - Update TemplateData to I9b13e2f3
 * - Update VisualEditor to Ie9cba04a
 * - Submodule bump for SWAT deploy
 * - https://gerrit.wikimedia.org/r/#/c/137272/
 * - Updated zero ext
 * - Submodule bump for SWAT deploy
 * - Updating MultimediaViewer to fix preference name
 * - Submodule update to deploy updated styles
 * - Update Flow with three backports
 * - Revert &quot;Use square bounding boxes for default-sized thumbnails&quot;
 * - Update VisualEditor to I84e31323 and I72be9098
 * - Update EducationProgram to I632d1032
 * - Revert &quot;Revert &quot;Use precise ApiMain/ApiQuery type hints in all API modules&quot;&quot;
 * - Revert &quot;Use precise ApiMain/ApiQuery type hints in all API modules&quot;
 * - Update OOjs UI to v0.1.0-pre (09b223d279)
 * - Add border and background styling to the Parsoid styles for images
 * - Reorganize commonPrint.css
 * - Allow media handlers to mark files as expensive
 * - Skin: Remove dried up remains of Standard/Classic skin
 * - vector: Add tabindex back to search box
 * - Added BeforeHttpsRedirect hook allowing extensions to cancel forceHTTPS
 * - Add release notes for Ie3f7273c
 * - Allow filtering log entries by namespace (API)
 * - Correctly parse 'redirect' XML tag during Special:Import.
 * - Tweaked HTMLCacheUpdate immediate run treshold
 * - Reduce Title::invalidateCache contention a bit
 * - Add Composer managed libraries
 * - Add SelfLinkBeginHook
 * - Update OOjs UI to v0.1.0-pre (7b283a9dcc)
 * - Remove Vector from the default LESS import path
 * - Enable mediawiki.skinning.content.parsoid on Mobile target too
 * - Move Modern and CologneBlue out of core
 * - Add ar_text to the list from Revision::selectArchiveFields. It is checked later.
 * - Restructure Media related tests to avoid duplicated code
 * - SpecialRevisiondelete: Simplify if/elseif logic
 * - DerivativeContext::setConfig should take a Config object
 * - Allow more flexibility in RC feeds
 * - Use language from context in Skin::subPageSubtitle
 * - Change one Linker::formatSize call to Message::sizeParams
 * - DBConnectionError: Expand in pagetitle with Message::text
 * - Make abstract Config class truly implementation-agnostic
 * - Revert more visibility changes in HistoryBlob.php
 * - HTMLForm: fix double escaping of checkbox labels in vform
 * - Removed double hook explanation AfterFinalPageOutput
 * - Revert &quot;Pass phpcs-strict on includes/revisiondelete/&quot;
 * - jquery.makeCollapsible: Use .prop for value attribute of list item
 * - Fix broken @return documentation
 * - Fix doc comments on get[General](Short|Long)Desc
 * - Fix docs on File::getImageSize they were very misleading
 * - Revert &quot;Restore search box tabindex&quot;
 * - Don't use isset to check for null
 * - Remove not-working scripts in maintenance/language
 * - Correct a comment about updateRevisionOn
 * - Check category-move-redirect-override in content language
 * - Followup dd1c7f7fd7: fix LESSification errors in Parsoid styles
 * - mediawiki.test.js: Suppress false postives for deprecated mw.* properties
 * - jquery.autoEllipsis.test: Swap $.browser for $.client for compatibility
 * - MagicWord: Fix an indent
 * - Prevent deleteBatch.php deleting files from redirects
 * - Revert visibility change on DiffHistoryBlob::$mCompressed
 * - Return value directly when using getter
 * - Improved FileBackend failure logging a bit
 * - Make sure DjVu files do not attempt metadata extraction repeatedly
 * - MediaWiki::performAction, return 404 on nosuchaction error
 * - Made getName in ArchivedFile work when loaded via sha1
 * - API: Enforce section=new constraint when using 'redirect' mode
 * - Do not include user column on Special:MyUploads
 * - Adding header font change to release notes for 1.24
 * - Cached misses in getMulti should be omitted
 * - wfDebugMem: Fix binary prefix and improve usability
 * - Document ArticleUndelete change
 * - Add missing possible errors to ApiRollback.php
 * - Introduce ContentHandler::exportTransform
 * - Introduce ContentHandler::importTransform.
 * - Store page_id in logging table for deletions and make queryable
 * - Make HTTPS port configurable
 * - Remove silly 'm' prefix from StubObject/DeprecatedGlobal members
 * - format the tests/phpunit/TODO document for readability
 * - Cleaned up database reconnection logic
 * - Remove &quot;Help/Project&quot; profile from Special:Search
 * - Installer: output css correctly when session errors occur

AbuseFilter

 * - Fix notice when creating new filter

CentralNotice

 * - Harmonize format of GeoIP cookie
 * - Avoid encoding issues by fetching GeoIP cookie through jquery.cookie
 * - i18n: Fix link text
 * - i18n: Fix MediaWiki.org URL
 * - Update i18n shim
 * - Add a UI for attaching mixins to banners

CirrusSearch

 * - Add parameter to change rescore window sizes

Echo

 * - Fix failing tests

EducationProgram

 * - $wgAPIModules should extend ApiBase, not ApiQueryBase
 * - Fix when course status goes from current to passed

EventLogging

 * - Do not override existing value when initializing $wgEventLoggingSchemas
 * - Cast empty server-side events to object

Flow

 * - Don't be too strict when resolving the DB data
 * - Ignore expected exceptions in WhatLinksHere
 * - Feed only array type to array_merge
 * - [browser test] Comment field needs css identifier now
 * - Fix no-js topic-reply
 * - Fix no-js reply
 * - Fix indexes for Reference objects.
 * - Fix some issues for &quot;sort by last activity&quot;
 * - Fix submission of new topics in no-js
 * - Use cannonical url for IRC feed
 * - anonymous users don't see any replies to a hidden comment

GeoData

 * - Remove geo_killlist updates

GlobalBlocking

 * - Show global blocks on Special:Contributions

GuidedTour

 * - Optimize PNGs

MassMessage

 * - Handle void elements in JS unclosed tags checker

Math

 * - Add separate database table for LaTeXML (step 4)
 * - Add separate database tables for Mathoid
 * - Add separate database table for LaTeXML (step 3)

MobileApp

 * - Apply Mobile App edit tag only to edits
 * - Add hack for missing enwiki specific styles
 * - Complete moving android specific styles to android.less
 * - Squashed changes containing style fixes for the app
 * - Add 'mobile app edit' tags to edits from MobileApp
 * - Re-use Link styles from MobileFrontend
 * - Do not override MobileFrontend fonts
 * - Display locked pencil icon if page is protected
 * - Re-use MobileFrontend content styles

MobileFrontend

 * - Regression: Fix MobileWebEditing schema - add funnel
 * - Enable expanding of section headings via space and enter keys in stable
 * - Avoid bugs in Chrome with clicking links in search overlay
 * - Fix position of pop-up indicator for cite button in mobile VE
 * - Make this page has issues inline block
 * - Use same options for VisualEditor and Editor overlays
 * - Fixing thumbnail sizing in search overlay
 * - Fix fatal when using Minerva directly, outside of mobile view
 * - Add clicktracking to table of contents
 * - Rewrite Nearby as a PageList
 * - Reduce page_props usage
 * - dev-scripts: Fix makegerrit command
 * - Regression: fix trimmed cancel icon in drawers
 * - Promoting mobile typography changes from beta to stable: Part 1
 * - Prevent hide drawer when click (again) on (another) reference
 * - Hygiene: Some CSS clean-up. Removing old cruft and consolidating.
 * - Add top border to page list on Nearby page
 * - Syncing mobile header fonts with new Vector skin stack
 * - Embed the external link image
 * - Move more content styles out of common.less
 * - Hygiene: rename scripts directory to dev-scripts
 * - Loading toggling css with JavaScript
 * - Regression: Restore external links icons
 * - Don't stretch the image in the media viewer
 * - QA: Add non JavaScript site tests for search
 * - Stop EventLogging errors when switching from VisualEditor to Editor

MultimediaViewer

 * - Fix the share/download patch
 * - Support shared DB version of Commons definition
 * - Change preference name for enabling MediaViewer
 * - Prioritize download
 * - Make JSHint enforce ES3 compatibility

PageTriage

 * - Follow-up I7b49a6dd0: Fix page curation bar reappearing after VE closes

PagedTiffHandler

 * - Set expensive flag for large TIFF files
 * - Check $wgMaxImageArea before downloading file asset from swift
 * - Fix paged tiff handler tests

Popups

 * - Flip the animation direction if the Hovercard is flipped
 * - animation: Add fade animations from other directions
 * - animation: Correctly name the animation classes

Scribunto

 * - Keep modules' export tables inside Lua

TemplateData

 * - Block object descriptions from edit
 * - Add a grunt checker for jshint, jscs, csslint, and banana and pass them
 * - Add 'date' type support for ISO 8601 date-times
 * - Allow following of redirects via API

Translate

 * - Restrict access for Special:PageMigration to translation admins only
 * - function replaced by function throughout
 * - Feature to add a new unit to facilitate manual splitting for Special:PageMigration
 * - Use more precise description for ShareLaTeX (followup 132693 / fdf994ad9)
 * - i18n of messages for Special:PageMigration
 * - First version of Special:PageMigration

UniversalLanguageSelector

 * - Update jquery.ime from upstream
 * - Always display assistant languages where available
 * - Fix the missing close icon in ULS
 * - Remove unwanted anonymous functions
 * - Close the tipsy tooltip when clicked on it
 * - Replace #p-lang-list with #p-lang .body ul

UploadWizard

 * - Enforce es3 compatibility for UW
 * - Basic funnel data logging for UploadWizard

VipsScaler

 * - Add support for page numbers to VipsScaler.

VisualEditor

 * - Move save panel init to getReadyProcess
 * - Use &lt;visualeditor-toolbar-cite-label&gt; correctly in the Media and Reference toolbars
 * - Cleanup createSurface methods
 * - Fix beta warning appearing for some users that it shouldn't.
 * - Make images look better, account for e82629895b38 in MW core
 * - Switch action=opensearch call to list=prefixsearch where appropriate
 * - Remove gallery tool from toolbar
 * - Another default alignment fix to MWImageModel
 * - Decode URL encoding in resource attriute for images
 * - Suggest categories that exist but don't necessarily have pages
 * - Make sure &lt;figure&gt; has proper dimensions
 * - Adding header to top of citation pop-up list in mobile view
 * - Update .docs/eg-iframe.html to sync with new changes
 * - Dump raster support (unuseful) and assert SVG works before loading
 * - New icons for cite, references
 * - Add a hook so GuidedTour, etc. can know when save button is clickable
 * - Fix default alignment in MWImageModel
 * - Update eg-iframe.html
 * - Move Safari 5.x to greylist because dialogs aren't working well
 * - Fix dependencies for eg-iframe
 * - Follow redirects when looking up template data
 * - Convert toolbar structure group from bar to list
 * - Remove media item styling moved to MW-core in I400336c12d.
 * - Make MWGalleryInspector wider
 * - Remove DesktopContext.css/js from core, leave in desktop
 * - Preserve veaction, vesection on special redirects to wiki pages
 * - Detect that a category is hidden when following a redirect
 * - Switch from Parsoid extension's styles to MediaWiki core's

WikimediaMaintenance

 * - Add SecurePoll to addWiki