Bump @fortawesome/react-fontawesome from 0.2.5 to 3.0.0
Open
Number: #1192
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Contributor
Comments: 0
![dependabot[bot]](https://github.com/dependabot.png)
Association: Contributor
Comments: 0
Created:
August 22, 2025 at 03:53 PM UTC
(21 days ago)
(21 days ago)
Updated:
August 23, 2025 at 11:56 PM UTC
(19 days ago)
(19 days ago)
Labels:
dependencies javascript
dependencies javascript
Description:
Bumps @fortawesome/react-fontawesome from 0.2.5 to 3.0.0.
Release notes
Sourced from @fortawesome/react-fontawesome
's releases.
Release 3.0.0
BREAKING
- Dropped support for end-of-life FontAwesome versions (below v6), Node versions (below 20.x) and React versions (below 18.x)
- Dropped support for browser versions that don't support the ES2020 standard, namely JavaScript built-in: globalThis
Changes
- Rewrote the entire library from plain JavaScript to TypeScript
- Replaced
rollup
withtsup
for providing both ESM and CJS exports from one TypeScript source- Removed
prop-types
in favour of colocated typings for React component props- Added better type definitions to each prop including examples of usage
- Upgraded
eslint
from v6 to v9, rewrote config as Flat Config, modernised ESLint config, plugins and rules- Refactored all unit tests from the deprecated
react-test-renderer
to the industry standard@testing-library/react
- Upgraded all other development dependencies to latest versions as of release date
- Optimised
FontAwesomeIcon
by reducing per-render function calls and memory allocations- Optimised
classList
function by removing runtime semver checks and array operations- Optimised
converter
with a full rewrite for significant performance increases (~70%)- Moved inline class strings from
getClassListFromProps
to pre-computed mapsBug Fixes
- Fixed accessibility ID generation (
titleId, maskId
) for SSR ensuring a consistent ID across server and client renders (#93, #550, #573)- Fixed TypeScript errors when styling duotone icons with CSS variables (#509)
- Fixed
aria-hidden
so it isfalse
if there is a non-emptyaria-label
attribute (#126)- Resolved large number of
npm audit
issues by removing and updating dependenciesNew Contributors
@charles4221
made their first contribution in FortAwesome/react-fontawesome#581Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.6...3.0.0
Release 0.2.6
Fixed
- check for existence of
process
before readingprocess.env
(#585)Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.5...0.2.6
Changelog
Sourced from @fortawesome/react-fontawesome
's changelog.
3.0.0 - 2025-08-22
BREAKING
- Dropped support for end-of-life FontAwesome versions (below v6), Node versions (below 20.x) and React versions (below 18.x)
- Dropped support for browser versions that don't support the ES2020 standard, namely JavaScript built-in: globalThis
Changes
- Rewrote the entire library from plain JavaScript to TypeScript
- Replaced
rollup
withtsup
for providing both ESM and CJS exports from one TypeScript source- Removed
prop-types
in favour of colocated typings for React component props- Added better type definitions to each prop including examples of usage
- Upgraded
eslint
from v6 to v9, rewrote config as Flat Config, modernised ESLint config, plugins and rules- Refactored all unit tests from the deprecated
react-test-renderer
to the industry standard@testing-library/react
- Upgraded all other development dependencies to latest versions as of release date
- Optimised
FontAwesomeIcon
by reducing per-render function calls and memory allocations- Optimised
classList
function by removing runtime semver checks and array operations- Optimised
converter
with a full rewrite for significant performance increases (~70%)- Moved inline class strings from
getClassListFromProps
to pre-computed mapsBug Fixes
- Fixed accessibility ID generation (
titleId, maskId
) for SSR ensuring a consistent ID across server and client renders (#93, #550, #573)- Fixed TypeScript errors when styling duotone icons with CSS variables (#509)
- Fixed
aria-hidden
so it isfalse
if there is a non-emptyaria-label
attribute (#126)- Resolved large number of
npm audit
issues by removing and updating dependencies
0.2.x
Previous 0.2.x change log available here
0.1.x
Previous 0.1.x change log available here
Commits
7e7375b
Release 3.0.0e0ac370
fix: no named import of package.json versions67e412b
Merge pull request #587 from FortAwesome/fix/ci-auth-issueb009168
test(converter): more leeway on memoryIncrease tests34310a1
ci: fix auth issue with explicit env configb82c3cc
Merge pull request #581 from charles4221/feat/typescript-rewrite7786a8f
chore: implement final PR feedback4bd7b57
chore: build as bundle instead of split modules6f57fc7
fix: wrap process.env calls in guardsfce9a20
feat: rewrite converter for significant perf increase- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
0
0
Files Changed:
0
0
Additions:
+0
+0
Deletions:
-0
-0
Package Dependencies
Package:
@fortawesome/react-fontawesome
Ecosystem:
npm
npm
Version Change:
0.2.5 → 3.0.0
Update Type:
Major
Major
Technical Details
ID: | 5669218 |
UUID: | 2766720101 |
Node ID: | PR_kwDOD326cc6k6Mxl |
Host: | GitHub |
Repository: | AdoptOpenJDK/blog |