Fixed
-
Scan and strip large captured terminal logs in linear time while preserving mixed terminators, incomplete-sequence removal, and prefixes joined across removed frames.
-
Keep timer-driven progress and controller throttling steady across system-clock changes, and use the default ramp duration for
NaNinstead of emitting invalid percentages.
Changed
- Upgrade Vitest and V8 coverage to 5.0.0; run strict-engine CI on Node.js 24 and 26, dropping the unsupported odd, non-LTS Node.js 25 toolchain while retaining the package's Node.js >=24 engine floor.
- Refresh transitive tooling dependencies, including Rolldown 1.2.8, Oxc types 0.149.0, coverage helpers, Nano ID, obug, and tinyexec.
- Refresh Node.js 24 types, Oxfmt, Oxlint, PostCSS, Vite, Vitest 4, and the dependency lockfile while retaining Node.js 24+ support and pnpm 11.26.0. (
#39, thanks@dependabot) - Validate strict dependency engine compatibility, tests, and compiled-package smoke checks on Node.js 24, 25, and 26 in CI.
- Keep the development toolchain on the patched esbuild 0.28.2 security override.
npm: https://www.npmjs.com/package/osc-progress/v/0.3.4
Tarball: https://registry.npmjs.org/osc-progress/-/osc-progress-0.3.4.tgz
Tarball integrity: sha512-dUreuPFdv7eRPAbkv9LtBz8HmrXT1Buz5zg4OptSC3zlNwHBUL/FYWxApp3K0bYxTWnNzAaKZDNajg1QFkyiRg==
CI: https://github.com/steipete/osc-progress/actions/runs/34797468388
Release commit: d19508d
Validation: 66 tests passed; lint, typecheck, coverage thresholds, Node.js 24/26 CI, and compiled ESM/CommonJS smoke checks passed. The downloaded npm tarball matches the inspected local artifact and its SHA-512/SHA-1 registry checksums.