simple_splash_view 0.3.0 copy "simple_splash_view: ^0.3.0" to clipboard
simple_splash_view: ^0.3.0 copied to clipboard

Native splash generator (Android/iOS) with Kotlin/Swift using config from pubspec.yaml.

0.3.0 #

  • Added new built-in loader styles: wave, bounce, and orbit with Android, iOS, preview, and docs support.
  • Rebuilt the README loader gallery with animated SVG previews for every built-in loader style.
  • Switched README loader gallery images to GitHub raw URLs for more reliable rendering on pub.dev and Markdown viewers.
  • Unified linear, dots, wave, and bounce motion behavior across Android, iOS, and preview output.
  • Improved built-in loader scaling so small indicator_width / indicator_height values 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, and text_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_lottie loader animations.
  • Added an interactive local preview server; press r to regenerate/reload or q to quit.
  • --preview now attempts to render configured Lottie JSON through lottie-web, with an offline SVG fallback.
  • Improved Lottie previews so --preview embeds configured Lottie JSON into an animated HTML/SVG preview instead of showing a text placeholder.
  • Improved --preview so configured image assets are rendered in the generated HTML preview.
  • --preview now opens the generated HTML file automatically in the default browser.
  • Improved --init --preset brand so 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 --init with built-in presets: minimal, brand, startup, bottom_loader, and center_loader.
  • Added --doctor to validate project structure, assets, Flutter, CocoaPods, and splash configuration.
  • Added --preview to generate a local simple_splash_view_preview.html splash preview.
  • Added automatic safety backups and --restore for 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, and bottom.
  • Added indicator_offset_y, text_offset_y, and visual_offset_y for 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 LottieAnimation instead of the removed Animation type.
  • Made generated Swift Lottie enum references explicit to avoid contextual inference errors.
  • Expanded iOS asset lookup to search Flutter's App.framework/flutter_assets bundle 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.mode correctly controls light, dark, or system color and asset selection.
  • Fixed iOS overlay presentation on scene-based apps by resolving the active UIWindowScene and 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.swift to avoid Swift scope errors when Xcode target registration is unreliable.
  • Removed reliance on compiling an extra generated Swift source file for EasySplashCoordinator and EasySplashNativeConfig.
  • Updated iOS cleanup to remove the embedded support block and generated Lottie import markers.

0.2.5 #

  • Automatically updates Podfile platform :ios to 13.0 when the existing deployment target is too low.
  • Automatically updates Xcode IPHONEOS_DEPLOYMENT_TARGET values below 13.0.
  • Runs flutter pub get before pod install when ios/Flutter/Generated.xcconfig is missing after flutter 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.swift cannot 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.swift with the Runner Xcode target.
  • Updated cleanup so --remove --platform ios removes the generated Swift source from project.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_identifier so apps can define the exact iOS Bundle Identifier from pubspec.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_style with circular, linear, dots, pulse, and lottie loader styles.
  • Added indicator_lottie and indicator_lottie_dark for custom native loader animations.
  • Fixed iOS regeneration so AppDelegate.swift updates when text, indicator visibility, colors, or positions change.
  • Hardened iOS AppDelegate.swift detection for templates that use modifiers such as final or custom spacing.
  • Improved CocoaPods failure logs when pod install exits without stderr output.
  • Improved Android text/indicator constraints so text_position: bottom and indicator_position work independently.
  • Added --platform android|ios|all to target specific native platforms from the CLI.
  • Added --remove to 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 .git suffix.
  • 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.yaml metadata (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
6
likes
0
points
694
downloads

Publisher

unverified uploader

Weekly Downloads

Native splash generator (Android/iOS) with Kotlin/Swift using config from pubspec.yaml.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, path, xml, yaml

More

Packages that depend on simple_splash_view