# XD 15 new plugin APIs and features

**URL:** <https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600>\
**Category:** UXP Plugin API\
**Tags:** new-release, announcements\
**Created:** [January 29, 2019, 8:11pm UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600 "2019-01-29T20:11:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterflynn](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/peterflynn/32/56_2.png) [@peterflynn](https://forums.creativeclouddeveloper.com/u/peterflynn)\
**Post date:** [January 29, 2019, 8:11pm UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600/1 "2019-01-29T20:11:08Z")

</div>

XD 15 was released today and includes more enhancements for plugin developers:

- **[Assets panel colors & text styles](https://adobexdplatform.com/plugin-docs/reference/assets):** Get/add/remove any colors, gradients, and text styles saved in the Assets panel.
- **[Deep link to plugin listings](https://adobexdplatform.com/plugin-docs/distribution/how-to-create-deep-links):** Link from web sites, social media, etc. directly to your plugin listing in XD’s UI so users can easily install the plugin.

There are also several enhancements for plugin _users_:

- Disable individual plugins without uninstalling them
- Users can force-stop a plugin that is stuck on the “Plugin is working…” message

For further details on what’s new for plugins, see the [updated **changelog** page](https://adobexdplatform.com/plugin-docs/changes.html) or this [**complete diff** of all docs changes](https://github.com/AdobeXD/plugin-docs/commit/cff93fb22fa5765c32651b1da5c997a284109524). To see what else is new for XD _users_, check out our [general XD release announcement](https://theblog.adobe.com/xd-january-2019-update-new-features/).

If you build a plugin that uses any of the new APIs, consider whether it’s possible to gracefully degrade to support older versions of XD (and please test in an older XD version to confirm it works!). But if your plugin absolutely requires XD 15 APIs, don’t forget to set your `manifest.json` file to specify `"minVersion": "15.0.0"`.

Please let us know what you think and show us all the cool things you build!

---

<div class="post-metadata">

**Author:** ![johannes](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/johannes/32/212_2.png) [@johannes](https://forums.creativeclouddeveloper.com/u/johannes)\
**Post date:** [February 1, 2019, 5:22am UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600/2 "2019-02-01T05:22:38Z")

</div>

> [@peterflynn](#):
>
> Users can force-stop a plugin that is stuck on the “Plugin is working…” message

Not when attempting a division by zero. Learned that the hard way today 😉

---

<div class="post-metadata">

**Author:** ![PaoloBiagini](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/paolobiagini/32/29_2.png) [@PaoloBiagini](https://forums.creativeclouddeveloper.com/u/PaoloBiagini)\
**Post date:** [February 1, 2019, 11:02am UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600/3 "2019-02-01T11:02:16Z")

</div>

> [@peterflynn](#):
>
> But if your plugin absolutely requires XD 15 APIs, don’t forget to set your `manifest.json` file to specify `"minVersion": "15.0.0"` .

I’m testing the new assets features.  
I left `"minVersion": "13.0.0"` by mistake and all keeps working regularly. When should we absolutely use 15?

---

<div class="post-metadata">

**Author:** ![PramUkesh](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/pramukesh/32/102_2.png) [@PramUkesh](https://forums.creativeclouddeveloper.com/u/PramUkesh)\
**Post date:** [February 2, 2019, 5:50am UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600/4 "2019-02-02T05:50:05Z")

</div>

may it works for you because you updated your XD but your user may not do so  
so if you want to use new api you have to check whether user has version that supports feature you are developing

---

<div class="post-metadata">

**Author:** ![PaoloBiagini](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/paolobiagini/32/29_2.png) [@PaoloBiagini](https://forums.creativeclouddeveloper.com/u/PaoloBiagini)\
**Post date:** [February 2, 2019, 8:15am UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600/5 "2019-02-02T08:15:26Z")

</div>

Thank you @PramUkesh.  
I will add a function to check the Application version and eventually open an alert dialog.

---

<div class="post-metadata">

**Author:** ![kerrishotts](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/kerrishotts/32/8_2.png) [@kerrishotts](https://forums.creativeclouddeveloper.com/u/kerrishotts)\
**Post date:** [February 2, 2019, 7:24pm UTC](https://forums.creativeclouddeveloper.com/t/xd-15-new-plugin-apis-and-features/600/6 "2019-02-02T19:24:23Z")

</div>

Wait… what? What does a division by zero do to XD? Hang it?
