Skip to content

Commit fbdff69

Browse files
committed
Add XD 22 & 23 release notes
Add docs describing textfield Enter/Escape behavior. Add warning that additional interaction trigger/action types may be coming. Few more minor fixes.
1 parent 635f27f commit fbdff69

File tree

6 files changed

+81
-17
lines changed

6 files changed

+81
-17
lines changed

changes.md

Lines changed: 53 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11
# Change Log
22

3-
## XD Release 21.0.12 (July 2019)
3+
XD Release 23.1.32 (October 2019)
4+
-------------------------------------
5+
6+
### New plugin listing process
7+
Information shown in the plugin listing has moved out of `manifest.json` and is instead provided online when you submit a plugin to the listing.
8+
9+
* Submitting a plugin also now requires at least one _screenshot image_.
10+
* Icons seen in the Plugin Manager list must be provided online during submission, but icons seen in the Plugins side panel must still be part of the plugin package folder.
11+
* As of XD 23, the Plugin Manager UI ignores description, author, links, etc. in `manifest.json`. Submitting to the public listing is now the _only_ way to display this info in Plugin Manager. See [updated manifest documentation](./reference/structure/manifest.md).
12+
* As of September 24, submitting a new or updated plugin to the public listing requires supplying all these details via the developer submission portal online. See [How to submit to Plugin Manager](distribution/how-to-submit-to-plugin-manager.md).
13+
14+
### Smaller fixes and improvements
15+
* Clarified that `editDocument()` does not support the `mergeId` option for UI events that are not "high frequency."
16+
* Can `preventDefault()` on Esc or Enter in text fields to prevent the default action of sending focus back to the canvas.
17+
* Fixed bug with setting opacity of BooleanGroup nodes.
18+
* Plugin Manager UI shows plugins that were disabled because they're incompatible with the current version of XD, with tooltip explaining why.
19+
20+
21+
----
22+
23+
XD Release 22.0.12 (August 2019)
24+
----------------------------------
25+
26+
After a stabilization period, plugins using panel UI are now published in the Plugin Manager listing!
27+
28+
### Fixes and improvements
29+
30+
* Fixed bugs related to `editDocument()` usage (also fixed in XD 21.1.12).
31+
* PUT/POST requests on Windows were including an unwanted `Transfer-Encoding` header, which interfered with uploading data to services like Amazon S3.
32+
* Plugins can now copy text to the clipboard in response to a panel UI DOM event without needing to call `editDocument()`.
33+
34+
35+
----
36+
37+
XD Release 21.0.12 (July 2019)
38+
----------------------------------
439

540
XD 21 adds major updates: the ability to **show panel UI**, and the much-improved **UXP 3 CSS & layout engine**.
641

@@ -61,7 +96,8 @@ See the [Known Issues page](./known-issues.md) for a comprehensive list of exist
6196

6297
----
6398

64-
## XD Release 20.0.12 (June 2019)
99+
XD Release 20.0.12 (June 2019)
100+
----------------------------------
65101

66102
### UI Changes
67103

@@ -88,7 +124,8 @@ No new known issues. See the [Known Issues page](./known-issues.md) for a compre
88124

89125
----
90126

91-
## XD Release 19.0.12 (May 2019)
127+
XD Release 19.0.12 (May 2019)
128+
----------------------------------
92129

93130
### New API Features
94131

@@ -127,7 +164,8 @@ No new known issues. See the [Known Issues page](./known-issues.md) for a compre
127164

128165
----
129166

130-
## XD Release 18.0.12 (April 2019)
167+
XD Release 18.0.12 (April 2019)
168+
----------------------------------
131169

132170
### New API Features
133171

@@ -186,7 +224,8 @@ No new known issues. See the [Known Issues page](./known-issues.md) for a compre
186224

187225
----
188226

189-
## XD Release 17.0.12 (March 2019)
227+
XD Release 17.0.12 (March 2019)
228+
----------------------------------
190229

191230
### New API Features
192231

@@ -220,7 +259,8 @@ No new known issues. See the [Known Issues page](./known-issues.md) for a compre
220259

221260
----
222261

223-
## XD Release 16.0.12 (February 2019)
262+
XD Release 16.0.12 (February 2019)
263+
----------------------------------
224264

225265
### New API Features
226266

@@ -243,7 +283,8 @@ No new known issues. See the [Known Issues page](./known-issues.md) for a compre
243283

244284
----
245285

246-
## XD Release 15.0.12 (January 2019)
286+
XD Release 15.0.12 (January 2019)
287+
----------------------------------
247288

248289
### New API Features
249290

@@ -275,7 +316,8 @@ See the [Known Issues page](./known-issues.md) for a comprehensive list of exist
275316

276317
----
277318

278-
## XD Release 14.0.42 (December 2018)
319+
XD Release 14.0.42 (December 2018)
320+
----------------------------------
279321

280322
### New API Features
281323

@@ -309,6 +351,7 @@ No new known issues. See the [Known Issues page](./known-issues.md) for a compre
309351

310352
----
311353

312-
## XD Release 13.0.12 (October 2018)
354+
XD Release 13.0.12 (October 2018)
355+
----------------------------------
313356

314-
This was the first release of Adobe XD featuring a public API for in-app plugins!
357+
First release of Adobe XD featuring a public API for in-app plugins!

