Version 3.0.0b2
This is a beta release of Scenic 3, a major update to Scenic adding:
- native support for 3D geometry;
- precise modeling of the shapes of objects (allowing occlusion to be taken into account in visibility checks);
- temporal logic requirements;
- serialization and replay of scenes and simulations;
- a more capable parser, with helpful error messages;
- syntax-highlighting plugins for Sublime Text and Visual Studio Code (which work on Scenic 2 code too);
and many other improvements and fixes.
Scenic 3 is not completely backwards-compatible with Scenic 2, but porting old scenarios to the new syntax should be easy in most cases: see the documentation for complete details on the changes and advice on porting.
Note also that the installation process has changed, with a couple of new dependencies that can't be installed using pip
. See the documentation for updated installation instructions and revised tutorials explaining the new features. The repository contains a variety of new examples demonstrating 3D features as well.