Skip to content

Latest commit

 

History

History
472 lines (315 loc) · 21.1 KB

CHANGES.md

File metadata and controls

472 lines (315 loc) · 21.1 KB

Full changelog

v0.21.0 - 2024-04-25

What's Changed

New Features

  • Expose ability to use a random subset of data for computing histograms by @astrofrog in #424
  • Implement unit conversion for contour levels by @astrofrog in #423

Other Changes

  • Pin solara to <1.29 for now due to issue with patched rcParams by @astrofrog in #425

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.20.1...v0.21.0

v0.20.1 - 2024-02-27

What's Changed

Bug Fixes

  • Support setting step value in glue-float-field by @rosteen in #417
  • Use mpl.colormaps.get_cmap for compatibility with matplotlib 3.9 by @pllim in #422
  • Set InteractCheckableTool._roi to None on deactivate by @dhomeier in #420
  • Set Bqplot*Modes to observe only one selected state in BrushSelector by @dhomeier in #419

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.20.0...v0.20.1

v0.20.0 - 2023-12-07

What's Changed

Bug Fixes

  • Fix support for bitmap_visible in image viewer by @astrofrog in #412

New Features

  • Make use of latest improvements to custom stretches in glue-core by @astrofrog in #409

Documentation

  • Fix docs failure related to theme warning by @astrofrog in #408

Other Changes

  • Don't set large data limits since the warning appears too late anyway by @astrofrog in #406
  • Add regression test for bug that caused histogram viewer to crash when removing datasets by @astrofrog in #407
  • add histogram, scatter, and volume viewers to registry by @kecnry in #402
  • Fix visual tests with solara by @astrofrog in #415

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.19.0...v0.20.0

v0.19.0 - 2023-09-21

What's Changed

Bug Fixes

  • Ensure that layer widget color is a hex value by @Carifio24 in #397

New Features

  • Added implementation of lines in scatter viewer by @astrofrog in #398
  • Expose opacity in profile viewer by @Carifio24 in #400
  • Allow native aspect ratio in ipyvolume viewers by @Carifio24 in #399

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.18.0...v0.19.0

v0.18.0 - 2023-09-06

What's Changed

Bug Fixes

  • Fix density map in scatter viewer for many points by @astrofrog in #363
  • Restore, but deprecate BqplotScatterLayerState by @dhomeier in #375
  • Keep scatter_mark.fill updated from self.state.fill by @dhomeier in #384
  • Prevent destruction of CircularAnnulusROI by resizing below inner_radius by @dhomeier in #383
  • Enable dragging BqplotLassoMode with BrushSelector by @dhomeier in #391
  • Fix issues with adjusting min/max values for size and cmap by @Carifio24 in #395
  • Make bqplot linear scatter sizes more closely match matplotlib viewer by @Carifio24 in #394

New Features

  • Make vuetify Solara compatible by @maartenbreddels in #366
  • Add polygon/lasso selection mode by @jfoster17 in #371
  • Improve layout of density scatter by @mariobuikhuizen in #374
  • Allow enforcing persistenly circular ROI in draw tool by @dhomeier in #376
  • Switch to Sphinx book theme and fix documentation warnings by @astrofrog in #386
  • Complement BqplotLassoMode with genuine PolygonMode by @dhomeier in #391
  • Keep subset menu open when deleting a subset by @kecnry in #393
  • Preserve rotation angle under dragging for ellipse and rectangle selection tools by @pllim in #396

Other Changes

  • Add infrastructure for visual tests and first tests by @astrofrog in #360
  • Fix compatibility with future glue-core changes by @astrofrog in #380

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.17.0...v0.18.0

v0.17.0 - 2023-06-16

What's Changed

Bug Fixes

  • Fixed a couple of bugs in the scatter viewer related to incompatible datasets and dataset removal by @astrofrog in #359
  • Fix duplicate xrange region bug when operators are used on existing regions by @pllim in #357

New Features

  • Annulus draw tool by @pllim in #356

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.4...v0.17.0

v0.16.4 - 2023-05-25

What's Changed

Bug Fixes

  • Make sure invalid subsets don't display by @jfoster17 in #355

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.3...v0.16.4

v0.16.3 - 2023-05-04

What's Changed

