image_builder 1.1.4 copy "image_builder: ^1.1.4" to clipboard
image_builder: ^1.1.4 copied to clipboard

A comprehensive Flutter package for handling network images, SVGs, local assets, file images, and memory images with caching and error handling.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.1.4 - 2025-09-28 #

Updated #

  • ๏ฟฝ Version bump: Updated to 1.1.4 for republication
  • ๐ŸŽจ Code formatting: Applied dart format to ensure all code meets pub.dev standards
  • โœจ Package maintenance: Routine update to maintain package quality

1.1.3 - 2025-09-28 #

Fixed #

  • ๐Ÿ”— Homepage and Repository URLs: Added valid homepage and repository entries to pubspec.yaml to fix pub.dev scoring
  • ๐Ÿ“ฆ Pub.dev compliance: Should now achieve full 160/160 pub points
  • ๐ŸŽฏ Package metadata: Complete package information for better discoverability

1.1.2 - 2025-09-28 #

Fixed #

[1.1.2] - 2025-09-28 #

Fixed #

  • ๐ŸŽจ Code formatting: Applied dart format to all files to meet pub.dev static analysis requirements
  • ๐Ÿ”ง Package description: Shortened description to meet pub.dev requirements (60-180 characters)
  • ๏ฟฝ URL validation: Removed unreachable repository URLs to improve pub.dev scoring
  • ๏ฟฝ๐Ÿ“ฆ Pub.dev compliance: Fixed all addressable issues identified in package analysis for better pub points
  • โš ๏ธ Platform support: Note - Web platform limitations come from cached_network_image dependency, not package code

1.1.1 2025-09-28log #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.1.1] - 2025-09-28 #

Fixed #

  • ๐Ÿ”ง Package description: Shortened description to meet pub.dev requirements (60-180 characters)
  • ๐Ÿ”— URL validation: Removed non-existent repository URLs to improve pub.dev scoring
  • ๐Ÿ“ฆ Pub.dev compliance: Fixed issues identified in package analysis for better pub points

1.1.0 - 2025-09-28 #

Added #

  • ๐Ÿ“ File image support: New ImageBuilder.file() constructor for loading images from device files
  • ๐Ÿ’พ Memory image support: New ImageBuilder.memory() constructor for displaying images from Uint8List data
  • ๐ŸŽฏ Loading color customization: New loadingColor parameter for customizing adaptive loading indicator colors
  • ๐Ÿ”„ Platform-adaptive loading indicators:
    • iOS/macOS: CupertinoActivityIndicator for native look
    • Android/Web/Others: CircularProgressIndicator for Material Design
  • ๐Ÿ›ก๏ธ Enhanced error handling: Bulletproof network error handling prevents cascading crashes
  • ๐Ÿงช Comprehensive test suite: 25+ test cases covering all functionality including file/memory images
  • ๐Ÿ“ฑ Multi-platform support: Full iOS, macOS, Android, Web compatibility
  • ๐Ÿ“– Enhanced example app: Interactive file picker with cross-platform image upload functionality
  • ๐Ÿ” macOS network permissions: Proper entitlements for network image loading
  • ๐Ÿ“ Comprehensive comments: All test files include detailed explanatory comments

Changed #

  • โ™ป๏ธ Simplified API: Unified constructor patterns with cleaner parameter structure
  • ๐ŸŽจ Improved example app: Real device file picker integration showcasing ImageBuilder.file()
  • ๐Ÿ“š Enhanced README: Complete rewrite with better organization, more examples, and updated API reference
  • ๐Ÿ”ง Updated dependencies: flutter_svg updated to ^2.0.9 for better compatibility

Fixed #

  • ๐Ÿ› Network error crashes: Fixed cascading StackTrace errors in web environment
  • ๐Ÿ”ง Web compatibility: Improved error handling for web-specific issues
  • ๐ŸŽฏ Loading indicator reliability: Consistent behavior across all platforms
  • ๐Ÿ“ฑ File handling edge cases: Better error recovery for invalid file paths and corrupted data

1.0.0 - 2025-09-27 #

Added #

  • ๐ŸŽ‰ Initial release of ImageBuilder package
  • ๐ŸŒ Network image support with caching via cached_network_image
  • ๐Ÿ“ฑ Local asset support for PNG, JPG, JPEG, WEBP formats
  • ๐ŸŽจ SVG support with color customization via flutter_svg
  • ๐Ÿ” Automatic format detection based on file extension
  • โšก Built-in error handling and fallback widgets
  • ๐Ÿ”„ Loading placeholders for network images
  • ๐Ÿ“ Flexible sizing options (width/height or unified size parameter)
  • ๐Ÿ“Š Comprehensive logging for debugging
  • ๐Ÿ—๏ธ Multiple constructors: ImageBuilder.image() and ImageBuilder.network()

Features #

  • ๐Ÿ–ผ๏ธ Multiple image format support
  • ๐ŸŒ Network image caching
  • ๐ŸŽจ SVG color customization
  • โšก Error handling with fallback widgets
  • ๐Ÿ”„ Loading states for network images
  • ๐Ÿ“ Flexible sizing options
3
likes
160
points
219
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter package for handling network images, SVGs, local assets, file images, and memory images with caching and error handling.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

cached_network_image, flutter, flutter_svg

More

Packages that depend on image_builder