Recent Releases of vispy

vispy - v0.15.2

Changelog

enhancements:

fixed bugs:

- Python
Published by brisvag about 1 year ago

vispy - Version 0.15.1

Fixed bugs:

Merged pull requests:

- Python
Published by djhoese about 1 year ago

vispy -

Changelog

Enhancements:

  • Add high and low color settings for colormaps (HiLo mapping) #2663 (brisvag)
  • Allow setting bad color on colormap (continue #2620) #2659 (brisvag)
  • Add modifiers to QT native gesture events #2631 (arambert)
  • Implement limiting size for gridlines (2) #2630 (brisvag)
  • Various optimizations related to camera linking and mesh normals #2532 (djhoese)

Fixed bugs:

  • Fix bad_color handling and simplify some logic #2662 (brisvag)
  • Fix type of vertice passed to function for adding triangles #2647 (Czaki)
  • Fix mesh colors reshaping #2645 (BenZickel)
  • Use visual coordinates in ArcballCamera #2642 (Seon82)
  • fix: prevent zerodiv error when auto-calculating clims in scalable textures #2621 (tlambert03)
  • Set self._data_dtype in scale_and_set_data for CPU scaled textures #2601 (aganders3)
  • Ignore unhandled Qt events #2600 (gselzer)
  • Ignore all flat triangles in triangulation #2248 (andy-sweet)

Merged pull requests:

- Python
Published by brisvag about 1 year ago

vispy - Version 0.14.3

Changelog

v0.14.3 (2024-06-17)

Enhancements:

  • Clip step size based on maximum detail on an 8K monitor #2589 (jni)

Fixed bugs:

  • Fix integral computation in attenuated mip #2588 (jni)
  • Reset VertexAttribDivisor even if None #2583 (aganders3)

Merged pull requests:

- Python
Published by brisvag almost 2 years ago

vispy - Version 0.14.2

Changelog

v0.14.2 (2024-03-14)

Enhancements:

  • Radius of ellipse can now be specified as numpy.array #2561 (ullmannJan)
  • Add ivec2, ivec3, ivec4 to ATYPEINFO in glir.py #2545 (hmaarrfk)
  • Improve Markers symbols validation performance #2533 (Czaki)

Fixed bugs:

  • Correction to Vispy.Visuals.Markers.set_data #2565 (c40zAtGitHub)
  • Fix SurfacePlotVisual not allowing 2D x and y inputs #2554 (ullmannJan)
  • Change devicePixelRatio calls to devicePixelRatioF to get a floating point number instead of an integer #2540 (dalthviz)

Merged pull requests:

- Python
Published by brisvag over 2 years ago

vispy - Version 0.14.1

Fixed bugs:

Merged pull requests:

- Python
Published by brisvag over 2 years ago

vispy - Version 0.14.0

Enhancements:

Fixed bugs:

Merged pull requests:

- Python
Published by djhoese almost 3 years ago

vispy - Version 0.13.0

Enhancements:

  • Switch MarkersVisual scaling option to string "fixed", "scene", or "visual" #2470 (djhoese)
  • Add early-termination optimization to attenuated mip #2465 (aganders3)
  • Add InstancedMeshVisual for faster and easier rendering of repeated meshes #2461 (brisvag)
  • Instanced mesh example #2460 (brisvag)
  • Use QNativeEventGesture for touchpad gesture input #2456 (aganders3)

Fixed bugs:

Merged pull requests:

- Python
Published by brisvag about 3 years ago

vispy - Version 0.12.2

Enhancements:

  • Clean up and test computation of normals in MeshData #2444 (asnt)
  • Vectorize MeshData vertex normals computation #2434 (asnt)

Fixed bugs:

Merged pull requests:

- Python
Published by brisvag about 3 years ago

vispy - Version 0.12.1

Fixed bugs:

  • Fix: bug with new Markers.symbol and empty data #2428 (brisvag)

- Python
Published by brisvag over 3 years ago

vispy - Version 0.12.0

Enhancements:

  • Scale values when calculating attenuation in attenuated_mip shader #2417 (aganders3)
  • clipping planes performance: do not create a new function willy nilly #2383 (brisvag)
  • Instance rendering in gloo. #2378 (brisvag)
  • Allow setting array to symbol in MarkersVisual #2361 (brisvag)

Fixed bugs:

  • Improve PySide6 Support: swapBehavior for DoubleBuffer, BUTTONMAP as pyqt6, xfail test_context #2411 (psobolewskiPhD)
  • fix: wx timer from float to int #2396 (Bliss3d)
  • Fix custom image interpolation kernels to work with negative numbers #2382 (brisvag)
  • Use correct regex when parsing variables #2380 (brisvag)
  • Update tube.py to support Python 3.10 and higher. #2370 (tralfaz)
  • Fix marker size with anisotropic scaling #2359 (brisvag)
  • Fix MouseEvent .buttons not including triggering mouse button #2355 (tushar5526)
  • Implement turntable camera roll programmatically and clarify transformation docstrings #2352 (harripj)
  • Fix dtype casting for Texture objects #2350 (brisvag)

Merged pull requests:

- Python
Published by brisvag over 3 years ago

vispy - Version 0.11.0

Enhancements:

Fixed bugs:

Merged pull requests:

- Python
Published by brisvag almost 4 years ago

vispy - Version 0.10.0

Enhancements:

  • Add GL_MIN/GL_MAX constants for glBlendEquation #2320 (djhoese)
  • Add cutoff to mip and minip volume projection for fragment discard #2308 (brisvag)
  • Optimize shader regular expression compilation #2297 (PydPiper)
  • Add ComplexImageVisual for viewing complex image data #1999 (tlambert03)
  • Allow depth in Texture2D. #1310 (keunhong)

Fixed bugs:

  • Set depth in VolumeVisual for mip/minip/attenuated_mip rendering modes #2305 (alisterburt)

Merged pull requests:

- Python
Published by djhoese about 4 years ago

vispy - Version 0.9.6

v0.9.6 (2022-02-04)

Fixed bugs:

  • Fix TypeError for membership test of KeyboardModifiers #2293 (rayg-ssec)

- Python
Published by djhoese over 4 years ago

vispy - Version 0.9.5

Fixed bugs:

Merged pull requests:

- Python
Published by djhoese over 4 years ago

vispy - Version 0.9.4

Fixed bugs:

  • Fix MeshNormals and WireframeFilter with empty MeshData #2262 (brisvag)
  • Update clims in color transform whenever texture._data_limits changes #2245 (tlambert03)

Merged pull requests:

- Python
Published by djhoese over 4 years ago

vispy - Version 0.9.3

Fixed bugs:

Merged pull requests:

  • Include tutorial image from vispy/images to remove remote reference #2240 (draco2003)

- Python
Published by djhoese over 4 years ago

vispy - Version 0.9.2

Fixed bugs:

- Python
Published by djhoese over 4 years ago

vispy - Version 0.9.1

Merged pull requests:

- Python
Published by djhoese over 4 years ago

vispy - Version 0.9.0

Enhancements:

  • Spherical (3D-looking) Markers symbols #2209 (brisvag)
  • Add PlanesClipper filter for visually clipping visuals by a 2D plane #2197 (brisvag)
  • Add skinny cross marker (++) to MarkersVisual #2193 (mars0001)
  • Improve depth handling for VolumeVisual iso rendering #2190 (kevinyamauchi)

Fixed bugs:

Merged pull requests:

- Python
Published by djhoese over 4 years ago

vispy - Version 0.8.1

v0.8.1 (2021-08-27)

Fixed bugs:

Merged pull requests:

- Python
Published by djhoese almost 5 years ago

vispy - Version 0.8.0

v0.8.0 (2021-08-20)

Enhancements:

Fixed bugs:

- Python
Published by djhoese almost 5 years ago

vispy - Version 0.7.3

Fixed bugs:

  • Fix VolumeVisual.cmap setter not working for most colormaps #2150 (alisterburt)

- Python
Published by djhoese almost 5 years ago

vispy - Version 0.7.2

Fixed bugs:

  • Add filter keyword arguments to subclassed filters #2144 (clarebcook)
  • Fix scalable textures clim_normalized when auto clims are used #2140 (djhoese)

- Python
Published by djhoese almost 5 years ago

vispy - Version 0.7.1

Fixed bugs:

  • Fix auto clim calculation if all data is non-finite #2131 (almarklein)
  • Update light direction in mesh shading examples #2125 (asnt)

Merged pull requests:

  • Set stacklevel for colormap deprecation. #2134 (Carreau)
  • Make meshes upright and face the camera in mesh examples #2126 (asnt)

- Python
Published by djhoese almost 5 years ago

vispy - Version 0.7.0

Enhancements:

  • Change Visual GL state so it is only set if drawing #2111 (djhoese)
  • Add handling of NaNs in ImageVisual #2106 (djhoese)
  • Improve specular light in phong shading #2091 (almarklein)
  • Fix SceneCanvas Node leaking reference to itself #2089 (djhoese)
  • Improve infinity/NaN handling in VolumeVisual and ImageVisual clim calculations #2085 (almarklein)
  • Change builtin colormaps to all be instances #2066 (djhoese)
  • Add setter for colorbar label text #2057 (djhoese)
  • Add average intensity projection (average) rendering mode to VolumeVisual #2055 (alisterburt)
  • Add attenuated MIP (attenuated_mip) rendering mode to VolumeVisual #2047 (alisterburt)
  • Add minimum intensity projection (minip) shading to VolumeVisual #2046 (alisterburt)
  • Add more options to control the length of normals in MeshNormals visual #2043 (asnt)
  • Add visual for displaying mesh normals #2031 (asnt)
  • Identify and expose Phong shading parameters in mesh ShadingFilter #2029 (asnt)
  • Add the ability to make the wireframe transparent with the wireframe filter #2026 (asnt)
  • Add ability to show only a mesh wireframe with the wireframe filter #2025 (asnt)
  • Optimize SurfacePlotVisual when only color is updated #2002 (djhoese)
  • Add PySide6 backend #1978 (Kusefiru)
  • Add networkx layout to GraphVisual #1941 (cvanelteren)
  • Overhaul vispy website #1931 (djhoese)
  • Add 'texture_format' kwarg to ImageVisual for floating point textures #1920 (djhoese)
  • Add Tkinter backend #1918 (ThenTech)
  • Add 'texture_format' kwarg to VolumeVisual for floating point textures #1912 (djhoese)
  • Let camera link be limited to specified properties #1886 (povik)
  • Speed up arcball and turntable cameras #1884 (povik)
  • Fix jupyter lab extension to use newest vispy.js #1866 (mjlbach)
  • Allow for 2D X and Y coordinates in SurfacePlotVisual #1863 (dvsphanindra)
  • Add ImageVisual gamma and smarter in-shader contrast limits #1844 (tlambert03)
  • Implement volume contrast limits in shader, add gamma #1842 (tlambert03)
  • Make demos easier to switch to PySide2 from PyQt5 #1835 (fedepell)
  • Use meshio fall back for reading and writing mesh files #1824 (nschloe)
  • Add nearest interpolation to volume visual #1803 (sofroniewn)
  • Remove isosurface green color in VolumeVisual #1802 (sofroniewn)
  • Add "transparent" color to internal color_dict #1794 (HagaiHargil)
  • Make all AxisVisual parameters easily updatable after instantiation #1792 (tlambert03)
  • Make it possible to get and set the face, bold, and italic properties of Text via properties #1777 (astrofrog)
  • Check for GUI eventloop when testing for jupyter kernel #1714 (hmaarrfk)
  • Add lines_adjacency and line_strip_adjacency OpenGL primitives. #1705 (proto3)
  • Add ability to pass webGL context arguments for notebook backend canvas initialization #1693 (klarh)
  • Add mesh wireframe filter #1689 (asnt)
  • Allow changing spectrogram parameters after it has been drawn #1670 (cimbi)
  • Fix event loop detection triggering on blocked events #1590 (kne42)
  • Replace Grid Widget cassowary solver with kiwisolver #1501 (MatthieuDartiailh)
  • Add ShadingFilter for meshes by separating it from MeshVisual #1463 (asnt)
  • Refactor MeshVisual indexing for easier and more flexible filter creation #1462 (asnt)
  • Changed vispy.plot.Fig.__init__() to allow passing 'keys' argument #1449 (jimofthecorn)
  • Add TextureFilter for adding textures to MeshVisuals #1444 (asnt)

Fixed bugs:

  • Fix VolumeVisual artifacts with mip/minip if nothing was found #2115 (brisvag)
  • Fix inconsistent picking behavior regarding depth testing #2110 (djhoese)
  • Fix grid solver not updating variables when height/width changed #2100 (djhoese)
  • Fix alpha handling in 'translucent' Visuals and add 'alpha' keyword argument to Canvas.render #2090 (djhoese)
  • Fix PanZoomCamera 'center' property not updating view #2079 (djhoese)
  • Fix VolumeVisual bounds representing the wrong axis #2070 (djhoese)
  • make agg lines write correct depth value #2063 (almarklein)
  • Fix glfw not sizing visuals correctly on initial draw #2059 (djhoese)
  • Dont force selection of gl2 backend #2058 (almarklein)
  • Fix typo in double shader #2051 (theGiallo)
  • Fix changing mesh shading mode when initially None #2042 (asnt)
  • Prevent translucent window with QOpenGLWidget #2040 (asnt)
  • Fix various issues with shading in the MeshVisual #2028 (asnt)
  • Fix face normal in cube geometry (create_cube function) #2027 (asnt)
  • Fix axis labeling issue when flipped #2022 (Kusefiru)
  • Fix TextVisual producing log message about unused uniform #2004 (djhoese)
  • Add workaround for MacOS dlopen #1975 (rayg-ssec)
  • Fix data type issue in create_sphere() #1956 (desteemy)
  • Fix ImportError on Python 3.9 #1914 (cgohlke)
  • Fix ImageVisual not updating color transform after texture update #1911 (tlambert03)
  • Fix OpenGL to ctypes type mapping #1883 (cgohlke)
  • Fix ImageVisual updating vertex coordinates on every draw #1853 (djhoese)
  • Fix GitHub raw file download base URL #1821 (djhoese)
  • Fix LinePlotVisual not remembering styles #1807 (tlambert03)
  • Fix grid_widget when Fig gets a single element #1101 (gouarin)

Merged pull requests:

- Python
Published by djhoese almost 5 years ago

vispy - Version 0.6.6

  • Patch release to create Python 3.8 wheels and future proof pyproject.toml

- Python
Published by djhoese over 5 years ago

vispy - Version 0.6.5

Patch release with small styling fixes and other build related fixes to work with Python 3.8 and future versions of Python.

- Python
Published by djhoese over 5 years ago

vispy - Version 0.6.4

Enhancements:

  • Filter unnecessary QSocketNotifier warning when using QtConsole #1789 (hmaarrfk)
  • FIX: Nest triangle and skimage imports #1781 (larsoner)
  • Switch to setuptools_scm version.py usage to avoid import overhead #1780 (djhoese)

Fixed bugs:

- Python
Published by djhoese over 6 years ago

vispy - Version 0.6.3

Enhancements:

  • Improve AxisVisual visual by providing property getters and setters #1744 (astrofrog)
  • Fix MarkerVisual scaling when rotating in 3D space #1702 (sofroniewn)

Fixed bugs:

Merged pull requests:

  • Fix additional numpy warnings when dealing with dtypes of size 1 #1766 (djhoese)

- Python
Published by djhoese over 6 years ago

vispy - Version 0.6.2

v0.6.2 (2019-11-04)

Enhancements:

  • Switch to setuptools_scm for automatic version numbering #1706 (djhoese)
  • Improve PanZoom camera performance when non-+z direction is used #1682 (os-gabe)

Fixed bugs:

- Python
Published by djhoese over 6 years ago

vispy - Version 0.6.1

  • Fix discrete colormap ordering (#1668)
  • Fix various examples (#1671, #1676)
  • Fix Jupyter extension zoom direction (#1679)

- Python
Published by djhoese almost 7 years ago

vispy - Version 0.6.0

  • Update PyQt5/PySide2 to use newer GL API
  • Update to PyQt5 as default backend
  • New Cython-based text rendering option
  • New WindbarbVisual
  • Improved JupyterLab/Notebook widget (experimental)
  • Fix various memory leaks
  • Various optimizations and bug fixes

- Python
Published by djhoese almost 7 years ago

vispy - Version 0.5.3

  • Workaround added to fix ImportError with matplotlib 2.2+ (#1437)

- Python
Published by djhoese over 7 years ago

vispy - Version 0.5.2

Version 0.5.2

- Python
Published by djhoese over 8 years ago

vispy - Version 0.5.1

Vispy 0.5.1

  • Fix 'doc' directory being installed with source tarball
  • Fix 'ArrowVisual' when used with a Scene camera and in 3D space
  • Fix 'SphereVisual' rows/cols order in 'latitude' method
  • Fix DPI calculation on linux when xrandr returns 0mm screen dimension

- Python
Published by djhoese over 8 years ago

vispy - Version 0.5.0

- Python
Published by larsoner over 8 years ago

vispy - Version 0.4.0

- Python
Published by larsoner about 11 years ago

vispy - Version 0.3.0

- Python
Published by larsoner almost 12 years ago

vispy - Version 0.2.1

- Python
Published by almarklein over 12 years ago