# What changed in @takumi-rs/image-response

> 26 changes in @takumi-rs/image-response 0.41 to 2 from its official release notes, upgrade guides and advisories: 5 breaking, 11 new APIs and options. Each one cited. Sources checked 2026-10-25. HTML: https://unstale.sh/npm/@takumi-rs/image-response/

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

## @takumi-rs/image-response 2

### Breaking changes

- The /wasm subpath export is removed; import ImageResponse from @takumi-rs/image-response instead. (2.0.0) — [upgrade guide](https://takumi.kane.tw/docs/migration/v2)

## @takumi-rs/image-response 1

### Breaking changes

- Import ImageResponse from takumi-js/response; takumi-js now selects the appropriate bindings for the runtime, such as Node.js or Workers. (1.0.0) — [upgrade guide](https://takumi.kane.tw/docs/migration/v1)

### New APIs and options

- Adds the createImageResponse factory API. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)
- Adds an emoji option to select the emoji provider. It defaults to twemoji; set it to from-font and include an emoji font in fonts to draw emoji from a font. (1.0.0) — [upgrade guide](https://takumi.kane.tw/docs/migration/v1), [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)
- Adds the onError option. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)
- Adds the ready promise. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)

### Behavior and default changes

- The Node.js and WASM runtimes no longer need to be selected; the WASM module is resolved automatically. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)
- The fonts option can accept a function to avoid the singleton pattern. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)
- The persistentImages option can accept a function to avoid the singleton pattern. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)

### Fixes and other changes

- Package export types are split by import/require condition so CJS consumers resolve .d.cts. (1.8.7) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.8.7)
- The core package is not resolved when a Workers or edge runtime is detected. (1.0.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%401.0.0)

## @takumi-rs/image-response 0.71

### New APIs and options

- Adds a dithering option for smoother gradients. (0.71.3) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.71.3)

## @takumi-rs/image-response 0.68

### Fixes and other changes

- ReadableStream construction now specifies type: "bytes". (0.68.16) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.68.16)
- Avoids duplicated init calls. (0.68.14) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.68.14)

## @takumi-rs/image-response 0.66

### Fixes and other changes

- The `module` field is not required when `renderer` is provided. (0.66.12) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.66.12)
- The wasm version no longer overrides the format field. (0.66.7) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.66.7)

## @takumi-rs/image-response 0.60

### Breaking changes

- Defaults to webp when no format option is provided. (0.60.5) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.60.5)

## @takumi-rs/image-response 0.58

### New APIs and options

- Adds the defaultStyles option to opt out of default styles. (0.58.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.58.0)

## @takumi-rs/image-response 0.50

### Breaking changes

- initWasm was dropped. (0.50.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.50.0)

### New APIs and options

- A module option was added. (0.50.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.50.0)

## @takumi-rs/image-response 0.49

### New APIs and options

- Exports the initWasm method. (0.49.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.49.0)
- Exports the initWasmSync method. (0.49.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.49.0)

## @takumi-rs/image-response 0.45

### Breaking changes

- The jsx options were removed. (0.45.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.45.0)

## @takumi-rs/image-response 0.43

### New APIs and options

- Adds support for `jsx` options to configure `fromJsx`. (0.43.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.43.0)

## @takumi-rs/image-response 0.42

### Fixes and other changes

- Handles assets fetching for the WASM version. (0.42.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.42.0)

## @takumi-rs/image-response 0.41

### New APIs and options

- Adds support for a WASM backend. (0.41.0) — [release notes](https://github.com/kane50613/takumi/releases/tag/%40takumi-rs/image-response%400.41.0)
