1
1
** Content collaboration for Sketch. Sync copy between Sketch designs and Google Spreadsheets and Microsoft 365 Exel.**
2
2
3
- # SketchContentSync 8.3.0
3
+ # SketchContentSync 8.3.1
4
4
5
5
Sync content to Google Spreadsheets and Microsoft 365 Excel directly from within Sketch.
6
6
7
7
Visit [ www.contentsync.com ] ( http://www.contentsync.com ) for more details.
8
8
9
9
### Version Your Sketch Designs
10
+
10
11
![ Versioning Sketch Design] ( ./docs/ContentSync-6-Demo.gif )
11
12
12
13
### Manage Content within Google Spreadsheets
14
+
13
15
![ Editing Google Spredsheet] ( ./docs/ContentSync-6-Demo-Spreadsheet.gif )
14
16
15
17
### Build Directly into Sketch
18
+
16
19
![ ContentSync Interface] ( ./docs/sketch-interface-highlighted.png )
17
20
18
21
### ContentSync Platform
@@ -24,13 +27,14 @@ Register for free at [www.contentsync.com](http://www.contentsync.com/) and get
24
27
## SketchContentSync Plugin
25
28
26
29
#### Install with DMG
27
- + [ Download plugin here] ( https://contentsync-plugins.s3.amazonaws.com/sketch/ContentSync_Sketch_latest_stable.dmg )
28
- + Open DMG file
29
- + Double click on the SketchContentSync.sketchplugin file.
30
- ![ ContentSync DMG] ( ./docs/dmginstall.png )
31
30
31
+ - [ Download plugin here] ( https://contentsync-plugins.s3.amazonaws.com/sketch/ContentSync_Sketch_latest_stable.dmg )
32
+ - Open DMG file
33
+ - Double click on the SketchContentSync.sketchplugin file.
34
+ ![ ContentSync DMG] ( ./docs/dmginstall.png )
32
35
33
36
#### Install with Sketch Runner
37
+
34
38
With Sketch Runner, just go to the ` install ` command and search for ` SketchContentSync ` . Runner allows you to manage plugins and do much more to speed up your workflow in Sketch. [ Download Runner here] ( http://www.sketchrunner.com ) .
35
39
36
40
![ Sketch Runner screenshot] ( ./docs/sketchrunner.png )
@@ -40,164 +44,189 @@ With Sketch Runner, just go to the `install` command and search for `SketchConte
40
44
You can also use ContentSync within you Sketch scripts as of 8.3.0. The ContentSync API is accessed using ` ContentSync.API() ` .
41
45
42
46
For example:
47
+
43
48
``` javascript
44
49
// This example will print all Content Versions of the currently selected ContentSync project.
45
50
ContentSync .API ().versions ((ok , data ) => {
46
- if (ok) data .map ((v ) => console .log (v))
47
- if (! ok) console .log (" Error: " , data);
48
- })
51
+ if (ok) data .map ((v ) => console .log (v));
52
+ if (! ok) console .log (" Error: " , data);
53
+ });
49
54
```
50
55
51
56
The shape of each version is:
57
+
52
58
``` json
53
59
{
54
- "name" : " Version 1" ,
55
- "syncable" : true
60
+ "name" : " Version 1" ,
61
+ "syncable" : true
56
62
}
57
63
```
58
64
59
65
![ ContentSync Sketch Scripting] ( ./docs/cs_scripting.png )
60
66
61
-
62
-
63
67
## Support / Bugs / Feature Requests
64
68
65
69
Create a github issue or contact [ support@contentsync.com ] ( mailto:support@contentsync.com ) .
66
70
67
71
### Changelog
68
72
73
+ #### 8.3.1
74
+
75
+ - Fixes some cases where crashes occur during push/pull
76
+
69
77
#### 8.3.0
70
78
71
- + Add [ ContentSync scripting API] ( #ContentSync-Scripting-Support ) .
79
+ - Add [ ContentSync scripting API] ( #ContentSync-Scripting-Support ) .
72
80
73
81
#### 8.2.0
74
82
75
- + Upgrade to universal binary for Apple Silicon Support
83
+ - Upgrade to universal binary for Apple Silicon Support
76
84
77
85
#### 8.1.1
78
86
79
- + Fixes bug when using vector editing
87
+ - Fixes bug when using vector editing
80
88
81
89
#### 8.1.0
82
90
83
- + Support Sketch 72
91
+ - Support Sketch 72
84
92
85
93
#### 8.0.0
86
94
87
- + Support Sketch 71
95
+ - Support Sketch 71
88
96
89
97
#### 7.0.1
90
- + Fixes UI / crashing issue on some older MacOS versions
98
+
99
+ - Fixes UI / crashing issue on some older MacOS versions
91
100
92
101
#### 7.0.0
93
- + Support Sketch 70
102
+
103
+ - Support Sketch 70
94
104
95
105
#### 6.5.5
96
- + UI Improvements - Better responsiveness and improves performance when CS Layer Inspector is closed
97
- + UI Bug Fix - Symbol Type key properly uses context name
98
- + Symbol Swapping Improvements - Improves order changes are applied to ensure overrides are applied on new symbols
99
- + Removes text layer auto height in favor of using Sketch Smart Layout feature
106
+
107
+ - UI Improvements - Better responsiveness and improves performance when CS Layer Inspector is closed
108
+ - UI Bug Fix - Symbol Type key properly uses context name
109
+ - Symbol Swapping Improvements - Improves order changes are applied to ensure overrides are applied on new symbols
110
+ - Removes text layer auto height in favor of using Sketch Smart Layout feature
100
111
101
112
#### 6.5.4
102
- + New Feature: Using "No Symbol" on a symbol override will set the override to no symbol - helpful for smart layouts. Works on push and pull.
103
- + Bug Fix: Symbol overrides now update after symbol type override is changed too
113
+
114
+ - New Feature: Using "No Symbol" on a symbol override will set the override to no symbol - helpful for smart layouts. Works on push and pull.
115
+ - Bug Fix: Symbol overrides now update after symbol type override is changed too
104
116
105
117
#### 6.5.2
106
- + Bug Fix: Fixes Sketch UI layer selection would sometimes hang
107
- + New Feature: Allows for default key prefix / suffix
118
+
119
+ - Bug Fix: Fixes Sketch UI layer selection would sometimes hang
120
+ - New Feature: Allows for default key prefix / suffix
108
121
109
122
#### 6.5.1
110
- + Bug Fix: Refreshes sidebar after push to make sure panels are up to date
111
- + Improvement: Only caches content key settings on overrides when content key on override is explicitly set.
123
+
124
+ - Bug Fix: Refreshes sidebar after push to make sure panels are up to date
125
+ - Improvement: Only caches content key settings on overrides when content key on override is explicitly set.
112
126
113
127
#### 6.5.0
114
- + Improvement: Supports ** [ Smart Layout] ( https://www.sketch.com/docs/symbols/smart-layout/ ) ** when syncing symbol overrides.
115
- + Improvement: New DMG package install ** supports OSX Catalina** security protocols.
116
- + Improvement: Moves API from contentsync.io to contentsync.com
117
- + Improvement: ** Default Key Prefix** - New project setting to prepend keys with Page Name, Artboard Name or both.
118
- + Improvement: ** Default Key Suffix** - New project setting to append object id for uniqueness across layers.
128
+
129
+ - Improvement: Supports ** [ Smart Layout] ( https://www.sketch.com/docs/symbols/smart-layout/ ) ** when syncing symbol overrides.
130
+ - Improvement: New DMG package install ** supports OSX Catalina** security protocols.
131
+ - Improvement: Moves API from contentsync.io to contentsync.com
132
+ - Improvement: ** Default Key Prefix** - New project setting to prepend keys with Page Name, Artboard Name or both.
133
+ - Improvement: ** Default Key Suffix** - New project setting to append object id for uniqueness across layers.
119
134
120
135
#### 6.4.0
121
- + New Feature: Supports Microsoft 365 Excel syncing
122
- + Improvement: Syncing artboards uploads one at a time for better messaging
123
- + Improvement: Improved error reporting on failed syncs
124
- + Improvement: Keys used for images wont override spreadsheet key values on push
125
- + Bug Fix: Fixes crashing in Sketch 55.1
126
- + Bug Fix: Shows ContentSync icon on image layer icons
136
+
137
+ - New Feature: Supports Microsoft 365 Excel syncing
138
+ - Improvement: Syncing artboards uploads one at a time for better messaging
139
+ - Improvement: Improved error reporting on failed syncs
140
+ - Improvement: Keys used for images wont override spreadsheet key values on push
141
+ - Bug Fix: Fixes crashing in Sketch 55.1
142
+ - Bug Fix: Shows ContentSync icon on image layer icons
127
143
128
144
#### 6.3.1
129
- + Bug Fix: Fixes issue when pulling in Sketch 55.
145
+
146
+ - Bug Fix: Fixes issue when pulling in Sketch 55.
130
147
131
148
#### 6.3.0
132
- + Adds basic support for syncing image overrides and bitmap layers
133
- + Adds additional settings for better default controls
134
- + Fixes some bugs which would cause crashing
149
+
150
+ - Adds basic support for syncing image overrides and bitmap layers
151
+ - Adds additional settings for better default controls
152
+ - Fixes some bugs which would cause crashing
135
153
136
154
#### 6.2.0
137
- + Adds additional project settings for default settings and formats
138
- + Change symbol type overrides to always be value of referenced symbols. Not blank for default value.
155
+
156
+ - Adds additional project settings for default settings and formats
157
+ - Change symbol type overrides to always be value of referenced symbols. Not blank for default value.
139
158
140
159
#### 6.1.1
141
- + Fixes issue when pushing full design on large files
160
+
161
+ - Fixes issue when pushing full design on large files
142
162
143
163
#### 6.1.0
144
- + Updates UI to improve usability
145
- + Fixes bug when pulling updates on nested symbols of the same type
146
- + Fixes bug when updating settings when multiple layers are selected
147
- + Allows for selecting default sheet
164
+
165
+ - Updates UI to improve usability
166
+ - Fixes bug when pulling updates on nested symbols of the same type
167
+ - Fixes bug when updating settings when multiple layers are selected
168
+ - Allows for selecting default sheet
148
169
149
170
#### 6
150
- + Supports Sketch 53
151
- + New ContentSync UI - Inspector panels and better layer list integration
152
- + Easier to customize - Inspector panel give you full control
153
- + Supports symbol swapping - set symbol type key and change symbol types dynamically
154
- + Supports content fitting - automatically resize symbols to fit content override values
155
- + Much more! Check out our [ full docs] ( https://www.contentsync.com/docs )
171
+
172
+ - Supports Sketch 53
173
+ - New ContentSync UI - Inspector panels and better layer list integration
174
+ - Easier to customize - Inspector panel give you full control
175
+ - Supports symbol swapping - set symbol type key and change symbol types dynamically
176
+ - Supports content fitting - automatically resize symbols to fit content override values
177
+ - Much more! Check out our [ full docs] ( https://www.contentsync.com/docs )
156
178
157
179
#### 5.1
158
- + Updates UI to match Sketch 52
159
- + Adds keyboard shortcut for disabling & enabling ContentSync on layers
180
+
181
+ - Updates UI to match Sketch 52
182
+ - Adds keyboard shortcut for disabling & enabling ContentSync on layers
160
183
161
184
#### 5
162
- + Supports Sketch 52
185
+
186
+ - Supports Sketch 52
163
187
164
188
#### 4.2.13
165
- + Fix override parsing bug that would result in [ NSInvalidArgumentException: NSDictionaryM isNull] errors.
189
+
190
+ - Fix override parsing bug that would result in [ NSInvalidArgumentException: NSDictionaryM isNull] errors.
166
191
167
192
#### 4.2.12
168
- + Fixes toggling ContentSync toolbar
169
- + Removes 'Add Context' setting - use mapping functions instead
193
+
194
+ - Fixes toggling ContentSync toolbar
195
+ - Removes 'Add Context' setting - use mapping functions instead
170
196
171
197
#### 4.2.11
172
- + Updates build for better formatting and automatic version recogition
173
- + Fix layer/symbol position and sizing for Desktop (and soon to come new platform)
174
- + Fix isNull bug when syncing with styles enabled
175
- + Fix to ensure project settings are updated before commands are run
176
- + Improved error reporting and displaying
198
+
199
+ - Updates build for better formatting and automatic version recogition
200
+ - Fix layer/symbol position and sizing for Desktop (and soon to come new platform)
201
+ - Fix isNull bug when syncing with styles enabled
202
+ - Fix to ensure project settings are updated before commands are run
203
+ - Improved error reporting and displaying
177
204
178
205
#### 4.2.5
179
- + Fixes issues when pushing library symbols
180
- + Fixes positioning and sizing of text layers on exported artboards for ContentSync Desktop
181
- + Fixes ignoring hidden layers for artboart exporting for ContentSync Desktop
182
- + Ignored artboards with no text layers for ContentSync Desktop
206
+
207
+ - Fixes issues when pushing library symbols
208
+ - Fixes positioning and sizing of text layers on exported artboards for ContentSync Desktop
209
+ - Fixes ignoring hidden layers for artboart exporting for ContentSync Desktop
210
+ - Ignored artboards with no text layers for ContentSync Desktop
183
211
184
212
#### 4.2.4
185
- + [ #79 ] ( https://github.com/contentsync/SketchContentSync/issues/79 ) Fixes manifest version for updates
213
+
214
+ - [ #79 ] ( https://github.com/contentsync/SketchContentSync/issues/79 ) Fixes manifest version for updates
186
215
187
216
#### 4.2.3
188
217
189
- + [ #77 ] ( https://github.com/contentsync/SketchContentSync/issues/77 ) Fixes version dropdown updates when versions removed
190
- + [ #76 ] ( https://github.com/contentsync/SketchContentSync/issues/76 ) Supports Sketch Midnight theming
191
- + Improves speed of push
218
+ - [ #77 ] ( https://github.com/contentsync/SketchContentSync/issues/77 ) Fixes version dropdown updates when versions removed
219
+ - [ #76 ] ( https://github.com/contentsync/SketchContentSync/issues/76 ) Supports Sketch Midnight theming
220
+ - Improves speed of push
192
221
193
222
#### 4.2.2
194
223
195
- + Automatically pushes all keys for overrides - even blank ones
196
- + Fixes version dropdown / selection when creating a new version
197
- + [ #74 ] ( https://github.com/contentsync/SketchContentSync/issues/74 ) Fixes handling of cases of MSImmutableTextLayer
198
- + Better error capturing/reporting for support help
224
+ - Automatically pushes all keys for overrides - even blank ones
225
+ - Fixes version dropdown / selection when creating a new version
226
+ - [ #74 ] ( https://github.com/contentsync/SketchContentSync/issues/74 ) Fixes handling of cases of MSImmutableTextLayer
227
+ - Better error capturing/reporting for support help
199
228
200
229
#### 4.2.1
201
230
202
- + Fixes positioning of embedded layers in groups for ContentSync Desktop
203
- + Fixes issues syncing when symbol instance has image override
231
+ - Fixes positioning of embedded layers in groups for ContentSync Desktop
232
+ - Fixes issues syncing when symbol instance has image override
0 commit comments