Skip to content

v2.20.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Sep 11:35

New supported image formats

dezoomify-rs can now open images directly from more museum, library, archive, and map viewers:

  • XLimage image servers (*.imgf / *.imgi metadata URLs)
  • Picturae Memorix (TopViewer) metadata, thumbnail URLs, and media API URLs
  • Neptune Labs FSI Server images, including pages that embed an FSI server
  • LizardTech ImageServer, Visual Library Server, and Hungaricana image services
  • Web Map Tile Service (WMTS) capabilities documents, cached ArcGIS MapServer imagery, and basemapUrl viewer links
  • pnav crop-based image services

Removals

  • The NYPL dezoomer has been removed: NYPL no longer serves tile metadata, so it could never succeed.
  • Special cases for pages that no longer exist or that no live site uses were removed: KBR multi-page XLimage viewers, three dead Zoomify sites (biblio.unibe.ch, bspe-p-pub.paris.fr, artandarchitecture.org.uk), the Fluid Engage XMLBroker, Flash-era zoomifyImagePath embeds, iframe following, and a few smaller unreachable variants. These had only ever been exercised by synthetic test fixtures.

Every URL pattern that remains is covered by a live test against a current website, so discovery no longer carries unreachable code.

Improvements

  • Automatic discovery now follows redirects, viewer pages, and related metadata instead of requiring a direct tile URL.
  • IIIF URLs with proxies, query parameters, and nested image paths now produce usable tile URLs.
  • Images from the new formats get readable names derived from page titles and metadata.
  • Tile cache entries now distinguish client headers and decryption, avoiding wrong-cache hits.
  • Failed downloads no longer leave misleading output files behind.