Thunderbird/Add-ons Guide 63: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(insertItemAt and removeItemAt)
(add discussion group)
Line 3: Line 3:
'''(First Draft)'''
'''(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.
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. Below are some general thoughts, which if you have programming questions or wish to discuss the future can be posted in the mozilla.dev.apps.thunderbird newsgroup. (see [[Thunderbird/CommunicationChannels#If_you.27re_a_developer|Communication Channels]]


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}}.
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}}.

Revision as of 14:07, 20 September 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. Below are some general thoughts, which if you have programming questions or wish to discuss the future can be posted in the mozilla.dev.apps.thunderbird newsgroup. (see Communication Channels

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.

To use this overlay loader, XUL overlay legacy add-ons must replace install.rdf file with a WebExtensions style manifest.json file, which includes the key "legacy" set to true. See Lightning as an example:
https://hg.mozilla.org/comm-central/rev/e81f4b59a00a7d3e18d50fd3851ecbd47762a186#l2.5 (Note: In this changeset the @variables@ are build variables, add-ons need to use fixed strings).
Important: Bootstrapped legacy add-ons continue to work without a manifest.json file and will in fact break if you add that file.

Add-on authors who want to make their add-ons compatible with Thunderbird version from 63 and beyond to version 68 ESR have three options:


Removed in mozilla61

  • insertItemAt and removeItemAt methods from XUL elements. -- Replacement: insertBefore and remove.

Removed in mozilla63

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