We released Firefox 21 just a couple of weeks ago. This means 22 is on Beta, 23 on Aurora and 24 on Nightly. Firefox 25 won’t be released until late October, so we still have a ways to go. However, this is a significant release because 24 is slated to be an Extended Support Release, so some major changes have been pushed after then to minimize any potential impact.
There are two major add-on compatibility changes to look forward to, and I’m giving you this heads up just so that you’re aware and plan ahead. Things might change as we move forward, and I’ll keep you posted about it, but you should definitely check out the Nightly builds in July, or the Aurora builds during the month of August. It’s likely that your add-on will be affected by these or other changes.
Australis
Update: as of September 19th, it looks like the Australis update won’t happen until at least Firefox 27.
This is a major theme revamp in Firefox that has been worked on for quite a while. One of its objectives is to simplify the UI, taking add-ons into account.
There are major changes coming to how toolbars work. There is some back and forth going on over the topic of removing the Add-on Bar completely. It doesn’t look like a final decision has been made, but in the best case it will be a harder to find customization target, and it the worst case it will be gone entirely.
The main toolbar will also have a dedicated area for add-on buttons and widgets, and it looks like user-created custom toolbars will also be gone. Overall, you should plan for a minimalistic toolbar UI. While most add-ons do this already, it’s possible that the API to add toolbar buttons will be very different, and there will be changes to be made for all of them.
You can do early testing of the Australis changes by installing the UX Nightly Branch. If you have any feedback from these tests, please share it in the comments below.
Session Restore
Like many other areas of Firefox code, Session Restore is getting the asynchronous treatment to improve its performance. If you look at bug 874381 and its dependencies, there are several changes to this module that will affect add-ons. Particularly, there are many add-ons that rely on private variables (starting with __SS) that will no longer exist.
There’s a list of affected add-ons in this blog post, and some of the developers have already been notified. However, you should check yourself if your add-on relies on any of these private variables and start migrating away from them, since they will be gone in 25.
Once we’re closer to the Firefox 25 release, we will have more information and hopefully better documentation to point you to. For now, I hope this heads up will be useful and you start looking into these big changes that are coming up.
Chris
wrote on
SaphirJD
wrote on
nah
wrote on
Allasso Travesser
wrote on
Dom Diesel
wrote on
Firefox user
wrote on
Staritza
wrote on
Mart
wrote on
clas
wrote on
David
wrote on
Richard
wrote on
Seb
wrote on
Squuiid
wrote on
SaphirJD
wrote on
metal696heart
wrote on
Roger
wrote on
acturbo
wrote on
bua
wrote on
Victor
wrote on
Vince
wrote on
Shannon
wrote on
alex
wrote on
SophieBee
wrote on
Josh
wrote on
Melanie
wrote on
MSP
wrote on
Cuholvke
wrote on
MSP
wrote on
interlist
wrote on
interlist
wrote on
Jorge Villalobos
wrote on
interlist
wrote on
Amy Tsay
wrote on
Jorge Villalobos
wrote on
DanA
wrote on
Will Sunfire
wrote on
Bob
wrote on
Sergej
wrote on
Guru Dev
wrote on
diarbe
wrote on
Jorge Villalobos
wrote on