Thunderbird/Add-ons Guide 63: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Transferred from https://wiki.mozilla.org/index.php?title=Thunderbird/Add-ons_Guide_62 which will be deleted)
 
(Changed 62 to 63)
Line 1: Line 1:
<big>'''Add-ons Guide for Thunderbird 62 and beyond'''</big>
<big>'''Add-ons Guide for Thunderbird 63 and beyond'''</big>


(First Draft)
(First Draft)
Line 5: Line 5:
The picture beyond Thunderbird version 60 is rather uncertain, given the continued high rate of change in Firefox platform code. We will work with add-on authors in the coming months to determine a viable post-60 add-on strategy. Here are some general thoughts.
The picture beyond Thunderbird version 60 is rather uncertain, given the continued high rate of change in Firefox platform code. We will work with add-on authors in the coming months to determine a viable post-60 add-on strategy. Here are some general thoughts.


Work has been undertaken to keep supporting legacy add-ons "somewhat" in Thunderbird 62 and beyond. We implemented an overlay loader that will load XUL overlays for add-ons but may cause graphical glitches or malfunctions. We're tracking this in {{bug|1476259}}.
Work has been undertaken to keep supporting legacy add-ons "somewhat" in Thunderbird 63 and beyond. We implemented an overlay loader that will load XUL overlays for add-ons but may cause graphical glitches or malfunctions. We're tracking this in {{bug|1476259}}.


For legacy add-ons to work, they need to replace install.rdf file with a WebExtensions style manifest.json file, which includes the key "legacy" set to true. See Lightning as an example here:<br />
For legacy add-ons to work, they need to replace install.rdf file with a WebExtensions style manifest.json file, which includes the key "legacy" set to true. See Lightning as an example here:<br />

Revision as of 13:16, 17 August 2018

Add-ons Guide for Thunderbird 63 and beyond

(First Draft)

The picture beyond Thunderbird version 60 is rather uncertain, given the continued high rate of change in Firefox platform code. We will work with add-on authors in the coming months to determine a viable post-60 add-on strategy. Here are some general thoughts.

Work has been undertaken to keep supporting legacy add-ons "somewhat" in Thunderbird 63 and beyond. We implemented an overlay loader that will load XUL overlays for add-ons but may cause graphical glitches or malfunctions. We're tracking this in bug 1476259.

For legacy add-ons to work, they need to replace install.rdf file with a WebExtensions style manifest.json file, which includes the key "legacy" set to true. See Lightning as an example here:
https://hg.mozilla.org/comm-central/rev/e81f4b59a00a7d3e18d50fd3851ecbd47762a186#l2.5.
Note: The @variables@ are build variables, add-ons need to use fixed strings.
Note: This only holds for XUL Overlay legacy extensions. Bootstrapped legacy extensions continue to work without a manifest.json file and will in fact break if you add that file.

That said, the general idea for TB 68 ESR will be to make add-ons restartless, although the replacement for restartless add-ons in TB 68 isn't yet clear, or to WebExtensions, where we still have to define the interface.

Further reading on restartless add-ons:


Removed in mozilla63

  • XUL element listbox together with listboxitem and listcell. -- Replacement: richlistbox.