Skip to content

Modern UI, Django Caching, Better Styling, API Cleanup, & more

Compare
Choose a tag to compare
@banesullivan banesullivan released this 17 Jun 16:41
· 19 commits to main since this release

New Features

Notable

  • Major UI overhaul
    • Copy metadata button
    • Modern UI styling
    • Advanced multi-band compositing with custom colors
  • Connects large-image's caching mechanisms to utilize the Django cache framework
    • Specify the named cache as the LARGE_IMAGE_CACHE_NAME, otherwise uses the 'default' cache
  • New tiffdump endpoint utilizing tifftools to extract information from Tiff files
  • Support for URI encoded styles in request URL parameters (documented in README)
  • Improved internal mechanisms for opening tile sources for easier overrides downstream
    • User can specify the source class to use through the source URL parameter
  • Better format handing for endpoints that serve image data (single endpoint where PNG, JPEG, or TIFF are specified for the desired format)

Additional

  • Support max_width and max_height specification for generating thumbnails
  • Improvements to SSR template overriding
  • mypy type annotations throughout API
  • New TileMetadataSerializer for the tiles/metadata endpoint
  • Improved API error handling
  • Better OpenAPI RESTful arguments documentation

Demos

Deprecations & Changes

  • internal_metadata -> metadata_internal
  • Metadata endpoints are now under the info/ prefix
    • e.g., metadata -> info/metadata
  • Data endpoints are now under the data/ prefix
    • e.g., thumbnail.png -> data/thumbnail.(?P<fmt>png|jpg|jpeg)