v4.4.0
·
104 commits
to develop
since this release
GeoBlazor Core v4.4.0 Release
While there are breaking changes in 4.4.0, every effort was made to keep the impact on high-use features as low as possible.
Breaking Changes
Namespace Changes
GeoLocationOptionsmoved fromdymaptic.GeoBlazor.Core.Componentstodymaptic.GeoBlazor.Core.OptionsInitialViewProperties,WebsceneApplicationProperties, andWebsceneInitialViewPropertiesmoved fromdymaptic.GeoBlazor.Core.Componentstodymaptic.GeoBlazor.Core.Model
Removed Classes
These classes were not being referenced/implemented and will return in Core or Pro when fully implemented.
Weather- multiple related classesLighting- multiple related classesSpriteSource- multiple related classesSlide- multiple related classes- Numerous internal-use interfaces
DateTimePickerInput,Environment,Presentation,ServiceEdits,Shading
Removed Members (Properties/Methods)
SetObjectIdFieldonFeatureLayer,CSVLayer,WFSLayer: cannot be set on layers after they are loaded.SetGeometryTypeonCSVLayer,WFSLayer: cannot be set on layers after they are loaded.SetHighlightOptionsandGetHighlightOptionsonCSVLayerView,FeatureLayerView,GraphicsLayerView,ImageryLayerView, andWFSLayerView:HighlightOptionsis being deprecated in favor ofMapView.Highlights.SetViewandGetViewonExpandViewModel: cannot be set after initial load.
Changed Signatures
LocationService.AddressesToLocations: multiple signatures were re-organized; should still have all overload options availableMapView.OnJavascriptError: return type changed fromvoidtoTask- Type of
ElevationInfoproperty onCSVLayer,FeatureLayer,GraphicsLayer, andWFSLayerconsolidated to type ofElevationInforather than individual types - Incorrect type fixes: (
objecttypes do not deserialize correctly)DynamicMapLayer.MapLayerId- changed frominttolong?to support longer IDs and nullTemporalDomain.UnitsandValidateServiceEdits.EditedFeatures- changed fromobject?tostring?WMSLayer.DimensionsandWMSSublayer.Dimensions- changed fromIReadOnlyList<object>?toIReadOnlyList<IWMSLayerDimension>?
- Renamed/Changed types:
LegendViewModel.LayerInfos- renamed fromIReadOnlyList<LegendViewModelLayerInfos>?toIReadOnlyList<LegendViewModelLayerInfo>?ImageryTileLayer.Interpolation- renamed fromInterpolation?toPixelInterpolation?WebSceneUpdateFromOptions.ThumbnailSize- renamed fromWebSceneUpdateFromOptionsThumbnailSize?toWebSceneThumbnailSize?Webscene.Presentation- changed fromPresentation?toIPresentation?
- Records changed to Immutable/Readonly Properties:
GeographicTransformationStep,WebMapSaveAsOptions,WebMapSaveOptions,WebMapUpdateFromOptions,WebsceneApplicationProperties,WebsceneInitialViewProperties
New Features
BookmarksViewModelhas two new event handlers:OnBookmarkEditandOnBookmarkSelectElevationInfo- new combined type for all layers with elevation dataFeatureExpressionInfo- property ofElevationInfo
LegendViewModelLayerInfo- two new properties:IReadOnlyList<long>? SublayerIdsandstring? TitleOnExceptionHandlermethod onMapViewandAuthenticationManager- new parameter function to handle runtime exceptions. Returntrueto indicate the exception was handled, orfalseto re-throw.AuthenticationManager.OnExceptionHandler- new parameter to handle JavaScript errors during authentication initialization.OverlayPositionenum - new values for RTL (right-to-left) language support:TopLeading,TopTrailing,BottomLeading,BottomTrailingViewModelChangedmethod onAreaMeasurement2DWidgetandDistanceMeasurement2DWidget- newEventCallbackfor ViewModel property changes
Bug Fixes
- Fixed
SearchWidgetevent results not returning correctly - Fixed
FeatureLayer.ApplyEditsnot throwing exceptions on failure - Fixed registration of ArcGIS-loaded objects like
Sublayer
Full release notes: https://docs.geoblazor.com/pages/coreReleaseNotes.html
What's Changed
- Release v4.2.0 by @TimPurdum in #464
- Release v4.3.0 by @TimPurdum in #483
- Added featurelayer tests by @magmoe in #474
- Add loadProtobuf to Layer.Load by @TimPurdum in #485
activatorutilitesconstructorattribute validation console app by @seahro in #476- measurement widgets and sample by @TimPurdum in #488
- Feature/open basemaps by @TimPurdum in #489
- Samples fixes by @TimPurdum in #490
- .NET 10 Support by @TimPurdum in #491
- Fix SceneView navigation toggle and improve Pro layer fallback handling by @TimPurdum in #498
- Fix SearchWidget events not returning full objects (#499) by @TimPurdum in #500
- Fix MapImageLayer.GetSublayers JS reference population (Issue #492) by @TimPurdum in #494
Full Changelog: v4.3.0...v4.4.0