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.
24
likes
160
points
5.41k
downloads
screenshot

Documentation

API reference

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

License

MIT (license)

Dependencies

args, path, uuid, yaml

More

Packages that depend on inno_bundle