What's new in Adobe After Effects SDK CS6 11.0 Release 1

May 10, 2012
  • Better parameter UI handling using PF_PUI_INVISIBLE and PF_ParamFlag_SKIP_REVEAL_WHEN_UNHIDDEN. Effects that provide custom UI can now receive PF_Event_MOUSE_EXITED. New PF_AreStatesIdentical callback to compare parameter states.
  • Better support for trial mode rendering of watermarks, using PF_OutFlag2_OUTPUT_IS_WATERMARKED. Effects that depend on masks now have a new flag available, PF_OutFlag2_DEPENDS_ON_UNREFERENCED_MASKS.
  • 3D is a major theme of AE CS6. A new AEGP_LayerFlag_ENVIRONMENT_LAYER has been added. Many new layer streams were added, some have been renamed for clarity.
  • AEGP Mask Suite provides functions to get and set the mask feather falloff type. AEGP Mask Outline Suite and provides access to get and set mask outline feather information.
  • The new AEGP Render Queue Monitor Suite provides all the info a render queue manager needs to figure out what is happening at any point in a render. AEGP Render Suite has a new function to get the GUID for a render receipt.
  • Unicode support for PF_GET_PLATFORM_DATA, for getting the wide character path of the executable and resource file.
  • AEGP Comp Suite has some updated functions that optionally auto-select newly created text layers. Two new read-only Dynamic Stream flags: AEGP_DynStreamFlag_SHOWN_WHEN_EMPTY and AEGP_DynStreamFlag_SKIP_REVEAL_WHEN_UNHIDDEN.
  • For effects running in Premiere Pro CS6, we have added the ability to get 32-bit float and YUV frames from PF_CHECKOUT_PARAM.

New in Adobe After Effects SDK CS5 10.0 Release 1 (Feb 28, 2011)

  • 64-bit porting info.
  • Drawbot.

New in Adobe After Effects SDK CS5 1.0 (May 4, 2010)

  • The biggest change is 64-bit support. As a result of the 64-bit port, we have had to change code that assumed a long was 32-bits. 32-bit binaries are not supported in CS5. The sample projects have been ported to 64-bit on Windows and Mac OS.
  • Custom UI drawing for effects has also changed. The new Drawbot suites replace the previous drawing methods. See the ColorGrid sample project for an example of how to use Drawbot.
  • Multibyte-encoded platform paths have been upgraded to Unicode. This required changes to the AEGP entry point function, various AEGP suites, and the AEIO_FunctionBlock.