You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changes.md
+43Lines changed: 43 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,47 @@
1
1
# Change Log
2
2
3
+
XD Release 24.0.22 (November 2019)
4
+
-------------------------------------
5
+
6
+
### New XD Features
7
+
8
+
[Read more about XD's biggest release of the year here](https://theblog.adobe.com/xd-november-2019-update-coediting-more/).
9
+
10
+
***Live Co-editing _beta_**
11
+
* Plugin [edit operations](./reference/core/lifecycle.md#edit-operations) (`editDocument()` or menu commands) are still fully atomic. Outside those blocks, edits from a remote user can come in at any time, just like edits from the local user could. Edits made by remote users will trigger a plugin panel's `update()` method, just the same as edits made by the local user.
12
+
* If a plugin edit conflicts with a remote user's edit that started slightly sooner, the plugin edit will get cleanly reverted (in favor of the other user's edit) _after_ the plugin operation has fully completed.
13
+
* Remote updates are paused in a known-good document state while a plugin edit is in progress (including the lifespan of any modal dialogs), so the scenegraph state won't change while your code is in the middle of processing it. Similarly, updates made by the plugin are sent atomically to remote users once the entire plugin edit operation has finished.
14
+
15
+
***Component states & interactions**
16
+
* For each Component instance, only the currently active state is visible in the scenegraph hierarchy. Content in other, non-visible states is not accessible to plugins yet.
17
+
* Hover and state-change interactions are not exposed to plugins yet, but will be in the future. If your plugin is reading interactions/prototyping data, be sure to always have a default case if your code encounters unexpected types.
18
+
* Reminder: a single scenenode can return multiple interactions from [`node.triggeredInteractions`](./reference/scenegraph.md#SceneNode-triggeredInteractions). This was possible before in some cases, but is allowed in more cases now (for example, one node can have a click/tap trigger, a drag trigger, *and* a hover trigger).
19
+
20
+
***New Plugin Manager UI**
21
+
* Users can rate plugins on a 5-star rating scale.
22
+
* Users can sort by popularity or rating, filter by category, and easily share deep links to a specific plugin.
23
+
* Each plugin listing now displays one or more screenshots (see "New plugin listing process" below for how to add these).
24
+
* If you have a plugin in development *and* an installed plugin with the same id, Plugin Manager now shows both for clarity. You can still only enable one of them at a time, though.
25
+
26
+
***Sharing enhancements**
27
+
* The [`cloud.getSharedArtifacts()` API](./reference/cloud.md#module_cloud-getSharedArtifacts) may now return an arbitrary number of shared links, and there may be more than one link of the same type (e.g. multiple specs links).
28
+
* The distinction between link types has blurred a bit: links that are `ArtifactType.SPECS` may _also_ include access to an interactive prototype view, just like links of type `ArtifactType.PROTOTYPE`.
29
+
30
+
### Smaller fixes and improvements
31
+
* Fixed issue where `shell.openExternal()` was allowing plugins to launch non-Web URL protocols in a way that only worked on Mac. Full cross-platform support for doing this will be added in the future.
32
+
* CSS / DOM event improvements in UXP plugin UI -- including support for text input color, img `srcset`, and online/offline events. [Read more](https://medium.com/adobetech/whats-new-for-developers-in-adobe-xd-24-max-release-5cee8e3eea6f#7b2e).
33
+
* Fixed text descender clipping in plugin UI on Mac.
34
+
* Plugin panels now include the plugin's icons in the panel header, next to your plugin's name.
35
+
36
+
### Known Issues
37
+
* Live Co-editing is still a beta feature. Performance and reliability will not be comparable to other aspects of XD yet.
38
+
* Plugins that edit a large number of objects at once may not work reliably when using Live Co-editing.
39
+
* If the user makes multiple consecutive edits using a plugin, some of the edits may get erroneously reverted when using Live Co-editing.
40
+
* Plugin dialog boxes that a user leaves open for a long time may not work correctly when using Live Co-editing.
41
+
* Users may be unable to undo edits made by a plugin when using Live Co-editing.
42
+
* Hover and state-transition interactions are not returned to plugins yet when requesting the list of interactions on a scenenode or the entire document.
43
+
44
+
3
45
XD Release 23.1.32 (October 2019)
4
46
-------------------------------------
5
47
@@ -16,6 +58,7 @@ Information shown in the plugin listing has moved out of `manifest.json` and is
16
58
* Can `preventDefault()` on Esc or Enter in text fields to prevent the default action of sending focus back to the canvas.
17
59
* Fixed bug with setting opacity of BooleanGroup nodes.
18
60
* Plugin Manager UI shows plugins that were disabled because they're incompatible with the current version of XD, with tooltip explaining why.
61
+
* Several fixes to UI layout & CSS handling -- [details here](https://medium.com/adobetech/whats-new-for-developers-in-adobe-xd-23-october-release-ed7cb04b6e2f).
Copy file name to clipboardExpand all lines: known-issues.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@
18
18
- In the past, XD's renderer would fail asserts (possibly even crash) with 0-size objects. I couldn't repro that any more, but unless we're covering it well as an officially supported case, it could easily regress again. There are some other minor bugs though, e.g. sharing fails if you have any 0-width/height artboards and bitmap export fails if any of the top-level items you're trying to export are 0-width/height.
19
19
- Longer plugin command names may be truncated in the menu on Windows
20
20
- Workaround: keep your plugin command names short!
21
-
- Keypress / gamepad interactions are not returned to plugins yet when requesting the list of interactions on a scenenode or the entire document.
21
+
- Keypress/gamepad, hover, and state-transition interactions are not returned to plugins yet when requesting the list of interactions on a scenenode or the entire document.
Copy file name to clipboardExpand all lines: reference/cloud.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ specs.forEach(artifact => {
33
33
### Enums
34
34
35
35
<dl>
36
-
<dt><aname="ArtifactType"></a> ArtifactType : </dt><dd><code>PROTOTYPE, SPECS</code> - Type of shared artifact: interactive prototype or developer-focused specs view</dd>
36
+
<dt><aname="ArtifactType"></a> ArtifactType : </dt><dd><code>PROTOTYPE, SPECS</code> - Type of shared artifact: interactive prototype only, or developer-focused specs view (which may <i>also</i> include access to an interactive prototype view)</dd>
37
37
38
38
<dt><aname="TargetPlatform"></a> TargetPlatform : </dt><dd><code>WEB, IOS, ANDROID</code> - Target platform for published design specs</dd>
39
39
@@ -86,7 +86,7 @@ Interactive prototype view generated via "Share for Review."
86
86
87
87
**Typedef SpecsArtifact**
88
88
89
-
Developer-oriented specs view generated via "Share for Development."
89
+
Developer-oriented specs view generated via "Share for Development." This may _also_ allow viewing the document as an interactive prototype, with default settings (`fullscreenInPage: false` and `hotspotHints: true`).
0 commit comments