Releases: scottdensmore/missile-command
Releases · scottdensmore/missile-command
Release list
Missile Command v1.2.2
What's Changed
- feat: calibrate wave speeds, pacing, and fliers to 1980 arcade specifications by @scottdensmore in #6
Full Changelog: v1.2.1...v1.2.2
Missile Command v1.2.1
What's Changed
- feat: add options screen, sound toggle, customizable missiles per silo, and dynamic silo ammo display by @scottdensmore in #5
Full Changelog: v1.2.0...v1.2.1
Missile Command v1.2.0
Added
- Windows Setup Wizard Installer:
- Inno Setup 6 configuration in
scripts/setup-windows.isscompilingMissile-Command-Setup-windows-amd64.exe. - Non-elevated user-mode installation support (
PrivilegesRequired=lowest) enabling standard users to install without UAC prompts, with optional all-users dialog elevation. - Start Menu group, uninstaller registration in Windows Settings & Control Panel, and optional desktop shortcut.
- Local PowerShell build script for Windows developers in
scripts/build-windows-setup.ps1. - Automated compilation integrated into GitHub Actions Windows release matrix.
- Inno Setup 6 configuration in
What's Changed
- feat: add Inno Setup Windows installer and integrate into release pipeline by @scottdensmore in #4
Full Changelog: v1.1.0...v1.2.0
Missile Command v1.1.0
Added
- Attract Mode Simulated AI Defense:
- Live automated AI demo gameplay cycling with the Great Scores screen during attract mode.
- Automated intercept tracking, predictive firing from optimal silos, and authentic arcade
"DEMO MODE"overlay.
- Arcade Controls, Hotkeys & Notifications:
- Full Gamepad & Controller support (analog stick aiming, D-Pad, shoulder triggers, and action button firing).
- Quick hotkeys:
F1/TabCRT scanline shader toggle,F11/Alt+Enterfullscreen toggle,Msound mute toggle, and-/+global volume adjustments. - Non-intrusive on-screen HUD notification banners for all hotkey settings.
- WebAssembly (WASM) Web Port:
- Pure WebAssembly build support (
GOOS=js GOARCH=wasm) with automated compilation script inscripts/build-wasm.sh. - Retro arcade-styled web runner and loader page in
web/index.htmlwith responsive aspect-ratio scaling and audio auto-resume.
- Pure WebAssembly build support (
- Hygiene & High Score Storage Isolation:
- User high score persistence in
os.UserConfigDir()(~/.config/missile-command/highscores.json), preventing repository file pollution during local play. - Isolated test fixtures for high score storage.
- Pruned deprecated legacy stroke font.
- Symmetrical valley city placement with clearance and spacing unit tests.
- User high score persistence in
- Professional Multi-Platform Application Icon & macOS Packaging:
- Apple macOS Human Interface Guidelines (HIG) continuous-curvature squircle grid with brushed titanium bezel, specular rim highlight, and dual-layer ambient/directional elevation shadow.
- Light & Dark mode contrast optimization for light desktop backgrounds and dark mode Docks.
- Native Apple Icon Image container (
assets/icon.icns) with 10 Retina and standard densities. - Multi-resolution Windows Icon (
assets/icon.ico) spanning 16×16 to 256×256. - Linux Freedesktop icon suite in
assets/icons/icon-*.png. - Theme-aware WebAssembly web favicons (
web/favicon.ico,web/favicon-light.png,web/favicon-dark.png,web/apple-touch-icon.png). - Runtime desktop window and taskbar/dock icon integration via embedded
assets.GetWindowIcons()andebiten.SetWindowIcon(). - Standalone double-clickable macOS application bundle packaging script in
scripts/bundle-macos.sh.
What's Changed
- feat: add attract AI demo, hotkeys, gamepad support, and WASM web port by @scottdensmore in #1
- feat: add macOS HIG multi-platform application icons and macOS app bundle packaging by @scottdensmore in #2
- feat: automate CI releases on main and expand multi-platform distribution packages by @scottdensmore in #3
New Contributors
- @scottdensmore made their first contribution in #1
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Full Changelog: https://github.com/scottdensmore/missile-command/commits/v1.0.0