New features:
- See details in "Adobe Illustrator CS5 Porting Guide ".
API changes:
For complete details of API changes, see "Adobe Illustrator CS5 Porting Guide" and "API Advisor"
ADM deprecated:
Plug-ins that use it will still run in Illustrator CS5, but must be ported to some other UI framework to run in future releases.
Sample code changes:
SnippetRunner Code Snippets: To demonstrate new features, a new code snippet, SnpSymbolHelper, has been added to the SnippetRunner project, and the code snippet SnpArtboardHelper has been modified.
C++ framework is required when developing Illustrator CS5 plug-ins. The legacy shell framework is no longer supported. The Shell sample plug-in has been removed.
The ADMNonModalDialog sample plug-in has been removed.
A new sample plug-in, StrokeFilter, demonstrates the usage of new stroking functionality using the API provided by the new AIBeautifulStrokesSuite.
This sample uses a Flash-based UI, which is a possible alternative for ADM in the SDK samples. For details, see "Creating a Flash UI for Plug-ins" in "Adobe Illustrator CS5 Programmer's Guide".
The MultiArrowTool sample plug-in has been enhanced to demonstrate how to display an annotation while drawing a path by dragging the cursor.
A new sample plug-in, FreeGrid, demonstrates the usage of new Perspective Grid functionality using the API methods provided by the new AIPerspectiveGridSuite and AIPerspectiveTransformSuite.
This sample uses a Flash-based UI, which is a possible alternative for ADM in the SDK samples. For details, see "Creating a Flash UI for Plug-ins" in "Adobe Illustrator CS5 Programmer's Guide".