Releases: WorldWideTelescope/wwt-webgl-engine
Releases · WorldWideTelescope/wwt-webgl-engine
Release list
@wwtelescope/research-app 0.22.0
@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
@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
@wwtelescope/engine 7.40.0 (2026-08-25)
- Add static methods for adding 2D and 3D matrices (#443, @Carifio24).
- Expose the
Matrix3dclass 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
@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
@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
@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
@wwtelescope/engine 7.37.2 (2026-06-15)
- Respect alpha component of layer color when rendering table layers. Pass a clone
of the layer'sColorinstance, 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
@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
@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
@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).