Skip to content

Releases: WorldWideTelescope/toasty

toasty 0.13.0

17 Nov 18:02
Compare
Choose a tag to compare

toasty 0.13.0 (2021-11-17)

  • Add an automagical all-in-one API, toasty.tile_fits, that takes FITS input
    and tiles it (#68, @imbasimba). The goal here is to do the right thing with
    any kind of non-ridiculous input you can throw at it.
  • Turn reproject and shapely into hard dependencies to enable the above
    API to work reliably (#68, @imbasimba).

toasty 0.12.0

01 Nov 15:32
Compare
Choose a tag to compare

toasty 0.12.0 (2021-11-01)

  • Both toasty's AstroPix/Djangoplicity pipeline and the wwt_data_formats
    module had WCS handling bugs that canceled each other out. The data-formats
    bug was fixed in release 0.10.2 of that package, which caused the Toasty bug
    to become apparent. Fix that (reported by @astrodavid10, #65; fixed by @pkgw,
    #66).
  • Fixed and features needed to process the SELENE Kaguya TC dataset (@pkgw,
    #63). Unfortunately these changes are lacking corresponding documentation:
    • Add a U8 image mode.
    • Add APIs to filter out out subtrees when sampling TOAST pyramids.
    • Add proper support for the planetary TOAST coordinate system, which is
      rotated 180 degrees in longitude from the celestial one.
    • Add support for JPEG2000 images.
    • Add support for chunked TOAST tiling.
    • Add a chunked plate-carree TOAST sampler.
    • Fix out-of-date data when updating PIL-based images.
    • Improve multiprocessing implementations to avoid race conditions on exit and
      operate more robustly in multi-node (HPC) contexts.
    • Add the ability for toasty transform (and underlying APIs) to emit the
      transformed data into a separate pyramid; i.e. create a tree of only JPG
      files from a tree of NPY files.
    • Add toasty transform u8-to-rgb
    • Don't create every directory when removing lockfiles
  • Fix FITS file update on Windows (#67, @imbasimba)
  • Improve FITS heuristics to ignore binary tables and other HDUs without a
    defined shape (#62, @imbasimba).

toasty 0.11.0

17 Sep 19:52
Compare
Choose a tag to compare

toasty 0.11.0 (2021-09-17)

  • Fix up toasty tile-study to handle FITS files properly (@pkgw, #61). The
    input must be in a tangential projection, and only some basic data layouts
    within the FITS container are supported. The --placeholder-thumbnail option
    also must be used.
  • Fix an off-by-one error in the computations used by toasty tile-multi-tan
    (@pkgw, #61)
  • Improve some internal APIs for processing studies.

toasty 0.10.0

10 Sep 03:24
Compare
Choose a tag to compare

toasty 0.10.0 (2021-09-10)

  • Add toasty check-avm, which opens up an image file and reports whether it
    contains AVM (Astronomy Visualization Metadata) tags. This requires that the
    pyavm module is installed (#59, @pkgw).
  • Add the --avm option to the toasty tile-study command (#59, @pkgw). When
    specified, spatial positioning information for the input image will be loaded
    from AVM tags in the input image and preserved in the resulting WTML file.
    This option doesn't "just work" automatically (for now) because it requires
    the pyavm module to be present, and we don't want to make that a hard
    requirement of installing Toasty.
  • Fix toasty tile-wwtl to emit correct WTML files once again (#58, @pkgw).
  • Increase the ability of the "multi-WCS" FITS tiling functionality to handle
    huge images by reprojecting them in (large) chunks. This shouldn't affect
    performance with reasonable-sized images, but makes it possible to handle
    large ones. Here "large" means that the image consumes something like 10-25%
    of the available system memory.
  • Silence various unhelpful Python warnings
  • Enable FITS processing to work when the input image has more than two axes,
    if the other axes are only one element long (#57, @pkgw).
  • Write out DATAMIN and DATAMAX headers in output FITS files, which helps
    WWT set the correct scaling for FITS visualization (#57, @pkgw).

toasty 0.9.0

25 Aug 14:34
Compare
Choose a tag to compare

toasty 0.9.0 (2021-08-25)

  • Add a plate-caree-panorama projection mode to the tile-allsky command
    (#55, @astrodavid10).

toasty 0.8.0

19 Aug 20:46
Compare
Choose a tag to compare

toasty 0.8.0 (2021-08-19)

toasty 0.7.1

06 Aug 20:16
Compare
Choose a tag to compare

toasty 0.7.1 (2021-08-06)

  • No code changes from 0.7.0. The Python package didn't publish to PyPI due
    to an issue with the automation, which should now be fixed.

toasty 0.7.0

06 Aug 19:07
Compare
Choose a tag to compare

toasty 0.7.0 (2021-08-06)

  • Add the toasty pipeline ignore-rejects command to allow you to tell the
    Toasty pipeline system to ignore certain images going forward. This will be
    helpful if your pipeline provides some images that, say, aren't actually
    images of the sky (#51, @pkgw).
  • Start requiring and using version 0.10 of the wwt_data_formats support
    library. This version includes important improvements to how image coordinates
    (WCS) are handled. Previously, some kinds of coordinates weren't handled
    completely correctly. While it's better to do this correctly, the new code may
    break some existing workflows if they accidentally relied on the broken
    behavior.
  • Implement end-to-end support for tiling FITS data in the backend (#52, @pkgw)!
    These datasets can be displayed using the very latest version of the WWT
    rendering engine. Toasty's support for creating these datasets needs to be
    exposed in a more user-friendly way, including documentation and examples,
    but the core algorithms should generate working datasets.

toasty 0.6.4

09 Feb 03:56
Compare
Choose a tag to compare

toasty 0.6.4 (2021-02-09)

  • Properly handle CLI glob arguments on Windows. It turns out that we need to
    handle them manually, sigh. This relies on new functionality added in
    wwt_data_formats 0.9.1 (which I should have versioned as 0.10.0 because it
    adds a new API, but oh well).

toasty 0.6.3

03 Feb 15:23
Compare
Choose a tag to compare

toasty 0.6.3 (2021-02-03)

  • If a PIL image loads up with an unexpected mode, try to convert it to regular
    RGB or RGBA. This should fix handling of images with palette color ("P" mode)
  • In the Djangoplicity pipeline, handle a test case where the second
    Spatial.Scale tag is empty (observed in NOIRLab noao-02274).
  • In the Djangoplicity pipeline, make sure to use UTF8 encoding when writing out
    JSON. Should fix processing of images whose descriptions contain non-ASCII,
    when running on Windows.
  • Fix the pyramid I/O code, which was incorrectly choosing a "none" output format
    in certain codepaths. Closes #43.