Releases: WorldWideTelescope/pywwt
Releases · WorldWideTelescope/pywwt
pypa:pywwt 0.13.1
npm:pywwt 1.3.1
pypa:pywwt 0.13.0
pypa:pywwt 0.13.0 (2021-09-24)
This is an important release, updating all variations of the pywwt UI — the Qt
widget, the ipywidgets widget, and the JupyterLab integration — to use the WWT
“research app”, instead of the old hand-coded HTML/JS wrapper that was specific
to pywwt. This enables us to take advantage of the app's much more sophisticated
UI and robust development framework, and to provide a homogeneous user interface
across these different variations. (#301, #302, @pkgw)
- This release bundles version 0.7.1 of the research app, which includes support
for many new features, including catalog HiPS datasets, tiled FITS rendering,
and more. - Building in the capabilities of this new framework, the WWT widget has gained
most_recent_source
andselected_sources
properties that allow code to
interact with user selections of sources in the UI. Python code can be
notified of selection actions by using theset_selection_change_callback()
method. (#311, @Carifio24) - Also building on the new framework, the WWT widget now knows about HiPS
progressive catalogs (#308, @imbasimba, @pkgw). You can query available
catalogs (via theavailable_hips_catalog_names
) property, add them to the UI
programmatically withwwt.layers.add_hips_catalog_layer
, and obtain the data
currently visible in the WWT view with thelayer.refresh()
method. - To support the above, pywwt has started adding asynchronous processing support
(#308, @pkgw). When pywwt is used inside a Jupyter kernel, the internals of
the kernel message queue processing are modified to allow "expedited" message
handling, which is needed to properly support certain pywwt interactive
functionalities. This hack is relatively self-contained so hopefully it won't
be too fragile, but time will have to tell. - The
wwt.load_image_collection()
method now has arecursive
for nested WTML
files (#308, @imbasimba). - The WWT widget constructors have a new
hide_all_chrome
option that hides all
of the research app’s “chrome” (UI features), to enable a user experience that
looks similar to the old pre-app style. This mode is the default in the Qt
widget, so as to preserve the UX of the Glue app. - Fix pywwt to be able to parse ImageSet XML data even when the
ThumbnailUrl
attribute is missing (#312, @Carifio24). - Fixes for Astropy 4.3 (#310, @pkgw).
- The type of the
wwt.solar_system.scale
setting was corrected. - The Jupyter server was failing to serve files with unguessable content-types;
this is now fixed. - Yet more improvements to the CI, test suite, and API documentation.
Tutorial and how-to documentation for all of this new functionality hasn't been
prepared ... yet.
npm:pywwt 1.3.0
npm:pywwt 1.3.0 (2021-09-24)
- Bundle the research app in the pywwt distribution; currently requiring version
0.7.1 (#301, #313, @pkgw). Compared to the previous release of this package,
this includes a ton of new features: HiPS catalogs with data retrieval, tiled
FITS, and lots of UI polish! - Port the ipywidgets frontend to use the research app
- Modify the internal APIs to allow the app to come and go, not just become
ready once
pypa:pywwt 0.12.0
pypa:pywwt 0.12.0 (2021-06-14)
- A variety of internal cleanups relating to the HTML and JS files that are
bundled with pywwt. These shouldn't affect anything user-visible, yet,
but we want to publish the cleaned-up code to validate that everything is
still working correctly. - Some improvements to the documentation and test suite.
npm:pywwt 1.2.0
npm:pywwt 1.2.0 (2021-06-14)
- New release to track internal cleanups in the pywwt Python code; the built-in
widget HTML is now served from$baseurl/wwt/widget/
, instead of
$baseurl/wwt/wwt.html
. - Internal cleanups.
pypa:pywwt 0.11.3
pypa:pywwt 0.11.3 (2021-06-09)
- Another attempt to get ReadTheDocs to update the "stable" version of the
documentation. We need to automate updating of thestable
Git branch.
pypa:pywwt 0.11.2
pypa:pywwt 0.11.2 (2021-06-09)
- Tidy up and modernize the installation instructions. Our ReadTheDocs defaults
to the "stable" version of the docs, so we need to make a release to get them
to show up for most folks.
pypa:pywwt 0.11.1
pypa:pywwt 0.11.1 (2021-06-03)
- Add compatibility with the change in how the engine handles the
transparentBlack setting for FITS datasets. The code is written to maintain
compatibility with older versions of the engine as well (@imbasimba). - Update some test-suite images to account for the changes in the new
WebGL-based fits rendering (@pkgw). - Temporarily disable checking of outgoing links in the docs, since
Matplotlib currently has a problem that causes the check to fail (@pkgw).
pypa:pywwt 0.11.0
pypa:pywwt 0.11.0 (2021-02-09)
- First-draft support for the JupyterLab application. Rather then providing the
WWT view as a widget tied to a specific notebook cell, the application
provides it as a freestanding window that can exist separately from any one
notebook or cell. This app is developed independently as a Vue app, so it's a
lot easier to add native UI to it, as compared to the HTML widget that we have
to provide in our plugin here.