We have just published a new blog post that brings the recent UXP changelog and a product support matrix together in one place.
Here’s what it covers:
The latest UXP 9.4 updates, including queueMicrotask support for modern async patterns, HTTP status codes on WebView navigation responses for better error handling, expanded CSS text-decoration support, and opt-in reporting of unhandled JavaScript exceptions in plugins.
Earlier highlights from UXP 9.0 through 9.3, such as WebView improvements, system sleep/awake events, video element enhancements, and drag & drop support.
A consolidated support matrix mapping each UXP version to the Photoshop, Premiere Pro, and InDesign versions it ships with.
You can read the full post here:
If you have any feedback or run into questions, feel free to share them in this thread.
“Unhandled JavaScript exceptions in third-party plugins are now captured and reported to improve runtime diagnostics. It’s an opt-in at the moment to enable some transition time. e.g. block in manifest.json”
Where can one read more about it, aside from how to activate it in the manifest? Eg how would the reporting take place?
Hi Jarda, appreciate you calling this out. We’re working on a broader revamp of the UXP information architecture and how UXP content is organized and surfaced across the different host app surfaces and documentation, with the goal of removing stale and duplicate UXP content from host app docs.
We’ve analyzed the current host app docs and the UXP content within them, and the things you mentioned are part of what we’re addressing in this revamp. The plan is to bring UXP-specific content into the UXP docs website, including UXP specific guides that apply across host apps, API references, changelog and version matrix. The goal is to give developers a better onboarding experience and one clear place to find the latest UXP information.
The UXP DevRel team will maintain the content, with our PM closely connected for product updates and to help developers with migrations and building with UXP.
This is actively in progress and a priority for us. We’re still working through the IA and the broader changes across the different surfaces, but we’ll share more with the community as we get further along.