You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -108,6 +108,7 @@ For sites that utilise a web application manifest (manifest.json), FaviconFinder
108
108
109
109
4. **Meta-Refresh Redirects (Optional)** <br />
110
110
Some websites may use meta-refresh redirects instead of server-side HTTP redirects. If enabled in the configuration, FaviconFinder will inspect the HTML for these meta-refresh redirects and follow them to retrieve the favicon from the redirected URL.
111
+
It's worthwhile to note that FaviconFinder will prevent itself from falling into a recursive loop if a redirect directs to a site that then redirects to the original site.
111
112
112
113
5. **Favicon Size Sorting** <br />
113
114
FaviconFinder extracts size metadata from the HTML or web application manifest to sort favicons by their dimensions (e.g., 120x120, 32x32). This allows you to easily determine the largest or smallest favicon without downloading every image, saving bandwidth and improving performance.
@@ -329,9 +330,9 @@ Alternatively, if you're using this for a Linux project, you can open the exampl
329
330
330
331
## Requirements
331
332
332
-
FaviconFinder is now written with Swift 6.0. This means we get to use `Swift Testing` over `XCTest`, but more importantly means FaviconFinder is now data-race safe and adheres to strict concurrency.
333
+
FaviconFinder is now written with Swift 6. This means we get to use `Swift Testing` over `XCTest`, but more importantly means FaviconFinder is now data-race safe and adheres to strict concurrency.
333
334
334
-
Swift 6.0 is supported from version `5.1.0` and up. If you need FaviconFinder in Swift 5.9 and below, please use version `5.0.4`.
335
+
Swift 6 is supported from version `5.1.0` and up. If you need FaviconFinder in Swift 5.9 and below, please use version `5.0.4`.
335
336
336
337
FaviconFinder now supports await/async concurrency, as seen in the examples below. Due to this, the most up to date version of FaviconFinder requires iOS 15.0 and macOS 12.0.
337
338
If you need to support older versions of iOS or macOS, version `3.3.0` of FaviconFinder uses closures to call back the success/failure instead of await/async concurrency.
@@ -346,7 +347,7 @@ To install it, simply add the dependency to your Package.Swift file:
0 commit comments