diff --git a/CHANGELOG.md b/CHANGELOG.md index d99e2e9..c8ae55a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,20 @@ All notable changes to this project will be documented in this file. +## [1.4.3] - 2026-06-30 + +### Added + +- **Respect `c8`/`istanbul` ignore hints in E2E and merged coverage** — `processAllCoverage` now strips statements, functions, and branches annotated with `// c8 ignore next`, `/* c8 ignore next */`, `/* c8 ignore start */.../* c8 ignore stop */` (and `istanbul` variants) from E2E coverage before generating reports. `nextcov merge --strip` applies the same stripping to merged coverage. This makes E2E and merged reports consistent with Vitest, which respects these hints at collection time. + +### Changed + +- **Bump dev dependencies** — Updated `@eslint/js`, `eslint`, `typescript-eslint`, `@playwright/test`, `@types/node`, `rimraf`, and `tsc-alias` to latest versions. + +### Fixed + +- **Pin TypeScript to `^5`** — TypeScript 6 breaks tsup 8.x's DTS generation (`rollup-plugin-dts` does not yet support TS6), causing `.d.ts` files to be silently omitted from the build output. TypeScript is pinned to `^5` until tsup adds TS6 support. + ## [1.4.2] - 2026-06-30 ### Added diff --git a/package-lock.json b/package-lock.json index 6736f6d..715f281 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nextcov", - "version": "1.4.2", + "version": "1.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "nextcov", - "version": "1.4.2", + "version": "1.4.3", "license": "MIT", "dependencies": { "@babel/parser": "^7.24.0", diff --git a/package.json b/package.json index 8f998c4..783fb13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nextcov", - "version": "1.4.2", + "version": "1.4.3", "description": "Collect test coverage for Playwright E2E tests in Next.js applications", "author": "Steve Zhang", "license": "MIT",