flutter_app_icons_generator 0.2.0-dev
flutter_app_icons_generator: ^0.2.0-dev copied to clipboard
A Dart CLI tool that generates platform-specific app icons and native splash screens for Flutter projects.
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.
0.2.0-dev #
Added #
- App Flavors support for Android, iOS, and macOS
- Per-flavor icon generation with separate asset directories
bundle_identifierfield (required, unique per flavor)- Android: auto-configures
productFlavorsinbuild.gradle.kts/build.gradle - iOS: generates per-flavor xcconfig files, Xcode schemes, and
AppIcon-{flavor}.appiconset - macOS: generates per-flavor xcconfig files, Xcode schemes, and
AppIcon-{flavor}.appiconset
- Existing asset detection with interactive
[y/N]prompt before overwriting --initnow prompts[y/N]when config file already exists (overwrites on confirm)- Validation:
bundle_identifierrequired for all flavors, must be unique - Validation: top-level
iconrequired when non-flavor platforms (web, linux, windows) are configured - Example files for pub.dev (
example/directory)
Fixed #
- Linux updater now correctly finds
my_application.ccinlinux/runner/(not justlinux/) - iOS updater no longer overwrites
project.pbxprojicon settings when running per-flavor generation (xcconfigs handle it)
Changed #
FlavorConfignow requiresbundleIdentifierfieldFlavorParservalidates uniqueness ofbundle_identifieracross flavors- macOS icon generator outputs to flavor-specific
AppIcon-{flavor}.appiconsetwhen flavors are active CliRunneraccepts optionalpromptOverrideparameter for testability
0.1.0-dev.2 #
Added #
- Initial project scaffolding and package structure
- CLI entry point with
--init,--verbose, and--helpflags - Configuration file schema and YAML parser (not yet functional)
- Core architecture: generator interfaces, platform updater contracts, image processor abstractions
- Placeholder implementations for all 6 platforms