Extension:MobileFrontend/Deployments/2013-06-18

Stories
* https://mingle.corp.wikimedia.org/projects/mobile/cards/789 * Uploads tutorial UX tweaks

* https://mingle.corp.wikimedia.org/projects/mobile/cards/790 * Standardise use of words donate vs contribute and photo vs image

* https://mingle.corp.wikimedia.org/projects/mobile/cards/692 * Better back behavior

* https://mingle.corp.wikimedia.org/projects/mobile/cards/774 * Add a link to my default maps feature from Nearby

* https://mingle.corp.wikimedia.org/projects/mobile/cards/820 * [spike] Investigate upload errors

Bugs
* https://bugzilla.wikimedia.org/show_bug.cgi?id=48732 * Special:Uploads on desktop inconsistency

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49030 * Stop SkinMobileWML extending SkinMobileBase and ditch SkinMobileBase

* https://bugzilla.wikimedia.org/show_bug.cgi?id=42746 * [Dynamic Section Loading] No fallback for dynamic sections

* https://bugzilla.wikimedia.org/show_bug.cgi?id=41569 * [Dynamic Section Loading] Stop parsing HTML twice

* https://bugzilla.wikimedia.org/show_bug.cgi?id=45517 * Watchlist incorrectly shows attributed edits as anonymous

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49214 * Nearby refresh icon replaced with notification icon (beta)

* https://bugzilla.wikimedia.org/show_bug.cgi?id=42660 * Mobile version of Wikipedia doesn't properly link history (required for attribution) when accessing article via redirect

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49288 * Re-enable Nearby on Wikivoyage

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49463 * "Mobile view" link should be protocol-relative

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48792 * CSS issue on diff view

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49534 * MobileFrontend: Fatal error: Call to a member function saveXML on a non-object

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48760 * Unexpected tags in mobile diffs

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48917 * Extracts need to filter out more

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48793 * CSS issue on watchlist feed view

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49539 * Search suggestions misplaced on Special:NearBy

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49218 * Previews with references show ugly error message

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49277 * wgIsPageEditable is a lie

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49462 * Cancel/Preview/Save bar disappears from edit view on iOS 6.1.3

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49557 * Adding talk topic doesn't invalidate local browser cache

* https://bugzilla.wikimedia.org/show_bug.cgi?id=49279 * File upload control in the actions bar

Uncategorized
* Make editor disappear after a successful save * Center left and right arrows on uploads for first time user * Remove scrollTo call * Big photo reorganization * Only add Uploads page in mobile mode * New assets for first time user upload tutorial * Remove uploads page progress indicator * Ability to get partial result from the API * Use 'agora' styling for button on settings page * Uploads tutorial CSS fixes * Split MobileFormatter * Code cleanup - Mergemixins * EventEmitter tweaks * Enable page creation and editing * New hook, MobileSkinCreated * Allow other projects to define their own mobile skin * Fix spacing * Minor cleanup to use ->inNamespace * Warn about exlimit being adjusted down * Code cleanup - Consolidate menu creation * Code cleanup - move login page handling to special page * Beta - Reinitialize talk overlay after page refresh * Make talk overlay use m.history.retrievePage * Lock viewports in overlay mode * $wgHtml5 is deprecated * Reduce $wgMFCustomLogos * Minor Fixes - unused vars, echo void, class calling its descendant's function * Alpha - Lazy load pages using History.js * Rename View#initialize to View#postRender * Bind the history state change event * Move UnitTestsList handler to MobileFrontendHooks * Return watch list star to search results * Alpha - Hijack Search result links * Force index to avoid filesort in feed query * Zero language search is not used anymore * Localization updates * Stable - fix watchlist alignment * More descriptive error messages * Move ExtMobileFrontend * Move css for Special:Notifications * Fix QUnit,asyncTest * Remove M.message * Nag overlay fixes * Stop locking viewport on overlays * Remove version from extension credits * Remove unnecessary typography rule * Add javascript specific stylesheet' * Cleanup mg-common.less * Standardize on 'plumbing' * Move talk add button to talk.less * Move overlay css. to overlays.less * Remove #mw-mf-sq css rules * Beta - Make panels upload tutorial slide in and out * Move language selector specific css to separate file * Replace MakeGlobalVariablesScript hook with skin code * Remove unused css/ module

Git Log
commit af45d6c81686aee6157ff526d2d6a5dfc612f72c Author: jrobson  Date:  Fri Jun 14 14:28:44 2013 -0700

