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 X