Skip to content

Version 3.0.0rc1

Compare
Choose a tag to compare
@dfremont dfremont released this 22 May 17:53
· 22 commits to main since this release
836b0f8

This is a release candidate for 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.

The documentation also includes revised tutorials explaining the new features in Scenic 3, and the repository contains a variety of new examples demonstrating 3D features as well.

(N.B. Unlike the previous beta release of Scenic 3, this version is once again installable simply using pip install scenic, like Scenic 2. Since this is a pre-release, you will need to use pip install --pre scenic to get it from PyPI.)