Thunderbird/Add-ons Guide 57: Difference between revisions
Jump to navigation
Jump to search
(Added Date.prototype.toLocaleFormat) |
(More.) |
||
| Line 30: | Line 30: | ||
** Date.prototype.toLocaleFormat | ** Date.prototype.toLocaleFormat | ||
** {get,set}ComplexValue use of nsISupportsString | ** {get,set}ComplexValue use of nsISupportsString | ||
** Mechanism to store add-on preferences in defaults/preferences/xx.js. See {{bug|1414398}} | ** Mechanism to store add-on preferences in defaults/preferences/xx.js. See {{bug|1414398}}. '''Thunderbird 58 Beta not affected due to backout of this core change.''' | ||
* JS changes in mozilla58 [https://www.fxsitecompat.com/en-CA/versions/58/] | * JS changes in mozilla58 [https://www.fxsitecompat.com/en-CA/versions/58/] | ||
Revision as of 22:36, 23 November 2017
Add-ons Guide for Thunderbird 57 and beyond
FIRST DRAFT
Mozilla core have disabled "legacy" add-ons 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.
These are:
- Removed in mozilla57:
- nsILocalFile
- steelIApplication
- extIApplication, nsIEntityConverter
- nsIProgrammingLanguage
- nsILocaleService and friends
- nsIScriptableDateFormat
- nsIFilePicker.show()
- nsIDownloadManager
- Promise.jsm
- nsIPrefBranch2 and nsIPrefBranchInternal
- nsIExternalProtocolService::LoadUrl
- JS and XUL changes in mozilla57 [1]
- Removed in mozilla58
- Date.prototype.toLocaleFormat
- {get,set}ComplexValue use of nsISupportsString
- Mechanism to store add-on preferences in defaults/preferences/xx.js. See bug 1414398. Thunderbird 58 Beta not affected due to backout of this core change.
- Removed in mozilla59
- Inline options. See bug 1419145. Add-ons need to embed a WebExtension to display an options dialog[6][7].
- JS changes in mozilla59 [8]
- catch (ex if ...)