Releases: MatthysDev/simgrid
Releases · MatthysDev/simgrid
v0.3.0 — hardened registry, package-manager detection, prettier CLI
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 crash —
loadStatevalidates each session; a registry written by 0.1.0 no longer breakssimgrid 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 configand the dev-client install. Fixes non-npm projects (previouslynpxwas 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
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 thatxcrun/adb/emulatorare 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 profileslists them.- Internals: extracted a pure
openCommandFor()for the launcher; sessions now record their platform. 72 tests (was 46), CI added.