dynamic_cached_fonts 0.3.0 dynamic_cached_fonts: ^0.3.0 copied to clipboard
A customizable dynamic font loader for flutter with caching enabled.
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 not deprecated in all APIs.DynamicCachedFonts.toggleVerboseLogging
should be used instead to toggle verbose logging
It's likely that support for
verboseLog
will end in v1.0.0.
loadCachedFont
andloadCachedFamily
now throws aStateError
if the font has not been cachedUnsupportedError
is thrown if the downloaded file is not a .ttf or .otf font fileDynamicCachedFonts.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 (Non null-safe)