Skip to content

Latest commit

 

History

History
482 lines (338 loc) · 19.8 KB

CHANGES.md

File metadata and controls

482 lines (338 loc) · 19.8 KB

Full changelog

v1.2.2 - 2024-07-19

What's Changed

Other Changes

  • Added oldestdeps tox configuration and enable in CI, and bump minimum version of vispy to 0.12 by @astrofrog in #387

Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.2.1...v1.2.2

v1.2.1 - 2024-05-28

What's Changed

Bug Fixes

  • Fix validation checks for build distributions by @astrofrog in #386

Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.2.0...v1.2.1

v1.2.0 - 2024-05-24

What's Changed

New Features

  • Refactor viewer classes to split out Qt from non-Qt part, and define Jupyter viewers by @astrofrog in #381

Bug Fixes

  • Fixes following Qt/Jupyter split by @astrofrog in #383
  • Fix save/record tools in Qt and volume selection tools in Jupyter by @astrofrog in #384
  • Fix tests by @astrofrog in #385

Other Changes

  • Remove isosurface sub-module as it has been broken for a long time by @astrofrog in #382

Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.1.0...v1.2.0

v1.1.0 - 2023-08-21

What's Changed

  • Updated imports to glue_qt by @astrofrog in #378

Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.0.7...v1.1.0

v1.0.7 - 2023-02-11

What's Changed

Bug Fixes

  • Allow axis color to be changed during runtime. by @Carifio24 in #372
  • Drop Python 3.7 and fix compatibility with latest glue-core versions by @astrofrog in #377

New Contributors

  • @Carifio24 made their first contribution in #372

Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.0.6...v1.0.7

v1.0.6 - 2023-01-12

What's Changed

Bug Fixes

  • Update API to support echo>=0.6 and vispy=0.11 by @dhomeier in #373
  • Fix compatibility with PyQt6 and fix volume rendering with VisPy 0.11+ by @astrofrog in #376

Other Changes

  • Switch CI to GitHub actions by @dhomeier in #371

New Contributors

  • @dhomeier made their first contribution in #371

Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.0.5...v1.0.6

1.0.5 - 2021-10-28

What's Changed

