Skip to content

Releases: MatthysDev/simgrid

v0.3.0 — hardened registry, package-manager detection, prettier CLI

17 Jun 12:13

Choose a tag to compare

Highlights

Reliability

  • Concurrency-safe registry — cross-process lock + atomic writes, so launching several projects at once no longer clobbers each other's sessions.
  • No more stale-state crashloadState validates each session; a registry written by 0.1.0 no longer breaks simgrid logs.
  • Launch lifecycle hardened: guarded metro.kill, and Metro is cleaned up if it fails to start.

Package managers

  • Auto-detects npm / bun / pnpm / yarn from the lockfile and uses the right runner for Metro, builds, expo config and the dev-client install. Fixes non-npm projects (previously npx was hardcoded).

Prettier CLI

  • Branded launch banner, animated spinners (discovery + boot), a boxed launch summary, and a richer simgrid status (aligned table, platform icons, colours, uptime).
  • New simgrid --version.

88 tests, strict typecheck, CI green. Install: npm i -g simgrid-cli

v0.2.0 — logs, doctor, device profiles

16 Jun 20:24

Choose a tag to compare

What's new

  • simgrid logs [device] — stream a running device's system logs (simctl on iOS sims, adb logcat on Android), with a picker when several sessions are running.
  • simgrid doctor — check that xcrun / adb / emulator are on your PATH, with install hints; a one-line pre-flight warning now runs at startup too.
  • simgrid --profile <name> — save a device selection and replay it in one shot; simgrid profiles lists them.
  • Internals: extracted a pure openCommandFor() for the launcher; sessions now record their platform. 72 tests (was 46), CI added.