iconify_sdk 1.1.0
iconify_sdk: ^1.1.0 copied to clipboard
The Flutter package for Iconify icons. Render any icon from 200+ open-source icon sets with a single widget. Works offline with bundled starter registry.
Changelog #
1.1.0 - 2026-09-09 #
Added #
- Example: Added a runnable Flutter app under
example/demonstratingIconifyAppandIconifyIconwith the bundled starter icon set.
Changed #
- Bumped Dart SDK constraint to
>=3.10.0 <4.0.0and Flutter to>=3.38.0. - Updated dependencies (
flutter_svg2.3.0,vector_graphics1.2.3,alchemist0.14.0). - Relaxed golden image comparison to tolerate minor rendering drift across Flutter versions.
- Reformatted with the current
dart format(tall style).
1.0.1 - 2026-03-18 #
Fixed #
- Tree-Shaking: Switched font-based rendering to use
Textinstead ofIcon(IconData)to bypass Flutter's icon tree-shaker, enabling release builds without the--no-tree-shake-iconsflag. - Assets: Correctly registered the
starter/icon directory inpubspec.yamlto ensure default icons are bundled. - Stability: Prevented runtime crashes when the SDK attempts to write to the read-only
AssetBundle.
Added #
- Onboarding: Added proactive console warnings in
IconifyApp(Debug mode) to guide users toward installing and using the CLI for production optimization.
1.0.0 - 2026-03-16 #
Added #
- Optimization: New
IconifyPictureCacheimplemented to decouple icon data fromdart:ui.Picturelifecycle, significantly reducing re-render overhead. - Diagnostics: Added
IconifyDiagnosticsto monitor cache performance (hits, misses, hit rate) in real-time. - Web Support: Enhanced Flutter Web HTML renderer support via
SpriteIconifyProviderand SVG sprite sheet optimization. - Native Rendering: Added
FontIconifyProviderto render monochrome icons as native FlutterIconwidgets using.otffonts. - Bundling: Automatic support for GZIP-compressed assets (
.gz) across all providers.
Changed #
- Stable release version 1.0.0.
IconifyIconnow usesCachedSvgIconifyWidgetfor optimized SVG management.- Updated
IconifyApp.preloadto support background collection loading.
0.2.0 - 2026-03-12 #
Added #
- Detailed
README.mdwith usage patterns and configuration guides. - New
examples/basicandexamples/bundleddemonstration projects. docs/guides/migration-from-iconify-flutter.mdfor existing Iconify users.docs/guides/safe-collections.mdfor licensing compliance.
Changed #
- Improved
AssetBundleIconifyProviderreliability.
0.1.0 - 2026-03-12 #
Added #
- Core
IconifyIconwidget for high-fidelity SVG rendering. IconifyAppentry-point for centralized provider configuration.- Impeller-optimized rendering path with automatic rasterized fallback for color overrides.
- Built-in
Starter Registrycontaining ~700 popular icons from MDI, Lucide, Tabler, and Heroicons. - Mode-based provider chains (auto, offline, generated, remoteAllowed).
- Release-mode guard: blocks all network calls by default in production builds.
- Customizable
loadingBuilderanderrorBuilderfor theIconifyIconwidget. - Golden tests for all major renderers and Impeller support.