Skip to content

0.3.4

Latest

Choose a tag to compare

@steipete steipete released this 14 Sep 02:01
· 3 commits to main since this release
v0.3.4
d19508d

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 NaN instead 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.