Bug Fixes

  • Fix subset creation with unit flip by @astrofrog in #354

Other Changes

  • Remove codecov from test dependencies by @astrofrog in #351

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.2...v0.16.3

v0.16.2 - 2023-04-13

What's Changed

Bug Fixes

  • Allow cmap and size to take cateogricals by @jfoster17 in #347
  • Don't overload _update_data in image viewer layer artist by @astrofrog in #350

Other Changes

  • Remove pkg resources call by @jfoster17 in #348

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.1...v0.16.2

v0.16.1 - 2023-02-07

What's Changed

Bug Fixes

  • Don't set scale limits if glue state limits are None by @astrofrog in #345

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.0...v0.16.1

v0.16.0 - 2023-02-03

What's Changed

Bug Fixes

  • Fix updating of image viewer when data is modified by @astrofrog in #339
  • Fix initial limits of viewers by @astrofrog in #344

New Features

  • Initial support for unit conversion in profile viewer by @astrofrog in #311

Other Changes

  • MNT: Replace zmq ioloop with tornado by @pllim in #343

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.15.0...v0.16.0

v0.15.0 - 2022-12-19

What's Changed

Bug Fixes

  • Set row number column width in Table widget dynamically from no. of digits
  • by @kecnry in #337
  • Fix bug where empty histogram layer does not redraw by @Carifio24 in #338

New Features

  • Allow empty Data to be loaded into the Table Viewer by @duytnguyendtn in #336
  • Allow adjusting z-order for scatter and histogram layers by @Carifio24 in #334

Other Changes

  • Corrected spelling errors by @jsoref in #333
  • Updated ipyvolume and scikit-image requirements for numpy 1.24 compatibility
  • by @dhomeier in #341

New Contributors

  • @jsoref made their first contribution in #333

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.14.2...v0.15.0

v0.14.2 - 2022-10-31

What's Changed

  • Fix compatibility of image viewer with recent versions of glue-core by @astrofrog in #331

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.14.1...v0.14.2

v0.14.1 - 2022-10-26

What's Changed

Bug Fixes

  • If image is not used in scatter layer, use an empty image. by @maartenbreddels in #324
  • Avoid sending any unnecessary updates to the front-end and prevent hanging due to circular callbacks by @astrofrog in #325
  • Fix support for all BaseCartesianData subclass instances by @astrofrog in #327
  • Fix IndexError that occurred in some cases during JSON to State translation by @astrofrog in #326

Other Changes

  • Updated dependencies to run and test with Python 3.11 by @dhomeier in #329

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.14.0...v0.14.1

v0.14.0 - 2022-10-10

What's Changed

New Features

  • Added a setting to control disabling of tools in other viewers by @astrofrog in #320

Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.13.1...v0.14.0

0.13.1 - 2022-09-26

What's Changed

Bug Fixes

  • Fixed a bug causing the colour picker to enter an infinite loop upon
  • dragging in the widget. in #312
  • Ensure bqplot FRBImage sends data as float32 to WebGL. in #318, #319

0.13.0 - 2022-08-26

New Features

  • Add button to profile viewer layers to toggle plotting as steps. in #309

0.12.1 - 2022-07-29

  • Fixed a bug that caused the image viewer zoom to be reset when adding
  • additional datasets. in #316

0.12.0 - 2022-04-07

  • Speed up syncing of glue and bqplot limits in viewers. in #306
  • Improve performance of line plots using WebGL. in #227

0.11.4 - 2022-03-31

  • Fixed compatibility with latest developer version of bqplot. in #302
  • Fixed a bug that caused numbers in exponential notation (e.g. 1e2) to
  • be reformatted immediately to decimal form (e.g. 100). in #303

0.11.3 - 2022-03-29

  • Fixed a bug that caused clicking and dragging of existing regions to not
  • correctly restore other event. in #301

0.11.2 - 2022-03-22

  • Improvements to vue layout, prevent long content from pushing out of view. in #299

0.11.1 - 2022-03-03

  • Fix a bug where removing a callback function from the events dict was
  • pop()ing a wrong key. in #296

