TerriaJS Release Notes 8.9.2: A Fresh Look, Faster Maps & New Tiling Power

The new TerriaJS UI is designed to stay out of your way—lightweight, semi-transparent panels keep the map front and centre while adding visual polish.

We’re excited to announce the release of TerriaJS 8.9.2, packed with updates that sharpen both form and function. This release introduces a modern UI facelift and long-awaited support for ArcGIS Feature Server tiling, delivering a noticeably faster and smoother experience—especially for large vector datasets.

Whether you're building complex spatial applications or just want your maps to look and feel great, this release makes it easier than ever to create polished, high-performance TerriaJS-powered tools.

A Refreshed Look: Modern UI That Gets Out of the Way

We’ve modernised the TerriaJS interface to better reflect the sophistication of the technology beneath it—without adding unnecessary complexity. The facelift introduces a cleaner, more professional visual design, with improved typography, spacing, and colour balance.

Key visual improvements

✅ Sleek, professional appearance with refined layout and type
✅ Floating, unobtrusive panels that reduce visual clutter
✅ Out-of-the-box polish for teams with limited design resources

🗺️ ArcGIS Feature Server Tiling: Performance Where It Counts

Working with large datasets? You’ll love this.

TerriaJS now supports vector tile fetching for ArcGIS Feature Server layers, powered by Protomaps. This means faster load times, smoother rendering, and better handling of large, complex spatial datasets.

Watch the difference: TerriaJS 8.9.2 renders vector tiles more efficiently, with significantly improved performance across 2D and 3D views.

Real-world performance gains:

  • Smooth panning and zooming—even in 3D scenes

  • Simplified rendering path using protomaps-leaflet

  • Cleaner visuals when exploring large or detailed feature sets

Currently supported for point features with fill, stroke, and radius traits. Custom markers are not yet supported, but the performance gains for supported styles are significant.


Other Noteworthy Updates

Behind the scenes, we’ve made a number of improvements to prepare for bigger changes to come:

🔁 Fixed basemap ordering based on enabledBaseMaps configuration

⚛️ Component rewrites to enable the upcoming React upgrade

🧱 Dependency updates to keep TerriaJS secure and up-to-date


🔭 What’s Next?

This release sets the foundation for future enhancements, including:

  • A React upgrade to unlock further flexibility and component modernisation

  • Continued UI improvements based on user feedback

  • Expanded support for community-requested features

Want to be part of what’s next? We’d love your feedback and contributions!

📌 Get Involved & Read the Full Release Notes

  • Read the full changelog on GitHub: CHANGES.md

  • Have feedback? Join the conversation in our community forums or GitHub discussions.

  • Want to contribute? Check out our developer guide and get involved!


 

About Terria

Terria makes it easy to build advanced maps and digital twins, so you can see the bigger picture. Our digital maps and spatial digital twin technology make it easy for you to unlock the full potential of your data, enabling faster, smarter decision-making. We help you transform complex data into clear, actionable insights, so you can tackle real-world challenges with confidence and precision.

At Terria, we believe that data transparency has the power to transform how businesses operate, make decisions, and engage with stakeholders—ultimately leading to better outcomes for all. Find out more here https://terria.io/about

To stay updated on all Terria Community activity, follow us on LinkedIn and


Next
Next

TerriaJS Release Notes 8.8.0: Webpack 5 Upgrade, Vector Tile Enhancements & More