iconify_sdk_core 1.1.0
iconify_sdk_core: ^1.1.0 copied to clipboard
Pure Dart engine for Iconify icons. Provides models, providers, cache, alias resolution, and JSON parsing. No Flutter dependency required.
Changelog #
1.1.0 - 2026-09-09 #
Changed #
- Bumped Dart SDK constraint to
>=3.10.0 <4.0.0. - Updated dev dependencies (
coverage,mocktail,test). - Widened the
xmlconstraint to admit 7.x (>=6.5.0 <8.0.0). - Reformatted with the current
dart format(tall style).
1.0.1 - 2026-03-18 #
Fixed #
- LivingCacheProvider: Added protection against write attempts on read-only storages (like
AssetBundle). - LivingCacheStorage: Added
isReadOnlygetter to allow providers to skip persistence when not supported.
1.0.0 - 2026-03-16 #
Added #
- Performance: High-performance
.iconbinbinary format support with zero-parsing startup and $O(\log n)$ lookup. - Bundle Optimization: Optional GZIP compression for all icon data formats, reducing bundle size by up to 70%.
- Parallel Loading: Support for parallel collection preloading via background isolates.
- Expanded Models: Added
fontFamilysupport toIconifyIconDatafor native icon font rendering.
Changed #
- Stable release version 1.0.0.
- Improved
AssetBundleIconifyProviderto support byte-based loading and decompression.
0.2.0 - 2026-03-12 #
0.1.0 - 2026-03-12 #
Added #
- Foundational pure-Dart engine for Iconify.
- Robust models for
IconifyName,IconifyIconData,IconifyLicense, andIconifyCollectionInfo. - Provider-based architecture with support for
Memory,FileSystem, andRemotesources. - Comprehensive
AliasResolverwith circular dependency protection. - High-performance LRU cache implementation.
- Detailed error hierarchy for informative failure handling.
- 100% test coverage for core logic and models.