What's New in the After Effects Plug-in SDK
What's New in 15.0 (CC 2018)
After Effects now supports the GPU effect rendering previously supported in Premiere Pro. The GPU effect sample projects in the Premiere Pro SDK have been updated to register as GPU effects in AE.
A new entry point has been defined, to allow effects to register basic information with the host at runtime, without relying on legacy PiPL resources. An effect can register multiple entry points in a single binary this way. Premiere Pro is the first host to support this entry point, and After Effects will support this in a future release.
AEGP_GetExpression() and AEGP_SetExpression() have been upgraded to support Unicode.
A new call PF_TimeCountFrames() returns the index of the frame in the current comp.
The new AEGP Math Suite provides helpful calls for matrix multiplication.
The application font is now Adobe Clean.
What's New in CC 2017.1 (14.2)
Layer Params can include Masks and Effects
Effects that use layers as an input, such as Set Matte and Displacement Map, can now target the input layer's masks and effects, instead of only the source of the layer. This means that for there is no need to pre-compose layers just so that they can be referenced by an effect. The SDK Guide contains tips on testing with existing effects for this new feature.
PF_GetTimeDisplayPref() in PF_AdvTimeSuite now supports higher frame rates.
AEGP Comp Suite has a new call, AEGP_ReorderCompSelection(), to change the layer order of a selection to a certain layer index.
What's New in CC 2017 (14.1)
Unicode support for AEGP Item Suite and AEGP Render Queue Item Suite.
What's New in CC 2017 (14.0)
The GLator sample is back! It has been updated to demonstrate proper OpenGL context management in an effect plug-in.
Various clarifications have been made to the documentation, and improvements to the sample code.
What's New in CC 2015.3 (13.8)
PF_OutFlag_I_AM_OBSOLETE is now supported in Premiere Pro. Also, effect custom UI in Premiere Pro now supports high DPI displays, such as Retina Displays.
What's New in CC 2015 (13.6)
The new AEGP Item View Suite provides a way to get playback time for item view. Only the composition case is implemented in this release. The time passed back should be the playback time of the view when playing and the current (needle) time otherwise. Also, AEGP_RenderNewItemSoundData() has been reworked and provides functionality similar to version 13.2.