Skip to content

Releases: WorldWideTelescope/wwt-webgl-engine

@wwtelescope/research-app 0.22.0

Choose a tag to compare

@wwtelescope/research-app 0.22.0 (2026-08-25)

  • Allow registering and deregistering custom colormaps via the research app
    (#433, @Carifio24).

@wwtelescope/research-app-messages 0.22.0

Choose a tag to compare

@wwtelescope/research-app-messages 0.22.0 (2026-08-25)

  • Add new message types (and corresponding type guard functions) allowing for the
    creation and deletion of custom colormaps (#433, @Carifio24).

@wwtelescope/engine 7.40.0

Choose a tag to compare

@wwtelescope/engine 7.40.0 (2026-08-25)

  • Add static methods for adding 2D and 3D matrices (#443, @Carifio24).
  • Expose the Matrix3d class and some of its functionality to TypeScript
    (#441, @Carifio24).
  • Add render context methods allowing for executing code with transformed world, view,
    and projection matrices. Use this functionality for drawing the alt/az grid and its
    text (#440, #444, @Carifio24).
  • Allow deregistering a named colormap from the engine, and expose this functionality
    to TypeScript (#433, @Carifio24).
  • Update glyph rendering to use new set of spritesheets, significantly expanding the
    set of characters available to the engine. This is achieved by modifying the text
    rendering scheme to allow using multiple spritesheets. In WebGL 2 this is handled
    in the shader with a texture array; for WebGL 1 we fall back to using an array of
    2D samplers and only sampling the relevant texture (#425, @Carifio24).

@wwtelescope/engine-pinia 0.16.0

Choose a tag to compare

@wwtelescope/engine-pinia 0.16.0 (2026-08-25)

  • Add methods to the Pinia store for creating, fetching, and deleting named colormaps
    (#433, @Carifio24).

@wwtelescope/engine 7.39.0

Choose a tag to compare

@wwtelescope/engine 7.39.0 (2026-07-03)

  • Add the ability to filter table layer points. The filtration condition is specified
    by an arbitrary JavaScript function and can be specified as static (runs once) or
    dynamic (runs every frame). Updating the filter writes to a specific masking WebGL
    buffer without touching the primary data buffer for the layer (#418, #424, @Carifio24).
  • Update how depth is handled for table layers in 3D mode. This is accomplished by
    using the depth test when drawing points (but not writing to the depth buffer as
    much of the point texture is transparent) (#377, @Carifio24).
  • Fix a bug in the calculation of the X scale from the CD matrix in an image's WCS.
    This bug could cause the camera to move to the incorrect location when targeting
    the image (#420, @Carifio24).

@wwtelescope/engine 7.38.0

Choose a tag to compare

@wwtelescope/engine 7.38.0 (2026-06-16)

  • Use the same definition for the galactic rotation matrices in the Coordinates
    class and inside the WWT render context. This fixes an issue where the camera would
    be slightly (but noticeably if zoomed in enough) offset when moving to a location in
    galactic plane mode (#416, @Carifio24).

@wwtelescope/engine 7.37.2

Choose a tag to compare

@wwtelescope/engine 7.37.2 (2026-06-15)

  • Respect alpha component of layer color when rendering table layers. Pass a clone
    of the layer's Color instance, rather than the layer's instance itself, when
    creating a color picker for the layer (#411, @Carifio24).
  • Update ray-finding method to account for WWT's internal left-handed
    coordinate system (#413, @Carifio24).

@wwtelescope/engine 7.37.1

Choose a tag to compare

@wwtelescope/engine 7.37.1 (2026-06-05)

  • Improve robustness of NaN detection in the FITS image shader (#409, @johnarban).

@wwtelescope/engine 7.37.0

Choose a tag to compare

@wwtelescope/engine 7.37.0 (2026-06-03)

  • Respect the overall Solar System orbits setting flag for the Moon and Galilean moons
    (#407, @Carifio24).
  • Fade planetary orbits in/out when the relevant display settings change (#406, @Carifio24).
  • Allow registering named colormaps in the engine. Update colormap rendering to allow
    using opacity (#402, @Carifio24).

@wwtelescope/engine 7.36.0

Choose a tag to compare

@wwtelescope/engine 7.36.0 (2026-05-25)

  • Add functionality for displaying a context menu for the constellation settings (except
    for the constellation images). This is intended to facilitate allowing users to change
    the colors and opacities of these items in the web client (#398, @Carifio24).
  • Allow adding callbacks that run on each WWT render frame. Just like ready callbacks,
    these callbacks receive the WWT script interface as an argument (#397, @Carifio24).
  • Add fade in/out transition for several engine display settings. These settings include
    constellation items (images, figures, boundaries, and names), grids and their texts,
    the ecliptic and the precession chart, and the reticle crosshairs (#390, @Carifio24).
  • Allow rendering text in any color, and add setting to set the color of constellation
    labels (#389, @Carifio24).
  • Update the currently focused constellation in 3D mode (#388, @Carifio24).
  • Respect orbits filter for planets when rendering in 3D mode (#386, @Carifio24).