Changelog for Thunderbird 90
The following WebExtension API changes were introduced in Thunderbird 90.
browserAction
type ImageDataDictionary — A dictionary object to specify multiple ImageData objects in different sizes, so the icon does not have to be scaled for a device with a different pixel density. Each entry is a name-value pair with value being an ImageData object, and name its size.
property browser_action.type — Specifies the type of the button. Default type is button.
cloudFile
property cloud_file.browser_style — Enable browser styles in the management_url page. See the MDN documentation on browser styles for more information.
compose
function getComposeState — Returns information about the current state of the message composer.
function sendMessage — Sends the message currently being composed. If the send mode is not specified or set to default, the message will be send directly if the user is online and placed in the users outbox otherwise. The returned Promise fulfills once the message has been successfully sent or placed in the user’s outbox. Throws when the send process has been aborted by the user, by an compose.onBeforeSend event or if there has been an error while sending the message to the outgoing mail server.
event onComposeStateChanged — Fired when the state of the message composer changed.
type ComposeState — Represent the state of the message composer.
composeAction
type ImageDataDictionary — A dictionary object to specify multiple ImageData objects in different sizes, so the icon does not have to be scaled for a device with a different pixel density. Each entry is a name-value pair with value being an ImageData object, and name its size.
property compose_action.type — Specifies the type of the button. Default type is button.
messageDisplayAction
type ImageDataDictionary — A dictionary object to specify multiple ImageData objects in different sizes, so the icon does not have to be scaled for a device with a different pixel density. Each entry is a name-value pair with value being an ImageData object, and name its size.
property message_display_action.type — Specifies the type of the button. Default type is button.
messages
type MessageHeader.size — The total size of the message in bytes.