🚀 Release @addon-core/inject-script v0.5.0 (2026-08-25)
💥 Breaking Changes
- run() now returns success/failure target outcomes instead of
fulfilled/rejected/unknown records. Successful values moved from result to value,
and target delivery and timeout failures resolve in the result array. The public
InjectScriptTimeoutDetails type and timeout partialResults fields were removed.
✨ Features
-
return best-effort target outcomes from run (d31cfa1)
Classify execution, delivery, timeout, target-gone, and unobservable failures
per target. Preserve explicit target order and user activation, and share one MV2
response listener per batch.
📝 Documentation
-
align contributor guidance with target isolation (ac509d8)
-
explain best-effort target outcomes (e61ed23)
Document result kinds, per-target failures, explicit target ordering, and the
linear fan-out cost across MV2 and MV3.
🙌 Contributors
- Anjey Tsibylskij (@atldays) — 4 commits