# What changed in @blazediff/core

> 7 changes in @blazediff/core 1 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@blazediff/core/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @blazediff/core 1

### Breaking changes

- Removed @blazediff/types to keep @blazediff/core zero-dependency. (1.5.0) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.5.0)

### New APIs and options

- Adds named exports to the package. (1.7.0) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.7.0)

### Performance

- Pixels proven under threshold are rejected with integer math before the float YIQ metric runs; opaque pixels reuse channels already loaded for equality testing. Diff counts and output images are unchanged. (1.10.0) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.10.0)
- The core is faster when there is no output, using a single pass. (1.9.2) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.9.2)
- Improves JIT optimization for color delta. (1.9.0) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.9.0)

### Fixes and other changes

- Passing null as the output buffer no longer crashes; null and undefined both produce count-only results, matching pixelmatch's API. (1.9.3) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.9.3)
- The fast path now compares both bytes and color delta. (1.8.0) — [release notes](https://github.com/teimurjan/blazediff/releases/tag/%40blazediff/core%401.8.0)