Bug 49279: Style upload button correctly in Opera and Firefox The file input is a pain to style. So apply the styling to the list item itself. Make the file input invisible using opacity so it is   still clickable. Set a width and height for the purpose of Firefox so   that entire button is clickable. Bug: 49279 Change-Id: I0ebcb9a569e7dccaea41e3462885e1f607b1c3ae

commit d8f89e298583060f6fee79e65947e089c91dec87 Author: Juliusz Gonera  Date:  Fri Jun 14 12:02:11 2013 -0700

Make editor disappear after a successful save After changing the back button behavior, the editor would reappear after saving an edit. This prevents it. Also make Router use an object for routes so that subsequent Router#route calls don't add duplicate entries. Change-Id: I85c3613c789f65883b7ad470d15571a11b0b14d0

commit fabcb25eead8cef66f0bc29f7d311d7610c7c45d Author: jrobson  Date:  Mon Jun 10 12:46:21 2013 -0700

Spike 820: Reduce API errors related to anonymous tokens (hopefully) When wgMFUseCentralAuthToken is enabled ask for centralauth tokens to avoid not logged in on foreign wiki issues Change-Id: Iada82266e0108189a727c39dad9e32c6cc1c120c

commit 8ebb0dc5aedda2efe9dec244a24fc418c0ff9782 Author: jrobson  Date:  Mon Jun 17 14:41:31 2013 -0700

Center left and right arrows on uploads first time user tutorial Change-Id: Ib0120cb2a3cb70069b11559b1d69b2a36ed21358

commit e797e87b8ece0c17fe1001415517583bf62e5f15 Author: jrobson  Date:  Mon Jun 17 14:38:22 2013 -0700

Uploads page: remove out the progress indicator Change-Id: I75018f2edeb902818b8a253d1e726569f9a39760

commit bbc9743782edbaae4b08a851502c9a5bd07be052 Author: jrobson  Date:  Mon Jun 17 13:59:49 2013 -0700

New assets for first time user upload tutorial Change-Id: Iade80e9edee7732e3665fc320c39d5472586ec82

commit e5d4c1455de0c8aeeed2e9e5cdbc579ea2747dae Author: jrobson  Date:  Mon Jun 17 12:01:37 2013 -0700

Only add Uploads page in mobile mode This should avoid confusion being caused in   Bug 49606 Left a FIXME to revisit at future time. Change-Id: Ib80615d678af477bfb57908b75bec8c121df02af

commit c23212ae46816f9f6a2292ee3fdda08688664692 Author: jrobson  Date:  Mon Jun 17 11:38:22 2013 -0700

Big photo reorganisation Rename mf-photo.js to leadphoto.js   Move tests around Fixes bug 49658 in process (However since overlays do not yet work in vector the page   still looks broken - see later commit) Change-Id: Ie719bd3de122e0fbc2fdbbf6d37a4f33f81a78e8

commit 69a516e7fb958ff0eab5765974beeae85925fb05 Author: Translation updater bot  Date:  Mon Jun 17 21:26:23 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: I22163bd0f5edc26af42193290179b2f2b0badced

commit 2fb4e17ce989c351e9c6f0edaafffe2a550de9ff Author: jrobson  Date:  Mon Jun 17 11:33:48 2013 -0700

Remove scrollTo call Doesn't seem to serve a purpose Breaks in other skins which don't have a .header element (e.g. vector) Change-Id: I237b34a04e7d544d9056d8040d7108bbbf687aa8

commit 341809ac9e93cfd79d7a91aeddb4133b9059b1c6 Author: Translation updater bot  Date:  Sun Jun 16 20:43:54 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: I0a6cc97b7c13bd4145c38b3c6120715c6cf80ee7

commit 7856b636d144a6cf6c8496621d7609cd142222ad Author: Translation updater bot  Date:  Sat Jun 15 21:11:10 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: Iee34a58279929495ec8dd2c06aeb8f3c7ee3a164

commit b0106b2111185cee00d5515300f778ad56ac8281 Author: Yuri Astrakhan  Date:  Sat Jun 15 15:32:39 2013 -0400

Ability to get partial result from the API * Small memory devices seem to have issues with large JSON blobs. This patch allows clients to request a portion of the text by   providing an offset and a maximum length. * All "text" strings are virtually joined together, and only the range after offset and no longer than maxlen is actually returned. * A "continue-offset" value is set if there is more data. Change-Id: Ib71800c1afa057bf87fd652ecb650bc38e33df68

