Skip to main content

Updates for 2025-04-03

New:

We've updated our Plugin API to support Annotation Categories, enabling developers to create organized and structured annotations with their plugins. Plugin API users can now:

  • Initialize and manage Annotation Categories at the file level
  • Create Categories with custom labels and colors.
  • Read existing Annotation Categories defined for a file
  • Assign a new Category to an Annotation for better organization
  • Remove, add, and edit Categories as needed

This update builds upon our previous annotations support, giving you more control over how annotations are categorized and displayed in your plugins.

For more information, see:

Version 1, Update 108

To help developers enhance decks and presentations, Figma Slides now supports plugins! You can use the new API features to effectively enable users to create beautiful, functional slide decks.

New:

  • Figma's Plugin API typings now support Figma Slides.
  • Figma Slides has four new node types: SLIDE, SLIDE_ROW, SLIDE_GRID, and INTERACTIVE_SLIDE_ELEMENT.
  • figma.editorType can now return slides when a plugin is running in Figma Slides.
  • figma.viewport.slidesMode can be used to toggle between grid view or single-slide view.
  • figma.currentPage.focusedSlide identifies the slide currently focused on in the interface.
  • figma.getSlideGrid() returns the slide grid, a 2D representation of slides within a deck.
  • figma.setSlideGrid() is used to reorder slides in the grid.
  • getSlideTransition() gets the current transition for a given SLIDE node.
  • setSlideTransition() is used to set the transition for a given SLIDE node.

For more information, see the Working in Slides guide.

Version 1, Update 107

Figma now supports proportional resizing via the Lock aspect ratio option. This replaces the legacy constrainProportions option. constrainProportions maintains backwards compatibility by setting the new targetAspectRatio field, but we encourage you to use the new property.

Updates for 2025-02-06

Previously, createPage could incorrectly create more pages than supported by Figma's Starter plan. This issue has been fixed.

Version 1, Update 106

Version 1, Update 105

New:

Figma now supports per-paragraph fields. The following changes were made to support getting and setting indent and spacing per paragraph: