New and Changed Lightning Interfaces

Lightning interfaces enable a component to be used in different contexts or to receive extra context data.

New Interfaces

The following interfaces are new.

clients:availableForMailAppAppPage
Enables a component to be added to email application panes in Lightning for Outlook and Lightning for Gmail.
clients:hasEventContext
Provides component access to an event’s date or location in Lightning for Outlook and Lightning for Gmail.
clients:hasItemContext
Provides a component access to email or calendar events in Lightning for Outlook and Lightning for Gmail.
lightning:actionOverride
Enables a component to be used as an override on standard actions.
lightning:availableForChatterExtensionComposer (Pilot)
Enables a component to be used as an extension for the Chatter publisher. See Integrate Your Custom Apps into the Chatter Publisher (Pilot).
lightning:availableForChatterExtensionRenderer (Pilot)
Enables a component to be used as an extension for the Chatter feed item. See Integrate Your Custom Apps into the Chatter Publisher (Pilot).

Changed Interfaces

The following interface has changed.

force:hasSObjectName
This interface can be added to components used as quick actions.