This release makes significant improvements to the integration system, allowing multiple complex integration, with sophisticated configuration.
Integration System Overhaul
handoff-app make:integration (or eject:integration which is still supported as an alias).handoff.config.json such as name and version are no longer recognized, making the integration section of handoff.config.json obsolete.integration.config.json:
figma.options section in handoff.config.json as well as all transformer related options within the legacy schemas as this file now contains all integration-specific details, including those options previously managed manually across different places.figma.options section in handoff.config.json no longer supported and also means that all transformer options have been removed from legacy schemas (exportables), rendering this section no longer supported as well.view.config.json files, located in the respective component’s directory within the integration’s templates folder.demo options section in all legacy schemas has now been removed and is no longer supported by Handoff.Legacy Schema Updates
use_legacy_definitions option in handoff.config.json is no longer supported.figma.definitions section in handoff.config.json is deprecated.handoff-app make:integration.integration.config.json) to the new directory (merge).integration.config.json if needed.handoff-app make:integration. This will use a Bootstrap 5.3 template.integration.config.json options if necessary.handoff-app eject:exportables.integration.config.json.view.config.json files of respective components.handoff.config.json:
figma.options to the integration.config.json file as necessary.figma.options, figma.definitions, figma, integration, and use_legacy_definitions.