---
title: FxVersioningAPI
framework: Professional Video Applications
role: symbol
role_heading: Protocol
platforms: [fxplug 3.1+]
path: professional_video_applications/fxversioningapi
---

# FxVersioningAPI

A collection of methods that a host application implements to identify the plug-in version used by a project when it was first created.

## Declaration

```swift
protocol FxVersioningAPI
```

## Mentioned in

Versioning and obsoleting old plug-ins Adding parameters to plug-ins

## Overview

Overview This protocol allows a plug-in instance to determine the version of the original instance of the plug-in. For example, if a user creates a project using version 1 of a plug-in, and then updates to version 2, the plug-in determines the old plug-in version and chooses which version to render. This protocol was first introduced in FxPlug SDK 1.2.1.

## Topics

### Getting and Modifying Plug-in Version Numbers

- [versionAtCreation()](professional_video_applications/fxversioningapi/versionatcreation().md)
- [updateVersion(atCreation:)](professional_video_applications/fxversioningapi/updateversion(atcreation:).md)

## See Also

### Legacy plug-ins

- [Migrating FxPlug 3 plug-ins to FxPlug 4](professional-video-applications/migrating-fxplug-3-plug-ins-to-fxplug-4.md)
- [Versioning and obsoleting old plug-ins](professional-video-applications/versioning-and-obsoleting-old-plug-ins.md)