commit 6f6a77db50871e951207bd53f9a9618141eb1f19 Author: Translation updater bot  Date:  Fri Jun 14 21:51:20 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: Ifdfd814bb4397c0b9858e9d24cf081938753fd44

commit c3e24c916302337908b728d09643183872e6e68a Author: jrobson  Date:  Fri Jun 14 14:38:32 2013 -0700

Bug 49557: Fix talk topic add overlay * Run _super to ensure that parent is opened on a close * invalidate cache so that when the talk button is clicked on again it   loads the new talk page content * Hide the button bar when save is clicked to prevent duplicate edits with the same content Change-Id: I6775efa41e098c015af30c63c68af8f66f58fc0f

commit bed0351a8d5a706a58d31e3045489de2900ed1d9 Author: MaxSem  Date:  Fri Jun 14 15:51:33 2013 +0000

Revert "New hook, MobileSkinCreated" There's no foolproof in RequestContext against skin creation in non-UI requests, thus we should avoid messing with OutputPage. This reverts commit e8dfbba2d3be2353bd9b2f17702e8f7e6c9cabcf Change-Id: I88ab521260d06ea17265b4a8195ae5e2cd01e9df

commit e78e823d9bb88837c321382f21a5f926dacd2afe Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 18:28:38 2013 -0700

Use 'agora' styling for button on settings page It should look like all the other buttons Change-Id: I89841b644c9d7820210d79c14d44be50fc0b2899

commit 96f4871b0ae556b83ddd0eb14557cdc33f333e07 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Tue Jun 11 17:56:07 2013 -0700

Uploads tutorial CSS fixes Make sliding smoother by using translate3d, small fixes to line-height, make got it button centered in Android. Change-Id: I0208d0b4c223b10e31dbe4e520fcf2c035ecb6a0

commit 653a94931731a29cf482429a547c1c94fb0352ce Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 12 16:01:35 2013 -0700

Story 774: Allow people to navigate to nearby places Currently only for iphone, android and windows phone users Other devices to not show the directions link Change-Id: Ic160bd370b394f9760c42ffb47b30f0272c44002 Note: in future the label should be replaced by text

commit 56ff2eec33712a6896024da81bbccc134edc4dbe Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Wed Jun 12 03:29:28 2013 +0400

Split MobileFormatter to separate classes for HTML and WML Also, remove the pointless check for the "search" URL parameter, this functionality is not used. Change-Id: I155335305197909e51dfc7744da3fc9ba0dcb13c

commit b5c3ef497139493769427620fa26a6dcdea145a2 Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 15:26:30 2013 -0700

Bug 49276: Disable accidental clicking of links in preview Change-Id: I3502730573e0ce8e4dd08bfd990f46834168d5fc

commit 0a2687cbeba5dc2bac2efff59ce2848d2739ff43 Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 16:54:26 2013 -0700

Code cleanup: Merge mixins, use vertical-gradient This doesn't need its own one Change-Id: I890220523ae8a00078fd9475e1d1a08e8d0ad401

commit 808774366af058b4a386a518f57b307528a5ee0b Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Fri Jun 7 01:03:39 2013 -0700

Story 692: Support for closing overlays with back button This also adds M.router.route that can be used for client-side hash-based routing (see doc comments and editor.js). Change-Id: I71ac95c3ff13e3ad5b30524217115983bc34f099

commit 9a908cecea27052b9f267ef8b5c62f869a19fa73 Author: awjrichards <arichards@wikimedia.org> Date:  Thu Jun 13 16:45:35 2013 -0700

Enable page creation and editing in all namespaces (with proper perms) Change-Id: Id7f39b39cc45f0704fc014694afd61e65787b5e1

commit 4b8068cdcff0fef13eab9c3cdeea7c94992c897d Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 16:43:53 2013 -0700

Bug 49462: Position fixed cleanup Only set position fixed once on position-fixed elements In overlay to disable position fixed on the bar when textarea is   focused simply remove the position fixed class Update templates which are missing position-fixed class Change-Id: I43068c06d8d4ba18e5ab76f9341b6bafa3645177

commit 45dd3d97ddcbb5ede7af943d658957b6203d1acb Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 12:05:09 2013 -0700

Bug 49277: Make wgIsPageEditable more accurate Change-Id: Ic924e810b34276312790a41b5455909737cc2082

commit 84a145bf72dd517c77f531295d7d2db56f64023f Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Thu Jun 13 12:34:35 2013 -0700

