shipworld 0.2.0
shipworld: ^0.2.0 copied to clipboard
Reusable release, signing, and desktop packaging tooling for Dart CLI, Flutter desktop, and independently versioned pub package workspaces.
Changelog #
0.2.0 #
- Added
package linux debandpackage linux rpm, which build distribution packages from a prebuilt payload using a caller-provided nfpm. - Added optional
linuxmaintainer, license, vendor, app id, prefix, launcher style, icon set, and per-format dependency configuration. - Added optional
macosbundle name, bundle id, and minimum version. - Breaking:
generateHomebrewCasknow requiresbundleName. Theappstanza previously named the display name, so a cask whose bundle was named anything else installed nothing. - Added optional Cask
zap,depends_on macos:, andlivecheckstanzas, and rejected tokens Homebrew would not accept. - Fixed the AppImage icon to keep its source extension instead of forcing
.svg.
0.1.2 #
- Verified automated pub.dev publishing from GitHub Actions using OIDC.
0.1.1 #
- Initial pub.dev release.
0.1.0 #
- Added schema-v1 typed configuration and its JSON Schema.
- Added atomic multi-target release preparation and signed-tag finalization.
- Added CLI commands for Windows, macOS, Linux, and Homebrew packaging.
- Added optional versioned Formula output to the Homebrew CLI.
- Added executable and directory payloads for Dart CLI and Flutter desktop.
- Added standalone package validation and public API documentation.