# What changed in openseadragon

> 20 changes in openseadragon 6 from its official release notes, upgrade guides and advisories: 6 new APIs and options. Each one cited. Sources checked 2026-10-31. HTML: https://unstale.sh/npm/openseadragon/

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

## openseadragon 6

### New APIs and options

- A new UI feature allows normal scroll events on the page. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- This option is available on viewers and individual tiled images to control the pixel ratio between loaded levels. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- IIIFTileSource now supports the extraQualities option. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- IIIFTileSource now supports the tileQuality option. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- EventProcessInfo options now include stopImmediatePropagation. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- This option allows developers to select the drawer for the navigator; drawer choice and fallback are improved. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)

### Behavior and default changes

- The isSupported API has been improved. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Viewer resize logic has been improved. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- The WebGLDrawer can now use context2d objects from offscreen canvases. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)

### Fixes and other changes

- Added missing TypeScript declarations for cooperative gesture handling. (6.1.1) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.1)
- Fixed a small memory leak in DataTypeConverter. (6.1.1) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.1)
- Fixed a failure to load IIIF files whose sizes array is empty. (6.1.1) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.1)
- Cache safety has been improved. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Calling setVisible(false) on the navigator now hides it completely. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Tile sources with non-power-of-two levels are now properly supported. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Fixed an issue that could show a seam at an image edge in the canvas drawer. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Tile blending is fixed in the canvas and HTML drawers. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Fixed tile coverage tracking when multiple images are present. (6.1.0) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.1.0)
- Enhanced and fixed MouseTracker TypeScript types. (6.0.2) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.0.2)
- Fixed an issue with augmenting OSD's TypeScript types. (6.0.2) — [release notes](https://github.com/openseadragon/openseadragon/releases/tag/v6.0.2)
