API changes
The biggest change in the release is that we made the geometry a simple object to contain buffers and textures. It does not have any methods, and you should probably not subclass it.
- Move Text API and implementation to Text world object by @almarklein in #1034
TextGeometryandMultiTextGeometryare gone. UseTextandMultiTextinstead.- See #1034 for a small migration guide.
- Remove
get_bounding_box()from geometry by @almarklein in #1042 - Make geometry a simple Store by @almarklein in #1044
Behavioral changes
- Change colormap interpolation to be consistent by @almarklein in #1025
New features
- Support marker rotation by @hmaarrfk in #1027
- Support for custom colormaps, and lazy loading by @almarklein in #1031
- Support “KHR_lights_punctual” by @panxinmiao in #1030
- Add Anisotropy support by @panxinmiao in #1037
- Add Sheen support by @panxinmiao in #1039
Other changes
- Allow wgpu 0.19 - 0.21 by @almarklein in #1043
- Improve tracking of bindings by @almarklein in #1026
- Unified mesh texture map logic and special treatment for colormaps by @panxinmiao in #1008
- Rename internal define_colormap() func for clarity by @almarklein in #1032
- Early exit in buffer/texture update_xx methods by @almarklein in #1033
- Refactor IBL related code by @panxinmiao in #1035
- Fix and enhance normal map and tangents by @panxinmiao in #1036
- Add back the text "dither" in the validation example by @hmaarrfk in #1040
- Fix test on windows by @almarklein in #1038
- No longer set the Bone object as invisible by default by @panxinmiao in #1041
- Fix morph on MacOS by @almarklein in #1046
- Small typo fix by @kevinyamauchi in #1050
Full Changelog: v0.8.0...v0.9.0