=MobileFrontend Release History=
== MobileFrontend 1.0.0 / 2015-04-07 ==
* (T93423) Re-start versioning the extension
* Hygiene: Move cancel-light icon into skins.minerva.icons.images module
* Alpha: better parsing for a link title for quickLookup
* (T95198) Disable mobile.fontchanger after it is useful again
* (T95206) Alpha, Beta: Wikidata description/issues to 0.8em
* (T91796) fix mwextModes property of CodeMirror editor
* (T94881) Alpha, beta: Fix page save spinner
* Hygiene: Don't add watchstar styles twice
* (T94923) Bring back the scroll event
* Add Swipe module and use it in ImageOverlayNew
* Make width of buttons not change when label is replaced with spinner
* (T95044) VisualEditorOverlay: Call TargetLoader
* (T94459) Alpha: Improved search form for non-js users
* (T94504) Do not load Minerva modules outside Minerva
* Hygiene: Remove dependency on mobile.templates where hogan is used
* (T93500) Fix notices on bogus language codes
* (T94593) Limit hiding of sideboxes to sister sites
* Hygiene: Fix false comment
* Hygiene: Don't load InfiniteScroll on _all_ pages
* (T93501) Don't load mobile.talk on pages with no wikitext talk page
* (T94419) Fix Next button for anonymous users
* (T94073) Get rid of 'type' stuff in ResourceLoaderImageModule
* (T78215) Use ResourceLoaderImageModule's CSS selector templates
* (T94188) MediaViewer cancel button made to close viewer
* (T92913) Fix wikitable table borders
* (T92357) Avoid needless master queries on page views
* (T93786) Ignore multicolumn layouts on small devices
* (T93826) Hyphenate page titles
* (T93784) Make list items easy to read by adding margin-bottom
* (T91047) Fixes to the page action tutorial
* (T93988) Debounce resize events
* (T91047) Center ContentOverlay arrow alignment on element
* (T91796) Add CodeMirror for alpha users to better understand wikitext
* Hygiene: Alternative syntax such as "X" should not be used
* (T88499) Re-add clear:both to beta page-secondary-actions
* (T91047) Make page action overlay pointer position correctly.
* (T93210) Move wgMFEditorOptions to ResourceLoaderGetConfigVars hook
* Fix close button in ImageOverlayNew
* (T92855) Hygiene: Generalise EventLogging for main menu
* Use new schema for main menu click tracking
* (T93569) Hygiene: Don't check sessionid length
* Remove "short sentence" from wikidata description i18n message
* "View on WikiData" => "View on Wikidata", not camel case
* Don't say "MobileFrontend Infobox alpha edit" for Wikidata description edits
* Show namespace in the Special:MobileLanguages header
* word-break: normal in page headings
* (T92053) MediaViewer image description trimmed
* Hygiene: Stub all Api calls in qunit test
* (T93495) Add background-repeat: no-repeat for SpecialHistory on the desktop
* user: Update sessionId test to match updated length in MediaWiki core
* (T89310) Load Mobile event emitter in the head
* In phpunit, mobile frontend crashes
* Introduce mediawiki.template.hogan in preparation for templates in core
* Hygiene: Remove util.query and use core functions
* Add a space in a
tag in a message
* (T88631) Don't hide the clear button when the search input is not empty
* (T88295) Show Overlays only after the DOM is ready
* Revert "Correct the arrow position of the editor tutorial"
* (T93029) Allow null edits on mobile (same as desktop)
* (T92687) Infobox: Add link to commons category overlay
* Alpha: Quickly lookup a brief info about a wiki page
* (T92357) Avoid master queries on page view for block checks
* (T92700) Make the tappable area of the reference drawer close button bigger
* Hygiene: Use ResourceLoader::isModuleRegistered()
* Limit the new header to alpha only
* New-ish Special:MobileMenu page
* (T91139) Hygiene: Use same saving indication in TalkSectionAdd like in EditorOverlay
* (T91141) Fix styling regression in new editor tutorial
* (T88568) PhotoUploadOverlay and Progress use View##event
* (T92346) Fix closing the media viewer
* Alpha, Beta: Make reference dialog scrollable
* Hygiene: appendToElement standardisation
* Hygiene: Use more sensible defaults for content overlay
* (T91882) Restore anchor position
* (T91421) Resolve router deferred on back
* QA: recent versions of Chrome don't wait for event listeners
* (T91858) Tweak to EditorApi to support editing of pages that do not exist
* (T90801) Remove all images and recent uploads from UserProfile
* Revert "Hygiene: Don't commit Gemfile.lock"
* (T91281) Break word added to main heading
* TWN: Use own message for terms of use link in license warning (editor and talk)
* Hygiene: Don't commit Gemfile.lock
* QA: add a sleep to make Chrome happy. I don't like it.
* QA: update ruby gems
* (T90943) Add composer test entry point for phplint and phpcs
* (T90920) Correctly align user icon on Special:Contributions
* (T87050) Beta: Don't close ReferencesDrawer on scroll
* (T90777) Make WikiBase ID easily retrievable
* Tweak banner image aspect ratio
* Add the MobileViewBannerImageRepository
* (T91047) Correct the arrow position of the editor tutorial
* Avoid array_merge during initialization
* Hygiene: Revision::getRawUserText() was depreacted
* (T91083) Update jscs version
* (T88566) Hygiene: ImageOverlay should use View##events
* Four minute abs
* (T85643) Alpha: Allow browsing of images in a page on mobile.
* Add ButtonWithSpinner and re-create 'Report an error' button using it
* Hygiene: Put the main menu in a nav element
* Highlight matching parts of search results
* Hygiene: Use SpecialPage's msg() function for proper context
* (T90791) Fixing Table of Contents formatting on mobile
* VE: Apply overflow fix on header
* (T91183) Hygiene: Correctly show relationship between desktop and mobile page
* Promote talk answer feature to beta
* (T91160) Bring back hatnotes
* Improvements for answer feature in TalkSectionOverlay
* (T91048) Fix "No thanks" in EditorTutorial
* Hygiene: Correctly enable watchstar
* Hygiene: ContentOverlay shouldn't have header
* Hygiene: Refactor Watchstar for Extension:Gather
* (T90611) Fix unclosed div in MobileFrontend's Special:UserProfile
* Hygiene: Follow coding conventions
* QA: slight change to id value for section content
* Remove capitalization.
* Mark checkboxes checked
* Hygiene: Use server side templating for checkbox generation
* (T87192) Overlay, Panel, Drawer made to use View##events
* (T90737) Don't use random ids for toggleable sections
* (T89367) TOC: horizontal scrolling added for long words
* (T90411) Don't modify an array while iterating over it
* (T88564) Hygiene: Use events map in talk feature
* Hygiene: Follow up "Show edit pencils on all headings"
* Always define $talkButton in SkinMinvervaBeta
* Implement design review for beta styles
* (T90245) Hygiene: Edit pencil images shouldn't overlap floated images.
* Hygiene: Don't set robots policy for a skin
* (T87614) Hygiene: Use Config object in SpecialPages
* Hide MediaWiki's clickable link for section headers
* Remove WikiGrok related stuff
* Don't ask for leave, if the content hasn't changed
* Allow other extensions to add or override discovery tools
* Editor: Don't ask for confirm leave, if nothing changed
* Update ApiResult handling for mediawiki/core change I7b37295e
* (T89436) Fix padding left of the menu items in stable
* Promote the BannerImage module to beta
* Hygiene: Render drawers only when needed
* Don't warn about losing input after save
* TWN: mf-profile-last-thanked should really say "last thanked by"
* (T88949) Ask the user if he want to leave the editor
* (T88499) Add clear:both before the page-secondary-actions
* (T89506) Don't add height to watchstar button
* Hygiene: Fix false composer phpunit dependency
* (T89559) Don't show edit pencils on main page
* Update WikiGrok user token handling for change I71b5ccc588
* (T89483) Prevent search from throwing error for redirects to non-existant articles
* Revert some style changes from I7cad9546ca9c932b071b920ba85e0f560f5d7eb2
* (T89462) Reset clicked state of VE editor switcher when loading fails
* Refactor the BannerImage module
* Restyle banner image and page title on tablet
* Remove unused style file
* Do not highlight editor switcher buttons
* Remove obvious function-level profiling
* Hygiene: Move SpecialNearby registration out of extension function
* Send WikiGrok responses to wikidata.org
* Fix overlapping (sub-) section heading edit links
* More sign off comments for I00ee00
* Add personal tools hook
* (T89220) Rename wgTOC JS variable to a less generic name
* Always run the mobileview API image tranform tests
* Sign off comments for I00ee00
* Unbreak browser tests
* Hygiene: Move wgResourceLoaderLESSVars out of extension function
* QA: update ruby gems
* Promote alpha page styles to beta
* Add new thumbnailing parameters to mobileview
* (T88885) Fix toggling when level 0 sections are used
* (T87051) Create the editor switcher buttons using oojs-ui
* (T87644) Show edit pencil on all headings
* Promote WikiGrok Roulette to beta
* (T87290) Making MobileFormatter preserve the CentralAuth 1x1 images
* Removing duplicate border on dismissable sitenotices
* Change 'original language of work' to 'original language' in WikiGrok
* Hygiene: Cleaning up ui.less
* Add border between notices and header in mobile
* (T88563) Hygiene: Use View events in LanguageOverlay
* List default value for MainMenu::openNavigationDrawer() in docs
* Show the WikiGrokRoulette menu item to the user
* (T88562) Hygiene: Use View events in ErrorReportOverlay
* QA: update gems for latest mediawiki_selenium
* Hygiene: Weaken special page selector
* Turning off page-impression logging for now
* (T87156) Restore document scroll position after closing the overlay
* (T88473) Make section IDs unique
* (T86007) SpecialUserProfile: Return Status code 404 when no user found
* (T87614) Hygiene: Convert SkinMinerva* files to use Config object
* Fix UploadTutorial
* (T88565) Hygiene: Make Infobox use View##events
* Hygiene: Don't bind mainMenu to mw.mobileFrontend
* Hygiene: Minor documentation changes - fix jsduck warnings
* Add WikiGrok Roulette info overlay
* Define the 'skin' module outside DOM ready.
* Fix mainMenu selector
* (T88029) Fix redirect loop in diffs on wikidata
* Improve lists styles for nested lists
* Hygiene: Use __DIR__ directly
* (T88032) Hide all actions in editor cta
* (T87769) Switch to canonical '/media' prefix
* (T88264) Don't hide "edit without login" button on editor cta
* (T87342) QA: Stop running certain tests on Chrome
* (T87343) QA: Use section-heading class to identify first section heading
* (T88289) Use more future proof selector
* Hygiene: Move LessImportpath registration out of Extension function
* (T88227) Hygiene: Move magic mobile VE module registration out of extension function
* Register the PHPUnit test directory
* (T85068, T86366) Turn off universal box-sizing in alpha
* Hygiene: Replacing @inheritdoc with local documentation
* Remove unnecessary clarification
* (T87198) Correctly render thumbnail images
* (T87193) Hygiene: Use events map in overlay files
* (T87456) QA: update Special:History link for js and non-js tests
* (T87438) Autofill the search input in alpha
* Implement ChangeTagsListActive hook
* Adding missing period to error message per Siebrand
* Hygiene: Clean up repeated copies and re-assignments in Resources.php
* (T87257) Alpha login form tweaks
* Add 'license-name' matching SPDX conventions
* Recruit volunteers via the JavaScript console
* QA: Enforce requirement of cite extension for references test
* Hygiene: Documentation for EditorApi
* Hygiene: Fix i18n problems with EditorCta for anonymous users
* (T87293) Hygiene: Pass correct value for isEditable in Uploads schema
* (T87508) Move "Edit without login" to the first position
* Hygiene: Fix some jsduck warnings
* Regression: Fix alpha
* Alpha: Introduce commons gallery overlay
* Hygiene: Generalize photo list / gallery code for use elsewhere
* QA: Tag @smoke tests for a separate smaller Jenkins build
* (T87456) QA: update locator for history bar in non-JavaScript mode.
* (T87453) QA: update locator for back icon
* (T87341) QA: update locator for talk link
* Don't reload page after categories added
* Remove deprecated wfRunHooks
* Adding Sam and Rob to MobileFrontend credits
* QA: Run create account test on mobile site not desktop.
* Regression: Fix Special:Watchlist width of page-header
* (T87260) Fix PHP Notice error in UserCreateLoginTemplate
* (T87272) Fix wikidata api dependency
* Hygiene: UploadTutorial should use events map
* Promoting new table styles from beta to stable
* (T87260) Regression: Restore captcha in stable
* Improve wikidata infobox style and template
* (T87252) Add css classes explicitly
* Infobox item editing using oojs-ui
* Allow other token types with foreign api
* Alpha: Read in another project overlay button
* Hygiene: Make banner image configurable
* (T86246) Define router and overlayManager outside M
* Hygiene: Address LanguageOverlay FIXME
* (T86496) Group categories to content based and administrational ones
* Hygiene: Kill obsolete profiling
* (T1160) Add border bottom to the last menu item
* Add Possibility to add categories to a page using oojs-ui
* (T85572) Move modes.js into context.js
* (T86281) Replace zwnj in the footer with a nicer CSS solution
* Hygiene: add @see tag to jsduck
* Hygiene: Retrieve pageApi instance using module loader
* Infinite scrolling on Special:EditWatchlist
* Use mw-ui-icon in beta
* (T87047) Fix misaligned search clear icon
* (T66101) Use data uris everywhere
* Hygiene: Split up mobile.head module into submodules
* (T86238) Represent main menu as a View incorporated in Skin
* (T66986) Surface mobile special pages on desktop
* (T87006) Rename ForeignApi#post to #postWithToken
* (T86800) Vertically align the image
* Fix errors in MobileWebUploads schema class
* (T1159, T1165) Avoid SearchOverlay input drift
* Sample MobileWebClickTracking events at 50% (to reduce load on EventLogging)
* (T85960) User friendly dates for wikidata infobox
* Fix rendering issues with infoboxes
* Hygiene: Introduce ForeignApi
* Regression: Show more link again on watchlist
* (70614) Add "add discussion" button to talk pages
* (T86941) Revert "Don't return a value from Schema.log"
* New alpha infobox types
* Don't do API requests in QUnit tests.
* Fix some jsduck errors
* Update to Watchstar tests to ensure user is spoofed as authenticated
* Make sure InfoboxEditorOverlay has Overlay dependency loaded
* Fix Skin qunit tests
* (T86041) Fix icons
* Hygiene: Don't add missleading class to SpecialUploads
* (T69819) Add Talk button url
* Implement infinite scroll independently from PhotoList
* (T86613) Make WikiGrok A and B use same code for Thanks step
* Hygiene: Move isTestA to mw.user
* (T85890) Remove Mantle dependency from MobileFrontend
* Hygiene: Move ResourceLoaderParsedMessageModule to MobileFrontend
* Regression: Fix broken upload workflow
* Hygiene: Make mobileoption DOM consistant between cleint-side and server-side
* Hygiene: Update deprecated jsduck tag and add missing documentation
* Hygiene: Remove duplicate test
* (T86400) Don't break Special:Uploads when uploads not enabled for the user
* (T86565) Fix jsduck warnings
* Hygiene: Remove jscs comments
* (T85876) Update how jscs runs on the test files
* Pass campaign name as part of each claim
* Don't return a value from Schema.log
* MWException -> Exception
* Fixing EventLogging classes so they don't fail schema validation
* Revising WikiGrok loading conditions
* Adding documentation to try to explain what an MF module is
* Hygiene: move loadModule to its own module
* (T46264) Add tests for define and require methods
* Hygiene: Move JavaScript from Mantle to MobileFrontend
* (T85876) Hygiene: Enable jscs for test files
* (T76620) Fix pinch zoom on images
* (T85876) Hygiene: Apply jscs rules to search, talk, references tests
* Hygiene: optional arguments, jQuery selectors, hasOwnProperty and other fixes
* (T85876) Hygiene" Apply jscs to specials test file
* (T85876) Hygiene: Apply jscs rules to wikigrok,lists,watchstar tests
* (T85876) Hygiene: Apply jscs to toggling and uploads tests
* (T85876) Hygiene: Apply jscs to mediaViewer,nearby,preferred languages tests
* (T85876) Hygiene: Apply jscs to editor, issues, language, lastEdited
* (T85876) Hygiene: Apply jscs to first level test files
* Fix FIXMEs
* Documentation updates
* Allow query string overrides even when user isn't in sample
* Throttling WikiGrok to 16% of users for upcoming reader test
* Hygiene: Remove unnecessary init function
* Hygiene: Make OO a JSHint global
* Regression: MobileUI follow up
* Always enable red links in alpha
* (T85636) Fix mobile image viewer and back button behaviour
* (T86031) Hygiene: Only omit warning messages on LoginForm
* Hygiene: Remove misleading FIXME
* Hygiene: Add helper methods to MobileUI
* (T85963) Conform to schema
* Hygiene: Create models folder
* Make WikiGrok v B support multiple campaigns at the same time
* Refactor: Move position fixed emulation / viewport classes to skin
* (T86030) Fix mobile watchlist rendering when SpecialMobileEditWatchlist::images hook fails
* (T85637) Hygiene: Don't use images/ in less code
* Hygiene: Move Talk-related stuff to SkinMinervaBeta
* Hygiene: Use Config object for global variables in MinervaTemplate
* Don't cache strictEqual and deepEqual - causing errors with QUnit
* Make WikiGrok Roulette preload the next page
* (T85637) Hygiene: Load icons from correct place
* (T78707) Fix for header covering edit pencil in alpha
* (T73771) Don't show duplicate messages in LoginForm
* Hygiene: Disable Save button on TalkSectionAddOverlay while no content
* (T78504) Provide a possibility to skip preview in mobile frontend
* Hygiene: Remove unused method.
* Hygiene: Make it possible for alpha to reimplement personal urls
* (T1163) Change navigation easing function
* Make WikiGrok not depend on WikiData API
* (T74323) Enable user profile on desktop.
* Changing 'items' to 'information' per aharoni suggestion
* Hygiene: prep work for collections work
* Documentation: Fix typos and remove an unsupported tag.
* Refactor: Introduce and use Skin for loading wide screen modules
* Hygiene: Remove Skin.js erroneously added
* Hygiene: Remove need for #notifications element
* Hygiene: Introduce util module
* Make use of DatabaseBase::selectRowCount in MobileUserInfo
* Hygiene: Add namespaceNumber for getCurrentPage()
* (T1164) Polish: make log out button on boundary square
* (T1162) Remove outline on overlay buttons
* (T78586) Hygiene: Remove mw-ui-block modifier from anchor links in ctaDrawer
* Hygiene: Use Config object for global configuration vars
* Hygiene: Enforce capitalizedNativeCase for types in jscs
* Hygiene: Remove log method from mw.mobileFrontend object
* Hygiene: Introduce MobileWebClickTracking
* Hygiene: Introduce SchemaMobileWebEditing for editing EventLogging
* Hygiene: Use Schema for wikigrok event logging
* Hygiene: Make inNamespace a method of Page
* Hygiene: Nit picks to ErrorReportOverlay
* Error reporting interface for alpha
* Run 'this page has issues' on category pages
* Hygiene: Introduce SchemaMobileWebUploads
* Hygiene: Introduce Schema class
* (T85292) Fix notification overlay back behaviour
* (T85480) Fix naming issue to restore ability to switch between editors
* (T76620) Fix image pinch zoom
* Update WikiGrok about text
* Hygiene: Add missing doc for Watchstar.events
* Hygiene: Fix jsdoc errors
* Hygiene: Remove unused active property
* Standarize jsdoc param types
* Hygiene: Move tagButton code into a template
* (T85494) Add jscsc rule "disallowImplicitTypeConversion" and fix existing errors
* Hygiene: Enforce documentation of function parameters
* Login form tweaks
* Hygiene: Remove unnecessary uses of getTokenWithEndpoint
* Remove unused test
* Hygiene: Use group as a parameter to phpunit
* (T74851) Load correct page actions images
* Use ResourceLoaderImage module in MobileFrontend
* Refactor Watchstar view to use events map with View
* PhotoUploaderButton uses events map
* TableOfContents uses events map
* (T85258) Hygiene: Fix add of no-position-fixed
* (T73919) Hygiene: Move "Return to $1 page" to footer
* (T85190) Hygiene: Remove dead code
* Add WikiGrok response badges for wg-sidebar
* Hygiene: Organise our long list of globals
* Make infobox experiment configurable.
* Tweaks to login and sign up form in alpha
* Hygiene: Generalise instance of field for infobox generation to allow configuration
* Hygiene: Prevent JS error - anchors don't necessarily have an HREF
* (T85025) Redo VE toolbar styling
* Remove console.log and fixed a couple of jsduck errors
* Remove unused variable
* (T85253) Restore main menu animations
* Close main menu before showing wikigrok roulette error
* (T71351) Promote auto toggle to stable.
* Hygiene: Kill closeOnBack property and OverlayManager FIXMEs
* Hygiene: Remove unnecessary overlay code / address FIXME
* Hygiene: Rename _save to onSaveBegin and _prepareForSave to onStageChanges
* (T85251) Fix footer on special pages where there is no last modified bar
* (T85007) Don't add VisualEditor related modules if VE isn't installed
* Hygiene: Rename misleading onSave name
* Hygiene: Make _hasChanged public
* Fix jsduck warnings on WikiDataApi (inheritdoc)
* (T85125) Require MW_INSTALL_PATH in both makefile and gruntfile
* Hygiene: Make instance of property id configurable
* Hygiene: phpdoc comments, unused variables
* Alpha: WikiGrok in sidebar
* Memoize results of the browser.js methods.
* Don't (implicitly) parse the "editsectionhint" message
* (T84922) Prevent asynchronous event logging events in qunit tests
* Hygiene: check types are valid in jsdocs
* Minor updates to VE integration code
* Hygiene: Move anonymousEditing config to EditorOptions
* Hygiene: check return types
* (T74972) Fixes to neglected Mobile upload interface (for 3rd parties)
* Hygiene: Move file upload support detection to browser.js
* Hygiene: Remove redundant returns
* Hygiene: Kill dead code
* Remove images from infoboxes
* i18n/Hygiene: Use Wikibase for infobox labels
* Infobox description editing
* Making WikiGrok pull property ID and name from new campaign data
* (T85025) VisualEditorOverlay: Update for Idc299e23 in OOUI
* Remove old b/c code not needed since late summer
* (T78003) Ensure file page mobile views have the proper title in context
* Move M.isIos to browser.js
* Hygiene: jscs should check return types
* Correct RL targets for site module and user module
* (T78708) Remove unnecessary rule to fix issues overlay rendering
* Fix MW_INSTALL_PATH to default to local installation
* Fix MobileWebClickTracking documentation errors
* Add missing word to parameter description
* Remove jscsdoc objective
* (T74877) Let PHP check, if the user can edit a page or not
* Combine two seperate .jscsrc files into one.
* Hygiene: Document PhotoUploaderButton.js
* Hygiene: Update editor, mediaviewer, talk, tutorials, and watchstar
* Hygiene: Complete documentation for logging schemas, Api and Icon
* Hygiene: Add documentation for PhotoApi
* Hygiene: Photo upload overlay documentation
* Hygiene: Update WikiGrok and specials/nearby documentation
* Expose Wikidata descriptions via mobileview
* Give editor an empty label to prevent rendering bug
* Hygiene: Update search, talk, and TOC documentation
* Hygiene: Update uploads and watchstar documentation
* Hygiene: Update editor documentation
* QA: update locator for talk button
* QA: watchlist icon is no longer a link but a span
* Hygiene: Update notifications, preferred languages, and references documentation
* Rename caller of '_prepareToSave'
* Hygiene: Update mediaviewer, mobile redirect, and nearby documentation
* Hygiene: Update documentation
* Hygiene: Remove redundant include in uploads
* Hygiene: Fix incorrect documentation in PageList
* Fix structure suite
* (T78710) Followup Ia6bf604c, I431a9025: Update way VE target is constructed
* Revert "Load correct page actions images"
* Serve description even if the wiki data item has no instance of claims
* Hygiene: Update lastEdited documentation
* Avoid GlobalTitleFail in SkinMinerva::getHistoryLink()
* (T78800) Don't show page issues link, when no page issues on the page
* (T1158) Polish: Fade in and out the search overlay
* Redoing how mobile handles tables
* Hygiene: Move class name generation to browser.js
* Hygiene: Move lockViewport to Browser.js
* (T76882) Don't enable search enhancement on Android 2
* (T1161) Fix borders in main menu hover
* (T78780) Hide the Nearby main menu button correctly
* Flag to disable main page transformations
* Hygiene: Introduce Browser.js
* (T74851) Load correct page actions images
* Restyle/reposition page issues in alpha
* Clean qunit coverage reports in `make clean` method in Makefile
* Hygiene: Adding documentation and prettifying some code in EditorOverlay
* (T78478) Fix unneeded Watched api call
* Put description below title
* (T78315) Give a better error message for blocked users trying to edit
* Restyle/reposition page actions
* Hygiene: Refactor secondary actions generation
* Hide hat notes on mobile
* Minerva friendly version of Special:Preferences
* Hygiene: Document methods in uploads folder
* Make sure page images get shown on next page of watchlist
* (T66105) Remove waiting when close Overlay
* (T78480) Fix php notice
* Infoboxes: Expose images and wikidata urls
* Hygiene: Refactor wikiGrokCampaigns code
* Alpha experiment: Replace search bar with branding and icon
* Do not show donate button when enabled on special pages
* Hygiene: inheritdoc for AbuseFilterPanel methods
* useFileCache hook must be prefixed with the correct class
* Hygiene: Documentation for nearby code
* Don't generate qunit test coverage on every commit
* Hygiene: Documentation fixups - inherited methods and ignored methods
* Hygiene: Document VisualEditorOverlay
* Hygiene: Fix up documentation
* (T78340) Make sure a campaign exists before rendering WikiGrokDialog
* (T78359) Fix Schema errors
* Fix undefined index warning
* Hygiene: Fix phpcs complaints in hooks
* Hygiene: Some upload documentation
* Alpha: move lastmodified to bottom of article
* Hygiene: Document EditorOverlay and EditorOverlayBase
* Hygiene: Refactor EditorOverlay's templates
* Documentation for SearchApi
* Regression: Fix search in language overlay
* Hygiene: Document issues JavaScript
* Documentation and QUnit coverage for LanguageOverlay
* Use correct API parameter to avoid search JS exceptions
* Fixing query string override for loading WikiGrok on en.wiki
* Hygiene: Fix JSDuck warnings
* Hygiene: Update `make jsduck` dependencies
* Regression: Restore this page has issues
* QA: no_javascript view no longer has watchlist or Log inavailable
* Hygiene: Use a better way to add Main menu sitelinks
* (T76624) Fix the preview header when switching from VE to wikitext
* Hygiene: Make uploads page agnostic about current skin
* EventLogging: break up MobileWebClickTracking
* Don't stop click propagation when clicked on hamburger
* (T76435) Don't load mobile.editor.ve module in desktop target
* WikiGrok: Pass campaign_name to ApiResponse
* Hygiene: Remove unneeded vars
* (T50946) Alpha: Add possibility to change font size of the content
* For ios8 detection check for version 8
* Add support for donation button in beta
* Improve [Alpha page styling experiment] Image at top
* (T70504) Hide Details box when user taps the image
* Document defaults in Views
* Hygiene: Complete jsdoc for application.js
* Restore styling to search page
* Improve search interaction experience for low end devices
* (T76316) Tweak toggle behaviour
* Pre-commit hook: Check jsdoc coverage of any touched files
* Stop npm install downloading phantomjs every time
* QA: prefer single quotes to double quotes
* QA: remove unused argument for do block
* QA: fix unnecessary braces for hash
* QA: fix unneeded empty line
* QA: use modern hash syntax
* QA: indentation width fixes
* QA: missing space after comment # character
* QA: unnecessary parentheses
* QA: favor unless over if-not
* QA: space after colon
* QA: space around operators
* QA: rubocop
* QA: update for spaces inside parens
* QA: updating rubocop offenses
* QA: update .rubocop_todo file for latest rubocop version
* Update jscs
* Infoboxes: Use correct urls in infoboxes.
* Hygiene: Fix issues preventing pre-review script from running
* Rewriting WikiGrok more info copy and changing None button to neutral
* Hide some links from nonjs users
* QA: cleanup, adding "should" to Then steps
* QA: more RSpec
* QA: update upload tests
* (72852) Merge CtaDrawer with EditorOverlay Anonwarning for anonymous editors
* QA: update ui_links test for RSpec3
* QA: update toggling tests for RSpec3
* QA: update toc test for RSpec3
* QA update talk test for RSpec3
* Show WikiGrok error
* QA: finish watchlist update
* QA: update watchlist test for RSpec3 syntax
* Promoting WikiGrok to stable and disabling for anons (with flag)
* Hygiene: Refactor WikiGrok code
* QA: update userprofile tests for RSpec3
* QA: update login steps for RSpec3, etc.
* QA: update for RSpec3 syntax
* (T75115) Make toggle icon standalone
* (T75159) Hygiene: Update MobileWebClickTracking to cover alpha links
* QA: update for RSpec3
* QA: update special_history and special_contributions tests
* QA: update search test for RSpec
* QA: interim check to sort steps alphabetically
* QA: refactor pageactions_steps for RSpec3
* QA: refactor notifications test for RSpec3 syntax
* QA: refactor nearby test for RSpec3 syntax
* (T76436) Hygiene: Add missing Autoloadclasses entries
* QA: refactor mainmenu_steps.rb file for Rspec etc
* Fixing case of wikiGrokCampaigns.js
* Making sure we can always test load WikiGrok
* WikiGrok: use local WikiGrok campaign suggestions
* QA: remove unused code
* QA: update one assertion for RSpec3 syntax
* Enable WikiGrok A/B test using wgMFEnableWikiGrok
* (T75804) Make the upload button cursor a pointer
* QA: remove a FIXME by moving the step to the proper file
* QA: alphabetize common_article_steps.rb
* (T74969) Indent editor in TalkSectionAddOverlay
* redlinks: Move contents instead of serialising/reparsing html
* Icon: Remove confusing '0' argument to '.children()'
* New WikiGrok campaigns UI (version B)
* Fix grunt.initConfig so it uses MEDIAWIKI_URL
* QA: finish common_article_steps.rb refactor
* QA: update watchstar test
* (T76404) Make sure tags aren't created with null labels in WikiGrok B
* QA: update pointless test for RSpec3
* QA: remove unused step
* QA: update for RSpec3 syntax
* QA: update diff test for rspec
* Hygiene: Just some comment fixes and additions to WikiGrokResponseApi
* QA: remove pageactions_logged_in.feature and unique steps
* QA: refactor references test for RSpec3
* Tools: Run make qunit (and qunitdebug) with grunt
* Log Nearby and Category button in alpha
* Add header wikidata image in alpha
* (T76190) Show talk button only, if page can have a talk page
* Show license text in EditorOverlay only, if there is a license
* Hygiene: Fix phpdoc errors
* QA: remove language_logged_in.feature
* QA: untangle steps in language test
* QA: refactor issues test
* QA: untangle editor test steps
* QA: WIP: update the VE edit test
* QA: sort steps properly
* Don't show WikiGrok twice on the same article after a user has answered once
* QA: alphabetize editor_steps.rb
* Hygiene: Separate init code path for events
* Consistently name taskType in WikiGrok
* (72718) Run jsduck through grunt
* QA: refactor create_account_failure test
* QA: alphabetize common_steps.rb
* Fix race condition preventing edit button from being clickable
* QA: remove redundant step
* QA: alphabetize common_article_steps.rb
* QA: remove unused steps and page files
* Hygiene: Refactor special uploads code
* Optimise non-js experience for Opera Mini
* Infobox: Check if entities isn't undefined
* (73243) Style links in Overlay header like buttons
* Correct error message when checking version number
* (73622) Hygiene: Use icons.spinner to create loading icon in EditorOverlay
* (73255, 69092) Reverting change I10c2cbfdfa5c6d74b98d7c45e1c060911a7f20b4
* Switching from php5 to php and removing unneeded variable in Makefile
* Infobox: movies
* Hygiene: Goodbye mobile.stable.common
* Hygiene: Removing our custom phpunit config file
* Fix tappable area of upload button
* Nearby link should be local url
* Stop lead photo uploader button code loading when disabled.
* Documentation for special page initialisation functions
* Bump required MW version
* Log widget-impression-success event in WikiGrok version B
* (73532) Show redirect targets in search results.
* Add config options for correctly displaying the copyright logo
* Changing MAX_OPEN_PATCHES from 5 to 7
* Add jscs jsdoc extension
* jscs: Enforce requirePaddingNewLinesInObjects
* Hygiene: Apply requirePaddingNewLinesInObjects rule
* Again: Context modules can't be arrays
* Hygiene: Satisfy require-line-break-after-variable-assignment jscs condition
* Tools: Do not run mediawiki dependent tasks on grunt test
* Hygiene: Extend load talk module only if needed
* Remove jenkins specific tasks
* Hygiene: Remove M.getLeadSection
* Set up npm tasks linked to grunt (for Jenkins)
* (73633) Fixing dependency for mobile.wikigrok.dialog
* Hygiene: Use topic-title-list for CategoryOverlay
* Revert "Focus editor textarea"
* (73448) Don't indent all page-lists
* Hygiene: Simple whitespace and js documentation fix to nearby
* Hygiene: Move variable declaration on to single line
* Hygiene: Require line feed at end of file
* (73633) Disabling mobile infobox experiment for now - throwing JS error
* Revert "Add footer logo dimensions"
* Use Istanbul for code coverage
* Hygiene: Add new lines before function keyword
* Hygiene: Use correct indentation level
* Don't use 'new' with jQuery.Deferred
* (58886) Add footer logo dimensions
* (73422) Remove bytes{added|removed} image from MobileSpecialPageFeed
* Hygiene: Refactor complicate variables into functions
* Hygiene: Indentation fixes
* (7343) 7
* Add tests to WikiGrokDialogB
* Species infoboxes
* Wikidata Infoboxes on countries
* Alpha: Add wikidatainfoboxes to cities
* CategoryOverlay: use more human readable title name
* Don't commit composer.lock
* Pass composer validate
* (73339) Hygiene: Change categoryButton to be hyphenated
* (73476) Get talk page name from title object
* (72799) Don't load talk overlay code on talk pages
* (73449) Only load uploads code when it's turned on
* (73255) Focus editor textarea
* Hygiene: Goodbye jscs/jsduck errors
* Turn page action icons in alpha into SVGS
* Hygiene: Remove dead code paths
* Hygiene: Move getOrigin method from mw.mobileFrontend to Api
* (73437) Make sure we don't show WikiGrok in version B unless there are suggestions
* Hygiene: Add DS_Store to git ignore
* Hygiene: Remove unused method don't expose methods we are not using.
* Infobox styling tweaks
* Don't load infobox on main page / non-main namespace articles
* Hygiene: Resolve JSCS problems
* (73251) Hygiene: Use Icon to render the spinner
* Scrolling on reference drawers in every mode
* (73346) Indent list of languages on tablet
* Remove code powering talk count
* Removing spinner from Thanks interface in WikiGrok v B
* Fix grep errors on pre-commit (dev-scripts/pre-commit)
* Make make jscs use grunt jscs
* Disable CentralNotice on beta
* Hygiene: Cleanup mw-ui-icon specific code
* Hygiene: Make sure icon styles only run on older icons
* Click track clicks to references
* (73050, 73053) Update watchstar icons
* Tools: Run make jshint with grunt
* Fix wgMFShowRedLinks
* (73249) Fix WikiGrokDialogB button spinner
* Wikidata infoboxes: Reveal images
* Creative MaxSem friendly destruction: Wikidata Infoboxes in alpha
* Hygiene: Fix rubocop warnings
* (73343) Making sure that user is thanked regardless of EventLogging success
* ? -> :
* Changing WikiGrok v B copy per discussion with Dario, Maryana, and Moiz
* Hygiene: Put TableOfContents in own file
* Hygiene: Clearly identify when/how things get initialised.
* Make sure notifications has loaded click tracking code
* i18n: Remove unnecessary quotation mark
* WikiGrok A/B test dry run
* Hygiene: MobileWebCta
* Add wikidata descriptions
* Add QUNIT_MODULE filter for grunt qunit command
* (73057) Fix editor switcher
* QA: update beta checkbox locater and Gemfile
* Conform to the MobileWebWikiGrok schema
* Fix jscs errors on MobileWebClickTracking
* (73247) Move progress-bar.js to modules/uploads/ProgressBar.js
* Instrument search, hamburger and notification clicks
* Docs: Correcting WikiGrok init function description
* Separate the entry point modules
* Hygiene: Kill unnecessary folder/readme
* Hygiene: Correct documentation
* Add max height and scroll to reference drawer
* (73106) Don't run eventLogging in QUnit tests
* Hygiene: Move settings into standalone module
* (73058) Alpha: Hide notifications bell icon when spinner is shown
* (73158) Kill M.isApp method and less/app directory
* Remove page description from Special:MobileOptions
* Remove old opt-out code
* (73162) Fix MobileWebWikiGrokError event logging
* Change "Read in another language" button to neutral button
* Hygiene: Add save message by default to Overlay.js
* (73109) Fix "Undefined index" notices in ApiMobileView
* Hygiene: Complete JS documentation
* (73198) Be consistent in "modules-to-load" declaration
* (73149, 73198) Ensure notifications overlay code runs
* Redirect to Section, if possible, after edit
* Revert "Revert "Respect existing X-Analytics header, if set""
* Hygiene: Remove unused template variables in Page and Section
* (73098) Lolz CamelCase
* (71075) Enable routing on TalkSectionOverlay
* (71076) Hygiene: Make add talk discussion a route.
* (73063) Only assume sections are collapsible if they are wrapped in a div
* Tools: Run `make jsduck` on git review
* Adding alma mater to WikiGrok version A
* Show intermediate loader when loading image overlay
* Update reference drawer styling
* Hygiene: Fix jscs errors
* (73057) Fix broken switcher icons in alpha for VE
* Hygiene: Refactor talk overlay
* Tests: Talk overlay
* Hygiene: Address template FIXME, introduce overlay header partial
* claim.correct must be boolean for WikiGrok version A
* (73008) Add CategoryOverlay to show categories of a page
* (73059) Center the CTA drawer icon
* (73054) Set collapsible-heading cursor to pointer
* Hygiene: Kill unnecessary mobile.beta.common
* Hygiene: Fix the language sorter mess
* (73052) Fix close icon in image overlay (alpha)
* Only load notifications and user module where necessary
* Hygiene: Code format
* WikiGrokDialog UI tests
* Fix nonexisting methods in WikiDataApi
* Hygiene: Enforce requireSpacesInsideParentheses
* Tools: Complain about spaces missing inside parentheses
* Test WikiGrokResponseApi.js
* Fix WikiGrokDialogB answer recording
* Hygiene: Fix method chaining code style
* (73056) Code wars: the empire strikes tap
* (72979, 72977) Fix the notifications icon in alpha
* (72864) Link to Special:Nearby out of the article
* Improve reference display for better readability (beta and alpha)
* (71961) Restore the more button to the watchlist
* (72986) Set user language in api request so notifications are localized
* (72955) Fix all drawers not hiding after clicking the page
* Revert "Respect existing X-Analytics header, if set"
* Hygiene: Add another FIXME for the future.
* Hygiene: Make sure description.descriptions is defined so we don't error
* (72799) Conditionally load mobile.newuser code
* Hygiene: Remove mobile.stable.styles
* Make it possible to visually unwatch an article
* Hygiene: Move watchstar styles to appropriate location
* Hygiene: Move tutorial styling into the appropriate module
* Hygiene: Create array of style modules
* Hygiene: Fix indent
* (72839) Complete deprecation of mw.mantle.template
* Hygiene: Checkboxes on Special:MobileOptions (alpha) -> mw.template
* Hygiene: Wikigrok B should use mw.template
* Hygiene: ImageOverlay and TalkOverlays should use mw.template
* Hygiene: Editor overlay using mw.template
* Hygiene: Notifications using mw.template
* Hygiene: Rewrite references to use mw.template
* Hygiene: Move PageList to core template mechanism
* Hygiene: Componentise mobile.stable.common
* Hygiene: Kill a bunch of unused messages
* Respect existing X-Analytics header, if set
* Hygiene: Change source to task_type for consistency
* Only left align tag buttons
* (72980) Style Login error messages in stable, too
* Log an error when WikiGrok is unable to load labels
* Record all answers (+ & -) in wikigrok b
* i18n: Add missing "please wait" message to watchstar
* Hygiene: Don't use ResourceLoaderTemplateModule when you don't have to
* Hygiene: Kill the overlay template related warnings
* Hygiene: Migrate mobile.contentOverlay to new template mechanism
* Hygiene: mobile.special.uploads.scripts should use core templates
* Hygiene: Move tests over to core templating mechanism
* Hygiene: mobile.ajax should use core template mechanism
* Hygiene: Nearby should use core templating mechanism
* Fix OverlayFooterLink template
* Hygiene: Page issues use core template mechanism
* Hygiene: Move over VE to new template mechanism
* Add alma_mater (schools) to WikiGrok Dialog b
* i18n: Correct positioning for the issues icon in RTL wikis
* Hygiene: Add mobile mode getter
* (72405) VE: Don't set @grayDark colour for tool titles in disabled widgets
* (72820) Enable meta viewport width=device-width
* (72853) Really Activate $wgUserMediaWikiUIEverywhere everywhere
* Hygiene: AbuseFilter overlay and panel should use core templates
* Hygiene: Use core template method in mobile.startup
* (71769) Use Hook to add valid error messages
* Hygiene: Stop compile deprecation warnings
* (72839) Hygiene: Migrate modules using 'parse' message command to ResourceLoaderParsedMessageModule
* Ensure event logging works with wikigrok
* Hygiene: Use core templates for table of contents
* Implement WikiGrok response API
* (72728) Show logout link on Special:MobileMenu when JS is disabled
* (72828) Fix: Really truncate long usernames
* (72711) Deprecate usage of `one`. Use `once`
* Log WikiGrok errors
* Only load LanguageOverlay when needed, use M.loadModule
* Create generic intermediate loader function
* Fix WikiGrok B license link styling
* (72795) WikiGrok B: Advance without selecting a tag
* Add query parameter to force WikiGrok version
* Support other instance types
* Wikidata API enhancements
* Correctly identify humans
* Fixing some random WikiGrok issues and regressions
* (72566, 72645) Tap code be gone!
* Show similar experience for both WikiGrok versions A and B.
* Hygiene: Fix jscs errors so I can merge again
* Introduce WatchList class
* (72723) Remove login icon from Special:MobileMenu for non-JS users
* Allowing UserJS and UserCSS within the Minerva skin
* Hygiene: Fix documentation
* (72637) Fix search input and search button missalignment (js disabled)
* Change WikiGrok tags elements to buttons
* (72656) Close search overlay when clicking on the overlay background
* Add i18n for API module help
* (72657) Hygiene: Add missing WikiGrok documentation
* (72612) Save summary in VisualEditor
* (72692) Don't add a ToC on page actions
* Hygiene: Fix PHPDoc warnings
* (72486) Restore the place on Nearby for back button
* (72580) Fix no-redirecting Cta in Edit-workflow
* Update and add missing documentation
* Show WikiGrok to readers in alpha/beta
* Tools: Use gruntfile to generate pngs
* Hygiene: Correct the icon documentation
* Add missing documentation
* (72639) Convert string to integer
* Add missing documentation
* Tools: Add notifications to grunt
* Tools: Add lint task for grunt
* Hygiene: Grunt file code style
* Hygiene: Rename articleList->PageList for consistency
* Hygiene: Fix jscs errors
* (72341) Add missing documentation
* (72631) Fix nationalities label in WikiGrok v B
* Add persistent anonymized WikiGrok user token
* Gruntfile cleanup
* (72521) EditorApi: Check for sections
* Hygiene: Fix typo in CtaDrawer
* Disable beautify on pre-commit hook for now.
* Fix make task
* Add qunit and file watching support with grunt
* (68371) Remove role 'button'
* Tools: JS beautify code
* Hygiene: Document when classes use things
* Add test for EditorOverlay preview
* Adding Florian to the MobileFrontend author list
* (49413) Load nearby by url coordinates and load by page title
* Setup Gruntfile to run jshint and jscs
* Support different types of claims in WikiGrok version A.
* (64101, 71181) Use mw-ui-icon in alpha
* Generate WikiGrok prefix correctly
* Fix useless tag in editor preview
* Remove deprecated call of SkinTemplate::outputPage()
* (72522) Fix missing edit preview
* (72506) Fix failing tests
* (72484) Fix edit section icon regression
* (49033) Add handling of code tags in content
* (72474) Add workaround for missing "block" display
* (72482) Use login page design in beta
* (72463) Remove special styling of captcha input field in EditorOverlay
* (72395) Fix transforming sections
* (72463) Fix summary field in mobile editor
* Record whether a WikiGrok response is a test
* (69092) Don't let textarea grow bigger than the current window
* Hygiene: coding style spacing
* Hygiene: Add JSDuck validation
* Hygiene: Code styling fixes
* Update WikiGrok logging according to the new schema changes
* Hygiene: Refactor pageImage.js to be a method on PageList
* Hygiene: Cleanup the toggling test code
* Hygiene: Add jscs pre commit hook
* Hygiene: Array padding
* Hygiene: Curly braces
* Hygiene: Add spaces after keywords
* HYGIENE: Don't run jscs on README.md file
* Hygiene: Line breaks and indents
* Hygiene: var declarations at top
* Hygiene: Remove unnecessary quotes
* Hygiene: Use single quotes
* Hygiene: Remove trailing commas
* Hygiene: Remove Illegal space after key
* Hygiene: Operator stickiness coding style
* Hygiene: Missing newline after opening curly brace
* Hygiene: Avoid camel case complaints
* Hygiene: jscs fix indents
* Hygiene: function( -> function (
* Hygiene: Remove unnecessary spaces after key names
* Introduce jscs tool to the repository for code style checking.
* Hygiene: Use icon in cleanup overlay
* Create new SVG icons library
* Hygiene: Remove unused files
* Create nearby refresh icon with Icon
* Limit the number of tag suggestions displayed in the WikiGrok panel to 6
* Hygiene: Surface warnings for missing documentation in jsduck command
* Documentation: Document all the classes
* Hygiene: Documentation cleanup
* Hygiene: More icon abstraction
* (72321) Fix history browser tests
* WikiGrok B shouldn't depend on user having an occupation.
* (72313) Move wgMFThumbnailSizes to js hooks as its used outside Minerva
* Use :8080 in Makefile and tasks as default url
* Adding error handling to askWikidataQuestion for WikiGrok version A
* Hygiene: Removing version parameter from WikiGrokApi::recordClaims()
* (72322) Toggle expanded sections only if they are not already expanded.
* Fix undefined index 'lastmodifiedby' notices
* Typo fix
* (72286) Add margin to WikiGrok spinner for even padding around
* (67423, 72320) Fix regression and use the svg version in beta for issues icon
* (68758, 71771, 69724) Use desktop login/account creation form in alpha
* (72223) Don't use a too light gray for top-bar
* (69245) Prepare repository for running RuboCop after every push to Gerrit
* Fix i18n
* (72272) Give spinner same margins as search result text
* Make sure, loading circle is really visible
* (61113) Use special message for some namespaces for "return" link
* (71920) Fix undefined var in mf-translator.js
* Fix gap between focus highlight and rounded border on login page
* (72142) Toggle sections only in article view
* Tools: make qunit output cleaner
* Show nationality and occupation suggestions
* Wikigrok UX changes
* Make opting into beta/alpha work on localhost
* (69351) Remember expanded sections on page reload or when going back to the previous page. Add QUnit tests.
* Hygiene: Introduce Icon.js abstraction
* Make wikigrok show multiple occupation suggestions when available
* (72049) Make abuse filter button progressive
* Hygiene: Avoid string concatenation
* Fix switching back from alpha to beta
* Hygiene: Merge wikigrokeval and wikigrok
* WikiGrok version b UX changes
* Hygiene: Make notification code more readable
* (72143) Fix false new notification and remove double format
* Feature flag to permit wikiGrok on all devices
* (72069) Fix WikiGrokB saving
* Standardise ajax loading method
* Hygiene: WikiGrok api documentation typo
* Fix undefined variable: $parserOutput in ApiMobileView::getData
* Hygiene: Cleanup drawer markup
* Hygiene: Use Generic Overlay-footer template for links
* Documentation: Editor files and Toast
* Hygiene: Introduce generic switcher
* (71714) Hygiene: Refactor tests / jshintrc to not use globals
* Push previous and next buttons on mobile diff to stable
* (64635) Never hit the API when running QUnit tests
* (46012) Push microtap to stable.
* Hygiene: Page list thumbnails are not icons
* (45299) Remove all the ajax related things.
* (71938) Fix file permissions
* (71570) Revert "Show talk button only when JS enabled or talk page not empty"
* (68369) Show user talk pages in watchlist talk tab
* Hygiene: Cleanup PHP generation of icons for skins and special pages
* Ensure nomobile always gets applied
* (71892) Document the commands in the Makefile
* (71711) Make watchstar tooltip visible
* Hygiene: Split out text specific less
* Hygiene: Split out table specific less
* Hygiene: Split out list specific less
* Hygiene: Split out blockquote specific less
* Hygiene: Split out heading specific less
* Hygiene: Split out link specific less
* Hygiene: Split out gallery specific less
* Hygiene: Split out full image specific less
* Hygiene: Split out thumbnail content less
* Set initial keyboard height
* (71715) Regression: Fix upload overlay
* Hygiene: Remove unnecessary template
* Hygiene: Remove obsolete hidden class from common-js.less
* (71523) Rearrange templates folder so that is is consistent with javascripts and less
* Tools: Ignore WIP patches in `make gerrit` command
* Remove oo-ui toolbar border
* (71570) Revert partially: "Show talk button only when JS enabled or talk page not empty"
* (71577) Yet another wikigrok footer tweak
* (71725) Fix overlay height in iOS 8
* Hygiene: Fix typo in param comment for onEventLoggingRegisterSchemas
* (70009) SECURITY: Don't add POST data to footer links
* Hygiene: Run jsduck on Mantle documentation
* Hygiene: Remove dead View.js
* Hygiene: Toggle classes
* (58285) Use standard image sizes on nearby, search and watchlist
* (70078) Allow watching of missing pages
* (71613) QA: Make browser tests pass again
* (71206) Redirect to login
* (71627) Get down to 15 shades of gray
* Hygiene: Cleaning up getSkinConfigVariables and improving documentation
* (68579) Remove borders from tables within infoboxes
* Making notification archive link use anchor styles rather than button styles
* (60917) Remove apple web app capable mode from skin
* (71252) Fix username for anonymous editing in MobileWebEditing
* (66055) Register EventLogging schemas the cool new way
* Prevent var undefined error in WikiGrok version B
* (58285) Use 300px standard image size for uploads
* (71577) Wikigrok B improvements
* (63454) Standardize on jQuery.each vs forEach
* Regression: Remove '>' from VE editor header
* (65676) Wait for back history before going to search page
* (69559) Remove ajax refresh from editing workflow
* (50705) i18n the nearby refresh icon
* (71573) Don't add #undefined as redirectHash
* Use mw-ui for "All notifications" link
* Improve tests isolation
* (65381) Standardize grey colors
* (71608) Use less function to embed editor images
* Hygiene: Add back button partial
* (50705) Add tooltips to all standalone icons
* (67514) Indicate read-only error in EditorOverlay
* (71572) Prevent button stacking in wikigrok
* Fix toast error message image
* (50396) Remove lead section in talk Overlay
* Wikigrok B
* Hygiene: Remove obsolete files from less/
* (71524) Move JavaScripts from javascripts/common
* (71524) Move less/common/ to less/
* (71046) Make sure, issues only added once
* (48996) Remove link removal on filepages
* (70797) Check for Nearby-Requirements first
* (71071) Stop user profile talk button from being special
* Prevent explosions due to jquery.json removal
* Hygiene: Add chooseRandomItemFromArray method
* (71335) Using same API data for wikigrokeval and askWikidataQuestion
* (71307) Fix false 'already logged in' message.
* Hygiene: Hide API yukiness
* Hygiene: Rename getOccupations to something more appropriate
* Hygiene: Abstract more of the nastiness of the wikidata api
* Hygiene: Add JSONP support to API classes
* Hygiene: Move DOM handling out of postRender
* (69020) Support internal redirects
* Hygiene: WikiDataApi::getClaims
* Adding mobile.startup to wikigrok dependencies for debug=true
* (71329) Fix fatals due to core changes
* Hygiene: Gitting rid of skins.minerva.chrome.styles.beta and uiNew.less
* (68990) Add padding to mobile talk icon text in RTL
* Hygiene: Add recordOccupation method to WikiGrokApi
* Ensure mw.user is available to WikiGrok
* (69721) Add notification cap
* QA: workaround for ChromeDriver bug with confirm dialog
* (71252) Adjust mobileWebEditing to fit anon editing
* (64707) Hygiene: Manage z-index with less variables
* Don't rely on global title state for url generation
* Detect retina displays and load the image in the correct size.
* Hygiene: Introduce WikiGrokApi
* Hygiene: Create WikiDataApi
* Hygiene: Remove unused talk-Template
* Use inline-block rather than floating
* (69111) Add 'truncated-text' class to image description
* (70684) Optimise galleries on mobile and tablets
* (70963) Switch to using $.inArray instead of indexOf for arrays
* Hygiene: Move logic for rendering WikiGrokPanel out of Panel itself
* Hygiene: Make more info dialog reusable
* Hygiene: Use tabs instead of spaces in en.json
* Hygiene: Use core mediawiki ui colors where possible
* (71158) Make sure WikiGrok more info overlay doesn't interfere with search
* (69587) Profile page content alignment fix
* Better message to explain Images on Special:MobileOptions
* Ensure we log success events
* i18n: Consistency tweak
* (70989, 71028) Fixes for Talk feature
* Wikigrok: Make query string override reset the opt out
* Hygiene: Remove unused icon files and rules
* QA: straightforward id for new beta label element
* (69487) Use mwui Checkboxes on Special:MobileOptions
* Hygiene: Remove the last instance of _super
* Hygiene: Use partial for cancel button
* Adjust button sizes in WikiGrok
* Revert "Making sure mediawiki.ui buttons use regular box-sizing"
* Making sure mediawiki.ui buttons use regular box-sizing
* Use Special:EditWatchlist for A-Z View
* Hygiene: Rename to mode
* Fix button spacing in WikiGrok for iOS
* Kill super
* (67107) Use Mantle version of Class, eventemitter and View
* Fixing loading of loggingSchemas for mobile
* Add some more tests to TalkOverlay
* (65907) Remove Language and Nearby Beta features
* (69763) Improvements to add discussion on talk page
* Move load content out of initialize
* Adding clicktracking to WikiGrok version A
* Push wikigrok a to beta
* QA: Don't assume the main page has a language button
* QA: refactor VE editing
* (70921) Escape all CSS metacharacters for ref drawer
* (64265) Hygiene: Remove unused mainpage CTA messages
* Fix iPhone style regression
* Disable WikiGrok on tablets for now
* (69163) Pre-fill search bar in SearchOverlay with previous contents
* Hygiene: Using #/ for MoreInfo overlay per mobile coding conventions
* (69414) Restrict iOS fixed header code to overlays with fixed headers
* Refactoring InlineDialog and Drawer using new abstract Panel class
* Adding user_id to data recorded by WikiGrok per analytics request
* (70904) Hygiene: Change editor URL to use leading /
* Register TalkOverlay to #/talk
* Improvements to Wikigrok A interface
* (69488) Use summary message on non Main namespace pages
* Make sure we're in 'view' mode before loading WikiGrok
* (68106) Disable file caching for mobile pageviews
* QA: update Ruby gems
* Remove direct echo db access from mobilefrontend
* (60134) Insert section name in edit summary
* (69763) Hide discussion button whilst it is broken
* (70757) Fix contributions query for anons
* (70144) Fix RTL flipping for back arrows
* Hygiene: Move CleanupOverlay into its own file.
* More documentation for OverlayManager
* Beta: Apply this page has issues to talk pages
* Show anoneditwarning when $wgMFAnonymousEditing = true
* Update OOjs UI class names
* Don't collapse sections on file pages and categories
* (70151) PictureShower: link directly to licensing information
* Add more comments and rename some variables in OverlayManager
* Fixing Javascript error when adding talk page reply in alpha on mobile
* Add a testing mode to WikiGrok
* QA: update for new element locator names in VE
* Fix "Last just now by an anonymous user" appearing on actions other than view
* WikiGrok interface for mobile
* Preserve order of search results
* (70047) Show sorry toast when logged out, too
* Fix pre-review hook once and for all
* Fix "edit without login" link message
* QA: remove uploads tests from the Jenkins builds
* QA: uploads removed from MobileFrontend
* QA: Tagged additional features known to work under MWV
* (69465) Specify lang and dir for the content in editors
* QA: Fixed order of givens in no_javascript_site feature
* Revert "Use summary message on non Main namespace pages"
* Setup A/B test for editing / performance
* (69793) Add a configuration setting to disable beta and alpha
* QA: update for API auth token change
* QA: Fixed "Upload image file" scenario
* Revert "Remove direct echo db access from mobilefrontend"
* Remove delay when recalculating viewport height on iOS
* Simplify redirect cookie system
* QA: uploads tutorial test is no longer valid
* Add 'overflow: hidden;' to blockquote styles to prevent overlapping
* Add gender support to 'Mobile-frontend-profile-userpage-link'
* (68832) Don't trigger focus event on contenteditable in VE
* Revert "QA: Corrected page elements for create_account_failure_messages.feature"
* (59937) Add intermediate screen for anonymous editors
* (69656) Adding attribution information to mobile media viewer
* Remove direct echo db access from mobilefrontend
* QA: Corrected page elements for create_account_failure_messages.feature
* (49116) Display footer copyright notice in user language on mobile
* (69813) Fix "confirm on new page creation" can not be cancelled
* (69820, 54284) Disabling lazy-loading in alpha mode
* Revert enabling of anonymous editing in alpha
* (64105) Improve Talk Overlay
* Hygiene: Remove last non-test related use of writeCokkie/readCookie
* (59937) Enable anonymous editing in alpha mode
* Hygiene: Fixing formatting of Special:Uploads
* Hygiene: Avoid loading absent module.
* (61489) Redirect to mobile diff page
* QA: update login error test
* (63428) Force mobile friendly mediawiki ui interfaces where possible.
* Remove useless htmlspecialchars
* (56834) Enable View of "new messages on talk page" without Echo
* QA: Fix login tests
* (62598, 68375) Check userCanUpload when wgMFPhotoUploadEndpoint is set
* QA: Fix browser tests for issues (cleanup templates)
* QA: Ensure that we wait for editor close button to appear
* QA: Workaround for cookie domain bug in chrome webdriver
* (68775) Show IP's contributions on SpecialMobileContributions, too
* QA: Extension dependencies for geodata-related scenarios
* QA: Extension dependencies for VE and notification features
* QA: Refactoring browser tests
* (69488) Use summary message on non Main namespace pages
* (69141) Make sure that images are aligned correctly on wide screens
* (67005) Make thumbnail caption color darker
* Fix typo
* LSG: Allow running make kss without npm installed, if kss is
* (68880) Remove forced hardware acceleration in overlays on iOS
* Proper parsing of x-analytics items
* Add Deprecation note to EnableMobileModules
* Hygiene: Remove reference to non-existing 'mobile.styles.page' module
* Remove two old modules kept for HTML backwards-compatibility
* Fixing mobile.editor.ve module definition
* Push mobile VisualEditor to stable
* (68832) Delay calculating available area height when keyboard opens
* (68775) Replace IP userpage link by IP contribution page
* QA: update VE editor test to use API
* Explicitly name template languages
* (67819) Show talk button only when JS enabled or talk page not empty
* Let VE know if we are running on iOS
* (67390) Improve fixed header in overlays on iOS
* Make LeftNavEditTutorial no longer an A/B test
* Only trigger 'mark as read' API if unread notification is not 0
* (68347) Fix stopMobileRedirect cookie being HTTPS-only
* (68756) Fixing fatal error on Special:Uploads for mobile
* Fixing height of image in mobile media viewer
* (68704) Move Mantle dependency check into efMobileFrontend_Setup
* Use $wgResourceModuleSkinStyles for Minerva's core style overrides
* (62598, 68375) Add Uploadrestriction using edit count
* Move bottom border to page actions
* [Reapply] Add template dependency to Mantle extension
* Revert "Add template dependency to Mantle extension"
* Explicitly identify the template language to use for Watchstar
* Add template dependency to Mantle extension
* Make Minerva's skin name translatable
* modules.js: Remove backwards-compatibility mw.loader call
* (68414) Making sure that upload rights are enforced on lazy-loaded pages
* Don't render page actions when none exist
* Triple-equal according to coding conventions
* Clarify the "no bytes changed" message
* (67140) Making sure that clicking on search doesn't trigger history.back()
* Remove unneeded isArticleRelated
* (68249) Use canUseWikiPage before getWikiPage
* Fix and clean up pre git-review hook script
* Removing random and keep going experimental features from mobile
* QA: Don't try to create references with external links
* QA: use API to protect page
* (6650, 66506) 6
* Hygiene: Some clean-up of mobile Resources.php
* (68009) Adding mobile.loggingSchemas dependency to mobile.special.uploads.scripts
* For now, always default to source editor on mobile
* Don't add classes to the context
* (67471) Change pagelist placeholder image
* (66506) Redirect directly to a match in search
* QA make sure watchlist shows correct tab
* Improving save workflow for mobile editing
* Improvements for viewing mobile site on very small screens (<=280px)
* QA: Deleted empty page file
* QA: Fixed TypeError when MEDIAWIKI_USER variable is not set
* Syncing mobile blues and greens with official design palette
* Promoting MediaViewer to stable
* (67085) Only collapse sections on wikitext pages
* (66678) If error occurs while loading VE, load source editor instead
* (67352) Add right- and action- lang key for permission
* Hygiene: Adding some documentation to the mobile web app code
* (66350) Enable customization of footer links
* Making SVG compression smarter in pre-commit hook
* QA: Remove test for dynamic page loading
* QA: Don't test for Uploads in menu for anon users
* Hygiene: Cleaning up pageaction icon CSS
* Hygiene: Removing a bunch of old icon CSS that is no longer needed
* QA: Fix tests for search on special pages
* (67171) Revert "Give anons tokens too"
* (67675) Add continue message to KeepGoing
* Rewrite prepareSiteLinks and add check for "-"
* (64616) Show No bytes changed on mobile diff
* Consistent use of ellipsis
* (67105) Minerva Desktop: Remove toggling sections
* (62598) Show Uploadbutton only when user has the permission
* QA: Remove keep going browser tests
* QA: Fix Special:Uploads test
* QA: Remove protected page step from stable page loading
* (62598) Hide Uploads button unless user has adequate permissions
* Changing TOC icon to be SVG instead of PNG
* Fix crash in tests when array elem missing
* (67101) Minerva Desktop: fix TOC
* 18n: native digits on 'pager-older-n'
* Fix editing message in source editor...
* Changing labels in editor switcher
* QA: Fix TOC browser test
* (66579) Fix jsduck
* Move border-bottom out of .overlay-header-container
* Separate the back arrow from the toolbar in mobile VisualEditor
* (66591) Add Article Title to PageTitle
* (65676) Fix double tap/click bug in search overlay
* Fix fixed header and keyboard behavior in VE on iOS Safari
* Add article title and an editing indication in VE
* Tweak VE overlay to support mobile context
* Don't nest .overlay-header and .overlay-head-container
* Change editor switcher to cog icon and move to right side
* (67164) Fix fatal in mobileview
* Use TOC only when page is supposed to have it
* Hygiene: Some clean-up of the Minerva skin code
* Change the X to a back icon in editing workflow
* QA: element locators changed
* Add text to next & save buttons in mobile editors
* Fix VE browser tests to switch to VE from source editor
* Hygiene: Move message tool out of repository
* ToC: float left should also clear other left floats
* Remove a workaround for position: fixed button bars
* QA: More test pages being created in the live wikipedia
* (66888) Fix stopMobileRedirect cookie being set twice with different prefixes
* (66892) Allow more zooming
* Fix VE browser tests
* Fix page actions browser tests
* Regression: Fix logging of left nav clicks
* Track "Read in another language" button clicks
* (66656) Add page title to Special:Contributions
* QA: Fix special history browser test
* (66771) Flip TOC icon in RTL
* Restoring override param to SkinMinerva::getTermsLink()
* (66294) Follow redirect for Main Page check if enabled
* Hide page actions on main page
* Revert CentralNotice banner box-sizing to content-box on mobile
* (66534) Move redlink logic to PHP
* (65631) Ensure edit protection is declared when only move permissions exist on page
* (66169) Use UTC time when generate Filename
* QA: element locator change
* (65201) Tablet styling tweaks
* (65640) Add "wgMFShowRedLinks" and "wgMFShowRedLinksAnon" config
* (65816) Simplify toggling / dynamic page loading code
* (66590) Fix variant links on Special:MobileLanguages
* QA: element locator changed
* Fix default branch in .gitreview
* QA: don't create pages in production!
* Hide the edit links unless they belong to a collapsible section
* Make settings submit button mw-ui-constructive
* Promote mediawiki-ui buttons to stable in mobile
* Hygiene: Icon cleanup
* Tag mobile web edits more explicitly
* Use phpdoc.xml for configuration of phpdoc
* (66086) Update doc for special pages
* (60478, 60479) Collapse on the highest available heading level
* QA: update Ruby gems to pick up new mediawiki-selenium
* Regression: fix margin between thumbnail and its caption
* Documentation: Add note to `make qunit`
* Hygiene: Fix some FIXMEs
* QA: Update main page upload tests
* (66500) Only show upload page action in File namespace if page doesn't already exist
* Don't show photo upload icon when no action is possible
* Hygiene: Remove dead code path
* (64638) mobileview: return page_props
* (65599) Don't show spinner whilst watching a page
* Hygiene: Kill OverlayNew and LoadingOverlayNew
* Fixing styling of full-size (non-thumbnail) images in mobile
* Migrate float and clear styles from parsoid styles to mobile
* QA: Updating mobile VisualEditor browser test - alpha->beta
* (66164) Respect Upload Settings on Special:Uploads
* (66086) Update file summary for phpdoc
* QA: Fix failing builds
* Show mobile view to tablets by default
* Throw a couple more Android UAs at tests
* (64004) Hygiene: Kill dead variable
* (63019) Make `make message` work again.
* Slight tweak to quotebox template
* Ignore tests directory when running `make phpdocs`
* Documentation: Add summary blocks to files in api directory
* (65643) Avoid JavaScript deprecation warnings in user module
* (66282) Make sure images are properly aligned in Mobile VisualEditor
* (66086) Hygiene: Update/Create doc for php in diff and modules
* (66086) Update docs for skin and Api Files
* Hack around yet another template problem.
* MobileOptions: Log authentication status for users getting token errors
* (65506) Show loader when switching between editors
* Hygiene: remove old b/c code that was there since October
* Move notifications drawer to stable
* Promoting mobile VisualEditor from alpha to beta
* QA: confirm logout succeeds for protect page
* Fix MobileWebEditing code
* (66086) Update doc for files in includes/
* Make sure we detect Android tablets correctly
* QA: Random stab in dark to get chrome tests to pass
* Make search icon render okay on stable
* (65327) Alpha: Avoid multiple title parameters when rewriting url
* Notification bell tweaks
* Make Special:Uploads render nicely on tablet devices
* Correct sort algorithm on nearby
* Tweak formatting of citation drop down
* (66103) Allow text-alignment for thumbnail captions to be inherited
* QA: Updated Ruby gems
* (65457) Allow blocked users to edit their own user talk page
* Only show upload icon to autoconfirmed users.
* Hygiene: Moved prepare Search to Template
* (63460) Check first if PasswordChange is available
* Ensure developers can use `make phplint`
* (64398) Generate PHPDoc via Makefile
* (65997) Revert "Fixing thumbnail sizing in search overlay"
* QA: Make page loading test run again
* Update editor switcher icons and fix CSS
* Hygiene: Put test in right place
* updateMobileUrlHost bugfix in case pattern doesn't match
* (63458) Allow customization of page action buttons
* (65395) Hide enabling of site notices behind flag
* (65838) Declare toggling toc dependency
* Open sections by default on tablets (beta to stable)
* Push table of contents to stable
* Promoting mobile typography changes from beta to stable
* Distinguish between VisualEditor and SourceEditor in event logging
* (65884) Regression: Fix MobileWebEditing schema - add funnel
* Enable expanding of section headings via space and enter keys in stable
* (65676) Avoid bugs in Chrome with clicking links in search overlay
* Fix position of pop-up indicator for cite button in mobile VE
* (64679) Make this page has issues inline block
* (65587) Use same options for VisualEditor and Editor overlays
* (65347) Fixing thumbnail sizing in search overlay
* (65749) 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
* (65708) Prevent hide drawer when click (again) on (another) reference
* Hygiene: Some CSS clean-up. Removing old cruft and consolidating.
* (65613) 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
* (65503) Loading toggling css with JavaScript
* Regression: Restore external links icons
* (63553) Don't stretch the image in the media viewer
* QA: Fix broken browser tests
* (58311) Implement upload via "Add image" on New file pages
* Split content styles into separate modules
* Move styles related to content to typography*.less
* Fix broken QUnit test for EditorApi
* Fix NearbyApi test
* QA: Add browser tests for Special:Uploads edge cases
* Fix position: fixed support detection for Webkit
* QA: only add a # character for the test and page that needs it
* QA: Add non JavaScript site tests for search
* (65378) Stop EventLogging errors when switching from VisualEditor to Editor
* Hygiene: Remove unused schema
* Hygiene: Updating name of feature test (watchstar.feature)
* Follow up to Ie1a853b634fe3ecc7e71e54a967e4b4795126f85
* Hygiene: Sensible defaults for textarea elements
* QA regression: Fix breaking Firefox test
* Hygiene: Make border-box the default
* Hygiene: Cleanup browser test steps which are not sentence case
* Hygiene: move API tests to subdirectory
* (64918) Respect the hash with sub headings
* Removing header margin and associated hacks
* (65094) Fix username handling on Special:Uploads
* QA: Don't run protected pages tests on test2wiki.
* (65529) Fix edit link when VisualEditor is not available
* Fix trailing whitespace check in pre-commit
* (63456) Add check for permission to create a new account
* (64633) Fix margins in page list and search
* Regression: Fix styling of page lists
* (65358) mobileview: fix handling of shared file pages
* (64968) Hygiene: Cleanup edit switcher css
* (63701) Style search button as icon for non-JS users
* Hygiene: Browser test cleanup
* (64719) Fix VE performance by cleaning up ui.less now universal header
* (64305) mobileview: handle pages redirecting to special/media
* (65393) Revert "Prevent horizontal scrollbar after menu closing animation"
* Formatting for citation drop-down in mobile VisualEditor
* Hygiene: Use truncated text class in overlay headers
* Hygiene: Introduce .page-summary class
* (65042) Fix XSS in section handling
* (65266) Fix SpecialMobileContributions continuation
* (65118) Cleanup and improve supportsPositionFixed
* QA Progress bar does not appear for Firefox, only Chrome
* (64669) Add iOS hover bug fix
* QA Duplicate images have empty href tag, check alt instead
* Prevent horizontal scrollbar after menu closing animation
* Avoid unnecessary scrollbar in NotificationsOverlay
* (64867) Fix the mess with previous revisions in contributions
* mobileview: return editable status
* (64924) Use hash for random link
* (64543) Repurpose wgMFNearbyNamespace as wgMFContentNamespace
* Regression: Fix Special:MobileWebApp
* Remove unused image
* (46745) Fix watchlist query to work with PostgreSQL
* Ignore $wgMobileUrlTemplate when host is an IP address
* QA: Update the browser test article page for continue link
* Regression: Don't show talk link on talk pages
* Hide uploads and nearby to non-JS users
* (65035) Fix mobileview parameter description
* Fix entity escaping on main pages
* Fix desktop link for MobileContributions
* (64416) Deal better with expired edit tokens
* (64681) Only create editor switcher from wikitext editor if VE is usable
* QA tests that create a page via API should not run on prod
* Hygiene: Remove blockquote css repetition
* Hygiene: Standardise on our icon usage
* Hygiene: Use the reset for the left menu
* (64643) Show toast when a page is protected
* Hygiene: Remove unused template for languages
* Revert "Don't use this use self to avoid selfies"
* Don't use this use self to avoid selfies
* (56057) QA: Remove dependency on Barack Obama article
* Hygiene: Kill the confusingly named KeepGoingDrawer
* QA: Update keepgoing test to reflect default state of editor
* QA: Update test to ensure photo gets uploaded with exif data
* QA: Fix the browser test for toggling
* (64629) Fix the reference close button
* QA: Give VE more time to load in browser tests
* (64932) Don't hit the API when creating a PageList
* (64270) Close drawers/toasts on a click event
* Regression: Always prevent default behaviour of main menu click event
* QA: Fix lead photo uploads tests
* QA: Add browser tests for presence of more link on history page
* Tools: Add check for trailing whitespace to pre-commit hook
* QA: Fix the failing watchstar tests
* Rewrite Search using a PageList
* Hygiene: Refactor main menu code
* (64682) Fix overlay panel padding on tablets
* i18n: Set bytes-added/removed to explicit LTR
* (64663) API: respect onlyrequested sections on main page in mobileview
* (64857) Fix the position of the talk link on Special:UserProfile
* i18n: Remove closing bracket on language list
* Reorganise test directories
* Hygiene: doc, unused vars, duplicate array element
* Promoting copyvio EXIF confirm message to stable
* Hygiene: Making our use of local storage more robust
* Hygiene: Remove redundant code in getDefaultModules
* Watchstar refactor - now with tests!
* QA: Follow up to I7dc9b2a9610042479fc3d3d5e3d0b9f36b8eb599
* (64681) Make sure mobile VisualEditor is only loaded when appropriate
* (64318) Preserve URL parameters when toggling view
* QA: Use less specific selector for VE tests
* (64462) Link to profile page from diff
* (64108) Hide footer on diff pages
* (64302) Don't misuse comma-separator message
* Hygiene: PhpDoc, unused variables, etc
* Hygiene: Remove code from February that no longer applicable
* Hygiene: Introduce border-box class
* QA: Stop copyvio test running in Chrome
* Hygiene: Merge Overlay and OverlayNew
* (64269, 64271) Rewrite MediaViewer as OverlayNew
* Hygiene: Rewrite things as Overlaynew
* Revert "QA: Fix failing photo copyvio browser test"
* QA: Fix failing photo copyvio browser test
* (64213) Improve error reporting for image uploads
* Hygiene: remove unused parameter
* (64268) Fix talk overlay for new pages
* Hygiene: Cleanup blockquote rules
* Hygiene: JSDuck cleanup
* QA: Fix the diff test
* QA: comment is obsolete, bug is fixed, tag is added
* Hygiene: remove deadbeef, fix returns
* Story 1904: Filters to reduce copyvios on mobile
* Hygiene: Fix tests isolation
* (64317) Stop special-casing history views in shouldDisplayMobileView()
* (64257) Pass undo message to JavaScript
* Fix check for empty title
* Fix fatal in Special:MobileLanguages
* Hygiene: Introduce cloaked-element class
* Fix style guide
* QA: Restore correct Gemfile
* CSS Regression: Restore blue tutorial button in beta/alpha Special:Uploads
* Regression: Push history back to stable
* (63999) Improve diff detection
* Hygiene: Clean up profile page dead code
* (64112) Special-case history and diff desktop links
* Hygiene: Ensure bridge css never makes it on to Minerva skin
* Switch to JsDuck for documentation
* (64202) Push new page feed style tweaks to stable for history and watchlist
* Wrapped URL as a mobile link in SpecialMobileLanguages
* QA: test needs a Given that visits a page
* EventLog profile and history link clicks
* Followup db0dd687: fix JS error on save
* (64106) Fixing icons in editor switcher
* Add user icon to left of contributions title
* Story 1922: Promote last modified at top to stable
* LanguageOverlay: Only display title if available
* (64189) Suppress username on contributions page
* Story 1921: Push user profile to stable
* (63414) Hygiene: Don't create li tag if message is blank (disabled)
* (63968) Fix more link on history page
* Hygiene: Y U NO USE PhpStorm, jdlrobson? :P
* Story 1925: Push user contributions to stable
* Story 1891: Push history to stable
* Push search bar on special pages to stable
* Replace parentheses with pipe in the language list
* Story 1891: Push new Watchlist feed to stable
* (64081) Fix css regression (watchlist margins)
* Consolidate how overlays are hidden
* (64032) Also destroy target when exiting without saving changes
* (64094) Fix infinite scroll on uploads page
* Make browser tests for watchlist and history pass again
* (57629) Base api module on mw.Api
* Give anons tokens too
* Hygiene: Cleanup PHPDocs
* Story 1920: Show minor edit tags on watchlist and history pages
* (64037) Fix "Call to undefined method ProofreadPageDifferenceEngine::getWarningMessageText()"
* Compress nearby beta features svg
* (64032, 64034) Destroy the VE target after saving
* (58622) Fix "Nearby" Beta Feature icon to be consistent with the others
* QA: don't run tests on prod that use the API
* (63017) Ensure headings are HTML when needed
* (62614) Use core token handling
* QA 1807: Provide tests for full text search
* Story 1880: Make editor choice sticky
* Story 1924: Tweaks to contributions page
* Fix JS error in redlinks.js due to missing dependency
* Temporarily suspend Nearby pages beta feature
* QA: Ensure wiki is setup with terms of use link
* Card 1816: Change the notifications icon in beta
* QA: Correct css selector for license link
* Flatten red links in JavaScript
* (63658, 63689) Make sure VisualEditor is installed before trying to use it
* QA: Tests that create pages should not run in prod
* Card 1757: Add EventLogging to Special:MobileOptions
* QA: Identify the license link better
* QA: Begin removing dependency on Barack Obama article
* (56057) QA: Remove dependency on "Foo bar" article
* (62241) Avoid file names with double spaces
* (56057) QA: Remove dependency on diff test page
* (56057) QA: Remove dependency on Duel Masters article
* Hygiene: Move wgSiteName requirement into other LocalSettings changes
* (56057) QA: Make the test environment agnostic of existing pages #2
* QA: Fix 'Nearby button visible' test in Chrome
* (56057) QA: Remove dependency on San Francisco article
* QA: Updated Ruby gems
* Support the enabling of Flow on mobile
* QA: Login before opting into beta
* Story 1538: History page
* Card 1905: Make content transparent when drawer open
* Card 1815: Add animations to right drawer
* (63675) Don't show language button after edit when no languages
* Fix a stylesheet FIXME
* (63748) QA: APIPage can create pages via API
* (63610) Fix line height for edit summary on watchlist
* QA: Browser tests for this page has issues
* Hygiene: don't confuse Jenkins
* QA: Deal with failing cloudbees test
* (63774) Fix page preview
* Remove zh-[sg|hk] in favour of zh-han[s|t]
* Story 1790: Mobile watchlist changes
* Opt into alpha after login
* QA 1809: Add browser tests for section toggling \o/
* QA Card 1808: Add browser tests for references!!
* (63714) QA: update upload steps to shared descriptions
* (63736) Revert "Only offer VisualEditor if installed and enabled"
* Fix setcookie() call
* (62030) happening again
* QA: Create pages for Watchlist tests at runtime with API
* Add punctuation to "mobile-frontend-profile-last-thank"
* QA: updated mediawiki_selenium to make uploads work
* (63658) Only offer VisualEditor if installed and enabled
* Fix pre-review on Linux
* Regression: Clicking hamburger 2nd time closes menu
* (63461) Fix outdated $wgMFCustomLogos comment
* (63317) Search: Prevent unneeded API request when there aren't any titles
* (63246) Fix styling of "No page with this title" in search
* (63313) Set main menu width in pixels
* Use predefined sizes for images in media viewer
* Hygiene: Use a single route for wikitext editor and VE
* Make check less work again
* Hygiene: Cleanup gitignore
* Hygiene: Move main menu rule out of typography
* (63212) Show LoadingOverlay when loading VE
* Card 1814 (Story 1747): Notification drawer
* Make search slightly faster
* Fix phpcs-related scripts
* (63457) Refactor site notice handling
* (63248) Don't request page images separately for search results
* SpecialMobileWebApp: Get the startup module caching
* (61400) Ensure checkToggleView() fires at appropriate time
* Hygiene: Remove old search overlay CSS
* Hygiene: Remove polyfills
* Avoid flash of styles when loading tablets
* (62706) Make "Search in pages" perform a fulltext search
* (63427) Fix Special:MobileDiff fatal
* Show the correct emptywatchlist image
* (63140) Fix watchlist tabs. Protect from future changes with browser tests.
* Hygiene: Kill mobile.styles
* (62983) Update schema for MobileWebUploads
* Hygiene: Clean up main menu css
* (63248) Don't request pageimages for 0 pages
* Fix MW version
* Hygiene: Consolidate beta thumb styles in one place
* Hygiene: Consolidate the overlay-header h2 rules
* Hygiene: Clean up formatting of search overlay
* Better log failed token checks
* QA: Avoid issues for Chrome diff browser test
* Hygiene: Prevent warning when Echo is not installed
* Change capitalization to "In the news"
* (62813) Regression: Fix fixed header emulation on iOS
* (62652) Show headings in preview
* QA: make wikitext editor test pass in Chrome
* Package issues template with issues module
* (61868) mobileview: handle requested sections outside of range
* (62706) Make search overlay transparent again
* (63144) Fix the watchlist header
* Hygiene: Handle fatal errors when loading talk page
* Story 1732: Make licensing agreement customizable
* Hygiene: Remove unused step.
* QA: Remove tests against URLS
* RTL icons for beta features
* (62175) Proper edit handling in case of redirects where page does not exist
* Ignore WIP patches when evaluating
* Enable Special:MobileMenu for Vector skin
* Hygiene: Remove unused local variables
* (61293) Delay EventLogging click track until next page load
* (62932) Avoid redirects when visiting URLS in browser tests
* SpecialMobileWebApp: Make styles and startup scripts cache
* (62907) Fix OverlayManager#replaceCurrent
* MobileFrontend and UploadWizard share upload steps.
* (62906) Fixing double warning regression
* Fix close button behavior for editors after switching
* Story 1521: Allow switching from VisualEditor to Wikitext editor
* QA: wait for Chrome to finish redirecting on beta labs
* QA: this test now works for both FF and Chrome
* QA: Re-enable password reset test
* QA: last scenario in login test has been being skipped
* (62553) Explain deleted Revisions
* (62846) Added per-browser Cucumber tags
* Hygiene: Fix remaining php code sniffer errors
* Tools: Run PHP code sniffer in the make phplint command
* Hygiene: Fix all CodeSniffer errors and warnings
* Special:MobileWebApp and Special:Manifests
* Hygiene: Remove stray WAP messages
* Tool: Make messages easier to create
* Tools: Relax pre-review hook
* QA: Fix Chrome builds for language browser tests
* QA: explicit navigation to Main Page
* (62512) QA: Using the new way of starting a custom browser
* Migrate to JSON i18n
* Use __DIR__ instead of dirname( __FILE__ )
* Set a sane default for $wgMFNearbyEndpoint
* Add a pre-review hook to enforce better code review practices
* Hygiene: Add missing QQQ codes
* Fix TOC display in alpha on mobile
* QA Two tests mistakenly pointed to production environment
* QA Needs a when_present for slow browsers
* Hygiene: Remove undefined test and unused rule
* Revert "Ensure checkToggleView() fires at appropriate time" - infinite recursion again
* (62630) Finish cleanup of new dynamic languages
* Hygiene: Kill RandomPage in favour of ArticlePage
* (62434) Ensure the languages button is present after an edit
* Surface talk page on desktop version of skin
* (62010) Update last modified time when a template or file changes in MFResourceLoaderModule
* QA: Don't run this test on test2
* QA: Don't run the nearby pages on test2
* QA: Remove dot from Cucumber feature name
* (62460) Don't squash images
* Hygiene: Make language browser tests more generic
* (61171) Add password reset link from desktop on mobile
* (62294) Fix nearby pages
* Docs: Update the README file
* Hygiene: Group together main menu navigation tests
* Remove unnecessary surface padding in VE
* Remove display: none for link inspector in VE
* Hygiene: Move I click the watch star to appropriate home
* QA: Avoid VisualEditor timeout test failures on beta labs
* Hygiene: Lift and shift editor code to correct step files
* QA: Actually run KeepGoing tests
* i18n: Make linkification advice less newbie-error-prone
* Remove CSS for oojs-ui that is no longer needed
* (36636) Make sure Minerva is registered as a valid skin
* QA: Stop no JS site test running on Cloudbees
* Hygiene: Kill that 'I am on the User login page' rule in QA
* QA: Rewrite now missing rule
* Story 1714: Revert back to using VisualEditors toolbar buttons
* Update attribution
* Wrap long text of action=mobileview sections
* Hygiene: Remove mysterious @custom-browser tag
* QA: Fix VisualEditor tests
* (62389) Making 'Contents' in TOC localizable in mobile
* QA: Assure login step visits the Main Page
* QA: Fixed Selenium tests that fail at Cloudbees
* Simplify a message
* (62350) QA: Fixed Selenium tests that fail during login at Cloudbees
* (61245) Include revId in MobileWebEditing schema
* Hygiene: Remove unused function in QA tests
* (62347) Don't load mediawiki.ui.button by default in Minerva
* QA: Rewrite tests for main menu navigation and footer links
* QA: Fix breaking tests
* Hygiene: Updating getLeadSection() in application.js
* Hygiene: Correct wording of URL check in QA tests
* Hygiene: Consolidate steps for visiting pages
* Hygiene: Wrap QA arguments in quotes to match other test coding conventions
* Hygiene: Kill pointless external link test
* QA: Kill Image resolves test
* (61901) i18n: Tweaks
* Hygiene: More selenium set-up instructions
* Hygiene: Lint the cucumber tests
* Fixing height of tool link
* (62152) QA: Updated Ruby version from 2.1.0 to 2.1.1
* Hygiene: Add a FIXME note to migrate to mw-ui-button
* Kill WAP and dance on its grave
* QA: Simplify article page
* QA: Update tests for basic version of mobile site.
* Hygiene: Remove redundant test
* Hygiene: Make left navigation item selection more generic
* Hygiene: Use inherited ArticlePage properties for search elements
* Hygiene: Kill meaningless create_article.feature browser test
* Hygiene: Rename QA file to use underscores
* Hygiene: Remove need in QA tests for LogoutPage
* QA: Actually ensure we test the watch star feature
* (62120) Use fixed header emulation only on iPad, not iPhone
* Fix internal domain handling to ensure various cookies get properly set
* Hygiene: Consolidate page actions in QA tests
* Hygiene: Use toast terminology
* QA: Refactor tests involving drawer
* Hygiene: Clarify purpose of page actions tests
* (58566) Make special pages always have a route from desktop to mobile
* (62034) Ensure a toast shows when uploading an invalid file
* Hygiene: Some preliminary clean-up for new licensing messages
* (61400) Ensure checkToggleView() fires at appropriate time
* (61258) Display content in its intended directionality
* (62069) Fix linking on Special:History
* QA: Read in another language is a link not a button
* Revert "Ensure checkToggleView() fires at appropriate time"
* Be more specific in dependencies on mobile.newusers
* (40678) Card 703: Promote lazy languages to stable
* (62030) Regression: Make upload progress visible again
* Regression: remove edit section links from action=parse&mobileformat output
* Hygiene: Merge identical $wgMFEnableMinervaBetaFeature and $wgMFDesktopMinerva
* (60537) Adds a deep link to a mobile app if so configured
* Story 1685: Improve red links support in Beta
* Hygiene: README for browser tests
* Story 1629: AbuseFilter support in lead photo uploads
* Story 1641: QA tests for diffs in stable
* Fix redlink functionality (regression)
* Story 1643: Final tweak on talk page styling
* (61458) Using @custom-browser Cucumber tag instead of @user_agent
* Make sure highlighted VE tools don't overlap bottom border
* Update setUseFormatCookie() to use WebResponse::setcookie()
* (61050) Change header message when saving in VE
* Hygiene: Adding an explanation to MobileSpecialPageFeed abstract class
* Improve saving in VE
* Create a reusable AbuseFilterPanel
* Use EditorApi in PhotoApi to add image to page
* Refactor PhotoApi tests and error handling
* (61240) Fix overlay header shifting on iOS in VE
* Story 1628: Fix some of the mobile VE toolbar styles
* Hygiene: Cleanup naming convention for special page RL modules
* Add EditorApi#prependText
* (61778) QA: Cloudbees Jenkins jobs are now created using Jenkins Job Builder
* (61291) Fixing font size in beta
* (60841) Remove height: auto !important styles for .content img
* (61462) Ensure SkinAfterBottomScripts hook gets called
* Adding missing bracket.
* Finish comment
* (61447) Add $wgMFCollapseSectionsByDefault config var to allow disabling auto section collapse
* Re-enable browser tests on enwiki for search-specialpages.feature
* (61400) Ensure checkToggleView() fires at appropriate time
* (61559) Making back button flippable in RTL languages
* Hygiene: Remove this.canHide from editor overlays
* Fixing formatting of language button in stable
* (61504) for description
* (61232) Fix missing overlay header in RTL languages on Android 2.3
* QA: Mark KeepGoing tests as WIP
* Prevent search-specialpages.feature tests from running on enwiki
* (61112) Handle situation when user registration is unknown
* Remove unused variables
* Hygiene: Use accept attribute in uploads file input tag
* Hygiene: Remove a FIXME from PhotoUploaderButton
* Prevent race condition in applying CSS styles for content
* Clean up SkinMinerva to pass mwcodesniffer
* (60916) Add zero-width non-joiner to fix Arabic ligature issue affecting Firefox users
* Update QUnit tests to use sinon.js from core
* Story 1643: Improve typography for overlays
* Regression: Fix font size for search input
* Fixing thumbnail styles on alpha and beta
* Remove incorrect leading text mentioning Semantic...
* (60923) Fix the header buttons on watchlist
* (60851) Restore time bar
* Story 1626: VE section editing scrolls to section
* Story 1589: Use the same chrome on special pages as article pages
* Put the Minerva-on-desktop Beta Feature under a feature flag
* (60820) QA: Renamed mediawiki-selenium Ruby gem to mediawiki_selenium
* At Greg's request, hide Minerva on desktop behind a feature flag
* Story 1628: Put toolbar in header of VE overlay
* QA: Tests for story 1628
* Add unique route for VisualEditor
* (60387) Deal with long words
* (60993) Limit blocked test to logged in users.
* Regression: Style nearby/language button correctly in alpha
* QA: Fix page loading tests
* Hygiene: Make 'make clean' clean up all existing documentation
* QA: Maintenance and robustification
* Hygiene: Wrap parameters in quotes
* Fix button bar in alpha - stop it looking like a link
* Hygiene: Rename editor-ve
* Return languages link when only variants are available in beta
* (60440) Fix variant URLs in beta JS language list
* QA: Make the visit page rule more generic
* Hygiene: Distinguish between wikitext and VE editor in browser tests
* (60104) Make edit button permissions work on alpha lazy loaded pages
* QA: Add browser tests for ajax pages
* (60357) Make pointer arrow responsive
* QA: Use long random string for a safe password
* Use MediaWiki UI buttons in alpha
* Making sure proper header styles are applied to talk page overlay
* (60450) Sort notification list correctly.
* (60251) Use DISPLAYTITLE when rendering pages
* Story 1621: Fixing VE content area typography/design for mobile
* (60186) Fixing mobile menu so that it displays correctly in no-JS and RTL
* Update required MW version
* (59932) Make KeepGoing/toast confirmation run when editing using VE
* Story 1625: Drop the preview screen
* update for pwd
* (59827) Load Tablet styles if portrait or landscape meets threshold
* QA: Do not create bogus pages like Selenium_Edit_Test in prod
* (5993) 2
* QA: KeepGoing browser tests
* (60662) Fix VE error with latest VE master
* (56085) Hygiene: cucumber.yml is no longer needed
* (60567) Document $wgMFAnonymousEditing
* QA: Allow browser tests in alpha mode
* Story 1610: Promote already logged in message to stable
* QA: Add browser tests for story 1610
* Hygiene: Remove #mw-mf-page-left from menu link
* Make search input font size consistent
* Hygiene: Don't use content_wrapper
* (36636) Beta Feature: Register mobile skin, offer users the ability to change it
* QA: Add a short pause for notification to disappear
* Story 1609: Push captcha refresh to stable
* QA: Add tests for Story 1609 captcha refresh
* QA: Properly wait for notifications elements
* QA: test2wiki redirects to https from http, causing failure
* (59624) Bump action=mobileview's cache version since last update
* Make sure previous.overlay is defined before using it
* slight change to messages
* Maintenance for new messages
* (60426) Renamed "login" to "log in" where it is used as a verb
* Hygiene: Link JSDoc and StyleGuide in README / styleguide.MD
* Hygiene: Share onSave code between VE and wikitext editors
* Hygiene: Make KSS output to docs directory
* (60065) Make header title in issues and talk overlays bold
* Hygiene: Move Section to its own file.
* Tools: Use CSS parameter to include generated CSS
* Hygiene: Change how we manage importing LESS files
* Hygiene: Add proper error reporting in lead image uploads
* QA: Fix tests breaking due to I am on the home page step
* QA: Make image clicking tests more generic
* QA: Merge user_login and login pages
* QA: Remove superfluous test
* QA: Update README
* Make sure font size in inputs is 16px
* More typography updates from Moiz and Kaity (beta only)
* (2) : Promote LeftNav Signup A/B test to Stable
* (1) : Update leftNav Signup A/B test for new schema
* Tools: Add SVGO, an SVG optimizer to pre-commit hook
* Story 1462: Move new page header to stable
* Story 1462: Move new notifications overlay to stable
* Story 1462: Move new issues overlay to stable
* Story 1462: Move new search overlay to stable
* Story 1462: Move new languages overlay to stable
* Story 1462: Move new uploads overlay to stable
* Story 1462: Move new overlay code and new editor to stable
* Remove production target for this test
* Promote new diff to stable
* (60351) Don't use formatted display titles to generate URIs
* QA: Add tests for lead photo and uploads workflows
* Minerva: Make preferences on Minerva consistent with desktop
* (60136) Show localized/aliased namespace in edit header
* Hygiene: Deprecate view (lowercase) module
* (60066) Remove superfluous line on the main page when anonymous.
* Regression: Don't load button and mainmenu styles twice in beta
* (60171) Make sure table of contents re-initialises
* Limit Table of Contents to beta/alpha and not on main page
* Revert "Tools: Add SVGO, an SVG optimizer to pre-commit hook"
* Story 1565: Tweak infobox styling for tablet
* Removing CSS reset for border-spacing. Making table headers bold.
* Add COPYING
* (60048) Fix broken messages on account creation / login for watchlist
* Adding revisions to BeforeSpecialMobileDiffDisplay hook params
* Tools: Add SVGO, an SVG optimizer to pre-commit hook
* Tools: Make sure compressed PNGs are readded to the commit
* Tools: Make pre-commit fail if QUnit fails
* Story 1522: Table of contents
* (59873) Show 404 when accessing Special:MobileEditor directly
* Beta: Move Nearby button on Nearby Pages
* Hygiene: Fix dependencies on mw.user
* Regression: fix hamburger and left menu icon alignment
* Fix Nearby Pages in Desktop beta
* Adding the Hamberger SVG file
* Disable fixed header when keyboard is open in new overlays (iOS)
* Regression: Fix editor preview
* Adding SVG support for hamburger icon
* Remove text extracts
* Regression: fix notifications header in stable
* Hi-res external link icons
* A couple follow-up changes for the typography update.
* Hygiene: Don't load View.js twice
* Hygiene: Reshuffle content / page action overlays
* Hygiene: Remove console.log statement from tests
* Hygiene: Document defaults, template and templatePartials in View.js
* Story 1581: Remove user intent from profiles
* Story 1563: Typography updates for Tablet
* Hygiene: Use RL generated CSS
* Make sections aware of their subsections
* Load the current page on startup
* QA make tests for Create user error to run
* Regression: Fix notifications overlay header
* Regression: allow text wrapping outside .overlay-header-container
* (45951) Add an "always expand all sections" option
* Enable keyboard section toggling
* (59836) Correctly identify lead section
* (59810) Close overlay when invalid image selected
* QA: Add a test that does not run in the build yet.
* (57559) Add short-circuit in api.getTokens for tokens available in user.tokens
* (56818) Remove page from last thanked
* Story 1581: Design tweaks to user profile
* [QA] WIP New version of Nearby test
* (59848) Fixed broken concatenation causing diff breakage in mobile
* (59878) Making lazy-loaded page DOM match the server rendered page DOM.
* (51482) Add styling for fancycaptcha refresh link
* Hygiene: Prevent random campaign interfering with A/B test
* (59624) Hide languages link if no languages available
* Story 1516: New A/B test for Sign-up Edit Guider
* (59747) Fix KeepGoing Overlay - step 1
* (44127) Generate JSDoc from Common folder
* (59734) Fix header buttons with new header style [beta]
* (51277) Warn user when attempting to switch modes without cookies
* Reove obsolete getVersion() functions
* (56083, 57597) QA: Updated Ruby, RubyGems and Firefox
* Hygiene: Cleanup Special:MobileOptions markup
* (59240) Add protection information to mobileview
* Hide empty message after first upload
* (59602) Restore the upload button to Special:Upload in stable
* (56391) Fix main menu animation glitches
* Make title in new header bold and centered
* Hygiene: Break out ajax pages RL
* (59009) Revert "Add short-curcuit in api.getTokens for tokens availble in user.tokens"
* Story 882: Upload overlay back behaviour
* Add browser back support to new languages overlay
* Remove the header in LoadingOverlayNew
* (58218) Remove spinner in media viewer only after the image is fully loaded
* (57435, 58218) Fix image preview for tablets
* (5917) 4
* (58979) Don't rely (solely) on templates for geonotahack
* Script: Add make mygerrit command
* Regression: Fix add discussion button in talk overlay
* Hygiene: Give feedback when topic added to talk page
* Update wgPageName on refresh
* Move GerritCommandLine to a new home
* (59143) Ensure that EnableMobileModules hook always gets an OutputPage
* (58945) Prevent preview and editor being shown at the same time
* Fix refresh icon on nearby
* Hygiene: Update LESS variable names
* Update Talk overlay to use new overlays
* Truncate title if too long in page preview overlay
* (59140) Remove unnecessary confirm dialogs in stable editor
* (57559) Add short-curcuit in api.getTokens for tokens availble in user.tokens
* Add variable to disable WAP
* (58988) Add support for language variants in LanguageOverlay
* Hygiene: Making sure people don't confuse the two notification systems.
* Update page previews and geonotahack to use new overlays
* Hygiene: Kill SkinMobile
* (56359) Show "already logged-in" notice at Special:UserLogin
* Story 1512: Update the chrome header
* i18n: Add message output format
* i18n: consistency tweaks
* i18n: consistency tweaks
* (57329) Fix section hash url lost after reloading page in alpha
* Hygiene: LESS file reorg (killing enwp.less)
* Hygiene: Gerrit tool
* Tablet detection support
* Hygiene: Replace usage of SpecialPage::getTitle with getPageTitle
* (58595) Use main page mode when appropriate for previews
* (58978) Remove tap highlight on section headings
* (40678) Use Special:MobileLanguages in beta/alpha
* (40678) Add Special:MobileLanguages
* Tool: Blow Kaldari's code review mind
* Hygiene: Fix use of deprecated function
* (52058) Redo the logic for initializing the editor button
* Hygiene: use the same base HTML in normal editor and VE
* Experiment: Disabling per-section tidy
* Remove focus outlines on touch devices
* Hygiene: clean up overlay header related code
* (56209) Prevent accidental editor button clicks on toggling
* Hygiene: remove unused check for jQuery
* Hygiene: remove fallback for no header-loaded event
* Story 1457: Promote micro.tap to beta
* Regression: bring back the CC-BY-SA logo in overlays
* (58359) Make sure we error out if token retrieval fails on save
* (58927) Restore error messages on account creation page
* Adding support for mobile flag in EchoInteraction logging schema
* Docs: Document overlays with KSS
* Hygiene: Cleanup cookie usage in MobileFrontend
* Introduce OverlayManager
* (58420) Improve mobileview tests isolation
* Story 1465: Add a call to action on main pages
* Regression: bring back fixed headers in overlays
* KeepGoing tweaks
* (56850) Don't display mobile view links on blacklisted pages
* (54484) View source of old revisions
* use send_keys instead of = to avoid corrupting file path
* Regression: make editor work in beta and alpha
* Hygiene: Fix VisualEditorOverlay and ZeroOverlay
* Make Special:Preferences work on Minerva
* Hygiene: kill applyCustomisations and template variable tweaking
* Hygiene: Correct the hook parameter
* Hygiene: Remove hookOptions
* Hygiene: Fixing default table styling
* (54475) Add intermediate Special:MobileEditor to catch users without JavaScript
* Add editing and preview messages to header area
* Rv accidental graffiti
* Fix fatal for non-existent users on SpecialMobileContributions
* Hygiene: Remove dependency between mobile.newusers and mobile.toggling
* Hygiene: Separate toggling code into own module
* Reset the issues array before we populate it
* Add additional instructions for new editor overlay messages
* Remove terrible FORCE INDEX that causes query timeouts
* Regression: Don't attempt to load EditorOverlayBase in stable
* load the page into cache before trying to use it
* Introduce EditorOverlayBase
* Watchlist no longer has special login/signin link
* Messages changed for watchlist
* Messages for uploads changed
* Updates to notification messages
* Fixing editor preview header
* Fixing broken editor header
* Don't remove .toc
* (57597) QA: Replacing single quotes with double quotes
* (56544) Hard refresh the main page on an edit.
* (57333) QA: New browser test for "Nearby" page
* (58304) Avoid using router for Issues overlay when we are in Editing overlay
* Remove useless $out parameter from SkinTemplate::prepareQuickTemplate()
* Startup message fix per MaxSem
* (54795, 56437) Story 1405: Update messages
* Override padding-top for overlay-bottom
* (58246) Fix various annoyances in new search overlay
* i18n: Using localized message on overlay header
* Minor spacing fixes
* (57979) i18n: RTL beta icon for nearby
* i18n: add colon before page title
* Hygiene: Document less files with kss, generate style guide
* Hygiene: Introduce isAlphaGroupMember
* Story 1483: Make overlay headers fixed
* Story 1348: Inline diffs
* Enable status bar for standalone apps
* Allow to force stable with useformat=stable
* Story 1448: New KeepGoing workflow for adding links
* (58239) Prefix notifications with '/'
* Regression: Ensure jQuery selector doesn't happen on hashes containing / symbol
* (58050) Make sure Echo notifications appear in correct order
* Hygiene: Make use of mw.user
* (58219) Allow right clicking on images to avoid previews
* Hygiene: Remove button.cancel in overlay header
* (57155) Don't handle new pages for files
* (57994) Add PageImages to action=mobileview
* Return 404s on MobileHistory without a title
* Hygiene: Add alias for Special:History
* (57415) Only show geonotahack beta feature if nearby is enabled
* (57710) Increase the gap between username and roles in diff
* Kill some php notices when $wgDevelopmentWarnings = true;
* Fix logout link code to use Userlogout instead of alias
* new test for uploading an image
* hygiene and appearance
* Hygiene: Make use of M.isBetaGroupMember
* (58102, 57091, 57094) Override language_urls template data to avoid hook abuse
* Beta: Override Special:Contributions and Special:RecentChanges with mobile equivalents
* Story 1402: A/B test showing edit guider after user creates an account
* HYGIENE: Deprecating @baseFontSize
* HYGIENE: Removing FIXME that has been fixed.
* Add general errorHandling to VisualEditorOverlay
* Prefetch wikitext on summary screen
* Regression: Fix file uploads
* VE editing on tablets in alpha
* (57931) Don't create empty user descriptions for User Profile
* More robust permission checking for User Profile
* (57841, 56089) Moved information on how to run Selenium tests to a separate README file
* Story 1401: Language Selector Overlay UI Redesign
* Update styling in user profiles
* (56837) Ensure title arg isn't set twice when creating 'mobile view' link
* (57440) Introduce new mobileview parameter, onlyrequestedsections
* (56089) Adding a readme file in /tests/browser
* Rename Special:History to Special:MobileHistory
* (57597) QA: prefer double-quoted strings in Ruby code
* i18n: Add missing explicit GENDER parameter
* Avoid HTTP redirects in links
* Add margins when floating thumbnails in mobile view
* Remove infobox experiment from MobileFrontend
* Conditionally hack mw.Api
* (57120) Add all logic for edit profile pages in JavaScript
* Hack: Add hack so modules that use mw.Api can work on mobile in limited form
* (57444) Don't show the existing page in list of results of nearby pages
* i18n: Revert watchlist damage caused by two word tab name
* (57402) Always remove headings if requested
* (51482) Add refresh functionality on fancycaptcha for mobile
* Story 1408: Resolve Edit Tutorial A/B Test
* Limit pagelist overlay styles to search in stable
* Hygiene: Basic mobileview test
* (57087) Style errors on profile better
* (56862) Make last modified bar green until page is >= 24 hours
* Stop flash of last modified bar
* (57089) Fix media viewer for images with unicode characters
* Hygiene: Remove title exists check on Special:History
* Only display right button list when needed in OverlayNew
* BF: Hide nearby button on VE mode
* Hygiene: Uncomment and fix upload progress event test for Api
* (57377) Don't ask about abandoning edit if no changes present
* (57434) Fix markup in PhotoUploadProgress.html
* (57556) Don't set defaults using $.ajaxSetup()
* (57446) Desktop: Add Vector specific Special:Nearby tweaks
* Beta Feature: Remove mobile styling from mobile on desktop
* Redirect action=history links to mobile view
* password for Selenium_newuser is the same as for Selenium_user
* update locator for tutorial overlay
* Beta Feature: Switch from + to * in regex
* (49959) Adding default styling for tables
* (57404) Some fixes to the new overlay
* Hygiene: Fix references
* Fix fatal
* Hygiene: Remove console.log statement
* (57094) Hack around Wikibase extension bug
* i18n: Tweak language of Nearby pages beta feature
* article -> page
* Story 1346: Edit overlay UI overhaul
* (57192) Strengthen .tutorial selector
* Story 1360: Add paging to Special:History and enable link
* Story 1345: Redesign notifications overlay
* Story 1347 2/2: Update this page has issues in beta
* Hygiene: Cleanup enwp.less prepare to destroy it
* Story 1347 1/2: Use new overlay for this page has issues
* Cleanup this page has issues initialisation
* Disable MobileWebInfobox's attemptLogEvent
* (57257) Fix regression in HTML markup
* Story 1099: Better search UX
* (57208) Stop SHOUTING in special page headers
* (57119) Use prefixed title in Special:History banner
* (56861) Last modified bar tweaks
* Separate stable and beta search JS code
* i18n: Fix double-space
* Whitespace cleanup
* (51046) Added tags to all feature files
* (56973) Don't run Router#checkRoutes externally
* Set up GENDER for two messages
* Don't load beta features code on mobile
* Make child overlay hide the parent forcefully
* Hygiene: Merge @contentMarginLeft/Right into @contentMargin
* (57091) Hack: Hack around ULS issue
* Hygiene: Remove unused code
* Hygiene: Add make phplint to Makefile and pre commit hook
* Hygiene: Remove unused LESS variables
* Regression: Fix upload button on Special:Uploads
* Hygiene: The big skin cleanup
* QA: Attempt to get around bogus failure to type password
* (56024) Center heading on Special:Userlogin and friends
* Nearby pages: Don't change the background when open
* Beta desktop feature: Nearby pages
* (56390) i18n: Fix menu in RTL mode
* Story 1218: Allow users to modify their UserProfile intro
* (56825) Check Thank extension exists before rendering section on profile
* Make collapsible sections accessible to screen reader users
* Hygiene: Address toggle fix me
* Hygiene: Remove userprofile.js
* Story 1312 Card 1312: Style UserProfile page
* Modernize the toggle tests
* Fix mode for qunit tests on non-english wikis
* Hygiene: Cleanup diff css
* Hygiene: Remove autoless from Node.js dependencies
* (56822) Don't throw fatals for non-existant usernames
* Hygiene: Separate overlay code from mobile.stable.common
* Avoid fatals in Special:History without parameter
* Add a note for SpecialWatchlistQuery hook usage for Iec4aab87 in core
* Added GENDER support to mobile-frontend-profile-last-edit
* (56831) Unbreak token fetching for anonymous users
* Hygiene: Make hook code readable
* Update progressive action button in new overlays
* Fix confirmation on upload cancel [beta]
* Hygiene: Address todo in SkinMobileBeta
* Make textarea in photo uploads autoresize
* Story 1289: Promote image viewer overlay to beta
* Regression: Revert Special:Search and friends styling to not show footer/header
* text and target for 'Terms of use' link changed
* Hygiene: Use getUrl rather than wikiGetlink
* Upstream: Mobile skin code to Minerva skin code
* Hygiene: Remove unused template variable in SkinMobile
* Hygiene: Fix upstream skin mobile to skin minerva fail...
* (56153) Make debug=true work again
* (56704) : Allow mobileview api to handle section ranges
* fix notification overlay automation test
* [Card 1366] Add page image to last edited information
* Hygiene: Give more meaningful function names and add documentation
* Card 1362: Show last edit on Special:UserProfile
* Make Special:UserProfile look like an article page
* Change SpecialMobileUserlogin::executeWhenAvailable() back to execute()
* Enable photo upload progress bar 2/2
* Enable photo upload progress bar 1/2
* Begin Special:UserProfile overhaul
* Story 1280 (2/2): Overhaul of image uploading overlay design
* Story 1301: Measure infobox view time
* Hygiene: Eliminate api fixmes from PageApi
* Remove uploads blue pointer tutorial
* Remove uploads CTA
* Story 1280 (1/2): Overhaul of image uploading overlay design
* Set wgArticleId correctly after a page is dynamically loaded
* Regression: Error styling
* Separate stable and beta upload overlay code
* Introduce OverlayNew
* (53902) Don't force WMF terms of use upon everyone
* Make $wgMFDeviceWidthTablet and $wgMFDeviceWidthMobileSmall configurable
* Hygiene: Button style cleanup on diff view
* Hygiene: Remove unused LESS mixin
* [Card 1328] Promote creation/red links to beta
* Fix section level in README
* Moved Selenium tests from tests/acceptance to tests/browser folder
* Updated Ruby gems
* (56262) Style main page last modified link correctly
* Ensure that links are displayed
* Hygiene: Remove unused LESS mixin
* Hygiene: Address FIXME in PagePreviewOverlay
* Hygiene: Consolidate ajax loading code
* (56348) Fix page previews on nearby
* Hygiene: Kill navigation.less
* (56076) Hygiene: Throw JS exception on bad template file rather than PHP exception.
* Removed unused gem from Gemfile
* Make sure header is rendered before binding events to it
* Design tweak: Fix horizontal padding for top bar (last edited)
* Moving mobile notifications overlay to stable
* Golden toast wins
* Update mobile specialpages to use executeWhenAvailable()
* Beta: Add Special:History
* Don't change address bar in QUnit in Chrome
* Add the phantom schema MobileWebCta
* QA: Moving some common test steps into a 'common' file.
* Docs: Updating some Selenium documentation for MobileFrontend
* Collect mobileview API memcache hit statistics
* Story 1283: Add infinite scroll to Special:Uploads in stable
* (56154) Define wgMFMode as stable for desktop Nearby
* Regression: Adjust thumbnail size in uploads overlay
* Add template partials support to View
* Regression: Fix Geonotahack
* Deprecate $wgMFForceSecureLogin in favor of core setting
* Hygiene: Address wgMFMode FIXME
* Show loader whilst lazy loading geonotahack
* Upstream: Use core's facilities for disabling TOC
* Hygiene: Clean up overlays.less and pagelist.less
* Hygiene: Standardise docs
* i18n: Native digits on Minerva skin notification count
* Load notifications overlay dynamically
* Renamed tests/acceptance folder to tests/browser
* Regression: Ensure last modified link renders consistently when dynamically loaded
* (56027) Making last modified text darker so that it is readable.
* Regression: Fix login logo
* Update editing schema to support A/B test
* Define EventLogging schemas in MobileFrontend
* Regression: Fix "Start uploading" button on lead uploads tutorial
* Add a warning about mobileformat changes
* Set a 30 days cookie when someone edits on mobile
* (53579) Moving shared code to mediawiki-selenium Ruby gem
* (55539) Fix scripts/cucumber.sh
* (55594) Ensure namespace is passed when history code loaded
* Hygiene: Deprecate polyfills.js
* Hygiene: Remove LESS comment
* QA#1211 External links and images test
* (55982) Fix incorrect value being passed in second argument of MobileContext::getMobileUrl()
* Hygiene: Cleanup handling of stylesheets in skins
* (54079) Add topics to the correct namespace
* Make View's defaults inheritable and extendable
* Alpha: Make hamburger menu slide in/out when opened
* i18n: Remove dead message
* (55586) Make sure auto expanded sections have contents
* Story 1258: Move last modified to top of page
* Story 1262: Adding user to last modified
* Alpha: Turn random into a campaign
* Story 1281: Promote section level editing tutorial A/B test to stable
* Hide drawers underneath overlays
* Regression: Fix images on uploads page
* Fix image width in user profiles
* (55903) Add missing module dependency
* (53297) Pass query string parameters to mobile view url
* Hygiene: factor out common code
* i18n: Change "security text" to "confirmation code"
* (53732) Make watchlist user icons consistent with rest of UI
* Make sure KeepGoingDrawer gets set correctly
* Fix wrong variable in a template
* Hygiene: Clean up editor.js
* Updated Ruby gems
* Regression: Fix watchlist a-z
* (55815) SpecialMobileWatchlist ignores rc_deleted
* Regression: Fix the editor guider message for first time users
* (54607) Make mobileformat not change the output structure
* story 1264 (2/2): Add click tracking to nearby page and geo(nota)hack overlay
* (52049) Story 1269: AbuseFilter support
* Story 1264: Promote Geo(not a)Hack to beta
* (50125) Don't let headings be HTML
* Remove dead search button code
* Hygiene: Add namespace helper function
* Hygiene: Merge side bar menu in SkinMobile into SkinMinerva
* Profile Tidy usage in mobileview
* Fix bad PHP
* Story 1030: Clean up CSS
* Regression: Fix empty watchlist message styling
* Hygiene: Remove dead code
* Regression: talk icon in user profile
* Hygiene: Address FIXME for title building in MobileWatchlist
* Hygiene: Cleanup the progress bar FIXME
* (55601) Fixing UserProfile for invalid usernames
* Hygiene: Remove hardcoded removals from ExtractFormatter
* Hygiene: Remove obsolete comment and todo
* Story 1072: KeepGoing CTA
* Add back button support to nearby overlay and preview overlays (geonotahack)
* Adding a selenium test for the notifications overlay
* (55537) Separate activity and thanks section when no uploaded image
* (55596) Fixing Thank button styling
* (55379) Don't try to watch special pages after a successful CTA
* Make version compare to work with all deployment branches etc.
* (55353) Tweak caption styling (yet another table hack)
* Revert "Fail gracefully if people are using older MW"
* Standardise (again) on MEDIAWIKI_URL
* QA-Added option to keep browser option for debugging to match the browsertests project
* i18n: Add GENDER to message to make things clearer for translators
* Hygiene: Minor Resource Loader modules hygiene fix
* Add support for back button in nested overlays
* Hygiene: Separate out NearbyOverlay.js
* (55490) Fix watchlist scripts dependency
* Fail gracefully if people are using older MW
* (53382) Rename watch event to watched
* Update notifications icon
* Story 1205: last thanked info on UserProfile
* Updating Selenium instructions in ReadMe file
* readding Gemfile.lock
* Hygiene: Standardise on MEDIAWIKI_URL
* (54851) Allow editors to know that undo is unsupported
* Stop people from checking in the locked Gemfile
* Tweak markup of edits and uploads text
* Hygiene: Remove unused function, add annotations
* Add convertNumber to localize last-modified digits
* Story 1164: Promote animations to stable
* Remove .no-margins body class
* Hygiene: Fix commented out test in MFResourceLoaderModuleTest.php
* (53048) Fix position fixed handling is iOS <= 4_2
* Beta: Open sections by default in tablet view
* (54900) Track anonymous clicks as well
* (54857) Add global LESS variables shared with JavaScript to define resolutions
* Hygiene: Allow MFResourceLoaderModule to handle templates and files
* Fix file name in validatehtml.sh
* Regression: Fix section toggling when URL contains a hash
* Hygiene: Remove unused .show class from #content_wrapper
* Hygiene: Remove main page special casing from alpha
* (54608) Make lazy loaded pages containing h1s collapse on h1s
* Revert "Regression: Hide the bullet points in the page list on nearby"
* Removing bogus file from mobile.beta
* QA#1286 Changed the assertion to from looking at the url to verifying that the mobileview link exists..tested on all environments and works correctly
* QA#1286 using an article that is on beta, test2 and en.m so changing from San Francisco to Barack Obama
* (54896) Fix EventLogging for profile and logout clicks
* Hygiene: Remove history less file
* Various improvements to mobile notifications...
* Regression: Hide the bullet points in the page list on nearby
* Factor out DB work out of UserProfile to separate UI from backend
* Hygiene: Remove dead spinner CSS
* Hygiene: Cleanup gallery css
* (54895) Fix infobox styling on larger resolutions
* Use .less files directly in MobileFrontend
* Optimize count queries
* Remove selectors now hidden in CSS or otherwise unneeded
* Story 1030: Clean up toggle.less
* Story 1030: Clean up footer.less
* Story 1030: Clean up typography.less
* Story 1030: Clean up common.less
* Avoid using DB avoidErrors() method
* Regression: Banners above chrome make hamburger and echo disappear
* Hygiene: Fix Qunit test
* Removing redundant div.magnify CSS selector
* Stylistic changes to profile page
* (54580) Ajax Page Loads: Don't drop the query string
* Moving some content hiding from server-side to CSS
* Story 1263: Add previous and next buttons to diff
* Story 1263: Add click tracking to last modified link in beta
* Add Profiling to Special:UserProfile
* Regression: Don't close drawers when tapping on them
* Only show smiley face in beta
* Hygiene: Run make less
* number of languages varies in each test env
* Using language aware comma and native digits on MobileDiff
* Add context to GetMobileUrl hook
* Get rid of MobileContext::singleton() in skins
* Migrating Mobile thanks into Thanks extension
* Story 475: Add EventLogging to profile clicks
* (54613) Add convertNumber to localize the distance
* Story 1030: Clean up ui.less
* Fix typo.
* Story 475: Link user profile from left menu in beta
* Don't display file name with underscores
* Regression: Fix previews
* (54243) Use mobile-friendly HTML for previews
* (53378) Check latest revision in mobileview
* QA#1251 Create a first time user to make sure that the tutorial displays for uploads
* link text is not consistent, check for target instead, see comment
* Add comments about localization of licensing strings.
* Profile: Get correct file for profile page
* Bug: Check user exists before trying to render it.
* Regression: Don't enable toggling on main page
* Fix fatals
* (54414) Make language variant selection possible on all pages
* Regression: Exit talk after a successful save of a new topic
* Regression: Ensure cancel button label loads for talk overlay
* Regression: Fix echo overlay for Echo in beta
* Regression: Remove Echo button from Nearby page / anon page views
* QA-id changed for Notification to secondary-button from user-button
* Generate links for about and disclaimer correctly.
* Profiles: Stop the heading from being a link
* Beta: Link diff page to user profile
* Use shorter text for some common licensing strings in the footer
* Debug logging for latest PoolCounter weirdness
* Alpha: Update title of page on a lazy load
* (54238) Stop refreshing page on a hash change
* Clean up login/create account form and captcha CSS
* (52047) Story 1163: Mobile Captcha support for editing
* (52857) Collapse on h1s when present
* Update templates to contain new mobile edit links
* (49440) Leave width of image rendering of infoboxes up to the template
* (53342) Improve nearby error handling
* Story 475: UserProfile special page (first pass)
* (51586) Redirect to talk page when liquid threads enabled
* QA: Add QA tests for I3f49cd50ed0c1778f8914b45cbc492fcc1775ca6
* (54386) Regression:Restore the First time user uploads tutorial
* Show proper button bar in editor on errors
* Prevent overlay header from covering button bars
* More HtmlFormatter removal fixes
* Regression: Fix extraction of section heading in preview
* Hide toasts and drawers when tapping in overlays
* Regression: Ensure clicking main edit button opens lead section
* Hygiene: Refactor page.js
* Fixes for moving HtmlFormatter class to core
* (54066) Un-hardcoding About and Disclaimer links
* Remove b/c cookie code
* Using our own copyright i18n message for mobile
* (48730) Hygiene: Simplify formatter HTML
* (53179) Redirect &action=edit§ion=X to mobile editor
* Cleanup after cookie name change
* Remove tables from alpha
* (48718) Load photo uploader dynamically
* Fix the license URL
* (48718) Load talk overlay dynamically
* (53782, 48718) Load editor dynamically
* Update cookie name in QA tests
* These headers are now set by Zero.
* Re-adding mobile-frontend-footer-license i18n message
* Update coding conventions in README
* QA#1214 content license changes mean I need to change the tests to look at a different license as part of the footer tests
* Wrap README at 72 characters
* split MobileTemplateWML into its own class
* Fix: Make section edit A/B test work
* (53595) Un-hardcode footer license message
* (54172) Regression: Show human readable nearby error message
* Ensure sections in stubs really look like open sections
* (53944) Fix blockquote styling
* Regression: Make sure all edit buttons are styled as edit buttons
* Update README
* Regression: Fix edit button in page actions
* Restore logging, now on steroids
* (54036) Regression: make image viewer full screen again
* Migrating all use of M.pageApi.getPageUrl to mw.util.wikiGetlink
* Override Skin::doEditSectionLink
* Hygiene: Cleanup navigation.js
* Reverting change I6deb26c1 since the core change hadn't been merged
* Assert mobile mode in media viewer
* Migrating all use of M.pageApi.getPageUrl to mw.util.wikiGetlink
* Replace logging with a simple throw
* Move fancy image removal from HtmlFormatter to MobileFormatter
* Alpha: Enable page creation
* Alpha: Temporarily remove Firefox from supported browser for history api
* Final normalisation of WAP detection
* Hygiene: Improve HTML output to avoid validation errors
* Hygiene: Change image viewer route
* Regression: Fix PageApi for non-existent pages
* (53182) : Don't show new pages editor for newly created pages
* Move red link removal to MobileFormatter
* Bug: Fix stupid edit section cta bug
* (53511) Introduce header-loaded event
* (53511) Make navigation.js load at the top
* Hygiene: Remove obsolete code from mf-toggle-dynamic.js
* Hygiene: Don't add styles in two places
* Hygiene: Remove unused code
* Alpha: Remove inline style scrubbing
* (53437) Hide nav boxes on small displays
* (49647) : Take away History.js dependency
* Hygiene: Use our own custom reset file
* (53261) Don't show newbie tutorials after logging out
* Hygiene: Add comma.. been bugging me for some time
* Hygiene: Complete merging of special nearby code with nearby pages code
* Story 1096: Beta section editing tutorial a/b test
* Always output license footer in content language
* Update pre-commit hook to use optipng+advdef not pngcrush
* Remove unused ID whitelists
* (53692) Do a PST during preview
* Add media viewer [alpha]
* (51586) Provide information about LQT status of a page
* (53785) No need for raw resources now
* Hide NagOverlay after checkboxes are checked
* Fix loading spinner page actions buttons
* Improve logging
* Add M.tapEvent (temporarily)
* Fix fatal in MobileNotifications
* Add modified comment
* Save stats on MobileOptions usage/fails
* (53406) MobileFrontend Jenkins job template is deleted
* (53579) Updated test configuration to the latest version
* Fix license name "CC BY-SA"
* If there is a primary link, make the entire notification clickable
* use random page not main page for checks
* (53086) Fix spaces after references
* QA:#1136 en betalabs has the edit icon unlocked and en wiki has the edit icon locked. Changed betalabs to match and then fixed the automation scripts
* Remove obsolete comment
* put all the changes in one branch
* Remove errant remove call that appears to be causing PHP warnings in prod
* Support real position fixed on Android 2.
* (53421) : Lock viewport on Android 2.*
* Some tweaks to the notifications overlay
* Giving people deserved credits
* Story 1073: Enable campaigns on mobile
* Story 834: Adding new notifications overlay
* Hygiene: merge SpecialNearby with Nearby
* Hygiene: Continue merging of Special:Nearby into generic component
* Nearby bug fixes
* (49033) Style pre and code tags properly
* (53138) : Remove Liquid threads notification message from watchlist view
* Introduce PageApi
* Uncomment token check in Special:MobileOptions
* Regression: Stop edit cta showing for things that are not editable
* Log thank events from diff view
* (52361, 53282) Don't use document.body
* (53160) Desktop: Load pagelist styles on nearby
* Regression: Don't add edit link cta to footer for anonymous users
* (53103) : Apply RTL styling for upload button
* (53102) : Simple fix for text indent in older browsers on cancel button
* Story 1092: Show section-level edit login/signup CTA
* Refactor removals configuration
* Story 964: Move Echo to stable
* (49029) Don't redirect everything with oldid to MobileDiff
* Add an extra paranoid check to blacklisting of WAP devices from HTTPS
* (53059) : Attach the message to the page
* Rm header logging, several days worth of data should be enough
* Fixes a bug with the display of the fixed userinfo panel
* (53104) : Avoid showing last modified timestamp on non-existant pages
* (53078) : Underscore characters in watchlist confirmation toast message
* (51639) : Rephrase from 'All' to 'List'
* Fix various Qunit tests
* Hygiene: Kill FIXME
* (50967) Fix MobileContext::getDesktopUrl()
* Blacklist WAP phones from HTTPS
* Fix doxygen
* Add user_mobile AbuseFilter variable, to allow debugging mobile edits.
* Regression: make section edit buttons work in alpha
* Ensure uploads from user namespace go to correct page
* Make toasts centered on Android browser
* Hygiene: get rid of M.getApiUrl()
* Make page heading markup uniform
* Log Accept headers in conjunction with User-agent
* (50952) : Show a link on talk page back to subject page
* (51977) : Hide the talk icon when refreshing talk pages
* Hygiene: Drop mf- prefix from less files
* (52511) : Make editor load correct page for ajax loaded pages
* (52361) : Fix reference weirdness in Opera Mobile
* (53059) : Clarify editing message when unavailable
* Fix tap event fallback
* Don't render categories on special pages or if none
* Hygiene: Use HTTPS links rather than HTTP ones in comments
* (52515) : Correct reply message
* Alpha talk: Stop blank replying
* (22660) Render the list of categories as a normal subheading for logged in mobile users.
* Story 986: Log watchlist interactions
* (51924) : Special case main page history link
* Story 920: Force upload CTA on beta
* Improving styling of button on following pages:
* Allow showing of other users uploads
* Story 921: Adding editing tutorial
* Hygiene: Start enforcing modules
* (52207) : Support reCaptcha
* (52856) : Fix the thank button
* Change settings page heading
* Regression: slightly wrong styling in uploads nag overlay
* Make tapping more responsive
* (51647) : Allow right clicking on nearby
* Remove echo specific css to reflect html changes
* (51697) : Support all types of talk
* Removing related links hatnotes from preview output
* change content_0 element to content to fix tests
* Replace "article" with generic wording for content pages
* Adding new lastmodified param to MobileView API
* Don't pollute global scope
* Enforcing consistent closure format ( M, $ )
* Rm old hack that disables site and user JS
* Fixing incorrect API param in M.history.retrievePage()
* Kill use of MobileFormatter on special pages
* (49948) Make Nearby listed on Special:SpecialPages
* Send proper X-Vary-Options
* Hygiene: Rewrite notification.js
* Hygiene: Rewrite references
* Hygiene: Make PhotoUploadProgress a Drawer
* Adding 'thank' link to MobileDiff view
* Make left nav menu slightly wider
* Show last line of text in editor when guider present
* (52047, 52049) Show error message on CAPTCHAs and extension errors
* Simplify opt-in cookies
* Revert "Fix: Tag mobile edits"
* Re-enable mobile edit tagging
* Get rid of $wgExtMobileFrontend
* Hygiene: Make it clearer where mobilediff code runs
* Headers refactoring
* Forgot to tell the test to visit a page, Jenkins builds need this
* (46893) QA: Remove page-object gem deprecation warnings
* Regression: After refresh make sure sections can be refreshed
* Fix: Tag mobile edits
* Obey the schema
* (5107) 8
* (51994) Increasing timestamp font size on MobileDiff page
* Disable file input during upload
* Blacklist editing on older phones
* Regression: Fix nearby refresh button
* (51789) Fix CentralAuth logins
* Story 920: Make upload tutorial screen have an upload and cancel button
* (51894) Licensing fix per Erik
* (51840) : removeChild() on a non-object in HtmlFormatter line 256
* (51414) Enable login for older phones
* (51735) Fix variants in language overlay
* Hygiene: Rename mf-cleanuptemplates to issues
* Hygiene: Package up language modules
* Hygiene: Package up search modules into directory
* Hygiene: Rename css to be consistent with uploads directory
* Hygiene: Drop mf- prefix on all common JavaScript
* Hygiene: Rename mf-view.js to View.js
* Hygiene: Remove dead css
* Hygiene: Remove dead test
* Hygiene: Remove another unnecessary closure
* Minor cleanup: unused vars, annotations
* Hygiene: Remove M.prefix
* Remove unnecessary closure
* Hygiene: Break the handshake
* Add event binding in initialize for PhotoUploaderPageActionButton
* SkinMobile shouldn't call itself Minerva
* (51414) Hide upload and edit for non JavaScript users
* (51597) Do not leave a gap on stub pages
* Enable anonymous photo upload cta by default
* Stories 902, 903: Promoting pageactions (including editing) to stable
* (51579) Hide the user button on the login screen
* Hygiene: Remove dead css
* Regression: Center login button in drawer
* (51061) Update to latest schema
* Editing: Make sure lists are styled in preview
* Rename the horrible overlay class to something more meaningful
* (51627, 51627) : Fix return to link in Cta drawers to include namespace
* (51480, 51480) : Add placeholder text to textarea
* Apply page blacklisting only when choosing a skin
* Story 920: Show uploads tutorial after following anon cta
* Fix position-fixed workaround for older devices in overlays
* Reuse jQuery vars
* A hack for the editor on Android 2.x
* (51377) Sigh.
* Remove some removals
* (51458, 51458) : Allow watching outside main namespace
* Fix license image alignment in editor and uploads
* Disable animations on Android 2.x
* Add returnToQuery to editor cta
* Scope animations-related workaround inside .animations
* (48917) : Fix extracts
* Remove unnecessary RTL CSS rule
* Story 980: Use pencil icon for section editing
* QA: Correct the acceptance tests for main page
* Make editor button work on Android 2.x
* Simplify WAPness detection
* (51261) Story 805: Move Left Nav grouping to Stable
* (51261) Stop double escaping wiki name
* Avoid adding duplicate styles on watchlist and nearby
* Story 931: Editing guider text
* (51052, 51052) : Show non-existent pages in watchlist
* Cleanup .loading (spinner) CSS
* (51209) Retain editor position when going back from the preview
* Updated Cucumber Ruby gem
* (50136) : Allow editing of things other than wikitext
* Remove dead code in editor overlay
* Hygiene: Use consistent upload module naming
* Reorg: Rearrange upload code
* Updated Ruby and Ruby gems
* (50145) Give EventLogging total control of whether to include itself on mobile
* Fixed path to file specifying Ruby version
* (46581) Fix regexp error in prop=extracts
* (51067) Fix jumping bottom bar in editor on Android
* (50699) : Remove the logged in toast notification
* (51069) Cleaning up some old bogus CSS
* Rm special casing for Zero on main page
* Show special edit messages on significant landmark events.
* QA: Update README
* Expose DOM to zero.
* Fix QUnit tests in Firefox
* Regression: Deal with cleanup template inconsistencies
* (50701) : Add cursor pointer
* Makefile: Add make cucumber command
* Prevent cutting off license image
* Make photo upload overlay look consistent with the editor
* Remove redundant CSS rules
* Story 839: Add preview header (follow-up)
* (51078) : Correct anonymous watchlist url
* Remove CSS rules for #mw-mf-header
* Provide a higher resolution AJAX spinner
* Add educational prefix to all less files
* Remove device specific stylesheets
* Quick hack to remove now useless device modules
* Small fixes to page actions
* Fix JS errors reported by jshint 2.1.4
* Regression: Correct styling of the talk button
* Inform users why certain functions are not enabled
* Fix talk overlay button
* Fix text being cut off at the bottom of inline buttons
* Make editor license links open in separate tabs
* Style all the inputs and textareas in the same way
* Story 839: Save from preview in editor
* Story 832: Show icons when not available / add new assets
* name scenarios
* Output unchanged main page instead of nothing if no special cased ids
* Remove deleted messages from Resources.php
* Automation tests for Mingle Stories#976 and #977 - Must be logged in to use Watchlist and Uploads
* (50680, 50680) : Use mouseup rather than keyup to open search overlay
* Regression: Correctly use extend
* Set padding on header, to avoid collision with collapse control
* Tweaks to cleanup templates
* Fix jumping watchstar spinner
* (50761) Fix nearby desktop view
* Drop iphone device stylesheet support
* Remove -o-box-sizing from .box-sizing LESS mixin
* Remove kindle stylesheet
* Remove .border-radius LESS mixin and use border-radius
* Remove blackberry stylesheet
* Device cleanup
* Show notifications (toasts) when overlay is open
* Only allow h2's to have an edit link
* (43271) : Always enable section collapsing html
* (50681, 50681) : Don't duplicate the watchlist message when empty
* Hygiene: Cleanup the html for the cleanup templates
* Simplify .animation LESS mixin
* (46581) Adding the page to the debugging output
* Remove -ms-linear-gradient from .vertical-gradient LESS mixin
* Blindly remove simple, opera mini and opera mobile stylesheets
* Remove -moz-background-size from .background-size LESS mixin
* Remove .boxshadow LESS mixin
* Fix delay property of notification transition (CSS)
* Prevent table of contents leaking into mobile
* (50703) Add missing i18n message for user notificaitons tooltip
* (50618) Fixing double escaping of searchbox placeholders.
* Regression: fix background glitch in left nav
* (50621) Fixes to animations (transitions) and notifications
* Alpha: Allow commenting on talk topics
* (50410) Regression: re-enable new page creation
* Bug alpha: Ensure heading is correct on nearby overlay
* Allow editing on special cased main page
* (50397) Fixing link to login page so that it returns users to upload page
* Remove superfluous GetMobileNotice call.
* Add missing / in filenames
* Regression: fix a JS error on upload with a nag
* (50571) : Make plural work for mobile-frontend-diffview-editcount
* (50212) : Enable talk on project pages
* (50255) : Talk page shows a talk button
* Card 856: Allow to disable mobile view on some pages
* fixed partial search test
* Remove global fixtures
* Ensure the toast lasts for at least a second
* Fix qunit tests
* Regression: Fix special pages on alpha
* Alpha Regression: Fix the main page
* Alpha: Surface nearby articles
* Introduce NearbyApi to make nearby code more generic and reusable
* Remove #mw-mf-page-left id
* Minor tweaks to PHP ResourceLoader modules
* (49455) Story 831: Improve left nav
* Restore edit section links after a successful save
* (50301) Story 883: Remove previous and next buttons from editor
* Revert "Card 856: Allow to disable mobile view on some pages"
* Allow running of qunit in debug mode
* (50205) : Avoid flashing of section content
* (50201) Evict demons from uploads tutorial on iOS
* Alpha Regression: Fix search
* Story 867: Update assets to reflect new article action bar (2/2)
* Remove unused .full-screen-search CSS rules
* Remove useless HTML comments
* Remove support for api.php?action=parse&mobileformat=wml
* Sandbox alpha and beta skins from stable
* Story 836: Promote language search to stable
* Correct left padding on headers and footers in 'list' overlays
* Rewrite language overlay
* (49208) : Make sure the edit link chooses the correct section
* Story 884: Add CTA for edit icon
* Introduce Class
* Story 867: Update copy for empty watchlist (1/2)
* Card 856: Allow to disable mobile view on some pages
* Enable animations in nag overlay in stable
* Tweak variable description
* Regression: show uploads tutorial for users with no uploads
* Register sinon as a true global make qunit work without debug=true
* Update CSS file
* (50133) : Allow Nearby to be configured to different namespaces
* Reduce blurry text effect when animations are enabled on Chrome
* (49209) Hide a drawer when another drawer is shown
* (49771) : Prevent zooming on iOS
* Make info boxes float to the right on a tablet display
* Accept Linux font alternatives when Helvetica not available
* Reinstate WML support for Wikipedia Zero.
* Don't register module called "mobile.device."
* Prevent uploading of anything other than images
* (49215) Open first section in editor when lead section empty
* (49544, 49544) : Allow margin of error in filename generation
* Don't allow consecutive apostrophes
* When receive bad file name errors print filename in error response
* Don't try to scroll the page after loading to hide URL bar
* Story 837: Promote copyvio nag to stable
* Bug: Hijack all links on the first load
* Update javascript template to reflect changes in PHP
* Story 434: Add infinite scroll to uploads dashboard
* (49780) : Remove edit from read another language
* Hygiene: Remove unnecessary suggestions-result class
* Story 488: Add pageimages to search results (beta)
* Don't register device modules if not needed
* Revert "Force index to avoid filesort in feed query"
* Feature: Setting User Agents
* Updated Ruby gems
* Hygiene: Rm unused vars
* Hygiene: Remove unused data parameter
* Separate page-actions from #content
* Refactor template code
* Don't load Hogan twice
* Rewrite parts of the uploads dashboard code
* Clean up uploads dashboard code
* Fix navigate to link in Android
* Regression: hide button bar in editor when keyboard visible
* Regression: Don't attempt to hijack links in special pages
* Regression: Make diff user info box position fixed again
* Make editing work on pages other than main namespace
* Merge SkinMobileBase into SkinMobile
* Fixed link to mobile homepage
* (49279, 49279) : Style upload button correctly in Opera and Firefox
* Remove Zero banner cruft
* Make editor disappear after a successful save
* Spike 820: Reduce API errors related to anonymous tokens (hopefully)
* Center left and right arrows on uploads first time user tutorial
* Uploads page: remove out the progress indicator
* New assets for first time user upload tutorial
* Only add Uploads page in mobile mode
* Big photo reorganisation
* Remove scrollTo call
* Ability to get partial result from the API
* (49557) : Fix talk topic add overlay
* Revert "New hook, MobileSkinCreated"
* Use 'agora' styling for button on settings page
* Uploads tutorial CSS fixes
* Story 774: Allow people to navigate to nearby places
* Split MobileFormatter to separate classes for HTML and WML
* (49276) : Disable accidental clicking of links in preview
* Code cleanup: Merge mixins, use vertical-gradient
* Story 692: Support for closing overlays with back button
* Enable page creation and editing in all namespaces (with proper perms)
* (49462) : Position fixed cleanup
* (49277) : Make wgIsPageEditable more accurate
* EventEmitter tweaks
* New hook, MobileSkinCreated
* (49218) : Hide errors in preview output
* Fix spacing
* Allow other projects to define their own mobile skin
* (49539) : Don't load stable modules on nearby page
* (48793) : CSS issue on watchlist feed view
* Minor cleanup to use ->inNamespace()
* (48917) : Fix extracts" - breaks tests
* Completely remove the $wgMFCustomLogos['logo'] stuff
* Story 790: Standardise use of words
* (48917, 48917) : Fix extracts
* Remove custom caching headers
* (48760) : Remove br tags from diffs
* Move some code out of ExtMobileFrontend
* (49534) : Call to a member function saveXML() on a non-object
* Warn about exlimit being adjusted down
* (48792) : Left align edits text for large numbers
* Remove unused css/ module
* Add FIXME to barely used piece of CSS
* Replace MakeGlobalVariablesScript hook with skin code
* Move language selector specific css to separate file
* (49463) : "Mobile view" link should be protocol-relative
* Beta: Make panels of uploads tutorial slide in and out
* Remove #mw-mf-sq css rules
* Story 789: First time user upload tutorial revamp
* Move overlay css to overlays.less
* Move talk add button to talk.less
* Standardise on 'plumbing'
* Cleanup mf-common.less
* Add javascript specific stylesheet
* Allow configuration of range in Special:Nearby
* (42660) Link history page for displayed article, not title from URL.
* Remove unnecessary typography rule
* Nag overlay fixes
* Remove M.message()
* Fix QUnit.asyncTest() and remove unused test code
* Commits before (b5ac34155163a8aafcb577252e033121002b841c) when versioning stopped