chore: Renovate Update dependency @fortawesome/react-fontawesome from 0.2.2 to 3.0.2
This MR contains the following updates:
Package | Change | Age | Confidence |
---|---|---|---|
@fortawesome/react-fontawesome | ^0.2.2 -> ^3.0.0 |
Release Notes
FortAwesome/react-fontawesome (@fortawesome/react-fontawesome)
v3.0.2
Bug Fixes
- constants: resolve JSON import errors for vite/remix users (850a804)
- test: flaky converter performance test in CI (8f43f0e)
- WCAG: correctly read aria-label and ensure aria-hidden is false when label present (19ddeb3)
Testing
- converter: fix unit test for aria-label handling (8c49cdc)
- remove flaky test (f9605ab)
- remove unnecessary test conditionals for v5 (fd5bf9b)
Chores
- don't include release notes in release commit (78ce3f8)
- dx: integrate semantic-release and commitlint (de5b958)
- remove dependency on semver (066019b)
- update release config for better changelogs (7d2c242)
CI/CD
- actions: refactor CI workflow to split some jobs out of matrix (d0d1fb6)
- actions: use commitlint github action (4ab8726)
- use public npm registry for npm ci (69ea57b)
v3.0.1
Bug Fixes
- Added additional module resolution configs in
package.json
(b078d99
) - Refactored SVGCore version checks to use dynamic import to fix #589 (
bc7cad0
)
v3.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 maps
Bug 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
v0.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
v0.2.5
What's Changed
- #583 - fix interface definition by @dom-the-dev in https://github.com/FortAwesome/react-fontawesome/pull/584
New Contributors
- @dom-the-dev made their first contribution in https://github.com/FortAwesome/react-fontawesome/pull/584
Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.4...0.2.5
v0.2.3
Changed
-
Font Awesome Pro+ icons are now available with an active Pro+ subscription.
-
Removed example directory and files
-
Deprecated
fa-fw
prop
Added
-
Added
widthAuto
prop -
Added
rotateBy
prop
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.