{"id":9018,"date":"2024-10-19T04:16:06","date_gmt":"2024-10-18T22:46:06","guid":{"rendered":"https:\/\/www.satup.xyz\/index.php\/2024\/10\/19\/updates-for-creative-cloud-desktop-extensibility-by-padma-krishnamoorthy-oct-2024\/"},"modified":"2024-10-19T04:16:06","modified_gmt":"2024-10-18T22:46:06","slug":"updates-for-creative-cloud-desktop-extensibility-by-padma-krishnamoorthy-oct-2024","status":"publish","type":"post","link":"https:\/\/www.satup.xyz\/index.php\/2024\/10\/19\/updates-for-creative-cloud-desktop-extensibility-by-padma-krishnamoorthy-oct-2024\/","title":{"rendered":"Updates for Creative Cloud Desktop Extensibility | by Padma Krishnamoorthy | Oct, 2024"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div>\n<div>\n<h2 id=\"860b\" class=\"pw-subtitle-paragraph hr gt gu bf b hs ht hu hv hw hx hy hz ia ib ic id ie if ig cq du\">The latest info for anyone who has built CEP Extensions or UXP plugins or has hosted their work in Adobe Marketplace.<\/h2>\n<div>\n<div class=\"speechify-ignore ab cp\">\n<div class=\"speechify-ignore bh l\">\n<div class=\"ih ii ij ik il ab\">\n<div>\n<div class=\"ab im\"><a href=\"https:\/\/medium.com\/@padmkris?source=post_page-----0dd5c663563e--------------------------------\" rel=\"noopener follow\"><\/p>\n<div>\n<div class=\"bm\" aria-hidden=\"false\">\n<div class=\"l in io by ip iq\">\n<div class=\"l fj\"><img loading=\"lazy\" decoding=\"async\" alt=\"Padma Krishnamoorthy\" class=\"l fd by dd de cx\" src=\"https:\/\/miro.medium.com\/v2\/da:true\/resize:fill:88:88\/0*uVuFRVC6DD59fJvg\" width=\"44\" height=\"44\" loading=\"lazy\" data-testid=\"authorPhoto\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><a href=\"https:\/\/blog.developer.adobe.com\/?source=post_page-----0dd5c663563e--------------------------------\" rel=\"noopener  ugc nofollow\"><\/p>\n<div class=\"it ab fj\">\n<div>\n<div class=\"bm\" aria-hidden=\"false\">\n<div class=\"l iu iv by ip iw\">\n<div class=\"l fj\"><img loading=\"lazy\" decoding=\"async\" alt=\"Adobe Tech Blog\" class=\"l fd by br ix cx\" src=\"https:\/\/miro.medium.com\/v2\/resize:fill:48:48\/1*riyFijvwTfGcWNf1guRNtg.png\" width=\"24\" height=\"24\" loading=\"lazy\" data-testid=\"publicationPhoto\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"nl nm nn no np nq ni nj paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nr ns fj nt bh nu\">\n<div class=\"ni nj nk\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*o1mYE9VVFLJk8k27juic2w.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*o1mYE9VVFLJk8k27juic2w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*o1mYE9VVFLJk8k27juic2w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*o1mYE9VVFLJk8k27juic2w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*o1mYE9VVFLJk8k27juic2w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*o1mYE9VVFLJk8k27juic2w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*o1mYE9VVFLJk8k27juic2w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*o1mYE9VVFLJk8k27juic2w.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img fetchpriority=\"high\" alt=\"\" class=\"bh mp nv c\" width=\"700\" height=\"394\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"bb86\" class=\"pw-post-body-paragraph os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn gn bk\">We recently released UXP v8.0 in Photoshop 2025 (v26) and InDesign v20.0 with key features mentioned below:<\/p>\n<ul class=\"\">\n<li id=\"259b\" class=\"os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn pt pu pv bk\">Support for <strong class=\"ou gv\">new Spectrum Web Components<\/strong> to provide a wholesome UI library that aligns with Adobe\u2019s Design Language \u2014 Spectrum<\/li>\n<li id=\"b598\" class=\"os ot gu ou b hs pw ow ox hv px oz pa pb py pd pe pf pz ph pi pj qa pl pm pn pt pu pv bk\">The much-awaited <strong class=\"ou gv\">local HTML support for Webview<\/strong>. Webviews are particularly helpful for features that are not innately supported in UXP, such as animation, 3D APIs, etc. By allowing local HTML files, we are reducing the overhead of hosting the HTML files in a remote server and allowing you to provide complete functionality within the UXP plugin package.<\/li>\n<li id=\"a70c\" class=\"os ot gu ou b hs pw ow ox hv px oz pa pb py pd pe pf pz ph pi pj qa pl pm pn pt pu pv bk\">Enhancement to Video, HTMLElement, and HTMLForm APIs to match the web APIs.<\/li>\n<\/ul>\n<p id=\"18fc\" class=\"pw-post-body-paragraph os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn gn bk\">Photoshop and InDesign have new DOM APIs, too.<\/p>\n<h2 id=\"3e04\" class=\"qb nx gu bf ny qc qd dy ob qe qf ea oe pb qg qh qi pf qj qk ql pj qm qn qo qp bk\"><strong class=\"al\">This year, Photoshop did the following:<\/strong><\/h2>\n<ul class=\"\">\n<li id=\"286b\" class=\"os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn pt pu pv bk\">Introduced the ability to record a function call inside a UXP plugin as an Action step.<\/li>\n<li id=\"ecc3\" class=\"os ot gu ou b hs pw ow ox hv px oz pa pb py pd pe pf pz ph pi pj qa pl pm pn pt pu pv bk\">Allowed the access to Photoshop C++ SDK from UXP Hybrid Plugins.<\/li>\n<li id=\"5ff2\" class=\"os ot gu ou b hs pw ow ox hv px oz pa pb py pd pe pf pz ph pi pj qa pl pm pn pt pu pv bk\">Added improvements to help avoid request collisions when using executeAsModal.<\/li>\n<\/ul>\n<p id=\"c3be\" class=\"pw-post-body-paragraph os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn gn bk\"><a class=\"af qq\" href=\"https:\/\/developer.adobe.com\/photoshop\/uxp\/2022\/ps_reference\/changelog\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Discover more details about the APIs in Photoshop<\/a>.<\/p>\n<h2 id=\"c6f4\" class=\"qb nx gu bf ny qc qd dy ob qe qf ea oe pb qg qh qi pf qj qk ql pj qm qn qo qp bk\"><strong class=\"al\">InDesign v20.0 includes the following:<\/strong><\/h2>\n<ul class=\"\">\n<li id=\"0922\" class=\"os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn pt pu pv bk\">Capability to persist storage for plugin data to carry over plugin data from one version of InDesign to the next. By selecting the \u2018Import Previous Settings and Preferences\u2019 option during plugin installation, the users\u2019s plugin data is preserved when upgrading to the newer version of InDesign.<\/li>\n<li id=\"4aac\" class=\"os ot gu ou b hs pw ow ox hv px oz pa pb py pd pe pf pz ph pi pj qa pl pm pn pt pu pv bk\">Support Flyout menu \u2014 Now you can invoke operations directly from the hamburger icon at the top right of your plugin panel, without taking up any real estate.<\/li>\n<li id=\"e84c\" class=\"os ot gu ou b hs pw ow ox hv px oz pa pb py pd pe pf pz ph pi pj qa pl pm pn pt pu pv bk\">Support for UXP GUID APIs.<\/li>\n<\/ul>\n<p id=\"f7a6\" class=\"pw-post-body-paragraph os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn gn bk\"><a class=\"af qq\" href=\"https:\/\/developer.adobe.com\/indesign\/uxp\/changelog\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Discover more details about the APIs in InDesign<\/a>.<\/p>\n<h2 id=\"6070\" class=\"qb nx gu bf ny qc qd dy ob qe qf ea oe pb qg qh qi pf qj qk ql pj qm qn qo qp bk\"><strong class=\"al\">Adobe XD<\/strong><\/h2>\n<p id=\"322a\" class=\"pw-post-body-paragraph os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn gn bk\">As a reminder, please note that on November 15th, 2024, we will stop accepting <em class=\"qr\">new<\/em> plugins for Adobe XD in our Marketplace. Existing published plugins can continue to be managed and updated via the Developer Distribution portal. The UXP Developer Tool (UDT) will continue to support plugin development. Visit the <a class=\"af qq\" href=\"https:\/\/developer.adobe.com\/xd\/uxp\/faq\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">FAQs<\/a> page for more details.<\/p>\n<h2 id=\"0f8f\" class=\"qb nx gu bf ny qc qd dy ob qe qf ea oe pb qg qh qi pf qj qk ql pj qm qn qo qp bk\">Premiere Pro and Adobe Media Encoder (AME) will be joining the UXP family very soon<\/h2>\n<p id=\"4a6b\" class=\"pw-post-body-paragraph os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn gn bk\">UXP in Premiere Pro has been in a private beta phase for a few months now. If you need access to the pre-release, you can contact Bruce Bullis (<a class=\"af qq\" href=\"https:\/\/blog.developer.adobe.com\/mailto:bbb@adobe.com\" rel=\"noopener ugc nofollow\" target=\"_blank\">bbb@adobe.com<\/a>) or Arvind Sridhar (<a class=\"af qq\" href=\"https:\/\/blog.developer.adobe.com\/mailto:arsridhar@adobe.com\" rel=\"noopener ugc nofollow\" target=\"_blank\">arsridhar@adobe.com<\/a>). The public beta is expected to launch in early December, allowing you to obtain the Premiere Pro beta and the latest version of UXP Developer Tool (UDT) from Creative Cloud Desktop app (CCD) to start creating UXP plugins.<\/p>\n<p id=\"cc34\" class=\"pw-post-body-paragraph os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn gn bk\">AME will soon be onboarding with UXP. The private beta is tentatively scheduled for December, with general availability (GA) coinciding with the Premiere Pro release. For pre-release access, please reach out to Sukriye Ludwig (<a class=\"af qq\" href=\"https:\/\/blog.developer.adobe.com\/mailto:sludwig@adobe.com\" rel=\"noopener ugc nofollow\" target=\"_blank\">sludwig@adobe.com<\/a>) or Sebastian Labs (<a class=\"af qq\" href=\"https:\/\/blog.developer.adobe.com\/mailto:slabs@adobe.com\" rel=\"noopener ugc nofollow\" target=\"_blank\">slabs@adobe.com<\/a>) for more information.<\/p>\n<p id=\"03f3\" class=\"pw-post-body-paragraph os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn gn bk\">To comply with the <a class=\"af qq\" href=\"https:\/\/commission.europa.eu\/strategy-and-policy\/priorities-2019-2024\/europe-fit-digital-age\/digital-services-act_en\" rel=\"noopener ugc nofollow\" target=\"_blank\"><strong class=\"ou gv\">European Union Digital Services Act<\/strong><\/a> developers must provide additional information (e.g. phone number, email address, etc.) in their publisher profile in order to be shown to users in the European Union. If you choose not to provide this information, your listing won\u2019t be visible or available in the <a class=\"af qq\" href=\"https:\/\/exchange.adobe.com\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Exchange<\/a> or in our Creative Cloud Desktop app for users in the European Union beginning Feb 17, 2025. Please stay tuned for more information and details on how to update your information. We will give you plenty of notice before this change takes effect.<\/p>\n<p id=\"59f5\" class=\"pw-post-body-paragraph os ot gu ou b hs ov ow ox hv oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn gn bk\"><a class=\"af qq\" href=\"https:\/\/github.com\/Adobe-CEP\/CEP-Resources\/blob\/master\/CEP_12.x\/Documentation\/CEP%2012%20HTML%20Extension%20Cookbook.md\" rel=\"noopener ugc nofollow\" target=\"_blank\">CEP 12<\/a> shipped with Photoshop 25.12, Premiere Pro 25.0, and After Effects 25.0. InDesign and Illustrator will come later. CEP 12 will be the last major update to CEP, although critical security issues will continue to be addressed. There are no new features planned further.<\/p>\n<p id=\"19b5\" class=\"pw-post-body-paragraph os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn gn bk\">CEP 12 now supports a newer version of Chromium 99, updated v8 to 9.9.115, and updated the deprecated OpenGL APIs to Metal on Mac. Most plugins should continue to work as is, but please check for any irregularities. CEP 12 works with NodeJS 17.7.1, so some extensions built on older versions of NodeJS may need to be updated in order to continue to load. If you run into a critical issue, please post it in <a class=\"af qq\" href=\"https:\/\/community.adobe.com\/t5\/exchange\/ct-p\/ct-exchange\" rel=\"noopener ugc nofollow\" target=\"_blank\">the forums<\/a> or email <a class=\"af qq\" href=\"https:\/\/blog.developer.adobe.com\/mailto:ccintrev@adobe.com\" rel=\"noopener ugc nofollow\" target=\"_blank\">ccintrev@adobe.com<\/a>.<\/p>\n<p id=\"b918\" class=\"pw-post-body-paragraph os ot gu ou b hs po ow ox hv pp oz pa pb pq pd pe pf pr ph pi pj ps pl pm pn gn bk\">For more specifics, check the <a class=\"af qq\" href=\"https:\/\/github.com\/Adobe-CEP\/CEP-Resources\/blob\/master\/CEP_12.x\/Documentation\/CEP%2012%20HTML%20Extension%20Cookbook.md\" rel=\"noopener ugc nofollow\" target=\"_blank\">CEP Cookbook<\/a>. Be sure to check the <a class=\"af qq\" href=\"https:\/\/github.com\/Adobe-CEP\/CEP-Resources\/blob\/master\/CEP_12.x\/Documentation\/Issues.md\" rel=\"noopener ugc nofollow\" target=\"_blank\">known issues<\/a> and <a class=\"af qq\" href=\"https:\/\/github.com\/Adobe-CEP\/CEP-Resources\/blob\/master\/CEP_12.x\/Documentation\/CEP%2012%20HTML%20Extension%20Cookbook.md#migration-from-cep-11-to-cep-12\" rel=\"noopener ugc nofollow\" target=\"_blank\">migration notes<\/a>.<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.developer.adobe.com\/updates-for-creative-cloud-desktop-extensibility-0dd5c663563e?source=rss----9342990108af---4\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The latest info for anyone who has built CEP Extensions or UXP plugins or has hosted their work in Adobe Marketplace. We recently released UXP v8.0 in Photoshop 2025 (v26) and InDesign v20.0 with key features mentioned below: Support for new Spectrum Web Components to provide a wholesome UI library that aligns with Adobe\u2019s Design [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9019,"comment_status":"","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-9018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-graphics-design"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts\/9018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=9018"}],"version-history":[{"count":0,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts\/9018\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/media\/9019"}],"wp:attachment":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=9018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=9018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=9018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}