Skip to content

Releases: WorldWideTelescope/pywwt

npm:pywwt 1.3.1

14 Oct 16:35
Compare
Choose a tag to compare

npm:pywwt 1.3.1 (2021-10-14)

  • Fix a dumb string-processing bug in the URL canonicalization code that broke
    the widget in Jupyter environments where the "base URL" is nontrivial (#314,
    @pkgw).

pypa:pywwt 0.13.0

24 Sep 16:38
Compare
Choose a tag to compare

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 and selected_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 the set_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 the available_hips_catalog_names) property, add them to the UI
    programmatically with wwt.layers.add_hips_catalog_layer, and obtain the data
    currently visible in the WWT view with the layer.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 a recursive 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

24 Sep 16:38
Compare
Choose a tag to compare

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

14 Jun 20:56
Compare
Choose a tag to compare

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

14 Jun 20:56
Compare
Choose a tag to compare

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

09 Jun 21:38
Compare
Choose a tag to compare

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 the stable Git branch.

pypa:pywwt 0.11.2

09 Jun 14:55
Compare
Choose a tag to compare

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

03 Jun 23:05
Compare
Choose a tag to compare

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

09 Feb 03:53
Compare
Choose a tag to compare

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.

pypa:pywwt 0.10.4

27 Jan 00:41
Compare
Choose a tag to compare

pypa:pywwt 0.10.4 (2021-01-27)

  • Fix the sizing of circle annotations upon creation
  • Include the latest bundled version of the JavaScript frontend, which should
    hopefully fix the widget in JupyterLab 3.x.