11-05-2019, 09:24 PM
This update brings the following changes:
There are a variety of internal changes to CORE with this release, which require some minor project changes for all consumers of our library:
- Illustrator 2020 (24.0) compatibility
- SVG image support in widgets
- Web views now support JavaScript execution
- Some widgets now support drag and drop
- Custom widgets now support text drawing
- Minor fixes for double-clicking some UI widgets
- Color picker bug fixes on Windows
- Web view fixes on Windows
- Fixes for nested Illustrator notifiers causing a crash
There are a variety of internal changes to CORE with this release, which require some minor project changes for all consumers of our library:
- On all platforms, ensure the compiler #defines HDI_CORE_AIP_MODE
- On all platforms, ensure the function "void hdi::core::pluginLoaded()" is defined. This is called when Illustrator first loads the plugin into memory - you do not have to do anything in this function, but your project will not link without it.
- On all platforms, replace any references to hdicorePiPL.r with hdicoreaipPiPL.r
- On Mac, ensure the Xcode project setting "Strip Style" is set to "Non-Global Symbols"
- For macOS Catalina (10.15) compatibility, you will need to notarize your plugin file. Please refer to Apple's documentation on how to do this.