fix(deps): update font awesome (major) #149

Open
Renovate wants to merge 1 commit from renovate/major-font-awesome into main
Owner

This PR contains the following updates:

Package Change Age Confidence
@fortawesome/fontawesome-svg-core (source) ^6.7.2 -> ^7.0.0 age confidence
@fortawesome/free-brands-svg-icons (source) ^6.7.2 -> ^7.0.0 age confidence
@fortawesome/free-regular-svg-icons (source) ^6.7.2 -> ^7.0.0 age confidence
@fortawesome/free-solid-svg-icons (source) ^6.7.2 -> ^7.0.0 age confidence
@fortawesome/react-fontawesome ^0.2.2 -> ^3.0.0 age confidence

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

FortAwesome/Font-Awesome (@​fortawesome/fontawesome-svg-core)

v7.0.1

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v7.0.0

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

FortAwesome/react-fontawesome (@​fortawesome/react-fontawesome)

v3.0.2

Compare Source

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

Compare Source

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

Compare Source

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 with tsup 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 is false if there is a non-empty aria-label attribute (#​126)
  • Resolved large number of npm audit issues by removing and updating dependencies

v0.2.6

Compare Source

Fixed

  • check for existence of process before reading process.env (#​585)

Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.5...0.2.6

v0.2.5

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/FortAwesome/react-fontawesome/compare/0.2.4...0.2.5


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@fortawesome/fontawesome-svg-core](https://fontawesome.com) ([source](https://github.com/FortAwesome/Font-Awesome)) | [`^6.7.2` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@fortawesome%2ffontawesome-svg-core/6.7.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fortawesome%2ffontawesome-svg-core/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fortawesome%2ffontawesome-svg-core/6.7.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@fortawesome/free-brands-svg-icons](https://fontawesome.com) ([source](https://github.com/FortAwesome/Font-Awesome)) | [`^6.7.2` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@fortawesome%2ffree-brands-svg-icons/6.7.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fortawesome%2ffree-brands-svg-icons/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fortawesome%2ffree-brands-svg-icons/6.7.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@fortawesome/free-regular-svg-icons](https://fontawesome.com) ([source](https://github.com/FortAwesome/Font-Awesome)) | [`^6.7.2` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@fortawesome%2ffree-regular-svg-icons/6.7.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fortawesome%2ffree-regular-svg-icons/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fortawesome%2ffree-regular-svg-icons/6.7.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@fortawesome/free-solid-svg-icons](https://fontawesome.com) ([source](https://github.com/FortAwesome/Font-Awesome)) | [`^6.7.2` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@fortawesome%2ffree-solid-svg-icons/6.7.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fortawesome%2ffree-solid-svg-icons/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fortawesome%2ffree-solid-svg-icons/6.7.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | [`^0.2.2` -> `^3.0.0`](https://renovatebot.com/diffs/npm/@fortawesome%2freact-fontawesome/0.2.3/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fortawesome%2freact-fontawesome/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fortawesome%2freact-fontawesome/0.2.3/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>FortAwesome/Font-Awesome (@&#8203;fortawesome/fontawesome-svg-core)</summary> ### [`v7.0.1`](https://github.com/FortAwesome/Font-Awesome/releases/tag/7.0.1) [Compare Source](https://github.com/FortAwesome/Font-Awesome/compare/7.0.0...7.0.1) **Change log available at <https://fontawesome.com/docs/changelog/>** ### [`v7.0.0`](https://github.com/FortAwesome/Font-Awesome/releases/tag/7.0.0) [Compare Source](https://github.com/FortAwesome/Font-Awesome/compare/6.7.2...7.0.0) **Change log available at <https://fontawesome.com/docs/changelog/>** </details> <details> <summary>FortAwesome/react-fontawesome (@&#8203;fortawesome/react-fontawesome)</summary> ### [`v3.0.2`](https://github.com/FortAwesome/react-fontawesome/blob/HEAD/CHANGELOG.md#302-2025-09-01) [Compare Source](https://github.com/FortAwesome/react-fontawesome/compare/v3.0.1...v3.0.2) ##### Bug Fixes - **constants:** resolve JSON import errors for vite/remix users ([850a804](https://github.com/FortAwesome/react-fontawesome/commit/850a804011ad4852b10241ecad195b5f7aa46e4e)) - **test:** flaky converter performance test in CI ([8f43f0e](https://github.com/FortAwesome/react-fontawesome/commit/8f43f0eb9a1e853417c9bf901adf7a2c7c372f60)) - **WCAG:** correctly read aria-label and ensure aria-hidden is false when label present ([19ddeb3](https://github.com/FortAwesome/react-fontawesome/commit/19ddeb337e0b3630e8a933e77b5327888c13314d)) ##### Testing - **converter:** fix unit test for aria-label handling ([8c49cdc](https://github.com/FortAwesome/react-fontawesome/commit/8c49cdc477eadfbe32a406a069ebdea3da303381)) - remove flaky test ([f9605ab](https://github.com/FortAwesome/react-fontawesome/commit/f9605ab25a402d1da0787eaa96a22bebd9f164a4)) - remove unnecessary test conditionals for v5 ([fd5bf9b](https://github.com/FortAwesome/react-fontawesome/commit/fd5bf9b025c7ba5cbff7da66221ae9e8487499cd)) ##### Chores - don't include release notes in release commit ([78ce3f8](https://github.com/FortAwesome/react-fontawesome/commit/78ce3f82df9dab290687a2413def844bdf0c88f6)) - **dx:** integrate semantic-release and commitlint ([de5b958](https://github.com/FortAwesome/react-fontawesome/commit/de5b958305654076b41f8328fed03ec009015921)) - remove dependency on semver ([066019b](https://github.com/FortAwesome/react-fontawesome/commit/066019b30f4983be7189267dd75499f265294759)) - update release config for better changelogs ([7d2c242](https://github.com/FortAwesome/react-fontawesome/commit/7d2c242ff4dc66e33a2d3c2694ed45da479d2b90)) ##### CI/CD - **actions:** refactor CI workflow to split some jobs out of matrix ([d0d1fb6](https://github.com/FortAwesome/react-fontawesome/commit/d0d1fb61bc571cb3d476fec57d7b66a4508a1938)) - **actions:** use commitlint github action ([4ab8726](https://github.com/FortAwesome/react-fontawesome/commit/4ab8726ca91799c95cadb2f95334e8a66049c4c6)) - use public npm registry for npm ci ([69ea57b](https://github.com/FortAwesome/react-fontawesome/commit/69ea57b6b411e74ce027612959c113ff3404886e)) *** ### [`v3.0.1`](https://github.com/FortAwesome/react-fontawesome/blob/HEAD/CHANGELOG.md#301---2025-08-27) [Compare Source](https://github.com/FortAwesome/react-fontawesome/compare/3.0.0...v3.0.1) ##### Bug Fixes - Added additional module resolution configs in `package.json` ([`b078d99`](https://github.com/FortAwesome/react-fontawesome/commit/b078d99)) - Refactored SVGCore version checks to use dynamic import to fix [#&#8203;589](https://github.com/FortAwesome/react-fontawesome/issues/589) ([`bc7cad0`](https://github.com/FortAwesome/react-fontawesome/commit/bc7cad0)) *** ### [`v3.0.0`](https://github.com/FortAwesome/react-fontawesome/blob/HEAD/CHANGELOG.md#300---2025-08-22) [Compare Source](https://github.com/FortAwesome/react-fontawesome/compare/0.2.6...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](https://caniuse.com/mdn-javascript_builtins_globalthis) ##### Changes - Rewrote the entire library from plain JavaScript to TypeScript - Replaced `rollup` with `tsup` 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 ([#&#8203;93](https://github.com/FortAwesome/react-fontawesome/issues/93), [#&#8203;550](https://github.com/FortAwesome/react-fontawesome/issues/550), [#&#8203;573](https://github.com/FortAwesome/react-fontawesome/issues/573)) - Fixed TypeScript errors when styling duotone icons with CSS variables ([#&#8203;509](https://github.com/FortAwesome/react-fontawesome/issues/509)) - Fixed `aria-hidden` so it is `false` if there is a non-empty `aria-label` attribute ([#&#8203;126](https://github.com/FortAwesome/react-fontawesome/issues/126)) - Resolved large number of `npm audit` issues by removing and updating dependencies *** ### [`v0.2.6`](https://github.com/FortAwesome/react-fontawesome/releases/tag/0.2.6) [Compare Source](https://github.com/FortAwesome/react-fontawesome/compare/0.2.5...0.2.6) #### Fixed - check for existence of `process` before reading `process.env` ([#&#8203;585](https://github.com/FortAwesome/react-fontawesome/issues/585)) **Full Changelog**: <https://github.com/FortAwesome/react-fontawesome/compare/0.2.5...0.2.6> ### [`v0.2.5`](https://github.com/FortAwesome/react-fontawesome/releases/tag/0.2.5) [Compare Source](https://github.com/FortAwesome/react-fontawesome/compare/0.2.3...0.2.5) #### What's Changed - [#&#8203;583](https://github.com/FortAwesome/react-fontawesome/issues/583) - fix interface definition by [@&#8203;dom-the-dev](https://github.com/dom-the-dev) in [#&#8203;584](https://github.com/FortAwesome/react-fontawesome/pull/584) #### New Contributors - [@&#8203;dom-the-dev](https://github.com/dom-the-dev) made their first contribution in [#&#8203;584](https://github.com/FortAwesome/react-fontawesome/pull/584) **Full Changelog**: <https://github.com/FortAwesome/react-fontawesome/compare/0.2.4...0.2.5> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40NS4wIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
fix(deps): update font awesome to v7
Some checks failed
docker-build / docker (push) Failing after 19m41s
tests / Tests (push) Failing after 18m23s
container-scan / Container Scan (pull_request) Failing after 20m45s
docker-build / docker (pull_request) Failing after 20m2s
tests / Tests (pull_request) Failing after 18m42s
1a3ea42c0c
Renovate force-pushed renovate/major-font-awesome from 1a3ea42c0c to bcfd716de9 2025-08-22 07:02:42 +00:00 Compare
Renovate changed title from fix(deps): update font awesome to v7 (major) to fix(deps): update font awesome (major) 2025-08-22 07:02:43 +00:00
Some checks failed
docker-build / docker (push) Successful in 15m54s
Required
Details
tests / Tests (push) Successful in 8m8s
Required
Details
container-scan / Container Scan (pull_request) Successful in 12m1s
docker-build / docker (pull_request) Successful in 1m55s
Required
Details
tests / Tests (pull_request) Failing after 4m53s
Required
Details
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-font-awesome:renovate/major-font-awesome
git switch renovate/major-font-awesome
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DHBW-WE/MeetUp#149
No description provided.