@@ -33,7 +33,9 @@ struct Release3_27: View {
33
33
. style ( . derived)
34
34
35
35
Button ( action: { action ( . done) } , label: { Text ( " Let's Get Started! " ) } )
36
+ . buttonStyle ( . positive)
36
37
. environment ( \. buttonHoverEffect, false )
38
+ . environment ( \. buttonPadding, . large)
37
39
. environment ( \. buttonBackgroundColor, . systemGreen)
38
40
. style ( . derived)
39
41
}
@@ -74,18 +76,28 @@ struct Release3_27: View {
74
76
private struct HeaderView : View {
75
77
var body : some View {
76
78
HStack ( alignment: . bottom, spacing: - 16 ) {
77
- WindowSwitcherIconView ( size: 128 )
79
+ let iconSize : CGFloat = 96
80
+ WindowSwitcherIconView ( size: iconSize)
78
81
. rotation3DEffect ( . degrees( 10 ) , axis: ( x: 1 , y: 1 , z: - 1 ) )
79
82
. zIndex ( 9 )
80
- ImprovementIconView ( size: 128 )
83
+ InputSourceIcon ( size: iconSize)
84
+ . rotation3DEffect ( . degrees( 7.5 ) , axis: ( x: 1 , y: 1 , z: - 1 ) )
85
+ . zIndex ( 9 )
86
+
87
+ ImprovementIconView ( size: iconSize)
81
88
. rotation3DEffect ( . degrees( 2.5 ) , axis: ( x: 1 , y: 0 , z: 1 ) )
82
89
. shadow ( radius: 30 )
83
90
. zIndex ( 10 )
84
- KeyboardIconView ( " M " , size: 128 )
91
+ ScriptIconView ( size: iconSize )
85
92
. rotation3DEffect ( . degrees( 2.5 ) , axis: ( x: 1 , y: 0 , z: - 1 ) )
86
93
. shadow ( radius: 30 )
87
94
. zIndex ( 10 )
88
- WorkspaceIcon ( size: 128 )
95
+
96
+ WindowTidyIcon ( size: iconSize)
97
+ . rotation3DEffect ( . degrees( 2.5 ) , axis: ( x: 1 , y: 0 , z: 1 ) )
98
+ . shadow ( radius: 30 )
99
+ . zIndex ( 10 )
100
+ WorkspaceIcon ( size: iconSize)
89
101
. rotation3DEffect ( . degrees( 10 ) , axis: ( x: 1 , y: 0 , z: 1 ) )
90
102
. zIndex ( 9 )
91
103
}
@@ -149,8 +161,49 @@ private struct ChangesView: View {
149
161
@ObserveInjection var inject
150
162
151
163
private let changes : [ Change < AnyView > ] = [
164
+
165
+ Change ( icon: { WindowSwitcherIconView ( size: 24 ) . anyView } ,
166
+ text: " **NEW**: Switch between open windows using the new **Window Switcher**. " ,
167
+ version: . v3270) ,
168
+
169
+ Change ( icon: { InputSourceIcon ( size: 24 ) . anyView } ,
170
+ text: " **NEW**: Change the input source with the new **Input Source** command. " ,
171
+ version: . v3270) ,
172
+
173
+ Change ( icon: { ImprovementIconView ( size: 24 ) . anyView } ,
174
+ text: " **NEW**: Redesigned UX for adding new commands. " ,
175
+ version: . v3270) ,
176
+
177
+ Change ( icon: { ImprovementIconView ( size: 24 ) . anyView } ,
178
+ text: " **NEW**: Introduced a new notification style called **Capsule**. " ,
179
+ version: . v3270) ,
180
+
181
+ Change ( icon: { WindowTilingIcon ( kind: . left, size: 24 ) . anyView } ,
182
+ text: " Bug fixes when using macOS Sequoia window tiling. " ,
183
+ version: . v3270) ,
184
+
185
+ Change ( icon: { ScriptIconView ( size: 24 ) . anyView } ,
186
+ text: " **Shell scripts** now respect shebang (`#!`). " ,
187
+ version: . v3270) ,
188
+
189
+ Change ( icon: { ScriptIconView ( size: 24 ) . anyView } ,
190
+ text: " **JXA AppleScript** variants are now supported. Happy scripting! " ,
191
+ version: . v3270) ,
192
+
193
+ Change ( icon: { SnippetIconView ( size: 24 ) . anyView } ,
194
+ text: " **Snippets** no longer have a timeout, making them more reliable. " ,
195
+ version: . v3270) ,
196
+
197
+ Change ( icon: { WindowTilingIcon ( kind: . left, size: 24 ) . anyView } ,
198
+ text: " Bug fixes when using macOS Sequoia window tiling. " ,
199
+ version: . v3270) ,
200
+
201
+ Change ( icon: { WorkspaceIcon ( size: 24 ) . anyView } ,
202
+ text: " Bug fixes in the **Workspace Command**. " ,
203
+ version: . v3270) ,
204
+
152
205
Change ( icon: { ImprovementIconView ( size: 24 ) . anyView } ,
153
- text: " Migrated to Swift 6 ." ,
206
+ text: " **Raycast extensions** now integrate more smoothly with Keyboard Cowboy ." ,
154
207
version: . v3270) ,
155
208
]
156
209
@@ -259,6 +312,16 @@ private struct SupportersView: View {
259
312
index: 14 ,
260
313
imageUrl: URL ( string: " https://avatars.githubusercontent.com/u/10261662?v=4 " ) ,
261
314
githubHandle: " FischLu " ) ,
315
+
316
+ Supporter (
317
+ index: 15 ,
318
+ imageUrl: URL ( string: " https://avatars.githubusercontent.com/u/146323001?s=200&v=4 " ) ,
319
+ githubHandle: " lo-cafe " ) ,
320
+
321
+ Supporter (
322
+ index: 16 ,
323
+ imageUrl: URL ( string: " https://avatars.githubusercontent.com/u/45841003?v=4 " ) ,
324
+ githubHandle: " TaylorJKing " ) ,
262
325
]
263
326
264
327
var body : some View {
@@ -366,3 +429,20 @@ struct Release3_27_Previews: PreviewProvider {
366
429
. previewDisplayName ( " Release 3.27 " )
367
430
}
368
431
}
432
+
433
+ /*
434
+
435
+ - **NEW** Switch between open windows using the new Window Switcher.
436
+ - **NEW** You can now change the input source with the new Input Source command.
437
+ - Bug fixes when using macOS Sequoia window tiling.
438
+ - Shell scripts now resepect shebang (#!).
439
+ - JXA Apple Script variants are now supported. Happy scripting.
440
+ - The timeout has been removed from snippets, making them more reliable.
441
+ - Bug fixes when using macOS Sequoia window tiling.
442
+ - Bug fixes in the Workspace Command.
443
+ - Running Raycast extensions via Keyboard Cowboy is now easier than ever.
444
+ - New UX for adding new commands.
445
+ - Adds a new notification style called Capsule
446
+ - Migrated to Swift 6.
447
+
448
+ */
0 commit comments