inno_bundle 0.11.2 copy "inno_bundle: ^0.11.2" to clipboard
inno_bundle: ^0.11.2 copied to clipboard

CLI tool for automating Windows installer creation using Inno Setup.

0.11.2 #

  • Add screenshot to pubspec.yaml, it is used to display the package icon in pub.dev.

0.11.1 #

  • Update README.md to include topics and links to wiki pages.

0.11.0 #

  • (Deprecation!) Deprecate dlls attribute in inno_bundle section, use files instead.

  • (Deprecation!) Deprecate dart run inno_bundle:build command, use dart run inno_bundle instead, build is now the default command.

  • Add files attribute to inno_bundle section to allow including additional files in the installer #18.

  • Add destination attribute to FileEntry to specify the destination directory for the file.

  • Fix VC++ redistributable checkbox position when installer window is resizing.

  • Enhance error messages by implementing DeferredMessage class to print important messages at the end of the installer generation process.

  • Clean flutter dependency entirely from the package.

0.10.1 #

  • Update README.md to align with breaking changes in 0.10.0.

  • Correct position of checkbox that downloads VC++ redistributable in last page of the installer.

0.10.0 #

  • (Breaking!) Change the default build type from debug to release, this was changed to match the expected default behavior of an app bundler.

  • Adds --path CLI parameter to specify custom config file path #15, also support reading config from inno_bundle.yaml file if available.

  • Add environment variable CONFIG_FILE to CLI output of dart run inno_bundle:build --envs.

  • Update help and error messages to reflect which config file is being used.

  • Change unresolved publisher name from Unknown User to Unknown Publisher.

  • Update Inno Setup installation steps link.

  • Update Flutter Icon to reduce its bundle size from ~32KB to ~3.76KB.

0.9.0 #

  • Adds config to control VC++ redistributable, either to bundle it with the installer or download it during installation #13.

  • Adds support for including DLL files #11.

0.8.0 #

  • (Breaking!) Move to Inno Setup version 6.4.1.

  • Add installing Inno Setup using --install-inno CLI flag.

  • Add generating App ID using --gen-app-id CLI flag.

  • Add --app-id-ns CLI flag to generate App ID with namespace.

  • Add generating publisher name using --gen-publisher CLI flag.

  • Add arabic, swedish, and tamil languages support.

  • Update Flutter SDK minimum version to 3.16.0.

  • Update some packages versions.

  • Update README.md for fewer steps in Guide section.

  • Remove overriding the default exe file name.

0.7.4 #

  • Update uuid package and replace deprecated Uuid.NAMESPACE_URL with Namespace.url.

  • Reverse CHANGELOG.md order.

  • Specify platform in pubspec.yaml as windows only.

  • Update README.md summary.

0.7.3 #

  • More docs for 100% score on pub.dev documentation.

0.7.2 #

0.7.1 #

  • Add korean language support.

  • Improve file-level documentation.

0.7.0 #

  • (Breaking!) Move to Inno Setup version 6.3.3.

  • Add auto value to admin attribute.

  • Add arch attribute to enable or disable x64 emulation on Arm devices.

  • Rewrite README.md into much smaller version.

  • Move configuration details and examples to GitHub Wiki.

  • Add sign_tool field to sign installer and uninstaller #7.

  • Add --sign-tool-name, --sign-tool-command, --sign-tool-params CLI parameters to partially override sign_tool attribute.

  • Trivial update to packages versions.

0.6.1 #

  • Fix admin attribute was not resolving correctly from pubspec.yaml #4.

  • Add license_file attribute to inno_bundle section to accommodate software license file #5.

  • Look up project root folder for LICENSE file if license_file attribute is not provided.

  • Change default checked to true for add desktop icon checkbox.

  • Optimize published library size by excluding installer ico and svg files.

0.6.0 #

  • Add --app-version argument to build command to override app version from CLI.

  • Add --build-args argument to build command to append more args into flutter build.

  • Improve building app to include obfuscation during app build.

  • Improve uninstaller UI/UX info.

  • Add installer SVG file to demo assets under MIT license. (not a feature, but worth tracking)

  • Add Inno Setup installation step through Chocolatey.

  • Improve error messages and suggest repo link as guide for corrupted installs of Inno Setup.

0.5.0 #

  • Update packages and lower back minimum dart and flutter versions.

  • Rework usage of app name and pubspec name props. See #2.

0.4.2 #

  • Update packages version and minimum dart and flutter version to latest.

0.4.1 #

  • Add guide to setup GitHub Workflows and automate installer build as GitHub releases.

0.4.0 #

  • Add --hf and --no-hf flags to control printing of header and footer text.

  • Add --envs to build command to print resolved config as environment variables and exit.

  • Add --help to id command.

0.3.3 #

  • Fix issue icon not persisting in the system temp directory when using default installer icon.

  • Update iss script maintainer clause.

  • Rename generated iss script to inno-script.iss.

0.3.2 #

  • Add documentation to codebase.

0.3.1 #

  • Update README.md for winget installation option of Inno Setup.

  • Replace LinkedIn link in maintainer clause for generated iss script with GitHub link.

0.3.0 #

  • Replace --skip-app with --app and --no-app flags, default to --app.

  • Add --installer and --no-installer flags, default to --installer.

  • Add --help and -h with descriptive messages to each flag.

  • Refactor Config to include CLI arguments as well.

  • Make .iss script generation happen under build\windows\x64\installer\<BuildType>\<AppName>.iss.

  • Add %UserProfile%\Local\Programs\Inno Setup 6 as a possible path to find Inno Setup installation.

  • Update error message for option to install Inno Setup using winget when not detected on the machine.

0.2.0 #

  • Update default icon, old one is not permissible to use for commercial use without license, so I created new one from license free resources.

  • Clean cupertino icons from example as it is unused.

  • Clean lib\inno_bundle.dart and test\inno_bundle_test.dart.

  • When default icon is used, the new one is copied to %TEMP% folder on every installer build. I did not find an efficient way to update the old one.

0.1.1 #

  • Update README.md.

0.1.0 #

  • Make installer_icon optional attribute.

0.0.3 #

  • Fix languages attribute name in README.md example.

0.0.2 #

  • Add a README.md to example and update main README.md.

0.0.1 #

  • Add a working bundler and example.
20
likes
160
points
3.83k
downloads
screenshot

Publisher

verified publisherhahouari.com

Weekly Downloads

CLI tool for automating Windows installer creation using Inno Setup.

Repository (GitHub)
View/report issues

Topics

#windows #installer #tool

Documentation

API reference

License

MIT (license)

Dependencies

args, path, uuid, yaml

More

Packages that depend on inno_bundle