- 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
- 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
- Refactor viewer classes to split out Qt from non-Qt part, and define Jupyter viewers by @astrofrog in glue-viz#381
- 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
- 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
- Updated imports to glue_qt by @astrofrog in glue-viz#378
Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.0.7...v1.1.0
- 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
- @Carifio24 made their first contribution in glue-viz#372
Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.0.6...v1.0.7
- Update API to support
echo>=0.6
andvispy=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
- Switch CI to GitHub actions by @dhomeier in glue-viz#371
- @dhomeier made their first contribution in glue-viz#371
Full Changelog: https://github.com/glue-viz/glue-vispy-viewers/compare/v1.0.5...v1.0.6
1.0.5 - 2021-10-28
- Include vispy vertex shader to fix compatibility with vispy v0.9.1 and later. [glue-viz#370]
1.0.4 - 2021-10-17
- Fix compatibility with vispy v0.9.0. [glue-viz#369]
1.0.3 - 2021-07-27
- Fix deprecation warnings related to echo with recent versions
- of glue-core. [glue-viz#367]
1.0.2 - 2020-11-24
- Fix compatibility with latest developer version of vispy. [glue-viz#363]
1.0.1 - 2020-10-02
- Fix 'flip limits' button in 3D scatter plot. [glue-viz#361]
- Fix the visual appearance of vectors. [glue-viz#362]
1.0.0 - 2020-09-17
- Add initial support for vectors and error bars.
- [glue-viz#358]
- Drop support for Python < 3.6. [glue-viz#351, glue-viz#353]
- No longer bundle vispy, and instead depend on the
- latest stable release. [glue-viz#351]
0.12.2 - 2019-06-24
- 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
- Fixed missing package data.
0.12 - 2019-06-23
- 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]
- 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
- 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]
- 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
- 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]
- 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
- 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
- Fix compatibility of 3D viewers with PyQt5 on Linux. [glue-viz#287]
0.9 - 2017-10-25
- Improve performance for volume rendering. [glue-viz#274]
- 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
- Update viewer code to use non-Qt-specific combo helpers. [glue-viz#266]
- Added a home button that resets the view. [glue-viz#254]
- 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
- 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)
- 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
- 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]
- 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
- 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
- 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]
- 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]
- 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]
- Bundle the latest developer version of VisPy. [glue-viz#143, glue-viz#144]
0.3 - 2016-05-04
- Add selection toolbar and icons for 3D viewers. [glue-viz#88, glue-viz#92]
- Implemented 3D selection. [glue-viz#103]
- Optimize the layout of options for the layer style editors to save space. [glue-viz#120]
- Added the ability to save static images of the 3D viewers. [glue-viz#125]
- Add toolbar icon to continuously rotate the view. [https://github.com/glue-viz/glue-vispy-viewers/pull/128][https://github.com/glue-viz/glue-vispy-viewers/pull/137]
- Implement support for saving 3D viewers in session files. [glue-viz#130]
- Added
BACKGROUND_COLOR
andFOREGROUND_COLOR
settings at root of package. [glue-viz#134] - Save animation with imageio. [glue-viz#139]
- 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]
- Travis: add back testing against stable glue [glue-viz#136]
- Add toggle for perspective view. [glue-viz#140]
- Bundle latest developer version of Vispy. [glue-viz#143] [glue-viz#144]
0.2 - 2015-03-11
- 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.