Skip to content

Releases: scottdensmore/missile-command

Missile Command v1.2.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 22:11
d644346

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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 22:10
7a42a97

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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 18:35
6cd44d5

Added

  • Windows Setup Wizard Installer:
    • Inno Setup 6 configuration in scripts/setup-windows.iss compiling Missile-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.

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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 17:18
7afae13

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 / Tab CRT scanline shader toggle, F11 / Alt+Enter fullscreen toggle, M sound 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 in scripts/build-wasm.sh.
    • Retro arcade-styled web runner and loader page in web/index.html with responsive aspect-ratio scaling and audio auto-resume.
  • 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.
  • 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() and ebiten.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

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 22:17