EventEmitter tweaks * Prevent accidental object's function calling when emitting events. * Add #one for callbacks that should be fired only once. * Don't use $.extend( obj.prototype, EventEmitter.prorotype ), can be     bug prone (name clashes). Change-Id: I11de9760fa7e6fe5a0ef57204321689e6fcc6a0b

commit e8dfbba2d3be2353bd9b2f17702e8f7e6c9cabcf Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 14 02:25:50 2013 +0400

New hook, MobileSkinCreated Unlike EnterMobileMode, it gets run only if we enter mobile mode AND are serving HTML/WML (i.e. not in api.php or load.php). Its first use will be to move code adding some vary headers to   Zero. To simplify the transition, this code will be removed from MF   later. Change-Id: I00e162e78c50975eebdb7eda090829973c03a9cd

commit 5d3659b744853a183898d94f7ad47333673afb5c Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 14:47:43 2013 -0700

Bug 49218: Hide errors in preview output See I987144e5e315ed9e0a67f599083461a78879c0df Change-Id: I261faade919608dab1f213f771dd9d7bc666deb6

commit a7fb44b359d7c42dfa987ea73bc70e3b5fe65496 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 14 02:10:40 2013 +0400

Fix spacing Change-Id: Ifaf2ec49acf1f009570d6dde8ed7228bd7464d6d

commit 464f075f50d6771880c5551774803eeaf6f6f10a Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 13:31:10 2013 -0700

Allow other projects to define their own mobile skin This also allows you to use the desktop skin SkinMinerva as the mobile skin. Change-Id: I350fed006a4666c3900b2e5fa1aa17ea036e7694

commit 7408a17325ae9596440da9a1a1700908ac1fd6f5 Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 14:28:42 2013 -0700

Bug 49539: Don't load stable modules on nearby page Stops search code running on desktop version of Nearby in Vector skin Only load the libraries Change-Id: I74c00651bcf977a66b530ddf768093810229b4a3

commit 32ea19f616d8d7d40bff101adaa342f65e2a9fff Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 13 13:56:43 2013 -0700

Bug 48793: CSS issue on watchlist feed view Ensure line height of tab buttons is the same when bold Change-Id: I14134afb9eccb45d9cafdb3575059c2953b2f37a

commit 874f36f77dbfd6e4838361368900a16582aa2a7d Author: Yuri Astrakhan <yurik@wikimedia.org> Date:  Thu Jun 13 15:51:19 2013 -0400

Minor cleanup to use ->inNamespace Change-Id: Ifc9850089b3c142c570ccacc461a641b1665467e

commit 51516432e519e19f2b26dd9c6f2adfd93bbea26f Author: Raimond Spekking <raimond.spekking@gmail.com> Date:  Thu Jun 13 19:42:31 2013 +0000

Revert "Localisation updates from http://translatewiki.net." Overwrites I2e7f2e077d9ce615ce5ba96bbb2f5e9e645f41ba This reverts commit fe87646666c3d23bfa27f10e1cdc422019442176 Change-Id: Ic0190a045e2942802588d3cf3b93fec826e69946

commit fe87646666c3d23bfa27f10e1cdc422019442176 Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Thu Jun 13 19:31:06 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: Id8337f902f836cdca0f7cb9003b2c98e38b60cc1

commit 0e06353ea77c21ec2ab7dc4de21c2940cc238c7a Author: MaxSem <maxsem.wiki@gmail.com> Date:  Thu Jun 13 19:20:34 2013 +0000

Revert "Bug 48917: Fix extracts" - breaks tests This reverts commit c8020c90476a9abdfd0c7d6502df06a0bc70aa49 Change-Id: I5ac8b28762a5bf00cee17fbf6f3431ba02c23b2c

commit 65b905f2fee28b012222655135b517f646f97aee Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 7 22:04:02 2013 +0400

Completely remove the $wgMFCustomLogos['logo'] stuff It's been broken for a long time and doesn't comply with our current designs anyway. Remove mw.png and don't default the mobile logo to it: it's too small for our current usage of mobile logo and it's kinda pointless to use a MW logo there. Change-Id: I5501842553334e93cb67f213df7bc898fd7e2802

commit 2e147b34d6d6d9df9258ec35216b98523c11ecdb Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 20:17:19 2013 -0700

Story 790: Standardise use of words use image instead of photo use contribution instead of donate delete unused 'mobile-frontend-needs-photo Change-Id: I2e7f2e077d9ce615ce5ba96bbb2f5e9e645f41ba

commit c8020c90476a9abdfd0c7d6502df06a0bc70aa49 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Thu May 30 19:19:10 2013 +0400

