🚀 Release @addon-core/inject-css v0.4.0 (2026-09-01)
💥 Breaking Changes
- InjectCssOptions now requires a nested target.
Legacy flat target fields are replaced by allFrames, frameIds, and documentIds selectors.
Target changes now use target(). Empty file arrays are rejected. Native defaults stay omitted.
✨ Features
-
add CSS removal support (6ea2a06)
-
align CSS injection contract across MV2 and MV3 (7802515)
-
make execution option resets explicit (a3d2722)
🏗️ Build System
🐛 Bug Fixed
📝 Documentation
-
explain the cross-manifest CSS injection contract (141a9e6)
-
remove obsolete migration guide (ee1f478)
🤖 CI
- release: update Node.js version, improve npm setup, and refine release configs (e4d2cc0)
🧹 Chores
- update package author metadata (6bd7432)
🛠️ Refactoring
- consolidate native CSS delivery handling (b500738)
🙌 Contributors
- Anjey Tsibylskij (@atldays) — 13 commits