Bug Fixes

  • Include vispy vertex shader to fix compatibility with vispy v0.9.1 and later. [#370]

1.0.4 - 2021-10-17

Bug Fixes

  • Fix compatibility with vispy v0.9.0. [#369]

1.0.3 - 2021-07-27

Bug Fixes

  • Fix deprecation warnings related to echo with recent versions
  • of glue-core. [#367]

1.0.2 - 2020-11-24

Bug Fixes

  • Fix compatibility with latest developer version of vispy. [#363]

1.0.1 - 2020-10-02

Bug Fixes

  • Fix 'flip limits' button in 3D scatter plot. [#361]
  • Fix the visual appearance of vectors. [#362]

1.0.0 - 2020-09-17

What's Changed

New Features

  • Add initial support for vectors and error bars.
  • [#358]

Other Changes

  • Drop support for Python < 3.6. [#351, #353]
  • No longer bundle vispy, and instead depend on the
  • latest stable release. [#351]

0.12.2 - 2019-06-24

Bug Fixes

  • Fixed version variable which was set to 'undefined'. [#344]
  • Fixed configuration for tox testing tool. [#344]

0.12.1 - 2019-06-23

Bug Fixes

  • Fixed missing package data.

0.12 - 2019-06-23

What's Changed

New Features

  • Make it possible to view datasets that are linked but not on the same
  • pixel grid together. Now also requires datasets to always be linked
  • in order to be shown in the same viewer. [#335, #337]

Bug Fixes

  • Fix compatibility with the latest developer version of glue. [#339, #342]
  • Fix bug with hidden layers in the 3D scatter viewer becoming visible after
  • saving and loading session file. [#340]

0.11 - 2018-11-14

What's Changed

New Features

  • Make it so that selection tools are de-selected after use, to be
  • consistent with the core glue behavior. [#320]
  • Implement the 'data' and 'outline' modes for volume rendering of subsets
  • directly in the OpenGL shader. [#310]
  • Make volume rendering be adaptive in terms of resolution - the buffer used
  • for the rendering is a fixed size and the data in the buffer is updated as
  • the user zooms in/out and pans around. [#312]

Bug Fixes

  • Fixed the home button in the toolbar to reset limits in addition to the
  • viewing angle. [#327]
  • Fix a bug that caused crashes when not all scatter points were inside the
  • 3D scatter viewer box (due e.g. to panning and/or zooming) and color-coding
  • of points was used. [#326]
  • Fix a bug that caused an error when adding a dataset with an incompatible
  • subset to a new 3D scatter viewer. [#323]
  • Improve how we deal with reaching the limit of the number of free slots
  • in the volume viewer. [#321]
  • Fixed a bug that caused layers to sometimes non-deterministically be
  • shown/hidden and/or not disappear correctly. [#314]

0.10 - 2018-04-27

What's Changed

New Features

  • Use new 3D and flood fill subset state classes from glue to make storing
  • subsets much more efficient. [#301]
  • Improve performance for volume rendering for arrays larger than 2048
  • along one or more dimensions. [#303]
  • Improve performance when closing a session that has large volume
  • visualizations. [#307]
  • Improve performance when clipping the data outside the box. [#307]

Bug Fixes

  • Work around an issue on certain graphics cards which causes volume
  • renderings to not appear correctly but instead of have stripe artifacts. [#303]
  • Fixed a bug that caused layers to be shown/hidden out of sync with
  • checkboxes. [#307]
  • Fixed a bug that caused circular references to viewers to cause issues
  • after the viewers were closed. [#307]

0.9.2 - 2018-03-08

Bug Fixes

  • Fix bug that caused a crash when adding a volume to a viewer that
  • already had a viewer and scatter layer. [#291]

0.9.1 - 2018-01-09

Bug Fixes

  • Fix compatibility of 3D viewers with PyQt5 on Linux. [#287]

0.9 - 2017-10-25

What's Changed

New Features

  • Improve performance for volume rendering. [#274]

Bug Fixes

  • Fix layer artist icon when using colormaps. [#283]
  • Fix bug that occurred when downsampling cubes with more than 2048 elements
  • in one or more dimensions. [#277]

0.8 - 2017-08-22

What's Changed

New Features

  • Update viewer code to use non-Qt-specific combo helpers. [#266]
  • Added a home button that resets the view. [#254]

Bug Fixes

  • Fix compatibility of floodfill selection with recent Numpy versions. [#257, #267]
  • Avoid errors when lower and upper limits in viewer options are equal. [#268]
  • Fix bug that caused the color of scatter plots to not always update. [#265]
  • Fix color and size encoding when using the data clip option. [#261]

0.7.2 - 2017-03-16

Bug Fixes

  • Fixed bug that caused session files saved after removing subsets
  • to no longer be loadable. [#253]
  • Fixed bug that caused record icon to appear multiple times when
  • successively creating 3D viewers. [#252]
  • Fixed bug with volume rendering on Windows with Python 2.7, due to
  • Numpy .shape returning long integers. [#245]
  • Fixed bug that caused the flipping of size and cmap limits in the
  • 3D viewers to not work properly. [#251]

0.7.1 (unreleased)

Bug Fixes

  • Fixed bugs with 3D selections following refactoring. [#243]
  • Fixed the case where vmin == vmax for size or color. [#243]

0.7 - 2017-02-15

What's Changed

New Features

  • When multiple datasets are visible in a 3D view, selections now apply to
  • all of them (except for point and point and drag selections, for which the
  • selection applies to the currently selected layer). [#208]
  • Refactored the viewers to simplify the code and make development easier. [#238]
  • Improve the default level selection for the isosurface viewer. [#238]

Other Changes

  • The selection tools have been refactored to use the new toolbar/tool
  • infrastructure in glue. [#208]
  • Update all layers in 3D viewers if numerical values change in any datasaet. [#236]

0.6 - 2016-11-03

Bug Fixes

  • Fixed a bug that caused subsets to not be added to viewers when adding a
  • dataset with already existing subsets. [#218]
  • Fixed compatibility with Qt5. [#212]
  • Fixed a bug that caused session files created previously to not be
  • openable. [#213, #214]
  • Fixed a bug that caused 3D selections to not work properly. [#219]

0.5 - 2016-10-10

What's Changed

New Features

  • Watch for NumericalDataChangedMessage messages. [#183, #184]
  • Add support for overplotting scatter markers on top of volumes. [#200]
  • Add support for n-dimensional components in 3D scatter plot viewer. [#158]
  • Factor of ~10 improvement in performance when selecting data in the scatter
  • or volume viewers. [#165]
  • Make selection frame wider. [#161]
  • Small fix of the camera initial settings & rotate speed . [#154]
  • Advanced point-mode selection for scatter points. [#160]
  • Experimental point-mode selection for volume viewer. [#159]
  • Add an option to clip any data outside the specified limits. [#203]
  • Add a checkbox to force the aspect ratio to be native instead of
  • making all axes the same length. [#205]

Bug Fixes

  • Fixed a bug that caused alpha scaling to not work correctly when mapping
  • scatter marker colors to an attribute. [#201]
  • Fixed a bug that caused color-coding and size-scaling of points in 3D viewer
  • to not work for negative values. [#182, #185]
  • Fix button to record animations when the user cancels the file save dialog.
  • [#186]
  • Fix Qt imports to use QtPy for new versions of glue. [#173, #178, #186]

0.4 - 2016-05-24

  • Add a checkbox to toggle between near and far-field view. [#140]
  • Support the options in Glue v0.8 for foreground and background colors in viewers. [#149]

Bug Fixes

  • Fix a bug that caused subsets selected in the 3D viewers to be applied to
  • datasets for which they aren't relevant. [#151]

Other Changes

  • Bundle the latest developer version of VisPy. [#143, #144]

0.3 - 2016-05-04

What's Changed

New Features

Bug Fixes

  • Workaround OpenGL issue that caused cubes with size > 2048 along any
  • dimension to not display. [#100]
  • Fix issue with _update_data on base VisPy viewer. [#106]
  • Make sure an error is raised if data is not 3-dimensional and shape doesn’t
  • agree with existing data in volume viewer. [#112]
  • Fix a bug that caused exceptions when clearing/removing layer artists. [#117]
  • Raise an explicit error if PyOpenGL is not installed. [#129]
  • Fix bug that caused all layers in the 3D scatter viewer to disappear when
  • one layer was removed. [#131]
  • Make sure the 3D viewer is updated if the zorder is set manually. [#132]
  • Make sure combo boxes don't expand if component names are long. [#135]

Other Changes

  • Travis: add back testing against stable glue [#136]
  • Add toggle for perspective view. [#140]
  • Bundle latest developer version of Vispy. [#143] [#144]

0.2 - 2015-03-11

What's Changed

New Features

  • Significant work has gone into making the scatter and volume viewers
  • functional. Subsets can be highlighted in either viewer.

0.1 - 2015-10-19

  • Initial release, includes simple volume viewer.