Bug 48917: Fix extracts * Removes rules from MobileFormatter that are now handled by WMF-specific config in https://gerrit.wikimedia.org/r/66891 Bug: 48917 Change-Id: Id80078abbb72992de38f5f3c785988f35dd281a5

commit 8325704ec48f7dc1f9402bab9fb71384f1aa230f Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Tue Jun 11 21:05:19 2013 +0400

Remove custom caching headers According to commit summary[1], caching of responses to frontend proxies was introduced as a stopgap. It doesn't seem needed now, MF should rely on core for headers as much as possible. [1] http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/MobileFrontend/MobileFrontend.php?revision=93405&view=markup Change-Id: Ie7b3259fbddcbd71efd76c30dfe613d22ccca6a4

commit b4cbcc56a0ff64665f5845c772fafa9a4c81b30e Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 12 17:41:50 2013 -0700

Bug 48760: Remove br tags from diffs Change-Id: Ia2185b655c1d84ef29781e8702290a719ebe8865

commit 27ae7c14fd069998735768b78075b94fbff31887 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 7 02:48:15 2013 +0400

Move some code out of ExtMobileFrontend Change-Id: Ia615c0221daff293cc5bbb3463d94c7ce256e45c

commit fbe782f80821324aa8bf3147e1401e1bc2a955dd Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Thu Jun 13 20:41:29 2013 +0400

Bug 49534: Call to a member function saveXML on a non-object Caused by code paths that don't call filterContent Change-Id: I7bc8b28f88756133052abae0b4f1c88ff5ff9317

commit 70fcef2472a7dd0a05470e3bf20dde5b4a94f329 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Thu Jun 13 18:53:02 2013 +0400

Warn about exlimit being adjusted down Change-Id: Ife19776b4fe35001e4021a9631c6cb84d2006ddf

commit 95b2068ca36d7dfebfaa92d57995148a4607e74a Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 12 15:22:20 2013 -0700

Bug 48792: Left align edits text for large numbers Change-Id: I0ea38ef6aa18e638539e367b2364f1ea5edac0cd

commit 1c20997a037cf1df474be0fd20bea8d9578fd0a9 Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 12 14:34:50 2013 -0700

Remove unused css/ module Change-Id: I5c4fcfc003491b1d5385fd873fcadc57bed2ca17

commit 0a16b37ba0780c4a570a27e53497824cff0a975d Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 12 14:05:50 2013 -0700

Add FIXME to barely used piece of CSS Change-Id: I5b6a6acd880bce854b3adf9a26adc7db54cf58c6

commit 95b57326723a6a8e9a4c8af8c4052cc3234a2fad Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Wed Jun 12 19:56:51 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: Ib8fa0b88f4cf3d9948bd23ddab928f3aee2bbdfe

commit 6942dd75fe0887e5e38ba55784b6b498567e549d Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Wed Jun 12 23:06:18 2013 +0400

Replace MakeGlobalVariablesScript hook with skin code Change-Id: Iedfd758e171793da71312e25612889074e169267

commit 7384f35871f057da80cc0510bde9d69c1158dfe0 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:30:40 2013 -0700

Move language selector specific css to separate file Make reuse of .suggestions-results class Change-Id: I9b3f6a90dc93b7285b70be426e8b50098e5b887b

commit acfa0fd7ff6763c83dc478f6c45fcd5019985a55 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Wed Jun 12 21:44:50 2013 +0400

Bug 49463: "Mobile view" link should be protocol-relative Change-Id: I70e806f31fb25c0cb051f6b0fc3d7558da09a897

commit 17683fee49bd36c5a2ef84ead9d8fdadd898f026 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 18:03:43 2013 -0700

Beta: Make panels of uploads tutorial slide in and out Limited to beta due to animations being beta only Change-Id: I5f4be2ee5405ecc1d26e3b492fcfe8ecef3714d2

commit cbd95d127510f21ff0a2ce11d70bb468a777b7e3 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:19:07 2013 -0700

Remove #mw-mf-sq css rules no longer present Change-Id: I6cf97a268c74db4a9dabed05634c89b663ce9998

commit 5404db2d83723df2302faf96639504ceb08004bb Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 17:11:37 2013 -0700

Story 789: First time user upload tutorial revamp Make consistent with Commons experience * JavaScript now runs at top of page * New assets To do in later commit: * Swap out SplashScreen3.png with new asset * Change the styling of the indicators Change-Id: I10885b1b950e9c32242975e9c0c70f28435b0efd

