Compatibility Across Multiple Versions?¶
Generally, you should compile your plug-ins with the latest After Effects SDK headers. This makes the latest suites and API functionality available to your plug-ins. When a new version of After Effects is released, you generally will not need to provide a new version unless you wish to take advantage of new functionality exposed through the new SDK. However, you should always test your plug-in in new versions of After Effects before claiming compatibility with new versions.
You should test your plug-in thoroughly in each version of After Effects supported by your plug-in. If you need to add a conditional block of code to be run only in specific versions of After Effects, you can always check the API version in PF_InData.version for effects, or in the major and minor_versionL passed into your AEGP in the Entry Point.
For even more precise version checking, a plug-in can run a script using AEGP_ExecuteScript
(AEGP_UtilitySuite6), querying one of the following attributes:
app.version - e.g. 11.0.1x12
app.buildNumber - e.g. 12.
API Versions¶
Release | Effect API Version | AEGP API Version |
---|---|---|
22.0 | 13.27 | |
18.2 | 13.25 | |
18.0 | 13.24 | |
17.7 | 13.23 | |
17.6 | 13.22 | |
17.5 | 13.21 | |
17.3 | 13.20 | |
17.1 | 13.19 | |
17.0 | 13.18 | |
16.1 | 13.17 | |
16.0 | 13.16 | |
15.0 | 13.15 | |
CC 2017.1 (14.2) | 13.14 | |
CC 2017 (14.0) | 13.13 | 114.0 |
CC 2015.3 (13.8) | 13.11 | 113.8 |
CC 2015 (13.7) | 13.10 | 113.7 |
CC 2015 (13.6) | 13.10 | |
CC 2015 (13.5, 13.5.1) | 13.9 | 113.5 |
CC 2014 (13.0-13.2) | 13.7 | 113 |
CC (12.2) | 13.6 | 112.2 |
CC (12.1) | 13.5 | 112.1 |
CC (12.0) | 13.4 | 112.0 |
CS6.0.1 (11.0.1) | 13.3 | 111.0 |
CS6 (11.0) | 13.2 | 111.0 |
CS5.5 (10.5) | 13.1 | 17.0 |
CS5 (10.0) | 13.0 | 17.0 |
CS4 (9.0) | 12.14 | 16.24 |
CS3 (8.0) | 12.13 | 16.24 |
7.0 | 12.12 | |
6.5, 6.0 | 12.10 (Check for the presence of updated AEGP suites, should you need to differentiate between 6.0 and 6.5.) | |
5.0 | 12.5 | |
4.1 | 12.2 | |
3.1 | 11.6 |