0.11.0 - 2022-02-24

  • Only trigger bqplot viewer callbacks on their specified events. in #279
  • Link opacity of the histogram bars with the layer state in
  • the histogram viewer. in #275
  • Fix a bug that caused the data and subset colors and labels to not be
  • updated the active subset dropdown and the layer selection dropdown. in #283
  • Fix a bug that caused out of bounds error on subset deletion when
  • viewer shape is zero after the viewer has been destroyed by an
  • application. in #293
  • Fix a bug that caused the eye icon to not be updated when toggling
  • the visibility of a layer. in #289
  • Add the ability to set fill attribute for scatter plot. in #292
  • Add the ability to make the table viewer scrollable. in #287

0.10.1 - 2021-09-16

  • Prevent jumping around of view in profile viewer when creating
  • or updating subsets. in #247

0.10 - 2021-09-14

  • Add the ability to hide columns in the table viewer by using
  • TableViewer.state.hidden_components. in #259

0.9 - 2021-09-14

  • Add an option to allow fixed resolution buffer to be larger than
  • axes by a given factor. in #246

0.8.1 - 2021-09-07

  • Better handle incompatible subsets in table viewer. in #256
  • Better handle case where image artist has already been removed. in #256

0.8 - 2021-08-20

  • Fix compatibility with latest stable releases of glue-core. in #252
  • Fix updating of layer list when adding new layers to a figure. in #251
  • Avoid updating FRBMark multiple times when adding a new layer. in #248
  • Improve tooltip for pan/zoom. in #245

0.7 - 2021-07-02

  • Add implementation of an elliptical selection (not yet exposed in the default
  • viewers). in #241, in #242
  • Disable tools in viewers when a tool is selected in another viewer, and add
  • a setting to allow the subset selector to revert back to 'Create New' each time
  • a new tool is selected. in #238

0.6.1 - 2021-06-10

  • Fix bug that caused selection tools to not work correctly in 0.6 release. in #235
  • Fix bug that caused the aspect ratio of the image viewer to change when a
  • selection region was partially outside plot. in #233

0.6 - 2021-06-08

  • Add class name to subset_select vue component for CSS customization. in #226
  • Use SVG icons instead of PNG for toolbar. in #228
  • Make sure image viewer fills all available space even when using
  • equal aspect ratio. in #231

0.5 - 2021-05-13

  • Fix toolbar when non-checkable tools were present. in #222
  • Allow tool icons to be specified as paths instead of just names. in #225

0.4 - 2021-04-28

  • Added a new 'home' tool in bqplot viewers to reset limits. in #218
  • Fixed an issue which caused circular selections to be represented
  • by EllipticalROI instead of CircularROI in some corner
  • cases. in #217

0.3 - 2021-04-15

  • Fixed implementation of JupyterApplication.viewers to now return
  • list of viewers as opposed to empty list. in #214
  • Add the ability to register callback functions for mouse and keyboard
  • events with the bqplot viewers. in #213

0.2.2 - 2021-03-18

  • Fixed slices slider in image viewer which under certain conditions
  • changed the state when an empty slices property was received. in #211
  • Fixed a bug that caused the image percentile value to not have any
  • effect. in #208

0.2.1 - 2020-09-21

  • Fixed a bug with removing contour layers. in #204

0.2 - 2020-09-17

  • De-select selection tools after a selection has been made. in #164
  • Removed ipymaterialui widgets and fix cases where these widgets were
  • used over ipyvuetify widgets. in #143
  • Make the 'allow multiple subsets' button optional and disabled by
  • default. in #163
  • Fixed a bug that caused profiles of subsets to not be hidden if an
  • existing subset was emptied. in #162
  • Fixed a bug that caused exceptions when trying to remove data from
  • bqplot viewers. in #166
  • Added circular selection to scatter and image viewer. in #165
  • Make sure glue plugins are loaded when calling jglue. in #171
  • Make it possible to remove subsets from the UI. in #169
  • Implement click-and-drag for selections in image viewer. in #170
  • Fixed behavior of equal aspect ratio in image viewer. in #184
  • Fixed a bug that caused the image viewer to raise an error when changing
  • the reference data from a 3-d to a 2-d dataset. in #188
  • Fixed a bug that caused profiles to not be shown in the profile viewer
  • when changing the reference data. in #188

0.1 - 2020-01-08

  • Initial version.