commit 9787091cb73f5847356cd15e4ddf9b92fdada5d2 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:31:51 2013 -0700

Move overlay css to overlays.less Change-Id: I5b6fe87734c8db574f4943bcdaa3864064d231a2

commit 91464873a4cdd8f3e936b8b377b8d7ceafb40314 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:17:28 2013 -0700

Move talk add button to talk.less Change-Id: I25dcaa5a048a955b4dcce607ff2460ddb9a5b8b4

commit 0ea8f691d63581ff0a42ca74c624769c6ffb4d54 Author: jrobson <jrobson@wikimedia.org> Date:  Fri Jun 7 11:46:52 2013 -0700

Standardise on 'plumbing' Be consistent with beta.plumbing, alpha.plumbing etc Correct trailing , Change-Id: I5d5fc1add643875650d01fff3c3288c4e3567071

commit 78c4c935740fddf6b5558fa1f380a50dd37a0353 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:21:34 2013 -0700

Cleanup mf-common.less Remove undocumented css (should be put in Mobile.css if a problem) Move main page specific css to mainpage.css Change-Id: Ic296baebaed1aa457374a44aa24335c2f40821dd

commit 9990f24eed8dc3f0c7cdf0ea7ab84b85f9988259 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:38:11 2013 -0700

Add javascript specific stylesheet These are not common. They require javascript Change-Id: Icf2d23c148a95387abd37083dac58850d8e0205f

commit 97c2e3b82ef4e9adb72cb7ec76046bc4d239e4d6 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 13:15:33 2013 -0700

Allow configuration of range in Special:Nearby Allows projects like Wikivoyage to redefine what 'nearby' means (see bug 49288) Change-Id: I4c0a5f894f6394dc2d1f853ee9eba75fce8c6bf6

commit d98a643b3b0648e391edffffc6230a7424174080 Author: Matthew Flaschen <mflaschen@wikimedia.org> Date:  Tue Jun 11 18:24:09 2013 -0400

Link history page for displayed article, not title from URL. Handles redirects. Bug: 42660 Change-Id: Ie02c45744b636ba1c1cf715b90329819d94f29aa

commit fedcf16ff438c78ce10ed8b034531da2eeb0791c Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:15:55 2013 -0700

Remove unnecessary typography rule Back from the days when there were buttons in headings.. Change-Id: If3254055dde81feb43367ef23e6df4cb63b2df5b

commit b5ac34155163a8aafcb577252e033121002b841c Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Wed Jun 12 02:00:33 2013 +0400

Remove version from extension credits We're not updating it, so let's not mislead people that it's not being worked on:)   Change-Id: I449840c2ecf0e435b0faa8cef875d946b25cf582

commit 04a8c6c930dd06b690fe76e6a77b5a5b244d5d98 Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Tue Jun 11 20:54:53 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: Ib777a906413afb3820cfa63bc6ca6ffd456873c2

commit c41016d91b2af27170b60378857b9f66609f4e82 Author: jrobson <jrobson@wikimedia.org> Date:  Tue Jun 11 13:43:57 2013 -0700

Regression: Stop locking viewport on overlays Stop locking the viewport. This has nasty consequences on Android (super large text) and iPhone (breaks position fixed) Change-Id: I69e5d1b66b70484a9182e6508246baad33b241c9

commit 30a64d3f90558f1a2d47cbf85693e49224d6f3fd Author: MaxSem <maxsem.wiki@gmail.com> Date:  Tue Jun 11 20:27:31 2013 +0000

Revert "Bug 49218: Hide errors in preview output" Breaks previews, will need further API work. This reverts commit ee8c429842c5d4dd80b9a85b543f495a8dc6eb88 Change-Id: Ieaa684b03ce57b2e9e64e4e18eb5ee48606cab5b

commit accf46dbfab8546a480a0a1869b0d7fef5af71df Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Tue Jun 11 12:43:46 2013 -0700

Nag overlay fixes Fixes a regression causing the image preview not to be shown. Updates in   colors, copy text order from design. Change-Id: I0e8507b9311f83d1ac99fd4541a1d62028a2aa05

commit a52df5c245b0190f84edb23e2b102559be7b153a Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon Jun 10 17:34:30 2013 -0700

Remove M.message And use mw.msg everywhere. Change-Id: I94e149d5c3ee81a3f18a6e3743fc3b49d58f6a75

commit 7968a359e1347e6e25209b16292d7c4061c7011a Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon Jun 10 15:36:40 2013 -0700

