• v1.1.0-beta.2 Pre-Release

    eric released this 2026-02-02 03:36:20 +00:00 | 11 commits to master since this release

    Second beta of v1.1.0 — adds Android Studio integration to the proxy support from beta.1. Feature-complete pending Windows testing.

    What's new since beta.1

    • Android Studio integration: Projects now include .idea/ run configurations for one-click build and deployment directly from the IDE. Students open the project, select a configuration from the Run dropdown (Build, Deploy (auto), Deploy (USB), Deploy (WiFi), Test), and hit the green play button. No manual setup required beyond installing the Shell Script plugin.
    • Cross-platform run configs: Both Unix (.sh) and Windows (.bat) variants are generated. Android Studio automatically shows only the platform-appropriate configurations.
    • Clean file tree: workspace.xml hides internal directories (build/, .gradle/, gradle/) from the IDE view so students see only their code and deployment scripts.

    What's new in v1.1.0 overall

    • Proxy support: --proxy <url> and --no-proxy flags control HTTP/HTTPS proxy usage for all network operations. Auto-detects from HTTPS_PROXY/HTTP_PROXY environment variables. Enables air-gapped/offline installations.
    • System diagnostics: weevil doctor checks development environment health (Java, FTC SDK, Android SDK, ADB, Gradle) and provides clear next steps.
    • Environment setup: weevil setup installs SDKs and dependencies automatically. Supports custom installation paths.
    • Selective uninstall: weevil uninstall with --dry-run and --only <N> modes for removing specific components without nuking everything.
    • Integration test suite: 62 comprehensive tests covering proxy, environment setup, project lifecycle, and all CLI commands.

    Android Studio setup (first-time users)

    1. Open project in Android Studio
    2. Install Shell Script plugin: File → Settings → Plugins → Marketplace → search "Shell Script" → Install (by JetBrains) → Restart
    3. Run configurations appear in dropdown automatically

    Known limitations

    • Windows deploy.bat doesn't support --usb or --wifi flags yet (all deploy variants use auto-detect on Windows)
    • Requires Shell Script plugin installation in Android Studio

    Testing status

    • Linux: fully tested, all features working
    • ⚠️ Windows: pending verification (hence beta.2)

    Breaking changes

    None. Projects from beta.1 upgrade cleanly via weevil upgrade <project>.

    Downloads