- New multiple viewports feature. You can now split the viewport in a 2x1,1x2 and 2x2 grid (can be enabled from the menu View -> Viewports, or setting `viewer.viewport_mode` to `"single"`, `"split_v"`, `"split_h"` or `"split_vh"`), each viewport has its own camera and can be controlled independently, there are also camera presets for orthographic views from each of the main axis.
- New camera modes for trackball and first-person controls. (can be enabled from the menu Camera -> Control Modes, or setting the property `viewer.camera.control_mode` to `"turntable"`, `"trackball"` and `"first_person"`).
- Added camera trackball visualization (can be toggled from the menu Camera -> Show Trackball or by pressing `B`).
- Added new `Lines2D` renderable for drawing thin 2D lines.
- Added shadows on meshes with normal coloring enabled.
- Lights are now hidden by default, but can be shown checking the `Show light` property of the light in the Editor window, the light 3D model was also updated.
Bug fixes:
- Fixed artifacts when rendering objects with transparency in vertex colors or face colors, and with backface culling disabled.
- Fixed bug that broke the Plane renderable.
- Fixed a memory leak on window resize.
What's Changed
* Pull request in preparation for 1.10 release by ramenguy99 in https://github.com/eth-ait/aitviewer/pull/31
**Full Changelog**: https://github.com/eth-ait/aitviewer/compare/v1.9.0...v1.10.0