Skip to content

Commit 635b107

Browse files
authored
Merge pull request #31 from jardicc/dropdowns
Alchemist version 2.5.0
2 parents ab8aa90 + cb4bc03 commit 635b107

File tree

86 files changed

+17497
-22833
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+17497
-22833
lines changed

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module.exports = {
2222
"@typescript-eslint",
2323
],
2424
"rules": {
25-
"no-empty-interface": false,
25+
"no-empty-interface": 0,
2626
"no-unreachable-loop": [
2727
"error",
2828
],

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
/node_modules
2-
/.awcache
1+
/node_modules

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
engine-strict = true

CHANGELOG.md

Lines changed: 120 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,108 @@
11
# Changelog
22

3+
## 2.5.0
4+
5+
- changes filter dropdowns into accordions
6+
- implements search field in properties
7+
- adds extra filter option in main categories (eye icons)
8+
- improved action titles. Descriptor list shows name of the target e.g. "make (layer)" or "make (annotation)" instead of just "make"
9+
- adds searching/filtering in descriptors content. So when you "get" whole application descriptor you can search for something specific in that huge object and filter it using search field in "tree view"
10+
- adds slider to set how much boilerplate code do you want to have in generated code
11+
- layout changes... settings was moved into sidebar so you can see in real time how changes will affect generated code
12+
- adds "Guide" support in "DOM (live)" tab
13+
- descriptors recorded by listener are now divided into playable and non-playable (events). Use "eye icon" to activate filter.
14+
- when you replay recorded action using "play triangle button" then returned data are available in "replies" category
15+
- adds button to copy source code for selected items into clipboard
16+
- invisible layer ends are now reachable and listed in "Layer:" dropdown so you can read its properties
17+
- fixed autoscroll in descriptors list. Now it will scroll only when you are already scrolled at the bottom. So if you need to see something at the beginning of the list then scrollbar won't jump down.
18+
- descriptor items that failed will be shown grayed out in the list and also with prefix `[Error]` so you will see failed actions at first sight.
19+
- import and export options were moved into flyout menu
20+
- adds new main categories: Timeline, Animation and AnimationFrame
21+
- some properties were moved into "1st party" to let you know that those are intentionally restricted
22+
23+
- add connection to CEP "Spy" plugin to get more events from Photoshop. This plugin is not distributed and enabled by default.
24+
25+
- Adds these document properties
26+
- cloudDocument
27+
- compositor
28+
- isCloudDoc
29+
- slices
30+
- visible
31+
32+
- New path properties
33+
- AGMStrokeStyleInfo
34+
- symmetryPath
35+
36+
- New layer properties
37+
- parentLayerID
38+
39+
- New application properties
40+
- active
41+
- autoShowHomeScreen
42+
- brushes
43+
- brushSettingsLocks
44+
- customPreference
45+
- gridMinor
46+
- hasMatchingOpenDoc // ??? needs additional descriptor?
47+
- homeScreenReady
48+
- keyboardFocus
49+
- $PnCK - paintCursorKind
50+
- modalDialogLevel
51+
- modalToolLevel
52+
- mondoFilterLevel
53+
- multiUndoEnabled
54+
- numberOfActionSets
55+
- pluginPrefs
56+
- VMStatus
57+
- springLoadedTools
58+
- springLoadedToolsTimingSensitivity
59+
- LoadedPluginsNames
60+
61+
62+
Note: Use "reset alchemist state" to load these new properties.
63+
364
## 2.1.0
65+
466
- fix: another fix for PS 23.3.0 since last fix broke it in PS 23.2.x
567
This change makes plugin incompatible with PS 23.2.x and lower.
668
If you want to use alchemist in 23.2.x or lower then use Alchemist version 2.0.2 or lower
769

870
## 2.0.3
71+
972
- fix: in PS 23.3.0 it does not load due to launchProcess permission. Therefore in this version it is fixed
1073

1174
## 2.0.2
75+
1276
- improves: better default values in Sorcerer (suspendHistory and executeAsModal)
1377
- improves: less restrictive default values for panel sizes
1478
- improves: more flexible defaults for panel size
1579
- fixes: plugin files not generated properly
1680
- fixes: Creative Cloud Desktop does not recognize generated .ccx file as a valid plugin
1781

1882
## 2.0.1
83+
1984
- adds feature to export/import sorcerer preset
2085

2186
## 2.0.0
87+
2288
- feature: Adds new Sorcerer panel
2389

2490
## 1.5.2
91+
2592
- fixes: problem when permission worked in PS 23 but broke plugin in PS 22.5
2693

2794
## 1.5.1
95+
2896
- fixes: network and file access permission issues in PS 23.0.0
2997
- improvement: shows warning when Occulist passes more items than is limit in Alchemist settings
3098

3199
## 1.5.0
100+
32101
- feature: adds Occultist panel for generating source code from .ATN files and inspecting them
33102
- fixes: permission issue in PS 23.0.0
34103

35104
## 1.4.0
105+
36106
- feature: adds indentation option into generated code
37107
- feature: adds single quotes option into generated code
38108
- feature: adds options to hide useless properties
@@ -42,8 +112,8 @@ If you want to use alchemist in 23.2.x or lower then use Alchemist version 2.0.2
42112
- improvement: adds history states and snapshots into DOM (live)
43113
- improvement: left column adjustable width is now expressed in pixels instead of percentage and it is remembered after panel reload
44114

45-
46115
## 1.3.0
116+
47117
- adds raw data type support (needs to be enabled in Code > Options)
48118
- adds grouping of items with same content
49119
- adds "hard ignore" feature into settings (event names that never will be recorded in any way)
@@ -53,30 +123,36 @@ If you want to use alchemist in 23.2.x or lower then use Alchemist version 2.0.2
53123
- internal - updates node modules and upgrades to Webpack 5
54124

55125
## 1.2.1
126+
56127
- min. required PS version hotfix
57128
- code cleanup
58129

59130
## 1.2.0
60-
- improvement: add explaining labels to the dialog modes https://github.com/jardicc/alchemist/issues/8
61-
- improvement: option to choose font size: https://github.com/jardicc/alchemist/issues/5
131+
132+
- improvement: add explaining labels to the dialog modes <https://github.com/jardicc/alchemist/issues/8>
133+
- improvement: option to choose font size: <https://github.com/jardicc/alchemist/issues/5>
62134
- improvement: adds possibility to show message strip with link
63135
- fix: do not load incompatible version of panel state from json file
64-
- fix: wrong layer property names https://github.com/jardicc/alchemist/issues/13 https://github.com/jardicc/alchemist/issues/11
136+
- fix: wrong layer property names <https://github.com/jardicc/alchemist/issues/13> <https://github.com/jardicc/alchemist/issues/11>
65137

66138
## 1.1.0
139+
67140
- improvement: adds AM Converter tool
68141

69142
## 1.0.1
143+
70144
- change: revert button back due to bug cause Photoshop to crash
71145
- workaround: replaces textarea with div placeholder when menu is opened to solve z-index bug in PS
72146
- fix: menu should not be now rendered outside of plugin and cropped
73147

74148
## 1.0.0
149+
75150
- change: button menus in footer are now using dropdown so those can be shown out of panel boundary
76151

77152
## 0.27.0
153+
78154
- improvement: shows error dialog when something fails outside of react error component
79-
- workaround: allows to make production version of plugin. See: https://forums.adobeprerelease.com/photoshop/discussion/2138/severe-issue-with-listener-in-production-use#latest
155+
- workaround: allows to make production version of plugin. See: <https://forums.adobeprerelease.com/photoshop/discussion/2138/severe-issue-with-listener-in-production-use#latest>
80156
- improvement: adds info in footer whether this is production or development version of plugin. Also adds copyright.
81157
- improvement: generates "await" keyword for async batchplay
82158
- improvement: won't generate nonsense code for replay reply and dispatched code
@@ -86,23 +162,24 @@ If you want to use alchemist in 23.2.x or lower then use Alchemist version 2.0.2
86162
- change: "hides used" filter tab
87163
- change: in Marketplace version of plugin it shows dialog about Photoshop limitations
88164

89-
90165
## 0.26.0
166+
91167
- feature: adds partial support for raw data type (fake structure in views and attempt to generate code in code tab)
92168
- feature: adds possibility to enable/disable raw data type support
93169
- feature: add expand slider into tree views
94170
- improvement: breadcrumb in tree view is now at fixed position when scrolling
95171

96172
## 0.25.0
173+
97174
- feature: adds possibility to set batchPlay options for selected descriptors and also default settings for recorded items
98-
- improvement: adds new icon (made by Petr Štefek https://www.behance.net/phob )
175+
- improvement: adds new icon (made by Petr Štefek <https://www.behance.net/phob> )
99176
- improvement: removes right bottom artifact
100177
- improvement: cleaner path to the pinned property in generated source code
101178
- improvement: now it shows autoselected descriptor underline for only autoactive items. 2 for difference 1 for others
102179
- fix: initial text flash from black to theme color
103180

104-
105181
## 0.24.0
182+
106183
- feature: adds menu item to reset panel settings
107184
- feature: adds possibility to rename item
108185
- feature: adds clear non-existent. Uses built-in validate reference method. Currently it checks whether it can get those data.
@@ -112,12 +189,15 @@ If you want to use alchemist in 23.2.x or lower then use Alchemist version 2.0.2
112189
- improvement: click on empty space bellow descriptor items will deselect all items similar to layer panel
113190

114191
## 0.23.0
192+
115193
- feature: adds dispatcher
116194
- feature: adds replay
117195
- feature: adds more version numbers in footer
118196

119197
## 0.22.0
198+
120199
Merges Inspector and listener panels
200+
121201
- shows by default content of item first for more tabs if none is selected
122202
- adds auto inspector feature
123203
- adds possibility of continuous selection with Shift (add) or Ctrl+Shift (subtract)
@@ -132,115 +212,144 @@ Merges Inspector and listener panels
132212
- item title is now not calculated but stored inside of item
133213

134214
## 0.21.0
215+
135216
Inspector only
217+
136218
- feature: changes reference into copy/paste ready generated code
137219

138220
## 0.20.0
221+
139222
Inspector only
223+
140224
- improves: tree expansion is not stored in redux state so it remembers expansions when you switch the tree
141225
- feature: recursive expand/collapse when you hold key and click item (you have to hold Alt key all the time until it is expanded). Has protection against circular dependencies
142226
- improves: default sizes for panels
143227
- feature: adds items into dropdown lists (e.g. document names)
144228
- fix: inspector loading
145229

146230
## 0.19.0
231+
147232
Inspector only
233+
148234
- improves: divider between left and right column is now resizable
149235
- fix: all data views are now stretched at the height and scrollable
150236
- known issue: dropdown has fixed width. I am waiting for Adobe to fix UXP
151237
- known issue: DOM view can sometimes cause plugin crash
152238
- known issue: textarea has no scrollbar. I am waiting for Adobe to fix UXP
153239

154240
## 0.18.0
241+
155242
Inspector only
243+
156244
- improves: shows names in descriptor titles
157245
- improves: content tree view can pin primitive values
158246
- improves: tree view was forked and customized
159247
- improves: tree view has now mode allowing to show prototyped properties
160248
- feature: adds DOM tab to inspect PS DOM
161249

162-
163250
## 0.17.0
251+
164252
Inspector only
253+
165254
- improves: data in info tab are now in textareas
166255
- improves: tree view with breadcrumb for descriptor content
167256

168257
## 0.16.0
258+
169259
Inspector only
260+
170261
- feature: tree difference mode
171262
- feature: tree difference mode breadcrumb
172263

173264
## 0.15.0
265+
174266
Inspector only
267+
175268
- feature: adds possibility to filter list of descriptors
176269
- feature: adds difference view
177270
- improves: descriptor item title in list
178271
- improves: icons instead of text
179272

180273
## 0.14.0
274+
181275
Inspector only
276+
182277
- improves: support for PS theme switching
183278
- improves: panel colors
184279
- feature: clear button now removes all non-locked descriptors
185280
- feature: lock prevents removal
186281
- feature: pin keeps items at the top
187282

188283
## 0.13.0
284+
189285
Inspector only
286+
190287
- improves: layout, styling and also scrolling
191288
- feature: lock, pin, remove buttons for selected actions
192289
- improves: names for recorded descriptors
193290

194291
## 0.12.0
292+
195293
Inspector only
294+
196295
- adds: Inspector panel. Work in progress. Bugs included.
197296

198297
## 0.11.0
298+
199299
- fix: initial value in filter dropdown
200300
- change: event names now can contain space at the begging and end (trim) within semicolon separated exclude/include string
201301
- change: plugin icon by "rechmbrs"
202302
- fix: changes utf8 symbols into icon components and fixes icons on MacOS
203303
- feature: adds modalBehavior when playable code is turned on
204304
- feature: shows version number in footer
205305

206-
207306
## 0.10.0
307+
208308
- feature: possibility to add/remove action event name into include/exclude filter list using action menu
209309
- feature: export/import plugin state (settings+actions)
210310
- feature: append actions from JSON file
211311
- feature: remove action from list (not a filter)
212312

213313
## 0.9.0
314+
214315
- change: playable code adds explicit default options
215316

216317
## 0.8.0
318+
217319
- feature: whole state of panel is now saved in real-time and loaded with panel start. Panel will ignore whether listening was on/off last time and will be always off after panel load.
218320

219321
## 0.7.0
322+
220323
- feature: grouping of same actions. This also merges replies.
221324
- change: splits event name and history step title. Therefore search works only for event name.
222325

223326
## 0.6.0
327+
224328
- bug fix: fixes "clear" button
225329
- changes "batch play" button into checkbox
226330

227331
## 0.5.0
332+
228333
- change: listener by default filter action generally considered as garbage (although you can find some use for them)
229334
- feature: add include exclude filter
230335
- feature: shows play replies
231336

232337
## 0.4.0
338+
233339
- feature: adds possibility to filter by name (case sensitive)
234340
- code: implements Redux store
235341

236342
## 0.3.0
343+
237344
- feature: adds play button
238345
- improvements: UI
239346
- code: adds types
240347

241348
## 0.2.0
349+
242350
- feature: collapsible actions
243351
- feature: default option for collapsible action
244352

245353
## 0.1.0
246-
- initial release
354+
355+
- initial release

0 commit comments

Comments
 (0)