Skip to content

Commit fdd70c6

Browse files
authored
merge release-7.3.0
Feature 7.3.0
2 parents c145093 + d38cbac commit fdd70c6

31 files changed

+413
-14
lines changed

.github/workflows/release.yml

+2
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,6 @@ jobs:
9191
git add .
9292
git commit -m "chore(): update package lock files"
9393
git push
94+
env:
95+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
9496
shell: bash

CHANGELOG.md

+38
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,44 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [7.3.0](https://github.com/ionic-team/ionicons/compare/v7.2.3...v7.3.0) (2024-03-20)
7+
8+
9+
### Features
10+
11+
* add appflow icon ([#1262](https://github.com/ionic-team/ionicons/issues/1262)) ([fa5e765](https://github.com/ionic-team/ionicons/commit/fa5e7659fc1622908c4e55b01d0573017a36af6a))
12+
* add arrow box icons ([#1265](https://github.com/ionic-team/ionicons/issues/1265)) ([d5a55f8](https://github.com/ionic-team/ionicons/commit/d5a55f8541b208ab46dd41e53528aab48a90ed10))
13+
* add binoculars icons ([#1258](https://github.com/ionic-team/ionicons/issues/1258)) ([3024818](https://github.com/ionic-team/ionicons/commit/302481846e48428a354bc36220506001ac4c645e))
14+
* add trapeze icon ([#1260](https://github.com/ionic-team/ionicons/issues/1260)) ([3b85413](https://github.com/ionic-team/ionicons/commit/3b85413a059b2c91f10105d576cc717fd687a491))
15+
* add updated wifi logos ([#1264](https://github.com/ionic-team/ionicons/issues/1264)) ([26aac36](https://github.com/ionic-team/ionicons/commit/26aac36334cc09e5887523bc99c3d746586ebb63)), closes [#323](https://github.com/ionic-team/ionicons/issues/323)
16+
* add updated yahoo icon ([#1266](https://github.com/ionic-team/ionicons/issues/1266)) ([c6ed6b6](https://github.com/ionic-team/ionicons/commit/c6ed6b629e45465b49e8e35db3830083ca9520ef))
17+
* **doc:** add Web Types ([#1301](https://github.com/ionic-team/ionicons/issues/1301)) ([f946a3e](https://github.com/ionic-team/ionicons/commit/f946a3ee3a4a1c2bdf9508b11a71fcb0a419d571))
18+
* update gitlab logo ([#1261](https://github.com/ionic-team/ionicons/issues/1261)) ([2586fb2](https://github.com/ionic-team/ionicons/commit/2586fb26b2a493fcb4b5b0156dd00d6b5eab1ab0)), closes [#613](https://github.com/ionic-team/ionicons/issues/613)
19+
* update ionic logo ([#1263](https://github.com/ionic-team/ionicons/issues/1263)) ([50fe570](https://github.com/ionic-team/ionicons/commit/50fe570566d4c28de7fb10694543cd6dc72f3935))
20+
21+
22+
23+
24+
25+
# [7.3.0](https://github.com/ionic-team/ionicons/compare/v7.2.3...v7.3.0) (2024-03-20)
26+
27+
28+
### Features
29+
30+
* add appflow icon ([#1262](https://github.com/ionic-team/ionicons/issues/1262)) ([fa5e765](https://github.com/ionic-team/ionicons/commit/fa5e7659fc1622908c4e55b01d0573017a36af6a))
31+
* add arrow box icons ([#1265](https://github.com/ionic-team/ionicons/issues/1265)) ([d5a55f8](https://github.com/ionic-team/ionicons/commit/d5a55f8541b208ab46dd41e53528aab48a90ed10))
32+
* add binoculars icons ([#1258](https://github.com/ionic-team/ionicons/issues/1258)) ([3024818](https://github.com/ionic-team/ionicons/commit/302481846e48428a354bc36220506001ac4c645e))
33+
* add trapeze icon ([#1260](https://github.com/ionic-team/ionicons/issues/1260)) ([3b85413](https://github.com/ionic-team/ionicons/commit/3b85413a059b2c91f10105d576cc717fd687a491))
34+
* add updated wifi logos ([#1264](https://github.com/ionic-team/ionicons/issues/1264)) ([26aac36](https://github.com/ionic-team/ionicons/commit/26aac36334cc09e5887523bc99c3d746586ebb63)), closes [#323](https://github.com/ionic-team/ionicons/issues/323)
35+
* add updated yahoo icon ([#1266](https://github.com/ionic-team/ionicons/issues/1266)) ([c6ed6b6](https://github.com/ionic-team/ionicons/commit/c6ed6b629e45465b49e8e35db3830083ca9520ef))
36+
* **doc:** add Web Types ([#1301](https://github.com/ionic-team/ionicons/issues/1301)) ([f946a3e](https://github.com/ionic-team/ionicons/commit/f946a3ee3a4a1c2bdf9508b11a71fcb0a419d571))
37+
* update gitlab logo ([#1261](https://github.com/ionic-team/ionicons/issues/1261)) ([2586fb2](https://github.com/ionic-team/ionicons/commit/2586fb26b2a493fcb4b5b0156dd00d6b5eab1ab0)), closes [#613](https://github.com/ionic-team/ionicons/issues/613)
38+
* update ionic logo ([#1263](https://github.com/ionic-team/ionicons/issues/1263)) ([50fe570](https://github.com/ionic-team/ionicons/commit/50fe570566d4c28de7fb10694543cd6dc72f3935))
39+
40+
41+
42+
43+
644
## [7.2.3](https://github.com/ionic-team/ionicons/compare/v7.2.2...v7.2.3) (2024-03-20)
745

846

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"packages": [
33
"./"
44
],
5-
"version": "7.2.3"
5+
"version": "7.3.0"
66
}

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ionicons",
3-
"version": "7.2.3",
3+
"version": "7.3.0",
44
"description": "Premium icons for Ionic.",
55
"files": [
66
"components/",
@@ -74,5 +74,6 @@
7474
"license": "MIT",
7575
"sideEffects": [
7676
"icons/imports/"
77-
]
77+
],
78+
"web-types": "dist/ionic.web-types.json"
7879
}

scripts/build.ts

+27
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ async function build(rootDir: string) {
3131

3232
await createCheatsheet(version, rootDir, distDir, svgSymbolsContent, srcSvgData);
3333

34+
await createWebTypes(version, rootDir, distDir, srcSvgData);
35+
3436
await copyToTesting(rootDir, distDir, srcSvgData);
3537
} catch (e) {
3638
console.error(e);
@@ -273,6 +275,31 @@ async function createCheatsheet(
273275
await fs.writeFile(distCheatsheetFilePath, html);
274276
}
275277

278+
async function createWebTypes(
279+
version: string,
280+
rootDir: string,
281+
distDir: any,
282+
srcSvgData: SvgData[]
283+
) {
284+
const srcWebTypeFilePath = join(rootDir, 'src/ionicons.web-types.json');
285+
const distWebTypesFilePath = join(distDir, 'ionicons.web-types.json');
286+
287+
const webTypes = JSON.parse(await fs.readFile(srcWebTypeFilePath, 'utf8'))
288+
289+
webTypes.version = version
290+
291+
const icons = webTypes.contributions.html.ionicons
292+
for (let data of srcSvgData) {
293+
icons.push({
294+
name: data.iconName,
295+
icon: "dist/svg/" + data.fileName
296+
})
297+
}
298+
299+
const jsonStr = JSON.stringify(webTypes, null, 2) + '\n';
300+
await fs.writeFile(distWebTypesFilePath, jsonStr);
301+
}
302+
276303
async function getSvgs(srcSvgDir: string, distSvgDir: string, distIoniconsDir: string): Promise<SvgData[]> {
277304
const optimizedSvgDir = join(distIoniconsDir, 'svg');
278305
await fs.emptyDir(optimizedSvgDir);

src/data.json

+153-3
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,35 @@
460460
"sharp"
461461
]
462462
},
463+
{
464+
"name": "arrow-down-left-box",
465+
"tags": [
466+
"arrow",
467+
"box",
468+
"down",
469+
"left"
470+
]
471+
},
472+
{
473+
"name": "arrow-down-left-box-outline",
474+
"tags": [
475+
"arrow",
476+
"box",
477+
"down",
478+
"left",
479+
"outline"
480+
]
481+
},
482+
{
483+
"name": "arrow-down-left-box-sharp",
484+
"tags": [
485+
"arrow",
486+
"box",
487+
"down",
488+
"left",
489+
"sharp"
490+
]
491+
},
463492
{
464493
"name": "arrow-down-outline",
465494
"tags": [
@@ -468,6 +497,35 @@
468497
"outline"
469498
]
470499
},
500+
{
501+
"name": "arrow-down-right-box",
502+
"tags": [
503+
"arrow",
504+
"box",
505+
"down",
506+
"right"
507+
]
508+
},
509+
{
510+
"name": "arrow-down-right-box-outline",
511+
"tags": [
512+
"arrow",
513+
"box",
514+
"down",
515+
"outline",
516+
"right"
517+
]
518+
},
519+
{
520+
"name": "arrow-down-right-box-sharp",
521+
"tags": [
522+
"arrow",
523+
"box",
524+
"down",
525+
"right",
526+
"sharp"
527+
]
528+
},
471529
{
472530
"name": "arrow-down-sharp",
473531
"tags": [
@@ -677,6 +735,35 @@
677735
"up"
678736
]
679737
},
738+
{
739+
"name": "arrow-up-left-box",
740+
"tags": [
741+
"arrow",
742+
"box",
743+
"left",
744+
"up"
745+
]
746+
},
747+
{
748+
"name": "arrow-up-left-box-outline",
749+
"tags": [
750+
"arrow",
751+
"box",
752+
"left",
753+
"outline",
754+
"up"
755+
]
756+
},
757+
{
758+
"name": "arrow-up-left-box-sharp",
759+
"tags": [
760+
"arrow",
761+
"box",
762+
"left",
763+
"sharp",
764+
"up"
765+
]
766+
},
680767
{
681768
"name": "arrow-up-outline",
682769
"tags": [
@@ -685,6 +772,35 @@
685772
"up"
686773
]
687774
},
775+
{
776+
"name": "arrow-up-right-box",
777+
"tags": [
778+
"arrow",
779+
"box",
780+
"right",
781+
"up"
782+
]
783+
},
784+
{
785+
"name": "arrow-up-right-box-outline",
786+
"tags": [
787+
"arrow",
788+
"box",
789+
"outline",
790+
"right",
791+
"up"
792+
]
793+
},
794+
{
795+
"name": "arrow-up-right-box-sharp",
796+
"tags": [
797+
"arrow",
798+
"box",
799+
"right",
800+
"sharp",
801+
"up"
802+
]
803+
},
688804
{
689805
"name": "arrow-up-sharp",
690806
"tags": [
@@ -1294,6 +1410,26 @@
12941410
"sharp"
12951411
]
12961412
},
1413+
{
1414+
"name": "binoculars",
1415+
"tags": [
1416+
"binoculars"
1417+
]
1418+
},
1419+
{
1420+
"name": "binoculars-outline",
1421+
"tags": [
1422+
"binoculars",
1423+
"outline"
1424+
]
1425+
},
1426+
{
1427+
"name": "binoculars-sharp",
1428+
"tags": [
1429+
"binoculars",
1430+
"sharp"
1431+
]
1432+
},
12971433
{
12981434
"name": "bluetooth",
12991435
"tags": [
@@ -6034,6 +6170,13 @@
60346170
"logo"
60356171
]
60366172
},
6173+
{
6174+
"name": "logo-appflow",
6175+
"tags": [
6176+
"appflow",
6177+
"logo"
6178+
]
6179+
},
60376180
{
60386181
"name": "logo-apple",
60396182
"tags": [
@@ -6494,6 +6637,13 @@
64946637
"tiktok"
64956638
]
64966639
},
6640+
{
6641+
"name": "logo-trapeze",
6642+
"tags": [
6643+
"logo",
6644+
"trapeze"
6645+
]
6646+
},
64976647
{
64986648
"name": "logo-tumblr",
64996649
"tags": [
@@ -7445,10 +7595,10 @@
74457595
{
74467596
"name": "open",
74477597
"tags": [
7448-
"open",
7449-
"external",
74507598
"anchor",
7451-
"link"
7599+
"external",
7600+
"link",
7601+
"open"
74527602
]
74537603
},
74547604
{

0 commit comments

Comments
 (0)