Fix QUnit.asyncTest and remove unused test code "teardown" was misspelled in test_mf-photo.js which resulted in Sinon fake timers not being cleaned up, which in turn made QUnit.asyncTest hung indefinitely. Also, remove unused test code from test_mf-application.js (a module   without tests). Change-Id: If599c0702b0cd0dfc4fcd87c237c388e11b28dbe

commit 801d42b9fb22b1b0629f002ba6fa7085fff40b1a Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 10 15:07:23 2013 -0700

Move css for Special:Notifications from global css namespace Address a nameclash on the way Add a FIXME to prevent future nameclashes Change-Id: Id01aff4cb20e30017b9df3b2ee53054d1a731af2

commit aa7a439d78839a8321bc0f40a0b1143c44b2c54f Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Sat Jun 8 02:59:30 2013 +0400

Move ExtMobileFrontend::parseContentFormat to MobileContext Change-Id: I2cbf1020ecf1190289daa686df01e558e974f742

commit d84e170320b8c389aa1379d3b8267d837ccb34eb Author: jrobson <jrobson@wikimedia.org> Date:  Fri Jun 7 15:11:34 2013 -0700

More descriptive error messages About 22% of our errors (347/1608) are due to Missing filename - let's look at   warnings to work out the real cause Change-Id: Ifeba2a97abe86824472b51bb1dcd54ad16bdd6d2

commit d2e1efa465705c3da2970fdf03f774e5887cc270 Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 5 14:51:20 2013 -0700

Bug 49214: Reinstate refresh button on nearby Change-Id: I1c62dd73e9cd2d8a1c1cda9a344a6b22d5f714d8

commit a4f3d5721c53b6e8a9fb9428bf95807c076e034d Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon Jun 10 11:54:07 2013 -0700

Fix watchstar alignment in stable It got a little bit too close to the search bar after one of recent commits whoch made the chrome look asymmetrical. Change-Id: Ic4ca3261cd71224e647643cf56cc27cd09425428

commit 686d72f162dfa4cf58fa7973cdf5f8bc083a4e14 Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Mon Jun 10 07:27:23 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: I8065ce10993b3c0017b97f0faefb8f635f78b373

commit 89630291c41b93586dae733ac463f6fb00377474 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Sat Jun 8 02:23:55 2013 +0400

The id 'zero-language-search' is not used anymore Change-Id: Ie733151a020ee049136adac032574f4f0c8e8f44

commit 87e6622714c02d264d7032e9d2062fd192ca3156 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 7 23:02:55 2013 +0400

Force index to avoid filesort in feed query Change-Id: I1196b5dea75e0e317cf96303287f0ac8eb07b5be

commit 6a43eb24b18c579057f6cc5c88ec0949f7aa4b30 Author: jrobson <jrobson@wikimedia.org> Date:  Fri Jun 7 10:52:48 2013 -0700

Bug 45517: Filter out recent changes that are RC_EXTERNAL Change-Id: Ia0139e1944508726655d6b22a96411e95b5353f0

commit 9c02d3065d9f3a4ea4c510fcbe1ff5863cff09a6 Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 5 17:42:43 2013 -0700

Alpha: Hijack Search result links Hijack links in watch star so they lazy load (alpha) Change-Id: I89c08ab828d53f951b9cd54d40322f2c1772f1d8

commit 0b420ccdb3f30ae8c51ff81dd26769c9ec1f8c35 Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 6 14:38:55 2013 -0700

Return watch list star to search results Change-Id: Ia4cf3b74694f6e0f43dc80fcfc30cac197827478

commit 15213fbe9cdb0bc501b0e829577079a6ef251ab8 Author: jrobson <jrobson@wikimedia.org> Date:  Wed May 22 15:58:30 2013 -0700

Don't lazy load sections on the first load Switch focus to lazy page loading due to lack of traction and apparently unsolveable 'bugs' See http://osdir.com/ml/general/2013-05/msg36167.html Renders bug 42746 and bug 41569 invalid Change-Id: I40ebba95146fbb97db550933bc891ff47aa23324

commit 2bcff770c91570cf8425ea2cdbd19f8763835073 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 7 01:53:45 2013 +0400

Move UnitTestsList handler to MobileFrontendHooks Change-Id: Ia92e443894aa81e4e2c0d155d7f687feacda9642

commit 5258a2bb4867925cda79d14b0cd151280f82113a Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Fri Jun 7 01:48:15 2013 +0400

Cleanup: Get rid of several pointless returns and if statements Change-Id: I00ee0e3b16cef60d4bf96f62768f1d3125f8300f

