GeoBlazor 4.4 - A Holiday Gift for Your Maps!

GeoBlazor 4.4 - A Holiday Gift for Your Maps!

Image shows navigational directions from southern California to North Pole, Alaska – read the full story

Just in time for the holidays, we're excited to unwrap GeoBlazor 4.4.0! This release brings improved error handling, API refinements, and a few stocking stuffers to make your mapping applications even better. Consider it our gift to you this season!

View Updated Samples | Full Release Notes

πŸ›‘οΈ Enhanced Exception Handling

Take control of how your application responds to runtime errors with new exception handling capabilities:

  • OnExceptionHandler – New callback on both MapView and AuthenticationManager lets you intercept JavaScript errors. Return true to handle the exception gracefully, or false to re-throw.
  • Better Authentication Errors – The AuthenticationManager now surfaces JavaScript errors during initialization so you can respond appropriately.

πŸ“š Bookmarks Widget Gets Smarter

The BookmarksViewModel now includes two new event handlers for greater control:

  • OnBookmarkEdit – Fires when a user edits a bookmark
  • OnBookmarkSelect – Fires when a user selects a bookmark

These events give you full access to the Bookmark object for custom handling.

πŸ“ Measurement Widget Improvements

Both AreaMeasurement2DWidget and DistanceMeasurement2DWidget now include a ViewModelChanged callback, allowing you to respond to property changes on the underlying ViewModel in real-time.

🌍 RTL Language Support

New OverlayPosition enum values provide support for right-to-left languages:

  • TopLeading
  • TopTrailing
  • BottomLeading
  • BottomTrailing
GeoBlazor samples page showing OpenStreetMap basemap
GeoBlazor samples page showing OpenStreetMap basemap. Try it yourself

🐞 Bug Fixes

  • Fixed SearchWidget event results not returning correctly
  • Fixed FeatureLayer.ApplyEdits not throwing exceptions on failure
  • Fixed registration of ArcGIS-loaded objects like Sublayer

πŸ“¦ API Cleanup - Out with the Old!

This release consolidates several types and removes unused classes to keep the API lean and maintainable:

  • Unified ElevationInfo – All layer elevation info types consolidated into a single ElevationInfo class
  • Namespace reorganization – GeoLocationOptions moved to dymaptic.GeoBlazor.Core.Options; InitialViewProperties and related classes moved to dymaptic.GeoBlazor.Core.Model
  • Removed placeholder classes – Unused classes like Weather, Lighting, and Slide have been removed and will return when fully implemented

πŸ—ΊοΈ Upgrade Today!

GeoBlazor 4.4.0 is our way of saying thank you for an amazing year. Update now to benefit from improved error handling and a streamlined developer experience – and start the new year with cleaner, more reliable maps!

Get it on NuGet: GeoBlazor Core | GeoBlazor Pro

From all of us at dymaptic, we wish you happy holidays and happy mapping!

If you need help with these updates, hop into our Discord server or email us.

Explore GeoBlazor 4.4:

An unhandled error has occurred. Reload πŸ—™