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
MapViewandAuthenticationManagerlets you intercept JavaScript errors. Returntrueto handle the exception gracefully, orfalseto re-throw. - Better Authentication Errors β The
AuthenticationManagernow 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:
TopLeadingTopTrailingBottomLeadingBottomTrailing
π Bug Fixes
- Fixed
SearchWidgetevent results not returning correctly - Fixed
FeatureLayer.ApplyEditsnot 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
ElevationInfoclass - Namespace reorganization β
GeoLocationOptionsmoved todymaptic.GeoBlazor.Core.Options;InitialViewPropertiesand related classes moved todymaptic.GeoBlazor.Core.Model - Removed placeholder classes β Unused classes like
Weather,Lighting, andSlidehave 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:
- View Updated Samples β See the new features in action
- Read the Documentation β Learn about the new APIs
- View Release Notes β Complete changelog for Core and Pro
- Upgrade to Pro β Unlock advanced features
- Join Our Discord β Get help with upgrades and new features
- Sponsor on GitHub β Support GeoBlazor's development
