- Make limits cache private for serialization by @Carifio24 in #474
- Try and improve responsiveness when debounced isn't really needed by @astrofrog in #472
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.23.0...v0.23.1
- Choose 'png' image compression in BqplotImageView by default by @bmorris3 in #470
- @bmorris3 made their first contribution in #470
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.22.2...v0.23.0
- Disable scatter viewer density map image broadcast when not visible by @kecnry in #467
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.22.1...v0.22.2
- Remove debug panel in ipyvolume viewers by @Carifio24 in #457
- Updates for ipyvolume viewer issues by @Carifio24 in #456
- Fix issue with contour labels not updating after unit change by @astrofrog in #461
- Allow using non-SVG icons in toolbar by @Carifio24 in #465
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.22.0...v0.22.1
- Add support for 3D VisPy viewers by @astrofrog in #453
- Allow viewers to use BasicJupyterToolbar subclasses by @astrofrog in #452
- Updated image hashes by @astrofrog in #454
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.21.0...v0.22.0
- 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
- 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
- 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
toNone
ondeactivate
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
- Fix support for bitmap_visible in image viewer by @astrofrog in #412
- Make use of latest improvements to custom stretches in glue-core by @astrofrog in #409
- Fix docs failure related to theme warning by @astrofrog in #408
- 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
- Ensure that layer widget color is a hex value by @Carifio24 in #397
- 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
- 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 fromself.state.fill
by @dhomeier in #384 - Prevent destruction of
CircularAnnulusROI
by resizing belowinner_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
- 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
- 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
- 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
- Annulus draw tool by @pllim in #356
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.4...v0.17.0
- 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
- Fix subset creation with unit flip by @astrofrog in #354
- 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
- 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
- Remove pkg resources call by @jfoster17 in #348
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.16.1...v0.16.2
- 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
- Fix updating of image viewer when data is modified by @astrofrog in #339
- Fix initial limits of viewers by @astrofrog in #344
- Initial support for unit conversion in profile viewer by @astrofrog in #311
- 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
- 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
- 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
- Corrected spelling errors by @jsoref in #333
- Updated
ipyvolume
andscikit-image
requirements for numpy 1.24 compatibility - by @dhomeier in #341
- @jsoref made their first contribution in #333
Full Changelog: https://github.com/glue-viz/glue-jupyter/compare/v0.14.2...v0.15.0
- 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
- 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
- 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
- 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
- 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
- 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 ofCircularROI
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.