I am pleased to announce that Cesium version 1.0 is now available for download.

For those readers who may be new to Cesium, Cesium is a JavaScript library for creating 3D globes and 2D maps in a web browser, using WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and requires no browser plugin. For more information about Cesium, see our features page.

This release is the result of over three years of hard work from our many contributors. Patrick recently wrote a blog post showing how Cesium has evolved along the way over the years. Even though we’ve reached the 1.0 milestone, Cesium will continue to evolve and gain new features and capabilities.

The main change after reaching 1.0 will be introduction of a deprecation policy to avoid breaking API changes wherever possible. To that end, many of the changes included in 1.0, and the beta releases leading up to it, have been focused on making changes to provide a stable foundation going forward.

Other highlights of the 1.0 release include:

  • Support for the latest version of glTF for 3D models.
  • Versioning for CZML files. Cesium implements CZML 1.0. See the CZML Schema for more details.
  • Support for rendering an unlimited number of imagery layers. Previous versions were limited by graphics card capabilities.
  • Improved camera controls, especially when using terrain data. The videos below demonstrate the new controls.

For a full list of changes, see the change log.