API changes
* World objects are not pickable by default anymore. To enable picking, set `Material.pick_write` to `True`.
What's Changed
* Refactor wgpu renderer by almarklein in https://github.com/pygfx/pygfx/pull/675
* Fix minigalleries in docs by almarklein in https://github.com/pygfx/pygfx/pull/677
* Better line-render behavior for nonfintes by almarklein in https://github.com/pygfx/pygfx/pull/680
* Documentation improvements by almarklein in https://github.com/pygfx/pygfx/pull/679
* Point shader improvements by almarklein in https://github.com/pygfx/pygfx/pull/681
* Make pixel_ratio follow canvas if it changes by almarklein in https://github.com/pygfx/pygfx/pull/685
* Prevent error message about id when passing invalid args to a wobject by almarklein in https://github.com/pygfx/pygfx/pull/688
* Fix that changing the ImageMaterial.map does not update it by almarklein in https://github.com/pygfx/pygfx/pull/689
* Fix `look_at` by panxinmiao in https://github.com/pygfx/pygfx/pull/691
* Fix update issues related to render_mask by almarklein in https://github.com/pygfx/pygfx/pull/687
* PointMaterial -> PointsMaterial in error string by hmaarrfk in https://github.com/pygfx/pygfx/pull/692
* Update image_plus_points to demostrate variable point sizes by hmaarrfk in https://github.com/pygfx/pygfx/pull/695
* Update expected timeline for version 1.0 by hmaarrfk in https://github.com/pygfx/pygfx/pull/703
* Updated wx rotating cube example by cansik in https://github.com/pygfx/pygfx/pull/697
* Add point sprites by almarklein in https://github.com/pygfx/pygfx/pull/693
* Fix wobbly points by almarklein in https://github.com/pygfx/pygfx/pull/706
* Supports InstancedMesh Shadows by panxinmiao in https://github.com/pygfx/pygfx/pull/705
* Allow picking of background objects by hmaarrfk in https://github.com/pygfx/pygfx/pull/700
* Add functions to select a specific gpu by almarklein in https://github.com/pygfx/pygfx/pull/709
* Use the render_mask to control when the background shader is displayed by hmaarrfk in https://github.com/pygfx/pygfx/pull/711
* Make mesh dynamic example be a little more natural by hmaarrfk in https://github.com/pygfx/pygfx/pull/710
* Improve trimesh conversion by schlegelp in https://github.com/pygfx/pygfx/pull/707
* Fix examples with new "load_mesh" by panxinmiao in https://github.com/pygfx/pygfx/pull/716
* Use imageiov3 to avoid warning in skybox by hmaarrfk in https://github.com/pygfx/pygfx/pull/717
* Making material pickability controllable by hmaarrfk in https://github.com/pygfx/pygfx/pull/704
* Refactor enums by almarklein in https://github.com/pygfx/pygfx/pull/718
* Fix that pick_write is not dynamic by almarklein in https://github.com/pygfx/pygfx/pull/722
* New enum for coordinate space by almarklein in https://github.com/pygfx/pygfx/pull/723
* Add PointsMarkerMaterial by almarklein in https://github.com/pygfx/pygfx/pull/708
* Basic new line support for left to right scripts by hmaarrfk in https://github.com/pygfx/pygfx/pull/712
* Fix render_mask logic for points by almarklein in https://github.com/pygfx/pygfx/pull/729
* Set the children property of the `WorldObject` class to be read-only. by panxinmiao in https://github.com/pygfx/pygfx/pull/728
* Align and fix rendermask usage by almarklein in https://github.com/pygfx/pygfx/pull/730
New Contributors
* cansik made their first contribution in https://github.com/pygfx/pygfx/pull/697
* schlegelp made their first contribution in https://github.com/pygfx/pygfx/pull/707
**Full Changelog**: https://github.com/pygfx/pygfx/compare/v0.1.18...v0.2.0