v0.3.0
New
- Axes! We finally have basic axes, thanks to @almarklein 馃コ . Currently not very performative but good enough for many use cases. If you do not need axes and require the absolute highest performance set the axes visibility to
False
. - ImGUI integration! Optional imgui integration using
imgui_bundle
. Provides subplot toolbars, right click menus, and allows implementation of UI elements within the canvas. This allows you to create UIs that will work across all GUI backends, Qt, glfw, and jupyter! See the examples to learn more. - use the
cmap
library - RectangleRegionSelector
- More examples
What's Changed
- add user guide by @clewis7 in #513
- fix guide by @clewis7 in #536
- fix legend by @kushalkolar in #544
- Bump version by @kushalkolar in #543
- adjust to latest wgpu by @kushalkolar in #542
- Use real references to
Graphics
, proper garbage collection in ipython and jupyter by @kushalkolar in #546 - Update GOVERNANCE.md by @clewis7 in #556
- Figure_shape in imagewidget and related histogram widget bug fix by @apasarkar in #555
- catchup with pygfx, remove checks for pending uploads from tests by @kushalkolar in #562
- Basic axes by @kushalkolar in #551
- use cmap library for colormaps (#390) by @kushalkolar in #574
- change basis of axes by @kushalkolar in #567
- Update README.md by @clewis7 in #594
- fix
BaseSelector._move_to_pointer
by @kushalkolar in #592 - add rectangular region selector by @clewis7 in #576
- add lorenz attractor example by @clewis7 in #595
- add FAQ by @clewis7 in #559
- Fix move to pointer for selectors again by @kushalkolar in #601
- pin pygfx>=0.4.0 by @kushalkolar in #607
- Fix rect selector by @kushalkolar in #609
- do get_ipython() only once in import by @kushalkolar in #611
- start imgui implementation by @kushalkolar in #571
ImageWidget
rgb bool arg by @kushalkolar in #630- Fix lfs file by @kushalkolar in #632
- fix auto canvas detection by @kushalkolar in #638
- docs reorganization take 3 by @kushalkolar in #639
- fix limits when rect selector is added from image by @kushalkolar in #641
- update github workflows by @kushalkolar in #651
- cleanup readme and move driver stuff to gpu guide by @kushalkolar in #653
- add example of exploration of a covariance matrix by @kushalkolar in #652
- remove ipywidget code from selectors and cleanup docstrings by @kushalkolar in #644
- better event docs, better docstring too by @kushalkolar in #654
- remove .readthedocs.yml by @kushalkolar in #655
- PlotArea.center_graphic() default zoom 1.35 -> 1.0 by @kushalkolar in #656
- cleanup CI by @kushalkolar in #661
- display adapters in HTML table upon import in notebooks by @kushalkolar in #659
- Update LICENSE by @kushalkolar in #665
- Delete apt.txt by @kushalkolar in #666
- add vertex, edge, and fill color properties by @clewis7 in #664
- update contrib guide, add developer notes by @clewis7 in #667
- update comments for image data shapes by @kushalkolar in #668
- updates related to upstream changes by @kushalkolar in #687
- Update year by @kushalkolar in #688
- add
size_space
topygfx.PointsMaterial
scatter kwargs by @FlynnOConnell in #689 - small wgpu changes by @kushalkolar in #691
- update python versions for CI by @kushalkolar in #692
- add fft example by @kushalkolar in #693
- fix
ImageWidget.reset_vmin_vmax()
by @kushalkolar in #690 - remove glfw import that leaked in by @kushalkolar in #696
- raise ModuleNotFoundError if user tries to import imgui and it doesn't exist by @kushalkolar in #697
- simplify CI and install extras by @kushalkolar in #698
- update screenshot by @kushalkolar in #700
- Update ci step by @kushalkolar in #701
- add job that uses release version of pygfx by @kushalkolar in #706
- add macos-latest to CI matrix by @kushalkolar in #707
- Fix imgui popup menus by @kushalkolar in #695
- pin pygfx to v0.7.x for release by @kushalkolar in #708
- Update the README by @clewis7 in #704
- separate CI workflow that uses release version of pygfx by @kushalkolar in #709
- reorganized Figure export stuff by @kushalkolar in #710
New Contributors
- @FlynnOConnell made their first contribution in #689
Full Changelog: v0.2.0...v0.3.0