316
edits
(More.) |
(More.) |
||
| Line 5: | Line 5: | ||
Mozilla core have disabled "legacy" add-ons (not based purely on WebExtensions) in Firefox 57. Since this type of add-on is not supported from mozilla57 any more, a lot of interfaces have been removed from Mozilla core. | Mozilla core have disabled "legacy" add-ons (not based purely on WebExtensions) in Firefox 57. Since this type of add-on is not supported from mozilla57 any more, a lot of interfaces have been removed from Mozilla core. | ||
However, Thunderbird 57-59 and Seamonkey still support these | However, Thunderbird 57-59 and Seamonkey still support these add-ons if the appropriate modifications are done to adapt to the changed interfaces. In general, Thunderbird is adding WebExtension support ({{bug|1396172}}) while maintaining "legacy" add-ons and hybrid add-ons. | ||
The removed interfaces are: | |||
* Removed in mozilla57: | * Removed in mozilla57: | ||
| Line 15: | Line 15: | ||
** nsILocaleService and friends | ** nsILocaleService and friends | ||
** nsIScriptableDateFormat -- replacement: Intl.DateTimeFormat | ** nsIScriptableDateFormat -- replacement: Intl.DateTimeFormat | ||
** nsIFilePicker.show() -- replacement: nsIFilePicker.open() | ** nsIFilePicker.show() -- replacement: nsIFilePicker.open() (async) | ||
** nsIDownloadManager | ** nsIDownloadManager | ||
** Promise.jsm | ** Promise.jsm -- replacement: PromiseUtils.jsm | ||
** nsIPrefBranch2 and nsIPrefBranchInternal -- replacement: nsIPrefBranch | ** nsIPrefBranch2 and nsIPrefBranchInternal -- replacement: nsIPrefBranch | ||
** nsIExternalProtocolService::LoadUrl -- replacement: nsIExternalProtocolService::LoadURI | ** nsIExternalProtocolService::LoadUrl -- replacement: nsIExternalProtocolService::LoadURI | ||
edits