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 glue-viz#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 glue-viz#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 glue-viz#381

Bug Fixes

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

Other Changes

  • Remove isosurface sub-module as it has been broken for a long time by @astrofrog in glue-viz#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

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 glue-viz#372
  • Drop Python 3.7 and fix compatibility with latest glue-core versions by @astrofrog in glue-viz#377

New Contributors

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 glue-viz#373
  • Fix compatibility with PyQt6 and fix volume rendering with VisPy 0.11+ by @astrofrog in glue-viz#376

Other Changes

New Contributors

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. [glue-viz#370]

1.0.4 - 2021-10-17

Bug Fixes

1.0.3 - 2021-07-27

Bug Fixes

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

1.0.2 - 2020-11-24

Bug Fixes

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

1.0.1 - 2020-10-02

Bug Fixes

1.0.0 - 2020-09-17

What's Changed

New Features

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

Other Changes

0.12.2 - 2019-06-24

Bug Fixes

  • Fixed version variable which was set to 'undefined'. [glue-viz#344]
  • Fixed configuration for tox testing tool. [glue-viz#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. [glue-viz#335, glue-viz#337]

Bug Fixes

  • Fix compatibility with the latest developer version of glue. [glue-viz#339, glue-viz#342]
  • Fix bug with hidden layers in the 3D scatter viewer becoming visible after
  • saving and loading session file. [glue-viz#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. [glue-viz#320]
  • Implement the 'data' and 'outline' modes for volume rendering of subsets
  • directly in the OpenGL shader. [glue-viz#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. [glue-viz#312]

Bug Fixes

  • Fixed the home button in the toolbar to reset limits in addition to the
  • viewing angle. [glue-viz#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. [glue-viz#326]
  • Fix a bug that caused an error when adding a dataset with an incompatible
  • subset to a new 3D scatter viewer. [glue-viz#323]
  • Improve how we deal with reaching the limit of the number of free slots
  • in the volume viewer. [glue-viz#321]
  • Fixed a bug that caused layers to sometimes non-deterministically be
  • shown/hidden and/or not disappear correctly. [glue-viz#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. [glue-viz#301]
  • Improve performance for volume rendering for arrays larger than 2048
  • along one or more dimensions. [glue-viz#303]
  • Improve performance when closing a session that has large volume
  • visualizations. [glue-viz#307]
  • Improve performance when clipping the data outside the box. [glue-viz#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. [glue-viz#303]
  • Fixed a bug that caused layers to be shown/hidden out of sync with
  • checkboxes. [glue-viz#307]
  • Fixed a bug that caused circular references to viewers to cause issues
  • after the viewers were closed. [glue-viz#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. [glue-viz#291]

0.9.1 - 2018-01-09

Bug Fixes

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

0.9 - 2017-10-25

What's Changed

New Features

Bug Fixes

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

0.8 - 2017-08-22

What's Changed

New Features

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

Bug Fixes

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

0.7.2 - 2017-03-16

Bug Fixes

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

0.7.1 (unreleased)

Bug Fixes

  • Fixed bugs with 3D selections following refactoring. [glue-viz#243]
  • Fixed the case where vmin == vmax for size or color. [glue-viz#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). [glue-viz#208]
  • Refactored the viewers to simplify the code and make development easier. [glue-viz#238]
  • Improve the default level selection for the isosurface viewer. [glue-viz#238]

Other Changes

  • The selection tools have been refactored to use the new toolbar/tool
  • infrastructure in glue. [glue-viz#208]
  • Update all layers in 3D viewers if numerical values change in any datasaet. [glue-viz#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. [glue-viz#218]
  • Fixed compatibility with Qt5. [glue-viz#212]
  • Fixed a bug that caused session files created previously to not be
  • openable. [glue-viz#213, glue-viz#214]
  • Fixed a bug that caused 3D selections to not work properly. [glue-viz#219]

0.5 - 2016-10-10

What's Changed

New Features

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

Bug Fixes

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

0.4 - 2016-05-24

  • Add a checkbox to toggle between near and far-field view. [glue-viz#140]
  • Support the options in Glue v0.8 for foreground and background colors in viewers. [glue-viz#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. [glue-viz#151]

Other Changes

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

Other Changes

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.