<div dir="ltr"><div>(via <a href="https://dolske.wordpress.com/2017/08/01/photon-engineering-newsletter-10/">https://dolske.wordpress.com/2017/08/01/photon-engineering-newsletter-10/</a> )</div><div><br></div><div><p>Woo yeah<a href="http://trains.vorb.is/">!</a> Time for Photon newsletter <a href="https://www.youtube.com/watch?v=TD6lcIIOeic">#10</a>!</p>
<h2>Nightly-57 this week</h2>
<p>Way back in <a href="https://dolske.wordpress.com/2017/05/23/photon-engineering-newsletter-2/">newsletter #2</a>,
I talked about the Photon program schedule. Briefly, to save you a
click: Photon is shipping with Firefox 57, and to allow time for
bugfixes, quality, and polish we’ve been targeting August 7th as the
date when we’ll be done with “major work.” That gives us 6 weeks of
Nightly-57 to do that bugfixing (and another 6 weeks of Beta-57 for any
further critical or low-risk improvements).</p>
<p>I’m pleased to report that we’re still solidly on track. Most of the
big-ticket features for Photon have already landed, and the last few
(notably: rectangular tabs, pinning Page Action items to the URL bar)
are in good shape to land soon. That’s not to say Photon is “done” –
just that the biggest and riskiest work will largely be behind us, and
upcoming work will start to be more about finishing off rough edges.</p>
<h2>Recent Changes</h2>
<p>Menus/structure:</p>
<ul><li>Added a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1354533">history view</a> to the Library button</li><li>New <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1354086">overflow panel styling</a> landed. This makes the overflow panel look much better in both customize mode and when opened from the toolbar.</li><li>Patches landed in github to have a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1366026">Screenshots entry in the Library</a>. (This won’t be user-visible until the next Screenshots-to-mozilla-central uplift.)</li><li>Added a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1354097">customize footer to the overflow panel</a>.</li></ul>
<p>Animation:</p>
<ul><li>The Stop/Reload animation has been <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381957">tweaked to run faster</a>.</li><li>Animations have been fixed to be positioned correctly regardless of display font size. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381991">[1]</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381993">[2]</a></li><li>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1352063">Save to Bookmarks animation</a> has landed in Nightly. (Add the Library button to the toolbar for the full effect!)<br>
<img class="gmail-alignnone gmail-size-full gmail-wp-image-3050 gmail-aligncenter" src="https://dolske.files.wordpress.com/2017/08/star.png?w=474" alt="star"><br>
<img class="gmail-alignnone gmail-size-full gmail-wp-image-3055 gmail-aligncenter" src="https://dolske.files.wordpress.com/2017/08/bookmark-animation.gif?w=908" alt="bookmark-animation"></li><li>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1355922">Save to Pocket animation</a> has also landed (Again, you’ll want to ensure the Library button is in the toolbar to see all of the animation.)<br>
<img class="gmail-alignnone gmail-size-full gmail-wp-image-3056 gmail-aligncenter" src="https://dolske.files.wordpress.com/2017/08/pocket-animation.gif?w=908" alt="pocket-animation"></li></ul>
<p>Preferences:</p>
<ul><li>Fixed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1382649">Performance section regression</a> around number of processes and uplifted it to Beta-55.</li><li>Started working on visual refresh but are holding off landing until
after the uplift. This allows QA to finish verifying the changes (in
Nightly) that will ship with Firefox 56, without these 57-only changes
getting in the way.</li></ul>
<p>Visual redesign:</p>
<ul><li>Fix for disappearing minimize button on Win 10.</li><li>Made the tab title text’s color <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1379266">better match the system text color</a>.</li><li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1371219">Increase the size </a> of main menu items when accessed through touch.</li><li>The titlebar on macOS is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1376413">now colored in customize mode too</a>.</li><li>Tweaked <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1382157">toolbar button and the location / search bar styling</a> on Linux.</li><li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1372689">New tab strip icons</a> for the New Tab and List All Tabs buttons.</li></ul>
<p>Onboarding:</p>
<ul><li>The first uncompleted tour is now <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381765">shown by default</a> (instead of just the first tour).</li><li>Updated the stub installer <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381650">tagline</a> to “Built for people, not for profit.</li><li>Made the “Learn More” button <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381356">not wrap</a>.</li><li>The Sync tour will be automatically <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1357027">marked as completed</a> when you sign in with a Firefox account.</li><li>When refreshing a profile, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1376558">don’t migrate a user’s session</a>
(tabs) unless the refresh was invoked by the user. This allows the
reset triggered by the stub installer (e.g. for users coming back to
Firefox after a long absence) to have a fresh experience, instead of
seeing old tabs from months ago.</li><li>Made the onboarding UI look better in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1377439">high-contrast mode</a>.</li></ul>
<p>Performance:</p>
<ul><li>Landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381853">an epic set of patches</a> to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1381853#c46">gain a ~4% win on ts_paint</a>!
This work makes us lazily load a bunch of JS that was previously being
loaded from <script> tags in browser.xul (and similar).</li><li>The stop button is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1376892">no longer shown</a> when doing local about: pageload for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1376892#c30">some nice Talos wins</a>. There’s no expected network delay, so the flickering of the stop/reload button is useless overhead.</li><li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363361">Updated our reflow tests</a> to be more reliable</li></ul>
<p> </p>
<p>That’s it for now!</p></div><br></div>