github vispy/vispy v0.7.0
Version 0.7.0

latest releases: v0.14.2, v0.14.1, v0.14.0...
2 years ago

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:

Don't miss a new vispy release

NewReleases is sending notifications on new releases.