dynamic_cached_fonts 1.2.0 dynamic_cached_fonts: ^1.2.0 copied to clipboard
A font loader to download, cache and load web fonts in flutter with support for Firebase Cloud Storage.
1.2.0 #
Dependency Updates
- Added support for v12.x of
firebase_storage
. Minimum supported version continues to be v8.0.0
1.1.0 #
Dependency Updates
- Added support for v11.x of
firebase_storage
. Minimum supported version continues to be v8.0.0 - Added support for the v3.x of dart sdk. Minimum supported version continues to be v2.12.0
Internal Updates
- Add
DynamicCachedFontsCacheManager.unsetCustomCacheManager
method to unset custom cache managers used for testing
1.0.0 #
Features/Updates
- Add
DynamicCachedFonts.cacheFontStream
andDynamicCachedFonts.loadCachedFamilyStream
static methods to cache and load font and return the font files asStream
s - Add
loadStream
instance method toDynamicCachedFonts
to load font files asStream
s
Internal Updates
- Update
loadCachedFamily
's implementation - Remove all reserved characters from the url to generate safer cache keys
0.4.0 #
BREAKING CHANGE: verboseLog
, which was deprecated in v0.2.0, has been removed. DynamicCachedFonts.toggleVerboseLogging
should be used instead
The online demo (i.e, the hosted example app) is now available. Check it out here!!
0.3.1 #
Dependency Updates
- Added support for the latest version of
firebase_storage
. Minimum supported version continues to be v8.0.0
0.3.0 #
Stable Null safety release
0.2.0 #
Dependency Updates
- Minimum version constraint for
flutter_cache_manager
is now v3.1.2
Features/Updates
-
verboseLog
is now deprecated in all APIs.DynamicCachedFonts.toggleVerboseLogging
should be used instead to toggle verbose logging -
loadCachedFont
andloadCachedFamily
now throws aStateError
if the font has not been cached -
UnsupportedError
is thrown if the downloaded file is not a .ttf or .otf font file -
DynamicCachedFonts.load
andloadCachedFamily
now returnFuture<Iterable<FileInfo>>
instead ofvoid
-
cacheFont
andloadCachedFont
now returnFuture<FileInfo>
instead ofvoid
No migration is required for the above 2 changes since a method/variable that expects
void
allows any other type as well.
DynamicCachedFonts.load
now exits and throws immediately if font has already been loaded- Add
DynamicCachedFonts.custom
andRawDynamicCachedFonts.custom
methods to make the API testable cacheKeyFromUrl
is now exported for testing. It generates the cache key, used by the cache manager, from a given url
Internal Updates
- Improve file format verification logic
- Update
DynamicCachedFonts.load
logic
0.1.0 #
- Add complete web cache support
- Update documentation for some public and private APIs
- Disable RawDynamicCachedFonts' default constructor
- Improve logging in
RawDynamicCachedFonts.loadCachedFont
and font extension verification
0.0.1 #
Initial Release