commit 921e56ea91582858b2da44cd877bf19844606fff Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 6 16:24:49 2013 -0700

Bind the history state change event after replace state This makes qunit run correctly in phantomjs, makes special pages work again and alll the thingggs Change-Id: I42f48f8a21dff6120e67a0e3b27147e99f4c1b29

commit 51f105949f663f43a0d6b7d582297e9f18963c32 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Wed Jun 5 18:11:50 2013 -0700

Rename View#initialize to View#postRender View#initialize no longer was a constructor and the name was extremely misleading. Renamed to #postRender as it runs every time the View is   rendered. Also, readded proper #initialize for one time initializations. Change-Id: I979a36e6bc3246d44e9ce8d17dcd10f3ec02a1a0

commit 53a8b53d0c5b3ed3c1437a3f01a39da0a1af3108 Author: jrobson <jrobson@wikimedia.org> Date:  Wed May 29 14:13:13 2013 -0700

Alpha: Lazy load pages using History.js from search and page content Hurray for simpler, tried and tested code Hijack links in body of pages in main namespace Change-Id: Iab4efdbae845e824387680fcfba74d177b156226

commit 930202d2ec49f33830bb7c627586b59b5c87f1d7 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Thu Jun 6 00:26:10 2013 +0400

Lots of minor fixes * Unused vars * echo void * Class calling its descendant's function Change-Id: I5b3a370515117c1c6766eedcfd933bf0b6e4f760

commit 5f6cdfe3e51ba93b6e8d637762eacc0927a930e4 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Thu Jun 6 00:52:59 2013 +0400

Reduce $wgMFCustomLogos cruft Change-Id: I2d4c70e172f62181de83f161901dbda0d036f4df

commit 4fbd7af28baa8d1dc85098a0823a287a6edbcef7 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Wed Jun 5 20:03:51 2013 +0400

$wgHtml5 is deprecated * Also includes minor code fix up to use intval Change-Id: I6d3d51da0479ae79a059a1c75edd93e6e3f47a69

commit f59d071744f215417f12ff1d3cd571946ad317e6 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 3 20:18:37 2013 -0700

Bug 49030: Make WML self dependent Stop it extending SkinMobileBase Make it work again Never touch this code again Change-Id: Icc01cf425736cb15d7d6c1ee231fd5c8b81b4c25

commit d9dd5103952b51f8d15dd6da5393f8cc2c6ce899 Author: jrobson <jrobson@wikimedia.org> Date:  Thu Jun 6 11:17:48 2013 -0700

Lock viewports in overlay mode This prevents unintential zooming in edit mode Change-Id: Ic04ccc76fede905367c37097d717f5df71355ee7

commit df4dfa8693af8cc85d7be91c749a17fa03b1eefd Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 5 17:12:02 2013 -0700

Make talk overlay use M.history.retrievePage Change-Id: Icbcb6df77c721b106c1f42db2200c100b7bbfc3b

commit 94f644eef5d3e542304885358f65c0acae884ab1 Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 5 16:54:38 2013 -0700

Beta: Reinitialise talk overlay after a page refresh After an edit ensure the talk button gets re-initialised Change-Id: Ib8202262717b20042c9b37d6ee43dfb1c3e17dd3

commit b6d30db557899fba14365fb5fdc672db9ac67900 Author: jrobson <jrobson@wikimedia.org> Date:  Wed Jun 5 16:40:53 2013 -0700

Beta: After a successful edit reinitialise the last modified timestamp Change-Id: Ic66c9292ebe8a7a1c02cca8c144d47fa605fc1bc

commit d39a12a88a331fed2244df65a0729f3fd0ba58a3 Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 3 20:04:20 2013 -0700

Cleanup: Move login page handling into own special page Pollutes SkinMobile when only used by one page. Change-Id: I050b7d0271004053d91b871c83e2899757adb6bc

commit 159d3373b1c0c6db9c34bc682b60439879e7bb3e Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 3 19:46:59 2013 -0700

Code hygiene: Consolidate menu creation code Change-Id: I85e9cdee999f4d698f97516ce732148874e0e2df

commit 9fe3e9fc5b6c0ec0992c2e88d7c8968bb3c43f7a Author: jrobson <jrobson@wikimedia.org> Date:  Mon Jun 3 11:43:05 2013 -0700

Bug 48732: Add $wgMFPhotoUploadEndpoint to Special:Uploads for desktop view This makes Uploads special page work on desktop Change-Id: I470f96ad21bc67cdd9f9590b80fcc3caeb234803