simple_splash_view 0.2.12
simple_splash_view: ^0.2.12 copied to clipboard
Native splash generator (Android/iOS) with Kotlin/Swift using config from pubspec.yaml.
0.2.12 #
- Added new built-in loader styles:
wave,bounce, andorbitwith Android, iOS, preview, and docs support. - Improved built-in loader scaling so small
indicator_width/indicator_heightvalues do not collapse dots or bars into each other. - Removed the artificial preview fallback rectangle behind Lottie visuals so dark previews match the real native splash more closely.
- Added optional native size controls:
visual_width,visual_height,indicator_width,indicator_height, andtext_size. - Improved preview theme support with Light/Dark/System controls.
- Updated preview sizing so main visuals, loader Lottie, and text match configured sizes more closely.
- Improved preview reload reliability with a polling fallback in addition to server-sent events.
- Added preview rendering for custom
indicator_lottieloader animations. - Added an interactive local preview server; press
rto regenerate/reload orqto quit. --previewnow attempts to render configured Lottie JSON throughlottie-web, with an offline SVG fallback.- Improved Lottie previews so
--previewembeds configured Lottie JSON into an animated HTML/SVG preview instead of showing a text placeholder. - Improved
--previewso configured image assets are rendered in the generated HTML preview. --previewnow opens the generated HTML file automatically in the default browser.- Improved
--init --preset brandso it creates starter logo assets and adds inline English comments beside config keys. - Improved starter presets so generated configs are easier to understand and safer to run.
- Added
--initwith built-in presets:minimal,brand,startup,bottom_loader, andcenter_loader. - Added
--doctorto validate project structure, assets, Flutter, CocoaPods, and splash configuration. - Added
--previewto generate a localsimple_splash_view_preview.htmlsplash preview. - Added automatic safety backups and
--restorefor recovering touched native files. - Added strict config validation for missing assets, invalid hex colors, invalid Lottie JSON, and invalid loader setup.
- Added GitHub Actions CI for formatting, analysis, tests, and pub.dev dry-run validation.
- Expanded the example app to demonstrate loader styles, commands, and placement controls.
- Added absolute placement options for loader and text:
top,center, andbottom. - Added
indicator_offset_y,text_offset_y, andvisual_offset_yfor precise native layout tuning. - Improved light-theme defaults so splash text and loaders remain visible on light backgrounds.
- Expanded README loader gallery, placement recipes, and theme recipes.
- Fixed iOS Lottie 4.x Swift API compatibility by using
LottieAnimationinstead of the removedAnimationtype. - Made generated Swift Lottie enum references explicit to avoid contextual inference errors.
- Expanded iOS asset lookup to search Flutter's
App.framework/flutter_assetsbundle location so splash visuals do not render blank white. - Registered generated iOS resources in the Runner Copy Bundle Resources phase so copied splash assets are available at runtime.
- Fixed generated iOS theme handling so
theme.modecorrectly controls light, dark, or system color and asset selection. - Fixed iOS overlay presentation on scene-based apps by resolving the active
UIWindowSceneand retrying until the Flutter window is ready. - Added regression coverage for generated iOS Lottie API usage.
0.2.6 #
- Embedded generated iOS splash support directly into
AppDelegate.swiftto avoid Swift scope errors when Xcode target registration is unreliable. - Removed reliance on compiling an extra generated Swift source file for
EasySplashCoordinatorandEasySplashNativeConfig. - Updated iOS cleanup to remove the embedded support block and generated Lottie import markers.
0.2.5 #
- Automatically updates Podfile
platform :iosto13.0when the existing deployment target is too low. - Automatically updates Xcode
IPHONEOS_DEPLOYMENT_TARGETvalues below13.0. - Runs
flutter pub getbeforepod installwhenios/Flutter/Generated.xcconfigis missing afterflutter clean. - Expanded tests for iOS deployment target repair.
0.2.4 #
- Fixed generated and repaired iOS Podfiles to use Flutter's supported
flutter_additional_ios_build_settings(target)post-install hook. - Added automatic repair for older generated Podfiles that contain unsupported
flutter_post_install(installer). - Added verification and clearer warning when
SplashViewController.swiftcannot be fully registered with the Xcode target. - Expanded iOS tests to cover Podfile hook repair.
0.2.3 #
- Fixed Android generated Kotlin so it only references loader view IDs that exist in the generated XML layout.
- Hardened Xcode project object IDs used for generated Swift source registration.
- Added regression coverage for Android circular-loader generation.
0.2.2 #
- Fixed iOS Swift compiler errors by automatically registering
SplashViewController.swiftwith the Runner Xcode target. - Updated cleanup so
--remove --platform iosremoves the generated Swift source fromproject.pbxproj. - Expanded tests to verify Xcode project source registration and cleanup.
0.2.1 #
- Added automatic iOS Bundle Identifier repair for default
com.example.*apps to reduce first-run signing failures. - Added
ios_bundle_identifierso apps can define the exact iOS Bundle Identifier frompubspec.yaml. - Improved iOS setup messaging around Apple signing and CocoaPods failures.
- Updated CLI examples to use
dart run simple_splash_view.
0.2.0 #
- Added
indicator_stylewithcircular,linear,dots,pulse, andlottieloader styles. - Added
indicator_lottieandindicator_lottie_darkfor custom native loader animations. - Fixed iOS regeneration so
AppDelegate.swiftupdates when text, indicator visibility, colors, or positions change. - Hardened iOS
AppDelegate.swiftdetection for templates that use modifiers such asfinalor custom spacing. - Improved CocoaPods failure logs when
pod installexits without stderr output. - Improved Android text/indicator constraints so
text_position: bottomandindicator_positionwork independently. - Added
--platform android|ios|allto target specific native platforms from the CLI. - Added
--removeto delete generated splash files and remove native Android/iOS integrations safely. - Rewrote README and generated usage docs with loader examples, cleanup commands, iOS signing guidance, and publishing steps.
0.1.21 #
- Updated the GitHub repository visibility and metadata to ensure full compatibility with pub.dev HEAD validation checks.
- Fixed remaining "URL unreachable" warnings by correcting repository links and verifying public access.
- Improved internal versioning workflows to prevent stale metadata during publish operations.
- Polished CHANGELOG and README formatting for clearer package history and usage guidance.
- Minor tweaks across scripts/config to streamline the release process.
0.1.20 #
- Fixed pub.dev metadata validation for homepage, repository, and issue tracker URLs after removing deprecated
.gitsuffix. - Ensured GitHub links respond correctly to HEAD requests to resolve remaining analyzer warnings.
- Improved publishing pipeline stability and cleaned up leftover temporary assets before packaging.
- Updated README with corrected installation and usage instructions.
- Minor code cleanup and formatting adjustments across the CLI and task runner.
0.1.19 #
- Updated
pubspec.yamlmetadata (homepage, repository, issue tracker) to ensure full pub.dev compliance. - Improved analyzer compatibility and resolved the "Homepage URL unreachable" warning.
- Refined internal directory structure for better maintainability.
- Synced documentation with latest API changes.
- Minor cleanup in build scripts and lint fixes.
0.1.18 #
- Documented the public API surface (library, runner, config, assets, tasks, and utilities) to satisfy pub.dev coverage guidance and make the workflows easier to understand.
- Improved Android/iOS task logging and comments, clarified doc tone, and removed duplicated literals in the asset pipeline for easier maintenance.
- Formatted all Dart sources with
dart format lib/and refreshed the README/homepage metadata in preparation for republishing.
0.1.17 #
- Initial release.
- Native Android & iOS splash generation.
- Supports Lottie, images, sound, dark mode, and loading indicator.
- Fully idempotent patching and auto-cleaning of old edits.
- Edit Readme File
- Fix All Error