distribution/how-to-submit-to-plugin-manager.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ The "Submit plugin for review" page has two tabs: "Listing information" and "Plu
5151

5252
Next, indicate whether your plugin requires installations of another application or use of a third party service. Also, include release notes for this version. This information will be displayed in the plugin manager to help users onboard your plugin.
5353

54-
![Publisher and plugin info](/images/connect-and-version-details.png)
54+
![Connection and version info](/images/connect-and-version-details.png)
5555

5656
Next, you are asked to provide three plugin icons (48 x 48 px, 96 x 96 px, and 192 x 192 px). These icons will be used for display in the Plugin Manager listing.
5757

@@ -60,7 +60,7 @@ Next, you are asked to provide three plugin icons (48 x 48 px, 96 x 96 px, and 1
6060
6161
You must also provide at least one screenshot of your plugin, which will be included in your Plugin Manager listing when published.
6262

63-
![Publisher and plugin info](/images/plugin-icons-and-screenshots.png)
63+
![Icon and screenshot info](/images/plugin-icons-and-screenshots.png)
6464

6565
Finally, if you have a message for our reviewers, write it here.
6666

reference/cloud.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ The `cloud` module lets you get information about shared prototypes and design s
66
**Example**
77
```js
88
// Get prototypes data
9+
const cloud = require("cloud");
910
var sharedArtifacts = cloud.getSharedArtifacts();
1011
var prototypes = sharedArtifacts.filter(artifact => (artifact.type === cloud.ArtifactType.PROTOTYPE));
1112
prototypes.forEach(artifact => {
@@ -16,6 +17,7 @@ prototypes.forEach(artifact => {
1617
**Example**
1718
```js
1819
// Get design specs data
20+
const cloud = require("cloud");
1921
var sharedArtifacts = cloud.getSharedArtifacts();
2022
var specs = sharedArtifacts.filter(artifact => (artifact.type === cloud.ArtifactType.SPECS));
2123
specs.forEach(artifact => {
@@ -64,7 +66,7 @@ Properties common to both types.
6466

6567
| Property | Type | Description |
6668
| --- | --- | --- |
67-
| type | ArtifactType | Set to `ArtifactType.PROTOTYPE` |
69+
| type | ArtifactType | Type of shared artifact |
6870
| url | string | URL to view in browser |
6971
| name | string | Name of shared artifact (often, but not always, matches the document name) |
7072
| accessLevel | AccessLevel | Level of access protection |

reference/interactions.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ An interaction consists of a Trigger + Action pair and is attached to a single,
7575
}
7676
```
7777

78-
Note: Interaction objects are _not_ plain JSON -- they may reference scenenodes (as seen above) and other strongly-typed objects.
78+
> **Tip**
79+
> Note: Interaction objects are _not_ plain JSON -- they may reference scenenodes (as seen above) and other strongly-typed objects.
7980
8081
<a name="Trigger" id="Trigger"></a>
8182

@@ -86,6 +87,10 @@ Event which triggers an interaction.
8687
| --- | --- | --- |
8788
| type | string | One of the trigger types listed below. |
8889

90+
> **Tip**
91+
> Note: Additional trigger types may be added in the future. Always be sure to have a default case for unknown triggers when
92+
> working with Interaction objects.
93+
8994
##### "tap"
9095
When the user clicks or taps on a scenenode.
9196

@@ -109,12 +114,16 @@ When the user speaks a specific voice command. Additional Trigger properties:
109114
<a name="Action" id="Action"></a>
110115

111116
### Typedef Action
112-
Action performed when the trigger occurs. Current action types are:
117+
Action performed when the trigger occurs.
113118

114119
| Property | Type | Description |
115120
| --- | --- | --- |
116121
| type | string | One of the action types listed below. |
117122

123+
> **Tip**
124+
> Note: Additional action types may be added in the future. Always be sure to have a default case for unknown actions when
125+
> working with Interaction objects.
126+
118127
##### "goToArtboard"
119128
Navigate the entire screen to view a different artboard. Additional Action properties:
120129

reference/scenegraph.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ function myCommand(selection) {
4646

4747
## Class hierarchy
4848

49-
Note: Additional subclasses may be added in the future. Always be sure to have a default case for unknown scenenode classes
50-
when traversing the scenegraph.
49+
> **Tip**
50+
> Note: Additional subclasses may be added in the future. Always be sure to have a default case for unknown scenenode classes
51+
> when traversing the scenegraph.
5152
5253
* [SceneNode](#SceneNode)
5354
* [GraphicNode](#GraphicNode)

reference/ui/elements/textfields.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,15 @@ Default text value here
116116
117117
-->
118118

119+
## Behavior
120+
121+
##### In panel UI
122+
* When the user presses Escape or Enter in a text field, keyboard focus is sent back to the design canvas. You can prevent this by calling `preventDefault()` on the `keydown` event.
123+
* To return keyboard focus to the design canvas programmatically, call `blur()` on whichever text field in your panel UI is currently focused.
124+
125+
##### In dialog boxes
126+
* Pressing Escape in any text field closes the dialog, resolving `showModal()`'s Promise with the string `"reasonCanceled"`. This cannot be prevented.
127+
119128
## Guidelines
120129

121130
##### Include a Label

0 commit comments

Comments
 (0)