Skip to content

Commit dd5182d

Browse files
authored
React 0.2.x v7 updates (#575) (#576)
1 parent 432b921 commit dd5182d

Some content is hidden

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

51 files changed

+6666
-79045
lines changed

.github/workflows/ci.yml

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,43 @@ jobs:
88

99
strategy:
1010
matrix:
11-
node: [14]
12-
react: [
13-
16.x,
14-
17.x,
15-
18.x,
16-
beta
17-
]
18-
fontawesome-svg-core: [
19-
1.2.x,
20-
6.x
21-
]
22-
free-solid-svg-icons: [
23-
5.x,
24-
6.x
25-
]
11+
free-solid-svg-icons: [7.x, 6.x, 5.x]
12+
fontawesome-svg-core: [7.x, 6.x, 1.2.x]
13+
node-version: [20.x, 18.x]
14+
react: [19.x, 18.x, 17.x, 16.x]
15+
exclude:
16+
# For v7.x core, allow all icon versions
17+
# For v6.x and v1.2.x core, exclude v7.x icons
18+
- free-solid-svg-icons: '7.x'
19+
fontawesome-svg-core: '6.x'
20+
- free-solid-svg-icons: '7.x'
21+
fontawesome-svg-core: '1.2.x'
2622

2723
steps:
2824
- uses: actions/checkout@v1
29-
- uses: actions/setup-node@v1
25+
26+
- name: Use Node.js ${{ matrix.node-version }}
27+
uses: actions/setup-node@v1
3028
with:
31-
node-version: ${{ matrix.node }}
32-
- name: npm install, build, and test
29+
node-version: ${{ matrix.node-version }}
30+
31+
- name: Install base dependencies
32+
run: npm install --no-audit --no-save
33+
34+
- name: Install React dependencies
35+
run: npm install --no-save react@${{ matrix.react }} react-dom@${{ matrix.react }} react-test-renderer@${{ matrix.react }}
36+
37+
- name: Install FontAwesome dependencies
38+
run: npm install --no-save @fortawesome/fontawesome-svg-core@${{ matrix.fontawesome-svg-core }} @fortawesome/free-solid-svg-icons@${{ matrix.free-solid-svg-icons }}
39+
40+
- name: Verify React version
41+
run: npm list react react-dom react-test-renderer
42+
43+
- name: Build and test
3344
run: |
34-
npm install
3545
npm run build
36-
npm install --no-save react@${{ matrix.react }} react-dom@${{ matrix.react }} react-test-renderer@${{ matrix.react }}
37-
npm install --no-save @fortawesome/fontawesome-svg-core@${{ matrix.fontawesome-svg-core }} @fortawesome/free-solid-svg-icons@${{ matrix.free-solid-svg-icons }}
38-
npm list react react-dom react-test-renderer @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons
3946
npm run lint
4047
npm run test
41-
- name: dist
42-
run: |
43-
npm run dist
48+
49+
- name: Build distribution
50+
run: npm run dist

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
node_modules
22
.DS_Store
3+
bin/act
4+
fortawesome-react-fontawesome-*.tgz

.prettierrc.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
module.exports = {
22
semi: false,
3-
singleQuote: true
3+
singleQuote: true,
4+
tabWidth: 2,
5+
trailingComma: 'none',
46
}

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
nodejs 14.17.3
1+
nodejs 22.11.0
22
python 3.9.19 2.7.18

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
66

77
---
88

9+
## [0.2.3](https://github.com/FortAwesome/react-fontawesome/releases/tag/0.2.3) - 2025-07-23
10+
11+
### Changed
12+
13+
- Font Awesome Pro+ icons are now available with an active Pro+ subscription.
14+
15+
- Removed example directory and files
16+
17+
- Deprecated `fa-fw` prop
18+
19+
### Added
20+
21+
- Added `widthAuto` prop
22+
23+
- Added `rotateBy` prop
24+
25+
---
26+
927
## [0.2.2](https://github.com/FortAwesome/react-fontawesome/releases/tag/0.2.2) - 2024-05-22
1028

1129
### Fixed

DEVELOPMENT.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ The following commands are available through `npm run`
2424
1. `npm run test`
2525
1. `npm run install.6`
2626
1. `npm run test`
27+
1. `npm run install.7`
28+
1. `npm run test`
2729
1. `npm publish --tag latest-0.2 --tag latest`
2830
1. `npm publish --tag latest-0.2 --tag latest --registry https://npm.fontawesome.com` (publish to Pro registry)
2931
1. `git add . && git commit -m 'Release VERSION'`

examples/create-react-app-typescript/.gitignore

Lines changed: 0 additions & 23 deletions
This file was deleted.

examples/create-react-app-typescript/README.md

Lines changed: 0 additions & 44 deletions
This file was deleted.

0 commit comments

Comments
 (0)