@@ -38,12 +38,18 @@ defmodule ComponentsGuideWeb.CalendarController do
38
38
postgres10: % { end_of_life: { 2022 , 11 , 10 } }
39
39
}
40
40
41
+ erlang = % {
42
+ elixir1_14: % { release: { 2022 , 9 , 1 } } ,
43
+ }
44
+
41
45
swift = % {
42
- swift5_6: % { release: { 2022 , 3 , 14 } }
46
+ swift5_6: % { release: { 2022 , 3 , 14 } } ,
47
+ swift5_7: % { release: { 2022 , 9 , 12 } }
43
48
}
44
49
45
50
golang = % {
46
- go1_18: % { release: { 2022 , 3 , 15 } }
51
+ go1_18: % { release: { 2022 , 3 , 15 } } ,
52
+ go1_19: % { release: { 2022 , 8 , 2 } } ,
47
53
}
48
54
49
55
rust = % {
@@ -81,6 +87,10 @@ defmodule ComponentsGuideWeb.CalendarController do
81
87
safari15_6: % { release: { 2022 , 7 , 20 } }
82
88
}
83
89
90
+ ios = % {
91
+ ios16: % { release: { 2022 , 9 , 12 } }
92
+ }
93
+
84
94
aws_lambda = % {
85
95
aws_lambda_nodejs10: % {
86
96
deprecation_phase_1: { 2021 , 7 , 30 } ,
@@ -89,10 +99,12 @@ defmodule ComponentsGuideWeb.CalendarController do
89
99
}
90
100
91
101
groups = [
102
+ ios ,
92
103
nodejs_lts ,
93
104
deno ,
94
105
react ,
95
106
swift ,
107
+ erlang ,
96
108
golang ,
97
109
rust ,
98
110
browsers ,
@@ -126,16 +138,20 @@ defmodule ComponentsGuideWeb.CalendarController do
126
138
firefox104: "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/104" ,
127
139
firefox105: "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/105" ,
128
140
swift5_6: "https://www.swift.org/blog/swift-5.6-released/" ,
141
+ swift5_7: "https://www.swift.org/blog/swift-5.7-released/" ,
129
142
safari15_4: "https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/" ,
130
143
safari15_5: "https://webkit.org/blog/12669/new-webkit-features-in-safari-15-5/" ,
131
144
safari15_6: "https://webkit.org/blog/13009/new-webkit-features-in-safari-15-6/" ,
132
145
go1_18: "https://go.dev/doc/go1.18" ,
146
+ go1_19: "https://go.dev/doc/go1.19" ,
133
147
rust1_62: "https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html" ,
134
148
rust1_63: "https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html" ,
135
149
rust1_64: "https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html" ,
136
150
nodejs18: "https://nodejs.org/en/blog/announcements/v18-release-announce/" ,
137
151
jest28: "https://jestjs.io/blog/2022/04/25/jest-28" ,
138
152
jest29: "https://jestjs.io/blog/2022/08/25/jest-29" ,
153
+ ios16: "https://www.apple.com/newsroom/2022/09/ios-16-is-available-today/" ,
154
+ elixir1_14: "https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/" ,
139
155
}
140
156
141
157
dates_to_items =
@@ -271,9 +287,13 @@ defmodule ComponentsGuideWeb.CalendarView do
271
287
assigns = % { ids: ids }
272
288
273
289
~H"""
274
- <%= for id <- @ ids do %>
275
- <%= ComponentsGuideWeb.CalendarView . icon_link ( id , Map . get ( links , id ) ) %>
276
- <% end %>
290
+ < div >
291
+ <%= for id <- @ ids do %>
292
+ < div >
293
+ <%= ComponentsGuideWeb.CalendarView . icon_link ( id , Map . get ( links , id ) ) %>
294
+ </ div >
295
+ <% end %>
296
+ </ div >
277
297
"""
278
298
end
279
299
@@ -300,12 +320,14 @@ defmodule ComponentsGuideWeb.CalendarView do
300
320
<< "safari" <> version >> -> "Safari #{ pretty_version ( version ) } "
301
321
<< "postgres" <> version >> -> "Postgres #{ pretty_version ( version ) } "
302
322
<< "swift" <> version >> -> "Swift #{ pretty_version ( version ) } "
323
+ << "elixir" <> version >> -> "Elixir #{ pretty_version ( version ) } "
303
324
<< "go" <> version >> -> "Go #{ pretty_version ( version ) } "
304
325
<< "rust" <> version >> -> "Rust #{ pretty_version ( version ) } "
305
326
<< "react_query" <> version >> -> "React Query #{ pretty_version ( version ) } "
306
327
<< "react" <> version >> -> "React #{ pretty_version ( version ) } "
307
328
<< "jest" <> version >> -> "Jest #{ pretty_version ( version ) } "
308
329
<< "aws_lambda_nodejs" <> version >> -> "AWS Lambda Node.js #{ pretty_version ( version ) } "
330
+ << "ios" <> version >> -> "iOS #{ pretty_version ( version ) } "
309
331
s -> s
310
332
end
311
333
end
@@ -353,9 +375,15 @@ defmodule ComponentsGuideWeb.CalendarView do
353
375
<< "jest" <> _ >> ->
354
376
"https://cdn.jsdelivr.net/npm/simple-icons@v6/icons/jest.svg"
355
377
378
+ << "elixir" <> _ >> ->
379
+ "https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/elixir.svg"
380
+
356
381
<< "aws_lambda_nodejs" <> _ >> ->
357
382
"https://cdn.jsdelivr.net/npm/simple-icons@v6/icons/awslambda.svg"
358
383
384
+ << "ios" <> _ >> ->
385
+ "https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/ios.svg"
386
+
359
387
_ ->
360
388
nil
361
389
end
0 commit comments