Photon Engineering Newsletter #10

Justin Dolske dolske at mozilla.com
Tue Aug 1 15:56:28 UTC 2017


(via
https://dolske.wordpress.com/2017/08/01/photon-engineering-newsletter-10/ )

Woo yeah! <http://trains.vorb.is/> Time for Photon newsletter #10
<https://www.youtube.com/watch?v=TD6lcIIOeic>!
Nightly-57 this week

Way back in newsletter #2
<https://dolske.wordpress.com/2017/05/23/photon-engineering-newsletter-2/>,
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).

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.
Recent Changes

Menus/structure:

   - Added a history view
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1354533> to the Library
   button
   - New overflow panel styling
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1354086> landed. This
   makes the overflow panel look much better in both customize mode and when
   opened from the toolbar.
   - Patches landed in github to have a Screenshots entry in the Library
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1366026>. (This won’t be
   user-visible until the next Screenshots-to-mozilla-central uplift.)
   - Added a customize footer to the overflow panel
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1354097>.

Animation:

   - The Stop/Reload animation has been tweaked to run faster
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381957>.
   - Animations have been fixed to be positioned correctly regardless of
   display font size. [1]
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381991> [2]
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381993>
   - The Save to Bookmarks animation
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1352063> has landed in
   Nightly. (Add the Library button to the toolbar for the full effect!)
   [image: star]
   [image: bookmark-animation]
   - The Save to Pocket animation
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1355922> has also landed
   (Again, you’ll want to ensure the Library button is in the toolbar to see
   all of the animation.)
   [image: pocket-animation]

Preferences:

   - Fixed Performance section regression
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1382649> around number of
   processes and uplifted it to Beta-55.
   - 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.

Visual redesign:

   - Fix for disappearing minimize button on Win 10.
   - Made the tab title text’s color better match the system text color
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1379266>.
   - Increase the size
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1371219> of main menu
   items when accessed through touch.
   - The titlebar on macOS is now colored in customize mode too
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1376413>.
   - Tweaked toolbar button and the location / search bar styling
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1382157> on Linux.
   - New tab strip icons
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1372689> for the New Tab
   and List All Tabs buttons.

Onboarding:

   - The first uncompleted tour is now shown by default
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381765> (instead of just
   the first tour).
   - Updated the stub installer tagline
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381650> to “Built for
   people, not for profit.
   - Made the “Learn More” button not wrap
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381356>.
   - The Sync tour will be automatically marked as completed
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1357027> when you sign in
   with a Firefox account.
   - When refreshing a profile, don’t migrate a user’s session
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1376558> (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.
   - Made the onboarding UI look better in high-contrast mode
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1377439>.

Performance:

   - Landed an epic set of patches
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1381853> to gain a ~4% win
   on ts_paint <https://bugzilla.mozilla.org/show_bug.cgi?id=1381853#c46>!
   This work makes us lazily load a bunch of JS that was previously being
   loaded from <script> tags in browser.xul (and similar).
   - The stop button is no longer shown
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1376892> when doing local
   about: pageload for some nice Talos wins
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1376892#c30>. There’s no
   expected network delay, so the flickering of the stop/reload button is
   useless overhead.
   - Updated our reflow tests
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1363361> to be more
   reliable



That’s it for now!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/firefox-dev/attachments/20170801/5267f087/attachment.html>


More information about the firefox-dev mailing list