GeoBlazor Core Release Notes
v4.6.1
Patch release — no public API or breaking changes.
🐛 Bug Fixes
- Runtime layer updates on raw ArcGIS objects fixed.
MapComponent.SetLayerno longer calls a missingsetLayermethod directly on raw ArcGIS JavaScript objects, resolving runtime failures when updatingSnappingOptionsafter render (for example callingSetEnabled(true)in a Sketch workflow).
🧰 Internal / Build / Tooling
- ESBuild incremental checks no longer treat CI branch-name noise as a change, avoiding unnecessary JavaScript rebuilds.
- Refreshed bundled build-tool binaries for Windows, Linux, and macOS.
v4.6.0
🚀 Highlights
GetLayer()/SetLayer()are now on theMapComponentbase class, so any layer-bearing component can get or set its layer at runtime.GeometryEngine.Unionreturns a populated result again — the 4.5.1Extentregression is fixed.
✨ New Features
GetLayer()/SetLayer()onMapComponent. These are now available on theMapComponentbase class, so any layer-bearing component can retrieve or set its layer at runtime (previously they were implemented per-component).
🐛 Bug Fixes
GeometryEngine.Unionreturns a populated result again. A regression in 4.5.1 causedUnionto come back without itsExtent(and in some paths asnull).Unionnow returns the full unioned geometry with a populatedExtent, so calls likeview.GoTo(union.Extent)work as expected.- Layer-by-id binding now resolves after a late layer add. Components and widgets bound to a layer by id (for example
SketchWidgetwithLayerId/GraphicsLayerId) now correctly resolve the layer and push it to the underlying ArcGIS JS object when the layer is added to the map after the component first renders.
v4.5.4
🐛 Bug Fixes
SnappingOptionsruntime setters restored. A 4.5.x code-generation regression dropped the setter methods onSnappingOptions—SetEnabled,SetGridEnabled,SetDistance,SetFeatureEnabled,SetSelfEnabled,SetAttributeRulesEnabled, andSetFeatureSources(plus theFeatureSourcesadd/remove helpers). They are restored, so snapping and grid snapping can again be toggled at runtime. A public-API contract test now guards against these members being dropped again.
v4.5.3
Internal release — build-tool and dependency (Dependabot) updates only. No consumer-facing changes.
v4.5.2
Internal release — release-pipeline / build configuration only. No consumer-facing changes.
v4.5.1
Fix for Pro's SketchWidget LayerId override
v4.5.0
🚀 Highlights
- Location services modernized — strongly-typed browser geolocation for the Locate widget, plus
CancellationTokensupport and simplified optional-parameter signatures onLocationService. - Multipart geometry editing —
RemovePath/RemovePoint/RemoveRingnow return dedicated, named result types. - Several breaking API changes to review —
Groundmoved namespaces,MapColoris now immutable, the Locate geolocation API is now strongly typed, and a few types were removed. See Breaking Changes.
✨ New Features
- Strongly-typed browser geolocation for the Locate widget — new
IGeolocationCoordinates,IGeolocationPosition, andPositionOptionstypes.LocateWidget.Locate()now returns anIGeolocationPosition?andGeolocationOptionsis now aPositionOptions?(replacing the prior rawstring?JSON).LocateWidgethas also been reimplemented as a Razor component (LocateWidget.razor+LocateWidget.razor.cs). CancellationTokensupport acrossLocationServicegeocoding methods (AddressesToLocations,AddressToLocations,LocationToAddress,SuggestLocations), with optional parameters replacing the prior overload stacks.- New
CollectionChangeEvent<T>event type. - New enum members —
DeconflictionStrategy(Static,Dynamic),SystemOrAreaUnit(SquareNauticalMiles), plus added members onHorizontalAlignment,VerticalAlignment,NoDataInterpretation,OrderBy,OutputPixelType, andSpatialRelationship.
🐛 Bug Fixes
MapColor.GetHashCodenow hashes array contents instead of the array reference, fixing equality and dictionary-key behavior.- Widget ↔ layer connection reliability improvements (
IMapComponent.Layer/Vieware now settable so layer-bound widgets reconnect correctly when a layer is added after the widget renders). - TypeScript interop: corrected
invokeMethodAsynccasing in a generated wrapper; light-theme styling fixes;SnappingOptionslayer support andsetPropertyvalue sanitization.
⚠️ Breaking Changes
- Content Types Renamed —
AttachmentsContent,ExpressionContent,FieldsContent,MediaContent,RelationshipContent, andTextContenthave been removed, replaced by newAttachmentsPopupContent,ExpressionPopupContent,FieldsPopupContent,MediaPopupContent,RelationshipPopupContent, andTextPopupContenttypes. Groundmoved fromdymaptic.GeoBlazor.Core.Modeltodymaptic.GeoBlazor.Core.Components. It was also reworked:Layers,Loaded,NavigationConstraint,Opacity, andSurfaceColorare now settable;QueryElevation(Geometry)no longer takes an options argument;CreateElevationSampler's options argument is now optional; andWhen(...)now takesAction?callbacks instead ofFunc<Task>.MapColoris now immutable.RgbaValuesandHexOrNameValueare read-only (set at construction), andMapColor.Clone()has been removed.- Locate widget geolocation API is now strongly typed.
Locate()returnsIGeolocationPosition?(wasstring?), andGeolocationOptions/Get/SetGeolocationOptionsusePositionOptions?(wasstring?). Code passing or parsing raw JSON strings must update. GeometryEnginemultipart-edit return types changed.RemovePath,RemovePoint(polyline & polygon), andRemoveRingnow return dedicated records —RemovePathResult,RemovePointOnPolylineResult,RemovePointOnPolygonResult,RemoveRingResult— instead of value tuples. Callers destructuring the old tuples must update.LocationServiceoverloads consolidated into single methods with optional parameters. Call sites using named/positional arguments generally remain source-compatible; code bound to a specific overload signature (or via reflection) must be updated.LocateWidgetconverted from a code-only class to a Razor component (LocateWidget.csremoved in favor ofLocateWidget.razor/.razor.cs).MissingMapViewReferenceExceptionremoved.IAttributeTableTemplateElementsinterface removed (replaced byAttributeTableTemplateElement).
🧰 Internal / Build / Tooling
- Sample apps moved out to the dedicated GeoBlazor-Samples repository.
- ESBuild now runs via an MSBuild project (
dymaptic.GeoBlazor.Core.ESBuild.csproj) replacing theESBuildLaunchersource generator. - New Roslyn analyzers:
ParameterConversionAnalyzerandGeoBlazorParameterAssignmentSuppressor. - Cross-platform build support (win-x64 / linux-x64 / osx-arm64), atomic ESBuild locking, single ESBuild run per build, and a
RemoveStaleJsContenttarget to avoid stale JS/map build errors. .editorconfigmoved to the repo root; solution migrated from.slnto.slnx;.dockerignoreand.gitattributesadded.- Docker build-caching and test-infrastructure improvements; committed Core
package-lock.jsonsonpm ciworks in CI; fixed hung test runs.
Namespace Changes
From
dymaptic.GeoBlazor.Core.ComponentsTo
dymaptic.GeoBlazor.Core.OptionsGeolocationOptions
From
dymaptic.GeoBlazor.Core.ModelTo
dymaptic.GeoBlazor.Core.ComponentsGround
Other Breaking Changes
Removed Classes
AttachmentsContent
Components.Popups.AttachmentsContentremoved
AttachmentsContentDisplayType
Enums.AttachmentsContentDisplayTyperemoved
ContentType
Enums.ContentTyperemoved
ExpressionContent
Components.Popups.ExpressionContentremoved
FieldsContent
Components.Popups.FieldsContentremoved
IAttributeTableTemplateElements
Interfaces.IAttributeTableTemplateElementsremoved
IJSStreamReferenceHelper
Serialization.IJSStreamReferenceHelperremoved
MediaContent
Components.Popups.MediaContentremoved
MissingMapViewReferenceException
Components.Widgets.MissingMapViewReferenceExceptionremoved
RelationshipContent
Components.Popups.RelationshipContentremoved
TextContent
Components.Popups.TextContentremoved
Removed Members
BlazorMode
BlazorMode Mauiremoved
Ground
AbortManager? AbortManagerremovedGuid Idremovedvoid CoreJsModuleremovedvoid JsComponentReferenceremoved
LabelPlacementStringConverter
bool ArcGISWidgetremovedbool Equals(object? obj)removedbool Hiddenremovedbool ShouldRender()removedbool? IsSimpleremovedDrawingTool Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)removedint GetHashCode()removedLayer? LayerremovedMapColor? BlendColors(MapColor start, MapColor end, double weight)removedSpatialReference WebMercatorremovedSpatialReference Wgs84removedstring ComponentNameremovedstring Libraryremovedstring ToString()removedstring Typeremovedstring? LabelremovedTask BuildMapView()removedTask GoTo(IEnumerable<Graphic> graphics)removedTask Initialize()removedTask InvokeVoidAsync(string method, params object?[] parameters)removedTask Load()removedTask OnInitializedAsync()removedTask OnJavascriptExtentChanged(Extent extent, Point? center, double zoom, double scale, double? rotation = null, double? tilt = null)removedTask RenderView(bool forceRender = false)removedTask SetCenter(Point point)removedTask SetExtent(Extent extent)removedTask SetFullExtent(Extent? extent)removedTask SetProperty<T>(string propertyName, T? value)removedTask SetScale(double scale)removedTask SetSymbol(Symbol symbol)removedTask SetZoom(double zoom)removedTask UpdateView()removedTask<Symbol?> GetSymbol()removedTask<T?> GetProperty<T>(string propertyName)removedTask<T> InvokeAsync<T>(string method, params object?[] parameters)removedValueTask Refresh()removedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)removedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)removedvoid ValidateRequiredChildren()removedvoid ValidateRequiredGeneratedChildren()removed
LocateWidget
bool HasLocateErrorListenerremovedbool HasLocateListenerremovedbool? GoToLocationEnabledremovedbool? PopupEnabledremovedbool? RotationEnabledremovedEventCallback<LocateErrorEvent> OnLocateErrorremovedEventCallback<LocateEvent> OnLocateremovedGoToOverride? GoToOverrideremovedGraphic? GraphicremovedLocateViewModel? ViewModelremovedTask SetGoToLocationEnabled(bool? value)removedTask SetGraphic(Graphic? value)removedTask SetPopupEnabled(bool? value)removedTask SetViewModel(LocateViewModel? value)removedTask<bool?> GetGoToLocationEnabled()removedTask<bool?> GetPopupEnabled()removedTask<Graphic?> GetGraphic()removedTask<LocateViewModel?> GetViewModel()removed
MapColor
MapColor Clone()removed
SnappingOptions
Task AddToFeatureSources(params dymaptic.GeoBlazor.Core.Components.FeatureSnappingLayerSource[] values)removedTask RemoveFromFeatureSources(params dymaptic.GeoBlazor.Core.Components.FeatureSnappingLayerSource[] values)removedTask SetAttributeRulesEnabled(bool? value)removedTask SetDistance(double? value)removedTask SetEnabled(bool? value)removedTask SetFeatureEnabled(bool? value)removedTask SetFeatureSources(IReadOnlyList<FeatureSnappingLayerSource>? value)removedTask SetGridEnabled(bool? value)removedTask SetSelfEnabled(bool? value)removed
Changed Signatures
Ground
CreateElevationSamplersignature changed- From:
Task<IElevationSampler?> CreateElevationSampler(Extent extent, GroundCreateElevationSamplerOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<IElevationSampler?> CreateElevationSampler(Extent extent, GroundCreateElevationSamplerOptions? options = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Layersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Loadedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
NavigationConstraintaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Opacityaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
QueryElevationsignature changed- From:
Task<ElevationQueryResult?> QueryElevation(Geometry geometry, GroundQueryElevationOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ElevationQueryResult?> QueryElevation(Geometry geometry)
- From:
SurfaceColoraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Whensignature changed- From:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected) - To:
Task<string?> When(Action? callback = null, Action? errback = null)
- From:
IMapComponent
Layeraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Viewaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
LocateWidget
GeolocationOptionstype changed- From:
string? - To:
PositionOptions?
- From:
GetGeolocationOptionssignature changed- From:
Task<string?> GetGeolocationOptions() - To:
Task<PositionOptions?> GetGeolocationOptions()
- From:
Locatesignature changed- From:
Task<string?> Locate() - To:
Task<IGeolocationPosition?> Locate()
- From:
SetGeolocationOptionssignature changed- From:
Task SetGeolocationOptions(string? value) - To:
Task SetGeolocationOptions(PositionOptions? value)
- From:
LocationService
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
AddressToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressToLocations(Address address) - To:
Task<List<AddressCandidate>> AddressToLocations(Address address, List<string>? categories = null, string? countryCode = null, bool? forStorage = null, Point? location = null, LocationType? locationType = null, string? magicKey = null, int? maxLocations = null, List<string>? outFields = null, SpatialReference? outSpatialReference = null, Extent? searchExtent = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
LocationToAddresssignature changed- From:
Task<AddressCandidate> LocationToAddress(Point location) - To:
Task<AddressCandidate> LocationToAddress(Point location, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SuggestLocationssignature changed- From:
Task<List<SuggestionResult>> SuggestLocations(Point location, string text) - To:
Task<List<SuggestionResult>> SuggestLocations(Point location, string text, List<string>? categories = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
MapColor
HexOrNameValueaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RgbaValuesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
New Types
AttachmentsPopupContent
AttachmentsPopupContent- Properties
AttachmentsPopupContentDisplayType? DisplayType { get; set; }addedIReadOnlyList<AttachmentsOrderByInfo>? OrderByFields { get; set; }addedstring? Description { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToOrderByFields(params dymaptic.GeoBlazor.Core.Components.AttachmentsOrderByInfo[] values)addedTask RemoveFromOrderByFields(params dymaptic.GeoBlazor.Core.Components.AttachmentsOrderByInfo[] values)addedTask SetDescription(string? value)addedTask SetDisplayType(AttachmentsPopupContentDisplayType? value)addedTask SetOrderByFields(IReadOnlyList<AttachmentsOrderByInfo>? value)addedTask SetTitle(string? value)addedTask<AttachmentsPopupContentDisplayType?> GetDisplayType()addedTask<IReadOnlyList<AttachmentsOrderByInfo>?> GetOrderByFields()addedTask<string?> GetDescription()addedTask<string?> GetTitle()added
AttachmentsPopupContentDisplayType
AttachmentsPopupContentDisplayType- Enum Members
AutoaddedListaddedPreviewadded
AttributeTableTemplateElement
CollectionChangeEvent<T>
CollectionChangeEvent<T>- Properties
bool ArcGISComponent { get; }addedbool ArcGISComponent { get; }addedbool Available { get; set; }addedbool GeoBlazorWidget { get; }addedbool Hidden { get; }addedbool Hidden { get; }addedbool? IsSimple { get; }addedbool? IsSimple { get; }addedbool? IsSimple { get; }addedbool? IsSimple { get; }addedColorRampType Type { get; }addedColorRampType Type { get; }addedDynamicDataSourceType Type { get; }addedDynamicDataSourceType Type { get; }addedDynamicDataSourceType Type { get; }addedDynamicDataSourceType Type { get; }addedGeometryType Type { get; }addedGeometryType Type { get; }addedGeometryType Type { get; }addedGeometryType Type { get; }addedLayer? Layer { get; set; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedRendererType Type { get; }addedRendererType Type { get; }addedSearchSourceType Type { get; }addedSearchSourceType Type { get; }addedSpatialReference WebMercator { get; }addedSpatialReference Wgs84 { get; }addedstring ComponentName { get; }addedstring ComponentName { get; }addedstring ComponentName { get; }addedstring Library { get; }addedstring MapComponentTagName { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; set; }addedstring? Label { get; set; }addedstring? MapComponentTagName { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedType[] GeoblazorTypes { get; }addedType[] Types { get; set; }addedVisualVariableType Type { get; }addedVisualVariableType Type { get; }addedVisualVariableType Type { get; }addedVisualVariableType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }added
- Methods
bool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool ShouldRender()addedbool ShouldRender()addedDrawingTool Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedLabelPlacement Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)addedMapColor? BlendColors(MapColor start, MapColor end, double weight)addedstring ToString()addedstring? BooleanToAttribute(bool? value)addedstring? InvertBooleanForAttribute(bool? value)addedTask BuildMapView()addedTask BuildMapView()addedTask GoTo(IEnumerable<Graphic> graphics)addedTask GoTo(IEnumerable<Graphic> graphics)addedTask Initialize()addedTask InvokeVoidAsync(string method, params object?[] parameters)addedTask Load()addedTask Load(CancellationToken cancellationToken)addedTask OnInitializedAsync()addedTask OnJavascriptExtentChanged(Extent extent, Point? center, double zoom, double scale, double? rotation = null, double? tilt = null)addedTask OnJavascriptExtentChanged(Extent extent, Point? center, double zoom, double scale, double? rotation = null, double? tilt = null)addedTask RenderView(bool forceRender = false)addedTask RenderView(bool forceRender = false)addedTask SetCenter(Point point)addedTask SetCenter(Point point)addedTask SetExtent(Extent extent)addedTask SetExtent(Extent extent)addedTask SetFullExtent(Extent? extent)addedTask SetFullExtent(Extent? value)addedTask SetProperty<T>(string propertyName, T? value)addedTask SetScale(double scale)addedTask SetScale(double scale)addedTask SetSymbol(Symbol symbol)addedTask SetSymbol(Symbol symbol)addedTask SetSymbol(Symbol symbol)addedTask SetZoom(double zoom)addedTask SetZoom(double zoom)addedTask UpdateView()addedTask UpdateView()addedTask<Symbol?> GetSymbol()addedTask<Symbol?> GetSymbol()addedTask<Symbol?> GetSymbol()addedTask<T?> GetProperty<T>(string propertyName)addedTask<T> InvokeAsync<T>(string method, CancellationToken cancellationToken, params object?[] parameters)addedTask<T> InvokeAsync<T>(string method, params object?[] parameters)addedType? GetType(string name)addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()added
ExpressionPopupContent
ExpressionPopupContent- Properties
ElementExpressionInfo? ExpressionInfo { get; set; }added
- Methods
Task SetExpressionInfo(ElementExpressionInfo? value)addedTask<ElementExpressionInfo?> GetExpressionInfo()added
FieldsPopupContent
FieldsPopupContent- Properties
IReadOnlyList<FieldInfo>? FieldInfos { get; set; }addedstring? Description { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToFieldInfos(params dymaptic.GeoBlazor.Core.Components.FieldInfo[] values)addedTask RemoveFromFieldInfos(params dymaptic.GeoBlazor.Core.Components.FieldInfo[] values)addedTask SetDescription(string? value)addedTask SetFieldInfos(IReadOnlyList<FieldInfo>? value)addedTask SetTitle(string? value)addedTask<IReadOnlyList<FieldInfo>?> GetFieldInfos()addedTask<string?> GetDescription()addedTask<string?> GetTitle()added
GeoBlazorMetaData
IGeolocationCoordinates
IGeolocationCoordinates- Properties
double Accuracy { get; }addeddouble Latitude { get; }addeddouble Longitude { get; }addeddouble? Altitude { get; }addeddouble? AltitudeAccuracy { get; }addeddouble? Heading { get; }addeddouble? Speed { get; }added
IGeolocationPosition
IGeolocationPositionIGeolocationCoordinates Coords { get; }addedlong Timestamp { get; }added
IJSStreamReferenceExtensions
MapComponentSerializationRecord
MediaPopupContent
MediaPopupContentint? ActiveMediaInfoIndex { get; set; }addedIReadOnlyList<MediaInfo>? MediaInfos { get; set; }addedstring? Description { get; set; }addedstring? Title { get; set; }added- Methods
Task AddToMediaInfos(params dymaptic.GeoBlazor.Core.Components.MediaInfo[] values)addedTask RemoveFromMediaInfos(params dymaptic.GeoBlazor.Core.Components.MediaInfo[] values)addedTask SetActiveMediaInfoIndex(int? value)addedTask SetDescription(string? value)addedTask SetMediaInfos(IReadOnlyList<MediaInfo>? value)addedTask SetTitle(string? value)addedTask<int?> GetActiveMediaInfoIndex()addedTask<IReadOnlyList<MediaInfo>?> GetMediaInfos()addedTask<string?> GetDescription()addedTask<string?> GetTitle()added
MissingViewReferenceException
PopupContentType
PopupContentType- Enum Members
AttachmentsaddedCustomaddedExpressionaddedFieldsaddedMediaaddedRelationshipaddedTextadded
PositionOptions
PositionOptions- Properties
bool? EnableHighAccuracy { get; }addedlong MaximumAge { get; }addedlong Timeout { get; }added
ProAssembly
RelationshipPopupContent
RelationshipPopupContentint? DisplayCount { get; set; }addedIReadOnlyList<RelatedRecordsInfoFieldOrder>? OrderByFields { get; set; }addedlong? RelationshipId { get; set; }addedstring? Description { get; set; }addedstring? DisplayType { get; set; }addedstring? Title { get; set; }added- Methods
Task AddToOrderByFields(params dymaptic.GeoBlazor.Core.Components.RelatedRecordsInfoFieldOrder[] values)addedTask RemoveFromOrderByFields(params dymaptic.GeoBlazor.Core.Components.RelatedRecordsInfoFieldOrder[] values)addedTask SetDescription(string? value)addedTask SetDisplayCount(int? value)addedTask SetDisplayType(string? value)addedTask SetOrderByFields(IReadOnlyList<RelatedRecordsInfoFieldOrder>? value)addedTask SetRelationshipId(long? value)addedTask SetTitle(string? value)addedTask<int?> GetDisplayCount()addedTask<IReadOnlyList<RelatedRecordsInfoFieldOrder>?> GetOrderByFields()addedTask<long?> GetRelationshipId()addedTask<string?> GetDescription()addedTask<string?> GetDisplayType()addedTask<string?> GetTitle()added
RemovePathResult
RemovePathResult- Properties
Point[] Path { get; }addedPolyline Polyline { get; }added
RemovePointOnPolygonResult
RemovePointOnPolygonResultPoint Point { get; }addedPolygon Polygon { get; }added
RemovePointOnPolylineResult
RemovePointOnPolylineResultPoint Point { get; }addedPolyline Polyline { get; }added
RemoveRingResult
RemoveRingResultPoint[] Ring { get; }addedPolygon Polygon { get; }added
SerializedMethodAttribute
TextPopupContent
TextPopupContentstring? Text { get; set; }added- Methods
Task SetText(string? value)addedTask<string?> GetText()added
All API Changes
AttachmentsContent
Type removed
AttachmentsContentDisplayType
Type removed
AttachmentsPopupContent
New Members
- Properties
AttachmentsPopupContentDisplayType? DisplayType { get; set; }addedIReadOnlyList<AttachmentsOrderByInfo>? OrderByFields { get; set; }addedstring? Description { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToOrderByFields(params dymaptic.GeoBlazor.Core.Components.AttachmentsOrderByInfo[] values)addedTask RemoveFromOrderByFields(params dymaptic.GeoBlazor.Core.Components.AttachmentsOrderByInfo[] values)addedTask SetDescription(string? value)addedTask SetDisplayType(AttachmentsPopupContentDisplayType? value)addedTask SetOrderByFields(IReadOnlyList<AttachmentsOrderByInfo>? value)addedTask SetTitle(string? value)addedTask<AttachmentsPopupContentDisplayType?> GetDisplayType()addedTask<IReadOnlyList<AttachmentsOrderByInfo>?> GetOrderByFields()addedTask<string?> GetDescription()addedTask<string?> GetTitle()added
AttachmentsPopupContentDisplayType
New Members
- Enum Members
AutoaddedListaddedPreviewadded
AttributeTableTemplateElement
New Type
BlazorMode
Removed Members
- Enum Members
BlazorMode Mauiremoved
New Members
- Enum Members
- EnumMember
Hybridadded
- EnumMember
CollectionChangeEvent<T>
New Members
- Properties
bool ArcGISComponent { get; }addedbool ArcGISComponent { get; }addedbool Available { get; set; }addedbool GeoBlazorWidget { get; }addedbool Hidden { get; }addedbool Hidden { get; }addedbool? IsSimple { get; }addedbool? IsSimple { get; }addedbool? IsSimple { get; }addedbool? IsSimple { get; }addedColorRampType Type { get; }addedColorRampType Type { get; }addedDynamicDataSourceType Type { get; }addedDynamicDataSourceType Type { get; }addedDynamicDataSourceType Type { get; }addedDynamicDataSourceType Type { get; }addedGeometryType Type { get; }addedGeometryType Type { get; }addedGeometryType Type { get; }addedGeometryType Type { get; }addedLayer? Layer { get; set; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedLayerType? Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedPopupContentType Type { get; }addedRendererType Type { get; }addedRendererType Type { get; }addedSearchSourceType Type { get; }addedSearchSourceType Type { get; }addedSpatialReference WebMercator { get; }addedSpatialReference Wgs84 { get; }addedstring ComponentName { get; }addedstring ComponentName { get; }addedstring ComponentName { get; }addedstring Library { get; }addedstring MapComponentTagName { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; }addedstring Type { get; set; }addedstring? Label { get; set; }addedstring? MapComponentTagName { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedSymbolType Type { get; }addedType[] GeoblazorTypes { get; }addedType[] Types { get; set; }addedVisualVariableType Type { get; }addedVisualVariableType Type { get; }addedVisualVariableType Type { get; }addedVisualVariableType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }addedWidgetType Type { get; }added
- Methods
bool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool Equals(object? obj)addedbool ShouldRender()addedbool ShouldRender()addedDrawingTool Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedint GetHashCode()addedLabelPlacement Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)addedMapColor? BlendColors(MapColor start, MapColor end, double weight)addedstring ToString()addedstring? BooleanToAttribute(bool? value)addedstring? InvertBooleanForAttribute(bool? value)addedTask BuildMapView()addedTask BuildMapView()addedTask GoTo(IEnumerable<Graphic> graphics)addedTask GoTo(IEnumerable<Graphic> graphics)addedTask Initialize()addedTask InvokeVoidAsync(string method, params object?[] parameters)addedTask Load()addedTask Load(CancellationToken cancellationToken)addedTask OnInitializedAsync()addedTask OnJavascriptExtentChanged(Extent extent, Point? center, double zoom, double scale, double? rotation = null, double? tilt = null)addedTask OnJavascriptExtentChanged(Extent extent, Point? center, double zoom, double scale, double? rotation = null, double? tilt = null)addedTask RenderView(bool forceRender = false)addedTask RenderView(bool forceRender = false)addedTask SetCenter(Point point)addedTask SetCenter(Point point)addedTask SetExtent(Extent extent)addedTask SetExtent(Extent extent)addedTask SetFullExtent(Extent? extent)addedTask SetFullExtent(Extent? value)addedTask SetProperty<T>(string propertyName, T? value)addedTask SetScale(double scale)addedTask SetScale(double scale)addedTask SetSymbol(Symbol symbol)addedTask SetSymbol(Symbol symbol)addedTask SetSymbol(Symbol symbol)addedTask SetZoom(double zoom)addedTask SetZoom(double zoom)addedTask UpdateView()addedTask UpdateView()addedTask<Symbol?> GetSymbol()addedTask<Symbol?> GetSymbol()addedTask<Symbol?> GetSymbol()addedTask<T?> GetProperty<T>(string propertyName)addedTask<T> InvokeAsync<T>(string method, CancellationToken cancellationToken, params object?[] parameters)addedTask<T> InvokeAsync<T>(string method, params object?[] parameters)addedType? GetType(string name)addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask Refresh()addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()addedvoid ValidateRequiredGeneratedChildren()added
ContentType
Type removed
DeconflictionStrategy
New Members
- Enum Members
- EnumMember
Dynamicadded
- EnumMember
ExpressionContent
Type removed
ExpressionPopupContent
New Members
- Properties
ElementExpressionInfo? ExpressionInfo { get; set; }added
- Methods
Task SetExpressionInfo(ElementExpressionInfo? value)addedTask<ElementExpressionInfo?> GetExpressionInfo()added
FieldsContent
Type removed
FieldsPopupContent
New Members
- Properties
IReadOnlyList<FieldInfo>? FieldInfos { get; set; }addedstring? Description { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToFieldInfos(params dymaptic.GeoBlazor.Core.Components.FieldInfo[] values)addedTask RemoveFromFieldInfos(params dymaptic.GeoBlazor.Core.Components.FieldInfo[] values)addedTask SetDescription(string? value)addedTask SetFieldInfos(IReadOnlyList<FieldInfo>? value)addedTask SetTitle(string? value)addedTask<IReadOnlyList<FieldInfo>?> GetFieldInfos()addedTask<string?> GetDescription()addedTask<string?> GetTitle()added
GeoBlazorMetaData
New Type
GeometryEngine
New Members
- Methods
- Method
RemovePathadded - Method
RemovePointadded - Method
RemovePointadded - Method
RemoveRingadded
- Method
Ground
Removed Members
- Properties
AbortManager? AbortManagerremovedGuid Idremovedvoid CoreJsModuleremovedvoid JsComponentReferenceremoved
Changed Members
- Methods
CreateElevationSamplersignature changed- From:
Task<IElevationSampler?> CreateElevationSampler(Extent extent, GroundCreateElevationSamplerOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<IElevationSampler?> CreateElevationSampler(Extent extent, GroundCreateElevationSamplerOptions? options = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryElevationsignature changed- From:
Task<ElevationQueryResult?> QueryElevation(Geometry geometry, GroundQueryElevationOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ElevationQueryResult?> QueryElevation(Geometry geometry)
- From:
Whensignature changed- From:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected) - To:
Task<string?> When(Action? callback = null, Action? errback = null)
- From:
- Properties
Layersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Loadedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
NavigationConstraintaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Opacityaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SurfaceColoraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
New Members
- Properties
- Property
WorldElevationadded - Property
WorldTopoBathymetryadded
- Property
- Methods
- Method
AddToLayersadded - Method
GetLayersadded - Method
GetLoadedadded - Method
GetNavigationConstraintadded - Method
GetOpacityadded - Method
GetSurfaceColoradded - Method
OnJsCallbackadded - Method
OnJsErrbackadded - Method
RemoveFromLayersadded - Method
SetLayersadded - Method
SetNavigationConstraintadded - Method
SetOpacityadded - Method
SetSurfaceColoradded
- Method
IAttributeTableTemplateElements
Type removed
IGeolocationCoordinates
New Members
- Properties
double Accuracy { get; }addeddouble Latitude { get; }addeddouble Longitude { get; }addeddouble? Altitude { get; }addeddouble? AltitudeAccuracy { get; }addeddouble? Heading { get; }addeddouble? Speed { get; }added
IGeolocationPosition
New Members
- Properties
IGeolocationCoordinates Coords { get; }addedlong Timestamp { get; }added
IJSStreamReferenceExtensions
New Type
IJSStreamReferenceHelper
Type removed
IMapComponent
Changed Members
- Properties
Layeraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Viewaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
New Members
- Properties
- Property
LayerIdadded - Property
ViewIdadded
- Property
LabelPlacementStringConverter
Removed Members
- Methods
bool Equals(object? obj)removedbool ShouldRender()removedDrawingTool Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)removedint GetHashCode()removedMapColor? BlendColors(MapColor start, MapColor end, double weight)removedstring ToString()removedTask BuildMapView()removedTask GoTo(IEnumerable<Graphic> graphics)removedTask Initialize()removedTask InvokeVoidAsync(string method, params object?[] parameters)removedTask Load()removedTask OnInitializedAsync()removedTask OnJavascriptExtentChanged(Extent extent, Point? center, double zoom, double scale, double? rotation = null, double? tilt = null)removedTask RenderView(bool forceRender = false)removedTask SetCenter(Point point)removedTask SetExtent(Extent extent)removedTask SetFullExtent(Extent? extent)removedTask SetProperty<T>(string propertyName, T? value)removedTask SetScale(double scale)removedTask SetSymbol(Symbol symbol)removedTask SetZoom(double zoom)removedTask UpdateView()removedTask<Symbol?> GetSymbol()removedTask<T?> GetProperty<T>(string propertyName)removedTask<T> InvokeAsync<T>(string method, params object?[] parameters)removedValueTask Refresh()removedValueTask<bool> RegisterGeneratedChildComponent(MapComponent child)removedValueTask<bool> UnregisterGeneratedChildComponent(MapComponent child)removedvoid ValidateRequiredChildren()removedvoid ValidateRequiredGeneratedChildren()removed
- Properties
bool ArcGISWidgetremovedbool Hiddenremovedbool? IsSimpleremovedLayer? LayerremovedSpatialReference WebMercatorremovedSpatialReference Wgs84removedstring ComponentNameremovedstring Libraryremovedstring Typeremovedstring? Labelremoved
LocateWidget
Removed Members
- Methods
Task SetGoToLocationEnabled(bool? value)removedTask SetGraphic(Graphic? value)removedTask SetPopupEnabled(bool? value)removedTask SetViewModel(LocateViewModel? value)removedTask<bool?> GetGoToLocationEnabled()removedTask<bool?> GetPopupEnabled()removedTask<Graphic?> GetGraphic()removedTask<LocateViewModel?> GetViewModel()removed
- Properties
bool HasLocateErrorListenerremovedbool HasLocateListenerremovedbool? GoToLocationEnabledremovedbool? PopupEnabledremovedbool? RotationEnabledremovedEventCallback<LocateErrorEvent> OnLocateErrorremovedEventCallback<LocateEvent> OnLocateremovedGoToOverride? GoToOverrideremovedGraphic? GraphicremovedLocateViewModel? ViewModelremoved
Changed Members
- Methods
GetGeolocationOptionssignature changed- From:
Task<string?> GetGeolocationOptions() - To:
Task<PositionOptions?> GetGeolocationOptions()
- From:
Locatesignature changed- From:
Task<string?> Locate() - To:
Task<IGeolocationPosition?> Locate()
- From:
SetGeolocationOptionssignature changed- From:
Task SetGeolocationOptions(string? value) - To:
Task SetGeolocationOptions(PositionOptions? value)
- From:
- Properties
GeolocationOptionstype changed- From:
string? - To:
PositionOptions?
- From:
New Members
- Properties
- Property
AutoDestroyDisabledadded - Property
ElementReferenceadded - Property
GoToLocationDisabledadded - Property
OnGoToOverrideadded
- Property
- Methods
- Method
GetAutoDestroyDisabledadded - Method
GetGoToLocationDisabledadded - Method
OnJsGoToOverrideadded - Method
SetAutoDestroyDisabledadded - Method
SetGoToLocationDisabledadded
- Method
LocationService
Changed Members
- Methods
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
AddressToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressToLocations(Address address) - To:
Task<List<AddressCandidate>> AddressToLocations(Address address, List<string>? categories = null, string? countryCode = null, bool? forStorage = null, Point? location = null, LocationType? locationType = null, string? magicKey = null, int? maxLocations = null, List<string>? outFields = null, SpatialReference? outSpatialReference = null, Extent? searchExtent = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
LocationToAddresssignature changed- From:
Task<AddressCandidate> LocationToAddress(Point location) - To:
Task<AddressCandidate> LocationToAddress(Point location, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SuggestLocationssignature changed- From:
Task<List<SuggestionResult>> SuggestLocations(Point location, string text) - To:
Task<List<SuggestionResult>> SuggestLocations(Point location, string text, List<string>? categories = null, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
MapColor
Removed Members
- Methods
MapColor Clone()removed
Changed Members
- Properties
HexOrNameValueaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RgbaValuesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
New Members
- Methods
- Method
Addadded - Method
GetEnumeratoradded
- Method
MapComponent
New Members
- Properties
- Property
CascadingViewadded - Property
JsComponentReferenceadded
- Property
- Methods
- Method
GetLayerForJsadded
- Method
MapComponentSerializationRecord
New Type
MediaContent
Type removed
MediaPopupContent
New Members
- Properties
int? ActiveMediaInfoIndex { get; set; }addedIReadOnlyList<MediaInfo>? MediaInfos { get; set; }addedstring? Description { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToMediaInfos(params dymaptic.GeoBlazor.Core.Components.MediaInfo[] values)addedTask RemoveFromMediaInfos(params dymaptic.GeoBlazor.Core.Components.MediaInfo[] values)addedTask SetActiveMediaInfoIndex(int? value)addedTask SetDescription(string? value)addedTask SetMediaInfos(IReadOnlyList<MediaInfo>? value)addedTask SetTitle(string? value)addedTask<int?> GetActiveMediaInfoIndex()addedTask<IReadOnlyList<MediaInfo>?> GetMediaInfos()addedTask<string?> GetDescription()addedTask<string?> GetTitle()added
MissingMapViewReferenceException
Type removed
MissingViewReferenceException
New Type
PopupContentType
New Members
- Enum Members
AttachmentsaddedCustomaddedExpressionaddedFieldsaddedMediaaddedRelationshipaddedTextadded
PositionOptions
New Members
- Properties
bool? EnableHighAccuracy { get; }addedlong MaximumAge { get; }addedlong Timeout { get; }added
ProAssembly
New Type
RelationshipContent
Type removed
RelationshipPopupContent
New Members
- Properties
int? DisplayCount { get; set; }addedIReadOnlyList<RelatedRecordsInfoFieldOrder>? OrderByFields { get; set; }addedlong? RelationshipId { get; set; }addedstring? Description { get; set; }addedstring? DisplayType { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToOrderByFields(params dymaptic.GeoBlazor.Core.Components.RelatedRecordsInfoFieldOrder[] values)addedTask RemoveFromOrderByFields(params dymaptic.GeoBlazor.Core.Components.RelatedRecordsInfoFieldOrder[] values)addedTask SetDescription(string? value)addedTask SetDisplayCount(int? value)addedTask SetDisplayType(string? value)addedTask SetOrderByFields(IReadOnlyList<RelatedRecordsInfoFieldOrder>? value)addedTask SetRelationshipId(long? value)addedTask SetTitle(string? value)addedTask<int?> GetDisplayCount()addedTask<IReadOnlyList<RelatedRecordsInfoFieldOrder>?> GetOrderByFields()addedTask<long?> GetRelationshipId()addedTask<string?> GetDescription()addedTask<string?> GetDisplayType()addedTask<string?> GetTitle()added
RemovePathResult
New Members
- Properties
Point[] Path { get; }addedPolyline Polyline { get; }added
RemovePointOnPolygonResult
New Members
- Properties
Point Point { get; }addedPolygon Polygon { get; }added
RemovePointOnPolylineResult
New Members
- Properties
Point Point { get; }addedPolyline Polyline { get; }added
RemoveRingResult
New Members
- Properties
Point[] Ring { get; }addedPolygon Polygon { get; }added
SerializedMethodAttribute
New Type
SnappingOptions
Removed Members
- Methods
Task AddToFeatureSources(params dymaptic.GeoBlazor.Core.Components.FeatureSnappingLayerSource[] values)removedTask RemoveFromFeatureSources(params dymaptic.GeoBlazor.Core.Components.FeatureSnappingLayerSource[] values)removedTask SetAttributeRulesEnabled(bool? value)removedTask SetDistance(double? value)removedTask SetEnabled(bool? value)removedTask SetFeatureEnabled(bool? value)removedTask SetFeatureSources(IReadOnlyList<FeatureSnappingLayerSource>? value)removedTask SetGridEnabled(bool? value)removedTask SetSelfEnabled(bool? value)removed
SystemOrAreaUnit
New Members
- Enum Members
- EnumMember
SquareNauticalMilesadded
- EnumMember
TextContent
Type removed
TextPopupContent
New Members
- Properties
string? Text { get; set; }added
- Methods
Task SetText(string? value)addedTask<string?> GetText()added
Widget
New Members
- Properties
- Property
AdditionalAttributesadded
- Property
- Methods
- Method
GetPositionSlotadded
- Method
v4.4.3
Bug fix for "A task was cancelled" exception on async MapView property queries (e.g., await view.GetExtent()) after 60 seconds interacting with a map.
v4.4.1, v4.4.2
No changes, patch release to fix build error for Pro NuGetPackage
v4.4.0
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
All API Changes
AreaMeasurement2DWidget
New Members
- Properties
- Property
ViewModelChangedadded
- Property
AuthenticationManager
New Members
- Properties
- Property
OnExceptionHandleradded
- Property
- Methods
- Method
OnJavascriptErroradded
- Method
Basemap
Changed Members
- Methods
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
- From:
BookmarksViewModel
New Members
- Properties
- Property
HasBookmarkEditListeneradded - Property
HasBookmarkSelectListeneradded - Property
OnBookmarkEditadded - Property
OnBookmarkSelectadded
- Property
BookmarksViewModelBookmarkEditEvent
New Members
- Properties
Bookmark? Bookmark { get; }added
BookmarksViewModelBookmarkSelectEvent
New Members
- Properties
Bookmark? Bookmark { get; }added
CloudyWeather
Type removed
ConditionallyRequiredPropertyAttribute
New Members
- Properties
string DependentOn { get; }added
CoverageDescriptionV100DomainSetSpatialDomainOffset
Changed Members
- Properties
Ytype changed- From:
object? - To:
double?
- From:
CoverageDescriptionV100DomainSetSpatialDomainOrigin
Changed Members
- Properties
Ytype changed- From:
object? - To:
double?
- From:
CoverageDescriptionV110DomainSpatialDomainOffset
Changed Members
- Properties
Ytype changed- From:
object? - To:
double?
- From:
CoverageDescriptionV110DomainSpatialDomainOrigin
Changed Members
- Properties
Ytype changed- From:
object? - To:
double?
- From:
CoverageDescriptionV110Resolution
Changed Members
- Properties
Xtype changed- From:
object? - To:
double?
- From:
Ytype changed- From:
object? - To:
double?
- From:
CoverageDescriptionV201
Changed Members
- Properties
CoverageFunctiontype changed- From:
object? - To:
string?
- From:
ServiceParameterstype changed- From:
object? - To:
string?
- From:
CoverageInfoVersion
Removed Members
- Enum Members
CoverageInfoVersion OnePointOnePointOneremovedCoverageInfoVersion OnePointOnePointTworemovedCoverageInfoVersion OnePointOnePointZeroremovedCoverageInfoVersion OnePointZeroPointZeroremovedCoverageInfoVersion TwoPointZeroPointOneremoved
CSVLayer
Removed Members
- Methods
Task SetGeometryType(string? value)removedTask SetObjectIdField(string? value)removed
Changed Members
- Methods
GetElevationInfosignature changed- From:
Task<CSVLayerElevationInfo?> GetElevationInfo() - To:
Task<ElevationInfo?> GetElevationInfo()
- From:
SetElevationInfosignature changed- From:
Task SetElevationInfo(CSVLayerElevationInfo? value) - To:
Task SetElevationInfo(ElevationInfo? value)
- From:
- Properties
ElevationInfotype changed- From:
CSVLayerElevationInfo? - To:
ElevationInfo?
- From:
CSVLayerView
Removed Members
- Methods
Task SetHighlightOptions(HighlightOptions? value)removedTask<HighlightOptions?> GetHighlightOptions()removed
DateTimePickerInput
Type removed
DistanceMeasurement2DWidget
New Members
- Properties
- Property
ViewModelChangedadded
- Property
DynamicDataLayerFields
Changed Members
- Methods
SetAliassignature changed- From:
Task SetAlias(string value) - To:
Task SetAlias(string? value)
- From:
SetNamesignature changed- From:
Task SetName(string value) - To:
Task SetName(string? value)
- From:
DynamicMapLayer
Changed Members
- Properties
MapLayerIdtype changed- From:
int - To:
long?
- From:
New Members
- Methods
- Method
GetGdbVersionadded - Method
GetMapLayerIdadded - Method
SetGdbVersionadded - Method
SetMapLayerIdadded
- Method
ElevationInfo
New Members
- Properties
double? Offset { get; set; }addedElevationInfoMode? Mode { get; set; }addedElevationUnit? Unit { get; set; }addedFeatureExpressionInfo? FeatureExpressionInfo { get; set; }added
- Methods
Task SetFeatureExpressionInfo(FeatureExpressionInfo? value)addedTask SetMode(ElevationInfoMode? value)addedTask SetOffset(double? value)addedTask SetUnit(ElevationUnit? value)addedTask<double?> GetOffset()addedTask<ElevationInfoMode?> GetMode()addedTask<ElevationUnit?> GetUnit()addedTask<FeatureExpressionInfo?> GetFeatureExpressionInfo()added
Environment
Type removed
ExpandViewModel
Removed Members
- Methods
Task SetView(MapView? value)removedTask<MapView?> GetView()removed
FeatureExpressionInfo
New Members
- Properties
string? Expression { get; set; }addedstring? Title { get; set; }added
- Methods
Task SetExpression(string? value)addedTask SetTitle(string? value)addedTask<string?> GetExpression()addedTask<string?> GetTitle()added
FeatureLayer
Removed Members
- Methods
Task SetObjectIdField(string? value)removed
Changed Members
- Methods
GetElevationInfosignature changed- From:
Task<FeatureLayerBaseElevationInfo?> GetElevationInfo() - To:
Task<ElevationInfo?> GetElevationInfo()
- From:
SetElevationInfosignature changed- From:
Task SetElevationInfo(FeatureLayerBaseElevationInfo? value) - To:
Task SetElevationInfo(ElevationInfo? value)
- From:
- Properties
ElevationInfotype changed- From:
FeatureLayerBaseElevationInfo? - To:
ElevationInfo?
- From:
FeatureLayerView
Removed Members
- Methods
Task SetHighlightOptions(HighlightOptions? value)removedTask<HighlightOptions?> GetHighlightOptions()removed
FoggyWeather
Type removed
GeographicTransformationStep
Changed Members
- Properties
IsInverseaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Wkidaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Wktaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
New Members
- Properties
- Property
AbortManageradded - Property
CoreJsModuleadded - Property
Idadded - Property
JsComponentReferenceadded
- Property
- Methods
- Method
GetInverseadded
- Method
GeometryFieldsInfo
New Members
- Properties
- Property
ShapeAreaFieldadded - Property
ShapeLengthFieldadded - Property
Unitsadded
- Property
GetAllHeaders
New Type
GetHeader
New Type
GraphicsLayer
Changed Members
- Methods
GetElevationInfosignature changed- From:
Task<GraphicsLayerElevationInfo?> GetElevationInfo() - To:
Task<ElevationInfo?> GetElevationInfo()
- From:
SetElevationInfosignature changed- From:
Task SetElevationInfo(GraphicsLayerElevationInfo? value) - To:
Task SetElevationInfo(ElevationInfo? value)
- From:
- Properties
ElevationInfotype changed- From:
GraphicsLayerElevationInfo? - To:
ElevationInfo?
- From:
GraphicsLayerView
Removed Members
- Methods
Task SetHighlightOptions(HighlightOptions? value)removedTask<HighlightOptions?> GetHighlightOptions()removed
Ground
Changed Members
- Methods
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
- From:
New Members
- Properties
- Property
Loadedadded
- Property
HeightModelInfo
New Members
- Properties
- Property
HeightModeladded - Property
HeightUnitadded - Property
VertCRSadded
- Property
IAttributeTableGroupElementElements
Type removed
IClassBreaksRendererBackgroundFillSymbol
Type removed
IColorRampServiceCreateColorRamp
Type removed
IColorSizeSliderWidgetUpdateVisualVariables
Type removed
IDynamicDataLayerDataSource
Type removed
IElementsAttributeTableElement
Type removed
IEnvironment
New Type
IEnvironmentLighting
Type removed
IEnvironmentWeather
Type removed
IFeatureFormInputBase
Type removed
IFeatureLayerBase
Removed Members
- Methods
Task SetObjectIdField(string? value)removed
Changed Members
- Methods
GetElevationInfosignature changed- From:
Task<FeatureLayerBaseElevationInfo?> GetElevationInfo() - To:
Task<ElevationInfo?> GetElevationInfo()
- From:
SetElevationInfosignature changed- From:
Task SetElevationInfo(FeatureLayerBaseElevationInfo? value) - To:
Task SetElevationInfo(ElevationInfo? value)
- From:
- Properties
ElevationInfotype changed- From:
FeatureLayerBaseElevationInfo? - To:
ElevationInfo?
- From:
ObjectIdFieldaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
IFeatureTemplatesViewModelItems
Type removed
IHighlightLayerViewMixin
Removed Members
- Methods
Task SetHighlightOptions(HighlightOptions? value)removedTask<HighlightOptions?> GetHighlightOptions()removed
IImageryTileMixin
Type removed
ImageryLayerView
Removed Members
- Methods
Task SetHighlightOptions(HighlightOptions? value)removedTask<HighlightOptions?> GetHighlightOptions()removed
ImageryTileLayer
Changed Members
- Methods
GetInterpolationsignature changed- From:
Task<Interpolation?> GetInterpolation() - To:
Task<PixelInterpolation?> GetInterpolation()
- From:
SetInterpolationsignature changed- From:
Task SetInterpolation(Interpolation? value) - To:
Task SetInterpolation(PixelInterpolation? value)
- From:
- Properties
Interpolationtype changed- From:
Interpolation? - To:
PixelInterpolation?
- From:
InitialViewProperties
Removed Members
- Methods
Task SetBackground(ColorBackground? value)removedTask SetSpatialReference(SpatialReference? value)removedTask SetTimeZone(string? value)removedTask SetViewpoint(Viewpoint? value)removedTask<ColorBackground?> GetBackground()removedTask<SpatialReference?> GetSpatialReference()removedTask<string?> GetTimeZone()removedTask<Viewpoint?> GetViewpoint()removed
Changed Members
- Properties
Backgroundaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
TimeZoneaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Viewpointaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
New Members
- Properties
- Property
TimeExtentadded
- Property
IPresentation
New Type
ISceneViewEnvironmentWeather
Type removed
ISliceAnalysis
New Type
ITileLayer
New Type
ITimeSliderViewModelDocument
Type removed
ITimeSliderWidgetDocument
Type removed
ITimeUtilsDocument
Type removed
IVectorTileLayerSpriteSourceInfo
Type removed
IVersionManagementUtilsInput
Type removed
IWMSLayerDimension
New Type
IWMSSublayerDimensions
Type removed
JoinTableDataSource
Changed Members
- Methods
SetJoinTypesignature changed- From:
Task SetJoinType(DynamicJoinType value) - To:
Task SetJoinType(DynamicJoinType? value)
- From:
SetLeftTableKeysignature changed- From:
Task SetLeftTableKey(string value) - To:
Task SetLeftTableKey(string? value)
- From:
SetLeftTableSourcesignature changed- From:
Task SetLeftTableSource(DynamicLayer value) - To:
Task SetLeftTableSource(DynamicLayer? value)
- From:
SetRightTableKeysignature changed- From:
Task SetRightTableKey(string value) - To:
Task SetRightTableKey(string? value)
- From:
SetRightTableSourcesignature changed- From:
Task SetRightTableSource(DynamicLayer value) - To:
Task SetRightTableSource(DynamicLayer? value)
- From:
LayerView
Changed Members
- Methods
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
- From:
LegendViewModel
Changed Members
- Methods
AddToLayerInfossignature changed- From:
Task AddToLayerInfos(params dymaptic.GeoBlazor.Core.Components.LegendViewModelLayerInfos[] values) - To:
Task AddToLayerInfos(params dymaptic.GeoBlazor.Core.Components.LegendViewModelLayerInfo[] values)
- From:
GetLayerInfossignature changed- From:
Task<IReadOnlyList<LegendViewModelLayerInfos>?> GetLayerInfos() - To:
Task<IReadOnlyList<LegendViewModelLayerInfo>?> GetLayerInfos()
- From:
RemoveFromLayerInfossignature changed- From:
Task RemoveFromLayerInfos(params dymaptic.GeoBlazor.Core.Components.LegendViewModelLayerInfos[] values) - To:
Task RemoveFromLayerInfos(params dymaptic.GeoBlazor.Core.Components.LegendViewModelLayerInfo[] values)
- From:
SetLayerInfossignature changed- From:
Task SetLayerInfos(IReadOnlyList<LegendViewModelLayerInfos>? value) - To:
Task SetLayerInfos(IReadOnlyList<LegendViewModelLayerInfo>? value)
- From:
- Properties
LayerInfostype changed- From:
IReadOnlyList<LegendViewModelLayerInfos>? - To:
IReadOnlyList<LegendViewModelLayerInfo>?
- From:
LegendViewModelLayerInfo
New Members
- Properties
IReadOnlyList<long>? SublayerIds { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToSublayerIds(params long[] values)addedTask RemoveFromSublayerIds(params long[] values)addedTask SetLayer(Layer? value)addedTask SetSublayerIds(IReadOnlyList<long>? value)addedTask SetTitle(string? value)addedTask<IReadOnlyList<long>?> GetSublayerIds()addedTask<Layer?> GetLayer()addedTask<string?> GetTitle()added
LocationService
Changed Members
- Methods
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, object addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, string? addressSearchStringParameterName = null) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses)
- From:
MapComponent
New Members
- Methods
- Method
GetPropertyInfosadded
- Method
MapView
Changed Members
- Methods
OnJavascriptErrorsignature changed- From:
void OnJavascriptError(JavascriptError error) - To:
Task OnJavascriptError(JavascriptError error)
- From:
New Members
- Properties
- Property
Highlightsadded - Property
OnExceptionHandleradded
- Property
- Methods
- Method
SetHighlightsadded
- Method
MeshComponent
New Members
- Properties
byte[]? Faces { get; set; }addedIMeshComponentMaterial? Material { get; set; }addedMeshShading? Shading { get; set; }addedstring? Name { get; set; }added
- Methods
Task AddToFaces(params byte[] values)addedTask RemoveFromFaces(params byte[] values)addedTask SetFaces(byte[]? value)addedTask SetMaterial(IMeshComponentMaterial? value)addedTask SetName(string? value)addedTask SetShading(MeshShading? value)addedTask<byte[]?> GetFaces()addedTask<MeshShading?> GetShading()addedTask<string?> GetName()added
MeshMaterial
New Members
- Properties
AlphaMode? AlphaMode { get; set; }addedbool? DoubleSided { get; set; }addeddouble? AlphaCutoff { get; set; }addedMapColor? Color { get; set; }addedMeshTexture? ColorTexture { get; set; }addedMeshTexture? NormalTexture { get; set; }addedMeshTextureTransform? ColorTextureTransform { get; set; }addedMeshTextureTransform? NormalTextureTransform { get; set; }added
- Methods
Task SetAlphaCutoff(double? value)addedTask SetAlphaMode(AlphaMode? value)addedTask SetColor(MapColor? value)addedTask SetColorTexture(MeshTexture? value)addedTask SetColorTextureTransform(MeshTextureTransform? value)addedTask SetDoubleSided(bool? value)addedTask SetNormalTexture(MeshTexture? value)addedTask SetNormalTextureTransform(MeshTextureTransform? value)addedTask<AlphaMode?> GetAlphaMode()addedTask<bool?> GetDoubleSided()addedTask<double?> GetAlphaCutoff()addedTask<MapColor?> GetColor()addedTask<MeshTexture?> GetColorTexture()addedTask<MeshTexture?> GetNormalTexture()addedTask<MeshTextureTransform?> GetColorTextureTransform()addedTask<MeshTextureTransform?> GetNormalTextureTransform()added
MeshMaterialMetallicRoughness
New Members
- Properties
double? Metallic { get; set; }addeddouble? Roughness { get; set; }addedMapColor? EmissiveColor { get; set; }addedMeshTexture? EmissiveTexture { get; set; }addedMeshTexture? MetallicRoughnessTexture { get; set; }addedMeshTexture? OcclusionTexture { get; set; }addedMeshTextureTransform? EmissiveTextureTransform { get; set; }addedMeshTextureTransform? OcclusionTextureTransform { get; set; }added
- Methods
Task SetEmissiveColor(MapColor? value)addedTask SetEmissiveTexture(MeshTexture? value)addedTask SetEmissiveTextureTransform(MeshTextureTransform? value)addedTask SetMetallic(double? value)addedTask SetMetallicRoughnessTexture(MeshTexture? value)addedTask SetOcclusionTexture(MeshTexture? value)addedTask SetOcclusionTextureTransform(MeshTextureTransform? value)addedTask SetRoughness(double? value)addedTask<double?> GetMetallic()addedTask<double?> GetRoughness()addedTask<MapColor?> GetEmissiveColor()addedTask<MeshTexture?> GetEmissiveTexture()addedTask<MeshTexture?> GetMetallicRoughnessTexture()addedTask<MeshTexture?> GetOcclusionTexture()addedTask<MeshTextureTransform?> GetEmissiveTextureTransform()addedTask<MeshTextureTransform?> GetOcclusionTextureTransform()added
MeshShading
New Members
- Enum Members
FlataddedSmoothaddedSourceadded
MeshTexture
New Members
- Properties
bool? Transparent { get; set; }addedElementReference? HtmlData { get; set; }addedImageData? ImageData { get; set; }addedobject? ObjectData { get; set; }addedSeparableWrapModes? SeparableWrapModesWrap { get; set; }addedstring? StringWrap { get; set; }addedstring? Url { get; set; }added
- Methods
Task SetHtmlData(ElementReference? value)addedTask SetImageData(ImageData? value)addedTask SetObjectData(object? value)addedTask SetSeparableWrapModesWrap(SeparableWrapModes? value)addedTask SetStringWrap(string? value)addedTask SetTransparent(bool? value)addedTask SetUrl(string? value)addedTask<bool?> GetTransparent()addedTask<ElementReference?> GetHtmlData()addedTask<ImageData?> GetImageData()addedTask<object?> GetObjectData()addedTask<SeparableWrapModes?> GetSeparableWrapModesWrap()addedTask<string?> GetStringWrap()addedTask<string?> GetUrl()added
MeshTextureTransform
New Members
- Properties
double? Rotation { get; set; }addedIReadOnlyList<double>? Offset { get; set; }addedIReadOnlyList<double>? Scale { get; set; }added
- Methods
Task AddToOffset(params double[] values)addedTask AddToScale(params double[] values)addedTask RemoveFromOffset(params double[] values)addedTask RemoveFromScale(params double[] values)addedTask SetOffset(IReadOnlyList<double>? value)addedTask SetRotation(double? value)addedTask SetScale(IReadOnlyList<double>? value)addedTask<double?> GetRotation()addedTask<IReadOnlyList<double>?> GetOffset()addedTask<IReadOnlyList<double>?> GetScale()added
MeshTransform
New Members
- Properties
double? RotationAngle { get; set; }addedIReadOnlyList<double>? RotationAxis { get; set; }addedIReadOnlyList<double>? Scale { get; set; }addedIReadOnlyList<double>? Translation { get; set; }added
- Methods
Task AddToRotationAxis(params double[] values)addedTask AddToScale(params double[] values)addedTask AddToTranslation(params double[] values)addedTask RemoveFromRotationAxis(params double[] values)addedTask RemoveFromScale(params double[] values)addedTask RemoveFromTranslation(params double[] values)addedTask SetRotationAngle(double? value)addedTask SetRotationAxis(IReadOnlyList<double>? value)addedTask SetScale(IReadOnlyList<double>? value)addedTask SetTranslation(IReadOnlyList<double>? value)addedTask<double?> GetRotationAngle()addedTask<IReadOnlyList<double>?> GetRotationAxis()addedTask<IReadOnlyList<double>?> GetScale()addedTask<IReadOnlyList<double>?> GetTranslation()added
MeshVertexAttributes
New Members
- Properties
byte[]? Color { get; set; }addeddouble[]? Normal { get; set; }addeddouble[]? Position { get; set; }addeddouble[]? Tangent { get; set; }addeddouble[]? Uv { get; set; }added
- Methods
Task AddToColor(params byte[] values)addedTask AddToNormal(params double[] values)addedTask AddToPosition(params double[] values)addedTask AddToTangent(params double[] values)addedTask AddToUv(params double[] values)addedTask RemoveFromColor(params byte[] values)addedTask RemoveFromNormal(params double[] values)addedTask RemoveFromPosition(params double[] values)addedTask RemoveFromTangent(params double[] values)addedTask RemoveFromUv(params double[] values)addedTask SetColor(byte[]? value)addedTask SetNormal(double[]? value)addedTask SetPosition(double[]? value)addedTask SetTangent(double[]? value)addedTask SetUv(double[]? value)addedTask<double[]?> GetNormal()addedTask<double[]?> GetPosition()addedTask<double[]?> GetTangent()addedTask<double[]?> GetUv()added
MissingConditionallyRequiredChildElementException
New Type
OverlayPosition
New Members
- Enum Members
- EnumMember
BottomLeadingadded - EnumMember
BottomTrailingadded - EnumMember
TopLeadingadded - EnumMember
TopTrailingadded
- EnumMember
Portal
Changed Members
- Methods
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
- From:
PortalItem
Changed Members
- Methods
FetchRelatedItemssignature changed- From:
Task<PortalItem[]?> FetchRelatedItems(string relationshipType, RelationshipDirection direction, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<PortalItem[]?> FetchRelatedItems(string? relationshipType, RelationshipDirection? direction, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
FetchResourcessignature changed- From:
Task<FetchResourcesResult?> FetchResources(double num, double start, PortalQuerySortOrder sortOrder, SortField sortField, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<FetchResourcesResult?> FetchResources(double? num, double? start, PortalQuerySortOrder? sortOrder, SortField? sortField, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Updatesignature changed- From:
Task<PortalItem?> Update(string data) - To:
Task<PortalItem?> Update(string? data)
- From:
UpdateThumbnailsignature changed- From:
Task<PortalItem?> UpdateThumbnail(Stream thumbnail, string filename) - To:
Task<PortalItem?> UpdateThumbnail(Stream? thumbnail, string? filename)
- From:
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
- From:
PortalUser
Changed Members
- Methods
AddItemsignature changed- From:
Task<PortalItem?> AddItem(PortalItem item, string data, string folder) - To:
Task<PortalItem?> AddItem(PortalItem? item, string? data, string? folder)
- From:
FetchItemssignature changed- From:
Task<FetchItemsResult?> FetchItems(PortalFolder folder, bool inRecycleBin, bool includeSubfolderItems, double num, string sortField, OrderBy sortOrder, double start) - To:
Task<FetchItemsResult?> FetchItems(PortalFolder? folder, bool? inRecycleBin, bool? includeSubfolderItems, double? num, string? sortField, PortalQuerySortOrder? sortOrder, double? start)
- From:
Presentation
Type removed
PublishingInfo
New Members
- Properties
- Property
Statusadded - Property
Updatingadded
- Property
QueryTableDataSource
Changed Members
- Methods
SetGeometryTypesignature changed- From:
Task SetGeometryType(FeatureGeometryType value) - To:
Task SetGeometryType(FeatureGeometryType? value)
- From:
SetOidFieldssignature changed- From:
Task SetOidFields(string value) - To:
Task SetOidFields(string? value)
- From:
SetQuerysignature changed- From:
Task SetQuery(string value) - To:
Task SetQuery(string? value)
- From:
SetSpatialReferencesignature changed- From:
Task SetSpatialReference(SpatialReference value) - To:
Task SetSpatialReference(SpatialReference? value)
- From:
SetWorkspaceIdsignature changed- From:
Task SetWorkspaceId(string value) - To:
Task SetWorkspaceId(string? value)
- From:
RainyWeather
Type removed
RasterDataSource
Changed Members
- Methods
SetDataSourceNamesignature changed- From:
Task SetDataSourceName(string value) - To:
Task SetDataSourceName(string? value)
- From:
SetWorkspaceIdsignature changed- From:
Task SetWorkspaceId(string value) - To:
Task SetWorkspaceId(string? value)
- From:
SearchViewModel
Changed Members
- Methods
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When()
- From:
ServiceEdits
Type removed
Shading
Type removed
Slide
Type removed
SlideDescription
Type removed
SlideEnvironment
Type removed
SlideGround
Type removed
SlideTitle
Type removed
SlideVisibleLayers
Type removed
SnowyWeather
Type removed
SpriteSourceImageInfo
Type removed
SpriteSourceImageInfoSpriteSource1x
Type removed
SpriteSourceImageInfoSpriteSource2x
Type removed
SpriteSourceUrlInfo
Type removed
Sublayer
Changed Members
- Methods
Whensignature changed- From:
Task<string?> When(Func<Task> callback, Func<Task> errback) - To:
Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
- From:
New Members
- Methods
- Method
Reloadadded
- Method
SunLighting
Type removed
SunnyWeather
Type removed
TableDataSource
Changed Members
- Methods
SetDataSourceNamesignature changed- From:
Task SetDataSourceName(string value) - To:
Task SetDataSourceName(string? value)
- From:
SetGdbVersionsignature changed- From:
Task SetGdbVersion(string value) - To:
Task SetGdbVersion(string? value)
- From:
SetWorkspaceIdsignature changed- From:
Task SetWorkspaceId(string value) - To:
Task SetWorkspaceId(string? value)
- From:
TemporalDomain
Changed Members
- Properties
Unitstype changed- From:
object? - To:
string?
- From:
ValidateServiceEdits
Changed Members
- Properties
EditedFeaturestype changed- From:
object? - To:
string?
- From:
VirtualLighting
Type removed
WebMapSaveAsOptions
Changed Members
- Properties
Folderaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
IgnoreUnsupportedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WebMapSaveOptions
Changed Members
- Properties
IgnoreUnsupportedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WebMapUpdateFromOptions
Changed Members
- Properties
BackgroundExcludedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ScalePreservedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ThumbnailExcludedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ThumbnailSizeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ViewpointExcludedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WidgetsExcludedaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WebScene
Changed Members
- Methods
GetPresentationsignature changed- From:
Task<Presentation?> GetPresentation() - To:
Task<IPresentation?> GetPresentation()
- From:
SetPresentationsignature changed- From:
Task SetPresentation(Presentation? value) - To:
Task SetPresentation(IPresentation? value)
- From:
- Properties
Presentationtype changed- From:
Presentation? - To:
IPresentation?
- From:
WebsceneApplicationProperties
Removed Members
- Methods
Task SetViewing(Viewing? value)removedTask<Viewing?> GetViewing()removed
Changed Members
- Properties
Viewingaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WebsceneInitialViewProperties
Removed Members
- Methods
Task SetEnvironment(Environment? value)removedTask SetSpatialReference(SpatialReference? value)removedTask SetTimeExtent(TimeExtent? value)removedTask SetViewingMode(ViewingMode? value)removedTask SetViewpoint(Viewpoint? value)removedTask<Environment?> GetEnvironment()removedTask<SpatialReference?> GetSpatialReference()removedTask<TimeExtent?> GetTimeExtent()removedTask<ViewingMode?> GetViewingMode()removedTask<Viewpoint?> GetViewpoint()removed
Changed Members
- Properties
Environmentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
TimeExtentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ViewingModeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Viewpointaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
New Members
- Properties
- Property
Analysesadded
- Property
WebsceneSunLighting
Type removed
WebSceneThumbnailSize
New Members
- Properties
int? Height { get; }addedint? Width { get; }added
WebSceneUpdateFromOptions
Changed Members
- Properties
ThumbnailSizetype changed- From:
WebSceneUpdateFromOptionsThumbnailSize? - To:
WebSceneThumbnailSize?
- From:
WebsceneVirtualLighting
Type removed
WFSLayer
Removed Members
- Methods
Task SetGeometryType(SimpleGeometryType? value)removedTask SetObjectIdField(string? value)removed
Changed Members
- Methods
GetElevationInfosignature changed- From:
Task<WFSLayerElevationInfo?> GetElevationInfo() - To:
Task<ElevationInfo?> GetElevationInfo()
- From:
SetElevationInfosignature changed- From:
Task SetElevationInfo(WFSLayerElevationInfo? value) - To:
Task SetElevationInfo(ElevationInfo? value)
- From:
- Properties
ElevationInfotype changed- From:
WFSLayerElevationInfo? - To:
ElevationInfo?
- From:
WFSLayerView
Removed Members
- Methods
Task SetHighlightOptions(HighlightOptions? value)removedTask<HighlightOptions?> GetHighlightOptions()removed
WMSLayer
Changed Members
- Methods
GetDimensionssignature changed- From:
Task<IReadOnlyList<object>?> GetDimensions() - To:
Task<IReadOnlyList<IWMSLayerDimension>?> GetDimensions()
- From:
- Properties
Dimensionstype changed- From:
IReadOnlyList<object>? - To:
IReadOnlyList<IWMSLayerDimension>?
- From:
WMSSublayer
Changed Members
- Methods
GetDimensionssignature changed- From:
Task<IReadOnlyList<object>?> GetDimensions() - To:
Task<IReadOnlyList<IWMSLayerDimension>?> GetDimensions()
- From:
- Properties
Dimensionstype changed- From:
IReadOnlyList<object>? - To:
IReadOnlyList<IWMSLayerDimension>?
- From:
v4.3.0
OAuth Authentication Guidance Update
- The property
ArcGISPortalUrlfor Enterprise servers should be populated with the portal url, which typically, but not always, ends with/portal(e.g., https://arcgis.my_company.com/portal). This property is not required for ArcGIS Online, and if it is set, it would be without/portal(e.g., https://my_company.arcgis.com).
New Features
ExpandWidgetGroup- new property to group multiple ExpandWidgets together. When one is expanded, the others in the same group will collapse.- Added
GetandSetasync methods to the following properties:ExpandedExpandIconClassExpandTooltipGroupCollapseIconClassCollapseTooltip
ImageryTileLayerViewandVectorTileLayerView- new sub-classes ofLayerView.VectorTileLayerView.HasVisibleFeatures
Bug Fixes
- Fixed issues with loading correct
LayerViewclass types. - Fixed issue with
AuthenticationManager.RegisterTokenappending/portalto path even if not needed. Updated documentation and examples as well.
New Sample Application
dymaptic.GeoBlazor.Core.Sample.TokenRefresh- https://github.com/dymaptic/GeoBlazor/tree/develop/samples/dymaptic.GeoBlazor.Core.Sample.TokenRefresh- Demonstrates how to implement App token authentication and token refresh patterns for Blazor Server and WebAssembly.
v4.2.0
Breaking Changes
MapViewand child components as they are rendered in the DOM now set az-indexof1. This was necessary with the change to web components described below. It is possible that any custom overlapping UI elements in your application will need to declare a z-index greater than 1 to be visible above the map.- Elements Impacted
- Class
.esri-ui(fromMapViewcomponent, widgets, and popups) - Class
.custom-overlay(fromCustomOverlaycomponent)
- Class
- Elements Impacted
Light/Dark theme is now declared on
MapView, so the<link>tag in theheadof yourApp.razor,index.htmlor_Host.cshtml` file is no longer necessary.If you have declared a
<link>tag for the theme, you can remove it.If you have not declared a theme, the default is now Light.
<!-- Remove this line from your head tag --> <link href="_content/dymaptic.GeoBlazor.Core/assets/esri/themes/light/main.css" rel="stylesheet" />
<!-- Remove this line from your head tag --> <link href="_content/dymaptic.GeoBlazor.Core/assets/esri/themes/light/main.css" rel="stylesheet" />
We no longer will be bundling assets beyond JavaScript with GeoBlazor. If you are running GeoBlazor disconnected from the internet (specifically without access to https://js.arcgis.com), see the instructions about
Bundled Assets for instructions on how to bundle the assets with your application.
BingMapsLayer- marked asObsolete, no longer supported by Microsoft.MapView.Rotation- this property is now nullable to prevent overwriting the rotation of published web maps.Removed
isSelfIntersectingfromPolygonconstructor. This was always readonly and should not have been in the constructor.Removed
ListItemPanelWidget.ListItemproperty, which is a reference to the parentListItemof the widget. This class should be mostly for internal use and will not break any known usage patterns.Type changes
CSVLayer.Capabilities- type simplified fromCSVLayerCapabilities?toCapabilities?.GeoJSONLayer.Capabilities- type simplified fromGeoJSONLayerCapabilities?toCapabilities?.WFSLayer.Capabilities- type simplified fromWFSLayerCapabilities?toCapabilities?.SceneFilter.Geometries- type changed fromIReadOnlyCollection<string>?toIReadOnlyCollection<Polygon>?.SearchResponse.Results- type changed fromIReadOnlyCollection<SearchResponseResults>toIReadOnlyCollection<SearchResults>.SearchResponse.Errors- type changed fromIReadOnlyCollection<SearchResponseErrors>toIReadOnlyCollection<SearchResults>.SuggestResponse.Results- type changed fromIReadOnlyCollection<SuggestResponseResults>toIReadOnlyCollection<SuggestResults>.SuggestResponse.Errors- type changed fromIReadOnlyCollection<SuggestResponseErrors>toIReadOnlyCollection<SuggestResults>.- Consolidated the
DatumTransformationproperties inQueryto a singleDataTransformationproperty of typeQueryDatumTransformationthat can be instantiated with adouble, aQuerySimpleTransformation, or aQueryCompositeTransformation.
Expiring Features
- Microsoft has ended support for the Bing Maps API, which was used in the
BingMapsLayer. As a result, we have marked theBingMapsLayeras deprecated, and it will be removed in a future release. It is unlikely to be working at the current time. We are looking at ways to support the newer Azure Maps in the future, but it is not currently supported. Polygon.IsSelfIntersecting- this property is marked asObsoleteand will be removed in a future release. The recommendation is to useGeometry.IsSimple.
🚀 New Features
Bundled Assets Are Removed
- Default asset loading now uses ArcGIS CDN for improved performance and 50% smaller package sizes!
- GeoBlazor Core 4.1.0: 41.5 MB
- GeoBlazor Core 4.2.0: 20.6 MB
- Faster build times. The .NET 9+ Static Asset Compression issues are much less impactful due to reduced package size.
- Fixes issues with stale assets in the browser cache when upgrading GeoBlazor versions.
- For users still needing to bundle assets, see Asset Files for instructions on how to bundle the assets with your application.
Integrated Theme Management
Light and dark themes can now be selected directly as a parameter/property on
MapView.<MapView Theme="ArcGISTheme.Light"> <map> ... </map> </MapView>
<MapView Theme="ArcGISTheme.Light"> <map> ... </map> </MapView>
Defaults to Light theme without having to declare at all.
Simplifies project setup, can now remove link tag from head (see breaking changes above).
MapView WebComponent Integration
- Rebuilt the GeoBlazor
MapViewon top of the ArcGIS Map Component (Web Component). - This should be a transparent change, but the startup logic is significantly different, so please report any issues that you run into, and we will address them immediately.
- Moving to the Map Component prepares us to move our Widgets to the ArcGIS Components as well in the near future, which will address the deprecation warnings.
- The ZoomWidget controls (
+/-) on the map are now optional with the Map Component. We have left them on by default to not be a breaking change, but to disable them, use<MapView ShowZoomWidget="false">.
ExcludeApiKey Parameter
- This parameter, which was previously available on
WebMap,PortalItem,Basemap, andFeatureLayer, is now also available on allLayertypes,MapView,SceneView, andAuthenticationManager. For the last three, the effect is global for that view, but you can then re-add api keys to specific layers if necessary. - The purpose of the
ExcludeApiKeyparameter is for scenarios where a public ArcGIS-hosted layer throws aninvalid tokenerror when provided a token, but is fine with no token. - We have registered this as a bug with Esri as well, and hope that they will fix it in a future version of ArcGIS so this step will not be necessary.
Smaller Images
- Replaced the GeoBlazor logos and images in docs and samples with webp images for faster loading
Layers
FeatureLayer.GlobalIdField- provides the name of the field that contains the globally unique identifier (gid) for each feature in the layer.ImageryTileLayerandWCSLayer- added readonlySpatialReferenceproperty along withGetSpatialReferencemethod.- Unknown
Layertypes from ArcGIS are now deserialized asUnknownLayerinstead ofnull.
Other Improvements
Upgraded to ArcGIS Maps SDK for JavaScript 4.33.10
LocationServices.AddressToLocations- added new optional parameteraddressSearchStringParameterNameto allow users to specify the name of the single line address field for locator services published with ArcGIS 10 or later. By default, we set this property toaddress, which works with the default ArcGIS geocoding Locator Service. See Esri's notes below:Locators published using ArcGIS 10 or later support a single line address field, which can be specified using the following syntax where field_name is the name of the single line address field. You can find this name by viewing the help or services directory for your locator services. Common values are SingleLine and SingleLineFieldName:
let address = { "field_name": "380 New York St, Redlands, CA 92373" };
let address = { "field_name": "380 New York St, Redlands, CA 92373" };
The Services Directory can be used to find out the required and optional address fields and the correct names for the input name fields. If you are using the World Geocoding Service visit the ArcGIS Online Geocoding Service help for more details on the World Geocoder.
Graphic.GlobalId- added new property andGetGlobalIdmethod to fetch the global ID (gid) for the feature.Geometry.IsSimple- added a new property to allGeometrytypes that indicates if the given geometry is non-OGC topologically simple.MapView.MapRenderTimeoutInMilliseconds- allows developers to customize the amount of time for the map to load before timing out and canceling. Default value is 60 seconds (60000 milliseconds). This is set very high to allow for large maps to load with lots of data, but can be set lower if desired.PortalUser.PortalUserId- added new property.
🐛 Bug Fixes
Widgets
- Fixed inconsistent ordering of widgets stacked in the same corner of the map.
- Fixed "bounce" of view back to original extent after search, bookmark, other widget navigation.
PopupWidget- fixed broken return of large geometries inGetSelectedFeaturemethod.LayerListWidgetandBasemapLayerListWidgetnow populateListItem.Layerin theListItemCreatedHandlermethods.SearchWidget- added clear error message and load pattern for methods ifCoreJsModuleis not loaded.
Layers
- Fixed the loading of
Capabilitiesfor Layers from ArcGIS Services. - Fixed issue with deserializing
Layer.FullExtentfor some layer types. - Added
web-tiletoLayerjson deserialization. - Fixed issue with deserializing
Basemap.BaseLayersandBasemap.ReferenceLayers.
Other Bug Fixes
- Fixed non-specific geocoding results when using
LocationService.AddressToLocationsandLocationService.AddressesToLocations. - Fixed incorrect conversions of Hex colors with alpha values in
MapColor. - Added clearer exception message to calling
AuthenticationManager.IsLoggedInwhen not using OAuth. WebMappublished custom rotation is now honored and not overridden.Sublayersfrom publishedWebMapsare now correctly deserialized and can be used to callSetDefinitionExpressionand other methods.- Fixed
PopupExpressionInfousing expressions in popups.
Docs and Samples Site
- Fixed broken links in the documentation site.
- Updated and consolidated styles across GeoBlazor sites
- Fixed and updated multiple samples
Detailed API Changes (Includes 4.1 & 4.2)
Namespace Changes
From
dymaptic.GeoBlazor.Core.ComponentsTo
dymaptic.GeoBlazor.Core.ModelWFSCapabilitiesWFSFeatureTypeWFSOperationsWFSOperationsDescribeFeatureTypeWFSOperationsGetCapabilitiesWFSOperationsGetFeature
From
dymaptic.GeoBlazor.Core.ComponentsTo
dymaptic.GeoBlazor.Core.OptionsGeolocationOptions
Other Breaking Changes
Removed Classes
_Imports
_Importsremoved
CompositeTransformationGeoTransforms1
Model.CompositeTransformationGeoTransforms1removed
CoordinateConversionVisibleElements
Components.CoordinateConversionVisibleElementsremoved
CoordinateSegment
Components.CoordinateSegmentremoved
IFeatureTableViewModelColumns
Interfaces.IFeatureTableViewModelColumnsremoved
IFeatureTableWidgetColumns
Interfaces.IFeatureTableWidgetColumnsremoved
IFeatureTableWidgetFindColumn
Interfaces.IFeatureTableWidgetFindColumnremoved
Removed Members
Layer
Task Load()removed
ListItemPanelWidget
ListItem? ListItemremovedTask AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)removedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()removed
MapComponent
void OnReactiveListenerTriggered(string eventName, JsonElement? value)removedvoid OnReactiveWatcherUpdate(string watchExpression, JsonElement? value)removed
Polygon
Task<bool?> GetIsSelfIntersecting()removed
Query
double? DoubleDatumTransformationremovedQueryCompositeTransformation? QueryCompositeTransformationDatumTransformationremovedQuerySimpleTransformation? QuerySimpleTransformationDatumTransformationremoved
SearchResponse
int ActiveSourceIndexremovedint NumResultsremovedstring SearchTermremoved
SuggestResponse
int ActiveSourceIndexremovedint NumResultsremovedstring? SearchTermremoved
WFSCapabilities
Task AddToFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removedTask RemoveFromFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removedTask SetFeatureTypes(IReadOnlyList<WFSFeatureType>? value)removedTask SetOperations(WFSOperations? value)removedTask<IReadOnlyList<WFSFeatureType>?> GetFeatureTypes()removedTask<WFSOperations?> GetOperations()removed
WFSFeatureType
Task AddToSupportedSpatialReferences(params double[] values)removedTask RemoveFromSupportedSpatialReferences(params double[] values)removedTask SetDefaultSpatialReference(double? value)removedTask SetDescription(string? value)removedTask SetExtent(Extent? value)removedTask SetName(string? value)removedTask SetNamespacePrefix(string? value)removedTask SetNamespaceUri(string? value)removedTask SetSupportedSpatialReferences(IReadOnlyList<double>? value)removedTask SetTitle(string? value)removedTask SetTypeName(string? value)removedTask<double?> GetDefaultSpatialReference()removedTask<Extent?> GetExtent()removedTask<IReadOnlyList<double>?> GetSupportedSpatialReferences()removedTask<string?> GetDescription()removedTask<string?> GetName()removedTask<string?> GetNamespacePrefix()removedTask<string?> GetNamespaceUri()removedTask<string?> GetTitle()removedTask<string?> GetTypeName()removed
WFSLayer
Task SetWfsCapabilities(WFSCapabilities? value)removed
WFSOperations
Task SetDescribeFeatureType(WFSOperationsDescribeFeatureType? value)removedTask SetGetCapabilities(WFSOperationsGetCapabilities? value)removedTask SetGetFeature(WFSOperationsGetFeature? value)removedTask<WFSOperationsDescribeFeatureType?> GetDescribeFeatureType()removedTask<WFSOperationsGetCapabilities?> GetGetCapabilities()removedTask<WFSOperationsGetFeature?> GetGetFeature()removed
WFSOperationsDescribeFeatureType
Task SetUrl(string? value)removedTask<string?> GetUrl()removed
WFSOperationsGetCapabilities
Task SetUrl(string? value)removedTask<string?> GetUrl()removed
WFSOperationsGetFeature
Task SetOutputFormat(string? value)removedTask SetSupportsPagination(bool? value)removedTask SetUrl(string? value)removedTask<bool?> GetSupportsPagination()removedTask<string?> GetOutputFormat()removedTask<string?> GetUrl()removed
Changed Signatures
BasemapLayerListWidget
OnBaseListItemCreatedsignature changed- From:
Task<object> OnBaseListItemCreated(ListItem item) - To:
Task<object?> OnBaseListItemCreated(ListItem item)
- From:
OnReferenceListItemCreatedsignature changed- From:
Task<object> OnReferenceListItemCreated(ListItem item) - To:
Task<object?> OnReferenceListItemCreated(ListItem item)
- From:
CSVLayer
Capabilitiestype changed- From:
CSVLayerCapabilities? - To:
Capabilities?
- From:
GetCapabilitiessignature changed- From:
Task<CSVLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
ListItemPanelWidget
Contenttype changed- From:
IReadOnlyList<ListItemPanelContent>? - To:
IReadOnlyList<ListItemPanelContent>
- From:
LocationService
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, object addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, string? addressSearchStringParameterName = null)
- From:
MapView
Rotationtype changed- From:
double - To:
double?
- From:
QueryCompositeTransformation
GeoTransformstype changed- From:
IReadOnlyCollection<CompositeTransformationGeoTransforms1>? - To:
IReadOnlyCollection<CompositeTransformationGeoTransforms>?
- From:
Relationship
Cardinalityaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CatalogIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Compositeaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Nameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelatedTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Roleaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SceneFilter
Geometriestype changed- From:
IReadOnlyCollection<string>? - To:
IReadOnlyCollection<Polygon>?
- From:
SearchResponse
Errorstype changed- From:
IReadOnlyCollection<SearchResponseErrors> - To:
IReadOnlyCollection<SearchResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SearchResponseResults> - To:
IReadOnlyCollection<SearchResults>
- From:
SearchViewModel
GetSelectedResultsignature changed- From:
Task<string?> GetSelectedResult() - To:
Task<SearchResult?> GetSelectedResult()
- From:
Searchsignature changed- From:
Task<SearchResponse?> Search(string searchItem) - To:
Task<SearchResponse?> Search(string searchItem, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SearchNearbysignature changed- From:
Task<SearchResponse?> SearchNearby() - To:
Task<SearchResponse?> SearchNearby(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Selectsignature changed- From:
Task<SearchViewModelSearchResult?> Select(string value) - To:
Task<SearchResult?> Select(string value)
- From:
SelectedResulttype changed- From:
string? - To:
SearchResult?
- From:
Suggestsignature changed- From:
Task<SuggestResponse?> Suggest(string value) - To:
Task<SuggestResponse?> Suggest(string value, double suggestionDelay, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SearchViewModelSearchCompleteEventResults
Resultstype changed- From:
IReadOnlyCollection<SearchResult>? - To:
IReadOnlyCollection<SearchResults>?
- From:
Sourcetype changed- From:
IReadOnlyCollection<string>? - To:
SearchSource?
- From:
SizeRampStop
GetSizesignature changed- From:
Task<int?> GetSize() - To:
Task<double?> GetSize()
- From:
SetSizesignature changed- From:
Task SetSize(int? value) - To:
Task SetSize(double? value)
- From:
Sizetype changed- From:
int? - To:
double?
- From:
SuggestResponse
Errorstype changed- From:
IReadOnlyCollection<SuggestResponseErrors> - To:
IReadOnlyCollection<SuggestResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SuggestResponseResults> - To:
IReadOnlyCollection<SuggestResults>
- From:
TopFeaturesQuery
ObjectIdstype changed- From:
IReadOnlyCollection<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
WFSCapabilities
FeatureTypestype changed- From:
IReadOnlyList<WFSFeatureType>? - To:
IReadOnlyCollection<WFSFeatureType>?
- From:
WFSFeatureType
DefaultSpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Descriptionaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespacePrefixaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespaceUriaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportedSpatialReferencesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Titleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
TypeNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSLayer
Capabilitiestype changed- From:
WFSLayerCapabilities? - To:
Capabilities?
- From:
GetCapabilitiessignature changed- From:
Task<WFSLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
WFSOperations
DescribeFeatureTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetCapabilitiesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetFeatureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsDescribeFeatureType
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetCapabilities
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetFeature
OutputFormataccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportsPaginationaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
New Types
ISublayersLayer
ISublayersLayer- Properties
IReadOnlyList<Sublayer>? Sublayers { get; }added
All API Changes
_Imports
Type removed
BasemapLayerListWidget
Changed Members
- Methods
OnBaseListItemCreatedsignature changed- From:
Task<object> OnBaseListItemCreated(ListItem item) - To:
Task<object?> OnBaseListItemCreated(ListItem item)
- From:
OnReferenceListItemCreatedsignature changed- From:
Task<object> OnReferenceListItemCreated(ListItem item) - To:
Task<object?> OnReferenceListItemCreated(ListItem item)
- From:
CompositeTransformationGeoTransforms1
Type removed
CoordinateConversionVisibleElements
Type removed
CoordinateSegment
Type removed
CSVLayer
Changed Members
- Methods
GetCapabilitiessignature changed- From:
Task<CSVLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
- Properties
Capabilitiestype changed- From:
CSVLayerCapabilities? - To:
Capabilities?
- From:
IFeatureTableViewModelColumns
Type removed
IFeatureTableWidgetColumns
Type removed
IFeatureTableWidgetFindColumn
Type removed
ISublayersLayer
New Members
- Properties
IReadOnlyList<Sublayer>? Sublayers { get; }added
Layer
Removed Members
- Methods
Task Load()removed
ListItemPanelWidget
Removed Members
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)removedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()removed
- Properties
ListItem? ListItemremoved
Changed Members
- Properties
Contenttype changed- From:
IReadOnlyList<ListItemPanelContent>? - To:
IReadOnlyList<ListItemPanelContent>
- From:
LocationService
Changed Members
- Methods
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, object addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, string? addressSearchStringParameterName = null)
- From:
MapComponent
Removed Members
- Methods
void OnReactiveListenerTriggered(string eventName, JsonElement? value)removedvoid OnReactiveWatcherUpdate(string watchExpression, JsonElement? value)removed
MapView
Changed Members
- Properties
Rotationtype changed- From:
double - To:
double?
- From:
Polygon
Removed Members
- Methods
Task<bool?> GetIsSelfIntersecting()removed
Query
Removed Members
- Properties
double? DoubleDatumTransformationremovedQueryCompositeTransformation? QueryCompositeTransformationDatumTransformationremovedQuerySimpleTransformation? QuerySimpleTransformationDatumTransformationremoved
QueryCompositeTransformation
Changed Members
- Properties
GeoTransformstype changed- From:
IReadOnlyCollection<CompositeTransformationGeoTransforms1>? - To:
IReadOnlyCollection<CompositeTransformationGeoTransforms>?
- From:
Relationship
Changed Members
- Properties
Cardinalityaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CatalogIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Compositeaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Nameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelatedTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Roleaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SceneFilter
Changed Members
- Properties
Geometriestype changed- From:
IReadOnlyCollection<string>? - To:
IReadOnlyCollection<Polygon>?
- From:
SearchResponse
Removed Members
- Properties
int ActiveSourceIndexremovedint NumResultsremovedstring SearchTermremoved
Changed Members
- Properties
Errorstype changed- From:
IReadOnlyCollection<SearchResponseErrors> - To:
IReadOnlyCollection<SearchResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SearchResponseResults> - To:
IReadOnlyCollection<SearchResults>
- From:
SearchViewModel
Changed Members
- Methods
GetSelectedResultsignature changed- From:
Task<string?> GetSelectedResult() - To:
Task<SearchResult?> GetSelectedResult()
- From:
Searchsignature changed- From:
Task<SearchResponse?> Search(string searchItem) - To:
Task<SearchResponse?> Search(string searchItem, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SearchNearbysignature changed- From:
Task<SearchResponse?> SearchNearby() - To:
Task<SearchResponse?> SearchNearby(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Selectsignature changed- From:
Task<SearchViewModelSearchResult?> Select(string value) - To:
Task<SearchResult?> Select(string value)
- From:
Suggestsignature changed- From:
Task<SuggestResponse?> Suggest(string value) - To:
Task<SuggestResponse?> Suggest(string value, double suggestionDelay, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
- Properties
SelectedResulttype changed- From:
string? - To:
SearchResult?
- From:
SearchViewModelSearchCompleteEventResults
Changed Members
- Properties
Resultstype changed- From:
IReadOnlyCollection<SearchResult>? - To:
IReadOnlyCollection<SearchResults>?
- From:
Sourcetype changed- From:
IReadOnlyCollection<string>? - To:
SearchSource?
- From:
SizeRampStop
Changed Members
- Methods
GetSizesignature changed- From:
Task<int?> GetSize() - To:
Task<double?> GetSize()
- From:
SetSizesignature changed- From:
Task SetSize(int? value) - To:
Task SetSize(double? value)
- From:
- Properties
Sizetype changed- From:
int? - To:
double?
- From:
SuggestResponse
Removed Members
- Properties
int ActiveSourceIndexremovedint NumResultsremovedstring? SearchTermremoved
Changed Members
- Properties
Errorstype changed- From:
IReadOnlyCollection<SuggestResponseErrors> - To:
IReadOnlyCollection<SuggestResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SuggestResponseResults> - To:
IReadOnlyCollection<SuggestResults>
- From:
TopFeaturesQuery
Changed Members
- Properties
ObjectIdstype changed- From:
IReadOnlyCollection<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
WFSCapabilities
Removed Members
- Methods
Task AddToFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removedTask RemoveFromFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removedTask SetFeatureTypes(IReadOnlyList<WFSFeatureType>? value)removedTask SetOperations(WFSOperations? value)removedTask<IReadOnlyList<WFSFeatureType>?> GetFeatureTypes()removedTask<WFSOperations?> GetOperations()removed
Changed Members
- Properties
FeatureTypestype changed- From:
IReadOnlyList<WFSFeatureType>? - To:
IReadOnlyCollection<WFSFeatureType>?
- From:
WFSFeatureType
Removed Members
- Methods
Task AddToSupportedSpatialReferences(params double[] values)removedTask RemoveFromSupportedSpatialReferences(params double[] values)removedTask SetDefaultSpatialReference(double? value)removedTask SetDescription(string? value)removedTask SetExtent(Extent? value)removedTask SetName(string? value)removedTask SetNamespacePrefix(string? value)removedTask SetNamespaceUri(string? value)removedTask SetSupportedSpatialReferences(IReadOnlyList<double>? value)removedTask SetTitle(string? value)removedTask SetTypeName(string? value)removedTask<double?> GetDefaultSpatialReference()removedTask<Extent?> GetExtent()removedTask<IReadOnlyList<double>?> GetSupportedSpatialReferences()removedTask<string?> GetDescription()removedTask<string?> GetName()removedTask<string?> GetNamespacePrefix()removedTask<string?> GetNamespaceUri()removedTask<string?> GetTitle()removedTask<string?> GetTypeName()removed
Changed Members
- Properties
DefaultSpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Descriptionaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespacePrefixaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespaceUriaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportedSpatialReferencesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Titleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
TypeNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSLayer
Removed Members
- Methods
Task SetWfsCapabilities(WFSCapabilities? value)removed
Changed Members
- Methods
GetCapabilitiessignature changed- From:
Task<WFSLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
- Properties
Capabilitiestype changed- From:
WFSLayerCapabilities? - To:
Capabilities?
- From:
WFSOperations
Removed Members
- Methods
Task SetDescribeFeatureType(WFSOperationsDescribeFeatureType? value)removedTask SetGetCapabilities(WFSOperationsGetCapabilities? value)removedTask SetGetFeature(WFSOperationsGetFeature? value)removedTask<WFSOperationsDescribeFeatureType?> GetDescribeFeatureType()removedTask<WFSOperationsGetCapabilities?> GetGetCapabilities()removedTask<WFSOperationsGetFeature?> GetGetFeature()removed
Changed Members
- Properties
DescribeFeatureTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetCapabilitiesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetFeatureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsDescribeFeatureType
Removed Members
- Methods
Task SetUrl(string? value)removedTask<string?> GetUrl()removed
Changed Members
- Properties
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetCapabilities
Removed Members
- Methods
Task SetUrl(string? value)removedTask<string?> GetUrl()removed
Changed Members
- Properties
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetFeature
Removed Members
- Methods
Task SetOutputFormat(string? value)removedTask SetSupportsPagination(bool? value)removedTask SetUrl(string? value)removedTask<bool?> GetSupportsPagination()removedTask<string?> GetOutputFormat()removedTask<string?> GetUrl()removed
Changed Members
- Properties
OutputFormataccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportsPaginationaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
v4.1.0
🚀 New Features
ReactiveUtils Nested Collection Events (#432)
- Added support for nested events on collections in ReactiveUtils
- Improved event handling for large data sets in ReactiveUtils
Authentication Manager Enhancements (#424, #437)
- Added logout functionality to AuthenticationManager for User Authentication flows
- Added AuthenticationManager.RegisterToken for App Authentication flows
Layer List Widget Improvements (#440)
- Fixed legend display issues in LayerListWidget
- Added full support and testing for HTML, Widgets, and strings in LayerListWidget panels
🐛 Bug Fixes
Print Widget Methods and Events (#443)
- Fixed print widget methods and events functionality
- Resolved XML build issues
Bookmark Thumbnails (#444)
- Fixed bookmark thumbnail generation and display
- Resolved thumbnail-related issues
Deserialization Issues (#429)
- Fixed component deserialization for mismatched components
- Improved property copying during deserialization
Dynamic Layer Constructors (#426)
- Fixed missing constructor tags for DynamicDataLayer and DynamicMapLayer in .NET 9
- Resolved .NET 9 compatibility issues
📚 Documentation & Testing
Enhanced Testing Infrastructure
- Added comprehensive test coverage for LayerListWidget
- Implemented ReactiveUtils testing components
- Enhanced test runner functionality
- Added WebApp test infrastructure
Update Samples and Tests (#435, #437)
- Consolidated OAuth samples into unified structure
- Removed redundant sample projects
- Updated project references and dependencies
- Improved sample code organization
- Converted PNG and JPG files to WebP format for better performance
- Optimized image assets throughout the project
- Fixed double-click navigation errors
🏗️ Technical Improvements
Build System Enhancements
- Added Claude Code integration for development workflow
- Improved esbuild configuration and automation
- Enhanced CI/CD pipeline with better commit handling
- Updated package dependencies and versions
Performance Optimizations
- Optimized image loading and storage
- Improved build performance and asset management
- Enhanced memory usage and resource handling
v4.0.0
GeoBlazor 4 represents a major milestone in our development process. We have moved from hand-written code for every feature to a code-generation utility that analyzes and generates C# code from the TypeScript definitions in the ArcGIS Maps SDK for JavaScript package. This change allows us to keep up with the rapid pace of development in ArcGIS and ensures that our API will always in sync with the latest features and improvements.
In order to align more closely with ArcGIS and support the automated code generation, we have had to make significant breaking changes to the API between version 3 and version 4. We know how painful breaking changes can be, and we promise that this will be a one-time large change. All steps will be taken to ensure that future releases will be as backwards-compatible as possible.
Please use these release notes to assist your migration from version 3 to version 4. We have provided a detailed list of breaking changes, new features, and other important information. If you need help with the migration process, please reach out to us on Discord.
Summary
Breaking Changes
- 235 types moved to new namespaces
- 46 types removed
- 98 members removed
- 311 signatures changed
New Features
- 50 new types
- 170 new properties
- 334 new methods
- 0 new events
Namespace Changes
From
dymaptic.GeoBlazor.CoreTo
dymaptic.GeoBlazor.Core.AttributesRequiredPropertyAttribute
From
dymaptic.GeoBlazor.Core.ComponentsTo
dymaptic.GeoBlazor.Core.EnumsActiveToolBasemapStyleNameOverlayPosition
From
dymaptic.GeoBlazor.Core.Components.GeometriesTo
dymaptic.GeoBlazor.Core.ComponentsSpatialReference
From
dymaptic.GeoBlazor.Core.Components.GeometriesTo
dymaptic.GeoBlazor.Core.EnumsGeometryType
From
dymaptic.GeoBlazor.Core.Components.LayersTo
dymaptic.GeoBlazor.Core.ComponentsColorStopColorVariableDynamicDataLayerDynamicDataSourceDynamicLayerDynamicMapLayerFeatureEffectFeatureFilterFeatureLayerViewFieldGraphicJoinTableDataSourceLabelLabelExpressionInfoLayerFloorInfoLayerViewMultidimensionalSubsetOpacityStopOpacityVariableQueryTableDataSourceRasterDataSourceRasterSensorInfoRotationVariableSizeStopSizeVariableTableDataSourceTileInfoTimeInfoVisualVariable
From
dymaptic.GeoBlazor.Core.Components.LayersTo
dymaptic.GeoBlazor.Core.EnumsBingImageryStyleBlendModeCSVDelimiterDeconflictionStrategyDrawingToolDynamicJoinTypeFieldTypeFieldValueTypeImageFormatLabelPlacementLabelPositionListModeMapImageFormatPixelInterpolationPixelTypeRasterDataTypeRotationTypeSortOrderTileInfoFormatVisualAxisVisualValueRepresentationVisualValueUnitVisualVariableType
From
dymaptic.GeoBlazor.Core.Components.LayersTo
dymaptic.GeoBlazor.Core.InterfacesIPopupTemplateLayer
From
dymaptic.GeoBlazor.Core.Components.LayersTo
dymaptic.GeoBlazor.Core.ModelAnalyticsCapabilityAttachmentAttachmentCapabilityAttachmentEditDataCapabilityEditingCapabilityEffectFeatureEditsFeatureLayerCapabilitiesFeatureSetFeatureTypeFieldsIndexMetadataCapabilityOperationsCapabilityPixelSizeQueryCapabilityQueryRelatedCapabilityQueryTopFeaturesCapabilityRasterBandInfoRasterBandStatisticsRasterHistogramRasterInfoRasterMultidimensionalInfoSublayerCapabilitiesSupportedSpatialStatisticAggregationsThumbnail
From
dymaptic.GeoBlazor.Core.Components.LayersTo
dymaptic.GeoBlazor.Core.OptionsCreatePopupTemplateOptionsFeatureEditOptions
From
dymaptic.GeoBlazor.Core.Components.LayersTo
dymaptic.GeoBlazor.Core.ResultsEditedFeatureResultExtentQueryResultFeatureEditResultFeatureEditsResult
From
dymaptic.GeoBlazor.Core.Components.PopupsTo
dymaptic.GeoBlazor.Core.ComponentsBarChartMediaInfoChartMediaInfoValueChartMediaInfoValueSeriesColumnChartMediaInfoElementExpressionInfoFieldInfoFieldInfoFormatImageMediaInfoImageMediaInfoValueLineChartMediaInfoMediaInfoPieChartMediaInfoRelatedRecordsInfoFieldOrder
From
dymaptic.GeoBlazor.Core.Components.RenderersTo
dymaptic.GeoBlazor.Core.ComponentsDimensionalDefinitionUniqueValueInfo
From
dymaptic.GeoBlazor.Core.Components.RenderersTo
dymaptic.GeoBlazor.Core.EnumsRendererTypeStretchType
From
dymaptic.GeoBlazor.Core.Components.RenderersTo
dymaptic.GeoBlazor.Core.InterfacesIImageryRenderer
From
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRampsTo
dymaptic.GeoBlazor.Core.ComponentsAlgorithmicColorRampColorRampMultipartColorRamp
From
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRampsTo
dymaptic.GeoBlazor.Core.EnumsAlgorithmColorRampType
From
dymaptic.GeoBlazor.Core.Components.SymbolsTo
dymaptic.GeoBlazor.Core.ComponentsMapFont
From
dymaptic.GeoBlazor.Core.Components.SymbolsTo
dymaptic.GeoBlazor.Core.EnumsHorizontalAlignmentVerticalAlignment
From
dymaptic.GeoBlazor.Core.Components.ViewsTo
dymaptic.GeoBlazor.Core.ComponentsViewpoint
From
dymaptic.GeoBlazor.Core.Components.ViewsTo
dymaptic.GeoBlazor.Core.ModelViewExtentUpdate
From
dymaptic.GeoBlazor.Core.Components.WidgetsTo
dymaptic.GeoBlazor.Core.ComponentsBarcodeScannerInputBasemapLayerListWidgetVisibleElementsBookmarkCodedValue<T>CodedValueDomain<T>ComboBoxInputDateTimePickerInputDomainFormInputInheritedDomainLegendStyleListItemRadioButtonsInputRangeDomainSliderVisibleElementsSwitchInputTextAreaInputTextBoxInput
From
dymaptic.GeoBlazor.Core.Components.WidgetsTo
dymaptic.GeoBlazor.Core.Components.PopupsPopupDockOptionsPopupVisibleElements
From
dymaptic.GeoBlazor.Core.Components.WidgetsTo
dymaptic.GeoBlazor.Core.EnumsLegendStyleLayoutLegendStyleTypePopupAlignmentPopupDockPositionScaleUnitSearchMenuSliderLayoutSliderStateSliderThumbDragStateTickConfigMode
From
dymaptic.GeoBlazor.Core.Components.WidgetsTo
dymaptic.GeoBlazor.Core.EventsSliderMaxChangeEventSliderMaxClickEventSliderMinChangeEventSliderMinClickEventSliderSegmentClickEventSliderSegmentDragEventSliderThumbChangeEventSliderThumbClickEventSliderThumbDragEventSliderTickClickEventSliderTrackClickEvent
From
dymaptic.GeoBlazor.Core.Components.WidgetsTo
dymaptic.GeoBlazor.Core.ModelBreakPointGoToOverrideParametersGoToTargetTickElementGroup
From
dymaptic.GeoBlazor.Core.Components.WidgetsTo
dymaptic.GeoBlazor.Core.OptionsGoToOptionsPopupOpenOptionsPopupOptions
From
dymaptic.GeoBlazor.Core.EventsTo
dymaptic.GeoBlazor.Core.EnumsDragActionPointerType
From
dymaptic.GeoBlazor.Core.EventsTo
dymaptic.GeoBlazor.Core.ModelGraphicHitScreenPoint
From
dymaptic.GeoBlazor.Core.EventsTo
dymaptic.GeoBlazor.Core.OptionsHitTestOptions
From
dymaptic.GeoBlazor.Core.EventsTo
dymaptic.GeoBlazor.Core.ResultsGroundIntersectionResultHitTestResultViewHit
From
dymaptic.GeoBlazor.Core.ModelTo
dymaptic.GeoBlazor.Core.ComponentsGeometryEngine
From
dymaptic.GeoBlazor.Core.ModelTo
dymaptic.GeoBlazor.Core.EnumsAuthModeJoinTypeLocationTypeRequestMethodResponseType
From
dymaptic.GeoBlazor.Core.ModelTo
dymaptic.GeoBlazor.Core.OptionsRequestOptions
From
dymaptic.GeoBlazor.Core.ModelTo
dymaptic.GeoBlazor.Core.ResultsSuggestionResult
From
dymaptic.GeoBlazor.Core.ObjectsTo
dymaptic.GeoBlazor.Core.ComponentsHighlightOptionsLayerSearchSourceLocatorSearchSourceSearchSourceTimeExtentTimeInterval
From
dymaptic.GeoBlazor.Core.ObjectsTo
dymaptic.GeoBlazor.Core.EnumsCardinalityDirectionGeometryEngineAreaUnitLengthUnitLocatorSearchLocationTypeOrderByOriginPositionQuantizationModeRoleSpatialRelationshipSqlFormatStatisticTypeTemporalTime
From
dymaptic.GeoBlazor.Core.ObjectsTo
dymaptic.GeoBlazor.Core.ModelAbortManagerAbortManagerResultAddressAddressCandidateAddressQueryAttributesDictionaryDimensionGeographicTransformationGeographicTransformationStepImageDataLayerSearchSourceFilterLocatorSearchSourceFilterMapColorMapPathMapPointQuantizationParametersQueryRelationshipRelationshipQueryScreenshotScreenshotAreaScreenshotFormatScreenshotOptionsSearchResponseSpatialReferenceInfoStatisticDefinitionSuggestResponseTopFeaturesQueryTopFilter
From
dymaptic.GeoBlazor.Core.ObjectsTo
dymaptic.GeoBlazor.Core.ResultsNearestPointResultSearchResultSearchResultResponseSuggestResult
Other Breaking Changes
Removed Classes
ArcadeReturnType
Components.Widgets.ArcadeReturnTyperemoved
AreaUnit
Objects.AreaUnitremoved
DynamicLayerField
Components.Layers.DynamicLayerFieldremoved
EditedFeatures
Components.Layers.EditedFeaturesremoved
EditedFeatureUpdate
Components.Layers.EditedFeatureUpdateremoved
EditError
Components.Layers.EditErrorremoved
ElevationLayer
Components.Layers.ElevationLayerremoved
ExpressionInfo
Components.Popups.ExpressionInforemoved
FeatureTemplate
Components.Layers.FeatureTemplateremoved
FieldElement
Components.Widgets.FieldElementremoved
FillStyle
Components.Symbols.FillStyleremoved
FormElement
Components.Widgets.FormElementremoved
FormTemplate
Components.Widgets.FormTemplateremoved
GetResultsParameters
Objects.GetResultsParametersremoved
GetSuggestionsParameters
Objects.GetSuggestionsParametersremoved
GroupElement
Components.Widgets.GroupElementremoved
HighlightHandle
Components.Layers.HighlightHandleremoved
LayerInfo
Components.Widgets.LayerInforemoved
LayerObject
Components.Layers.LayerObjectremoved
LegendOptions
Components.Layers.LegendOptionsremoved
LinearUnit
Objects.LinearUnitremoved
LineStyle
Components.Symbols.LineStyleremoved
ListItemPanel
Components.Widgets.ListItemPanelremoved
Locator
Model.Locatorremoved
LookupTypeAttribute
Components.Renderers.LookupTypeAttributeremoved
MapImageExportMap
Components.Layers.MapImageExportMapremoved
MapImageExportTiles
Components.Layers.MapImageExportTilesremoved
MapImageLayerCapabilities
Components.Layers.MapImageLayerCapabilitiesremoved
MapImageOperations
Components.Layers.MapImageOperationsremoved
Mode
Components.Widgets.Moderemoved
OrderedLayerOrderBy
Components.Layers.OrderedLayerOrderByremoved
ParameterValue
Objects.ParameterValueremoved
Projection
Model.Projectionremoved
RangeValue
Objects.RangeValueremoved
RasterDimension
Components.Layers.RasterDimensionremoved
RasterMultidimensionalVariable
Components.Layers.RasterMultidimensionalVariableremoved
RasterStatistics
Components.Renderers.RasterStatisticsremoved
ReturnType
Components.Popups.ReturnTyperemoved
SimpleMarkerStyle
Components.Symbols.SimpleMarkerStyleremoved
SliderDragState
Components.Widgets.SliderDragStateremoved
SliderTickConfig
Components.Widgets.SliderTickConfigremoved
StatisticParameters
Objects.StatisticParametersremoved
SublayerData
Components.Layers.SublayerDataremoved
SublayerOperations
Components.Layers.SublayerOperationsremoved
SuggestResultResponse
Objects.SuggestResultResponseremoved
TimeEnumToKebabCaseStringConverter<T>
Serialization.TimeEnumToKebabCaseStringConverter<T>removed
Removed Members
ActionBase
string? Idremoved
ActionButton
string? ClassNameremoved
BarChartMediaInfo
string? AltTextremovedstring? Captionremovedstring? Titleremoved
BasemapGalleryWidget
PortalBasemapsSource? PortalBasemapsSourceremoved
BasemapLayerListWidget
string? Labelremoved
BookmarksWidget
Task OnJavascriptBookmarkSelect(BookmarkSelectEvent bookmarkSelectEvent)removed
ColumnChartMediaInfo
string? AltTextremovedstring? Captionremovedstring? Titleremoved
CompassWidget
string? Labelremoved
Direction
double Lengthremovedstring Textremoved
FeatureType
string Idremoved
FieldsIndex
void JsFieldsReferenceremoved
Graphic
Guid? LayerIdremoved
HomeWidget
string? Labelremoved
IImageryRenderer
string ImageryRendererTyperemoved
ImageMediaInfo
string? AltTextremovedstring? Captionremovedstring? Titleremoved
Layer
AbortManager? AbortManagerremovedTask SetProperty(string propertyName, object? value)removedvoid JsLayerReferenceremoved
LayerListWidget
string? Labelremoved
LayerSearchSource
Guid? LayerIdremovedLayer? LayerremovedLayerSearchSourceFilter? Filterremoved
LayerView
bool VisibleremovedLayer Layerremoved
LineChartMediaInfo
string? AltTextremovedstring? Captionremovedstring? Titleremoved
ListItem
bool? VisibleremovedGuid? LayerIdremoved
LocatorSearchSource
LocatorSearchSourceFilter? Filterremoved
MapColor
List<double> Valuesremoved
MapComponent
Task Add(MapComponent child)removedvoid JsModuleremovedvoid ProJsModuleremovedvoid ProPropertiesremoved
MapFont
string? FontStyleremoved
MapImageLayer
int? DPIremovedTimeInterval? TimeIntervalremoved
MapView
Task<Direction[]> DrawRouteAndGetDirections(Symbol routeSymbol, string routeUrl)removed
MarkerSymbol
Dimension? XOffsetremovedDimension? YOffsetremoved
MeasurementWidget
string? Labelremoved
MultidimensionalSubset
Extent? ExtentOfInterestremovedPolygon? PolygonOfInterestremoved
PictureFillSymbol
Dimension? XOffsetremovedDimension? YOffsetremovedOutline? Outlineremoved
PieChartMediaInfo
string? AltTextremovedstring? Captionremovedstring? Titleremoved
PolyLine
MapPath[] PathsremovedPolyLine Clone()removed
PopupTemplate
Task<PopupContent[]?> OnContentFunction(Graphic graphic)removed
PopupWidget
string? Labelremoved
PortalItem
string Idremoved
Query
double? DatumTransformationremoved
RasterInfo
RasterBandInfo[] BandInfosremovedRasterDataType DataTyperemovedRasterSensorInfo SensorInforemoved
RasterStretchRenderer
RasterStatistics[]? Statisticsremovedstring ImageryRendererTyperemoved
Relationship
int? Idremoved
SearchSource
bool HasGetResultsHandlerremovedbool HasGetSuggestionsHandlerremovedstring? Nameremovedstring? SearchTemplateremoved
SearchWidget
string? Labelremoved
SimpleFillSymbol
FillStyle? FillStyleremovedOutline? Outlineremoved
SimpleLineSymbol
LineStyle? LineStyleremoved
SimpleMarkerSymbol
SimpleMarkerStyle? MarkerStyleremoved
SliderWidget
string? LabelremovedTask OnJsMaxChange(SliderMaxChangeEvent changeEvent)removedTask OnJsMaxClick(SliderMaxClickEvent clickEvent)removedTask OnJsMinChange(SliderMinChangeEvent changeEvent)removedTask OnJsMinClick(SliderMinClickEvent clickEvent)removedTask OnJsSegmentClick(SliderSegmentClickEvent clickEvent)removedTask OnJsSegmentDrag(SliderSegmentDragEvent dragEvent)removedTask OnJsThumbChange(SliderThumbChangeEvent changeEvent)removedTask OnJsThumbClick(SliderThumbClickEvent clickEvent)removedTask OnJsThumbDrag(SliderThumbDragEvent dragEvent)removedTask OnJsTickClick(SliderTickClickEvent clickEvent)removedTask OnJsTrackClick(SliderTrackClickEvent clickEvent)removedTask SetStepInterval(double stepInterval)removedTask SetSteps(IReadOnlyCollection<double> steps)removed
Sublayer
Layer? LayerremovedTask SetProperty(string propertyName, object? value)removed
TextSymbol
Dimension? XOffsetremovedDimension? YOffsetremoved
UniqueValueRenderer
string ImageryRendererTyperemoved
Widget
Task SetProperty(string propertyName, object? value)removed
Changed Signatures
AreaMeasurement2DWidget
Unittype changed- From:
AreaUnit - To:
SystemOrAreaUnit?
- From:
UnitOptionstype changed- From:
AreaUnit[]? - To:
IReadOnlyList<SystemOrAreaUnit>?
- From:
AttachmentEdit
ObjectIdtype changed- From:
int? - To:
ObjectId?
- From:
AttachmentsPopupContent
DisplayTypetype changed- From:
string? - To:
AttachmentsPopupContentDisplayType?
- From:
AttributesDictionary
AddOrUpdatesignature changed- From:
Task AddOrUpdate(string key, object value) - To:
Task AddOrUpdate(string key, object? value)
- From:
BasemapStyle
Nametype changed- From:
BasemapStyleName - To:
BasemapStyleName?
- From:
BaseTileLayer
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
BingMapsLayer
Keytype changed- From:
string? - To:
string
- From:
Bookmark
Thumbnailtype changed- From:
string? - To:
BookmarkThumbnail?
- From:
BookmarksWidget
Bookmarkstype changed- From:
List<Bookmark>? - To:
IReadOnlyList<Bookmark>?
- From:
ChartMediaInfoValue
Fieldstype changed- From:
IEnumerable<string> - To:
IReadOnlyList<string>?
- From:
Seriestype changed- From:
IList<ChartMediaInfoValueSeries>? - To:
IReadOnlyList<ChartMediaInfoValueSeries>?
- From:
ColorStop
Colortype changed- From:
MapColor? - To:
MapColor
- From:
CreatePopupTemplateOptions
IgnoreFieldTypestype changed- From:
string[]? - To:
IReadOnlyCollection<IgnoreFieldTypes>?
- From:
VisibleFieldNamestype changed- From:
HashSet<string>? - To:
IReadOnlyCollection<string>?
- From:
CSVLayer
Urltype changed- From:
string? - To:
string
- From:
DimensionalDefinition
Valuestype changed- From:
List<long>? - To:
DimensionalDefinitionValues?
- From:
DynamicDataLayer
Fieldstype changed- From:
IReadOnlyCollection<DynamicLayerField> - To:
IReadOnlyList<DynamicDataLayerFields>?
- From:
EditedFeatureResult
EditedFeaturestype changed- From:
EditedFeatures? - To:
EditedFeatureResultEditedFeatures?
- From:
ExpandWidget
Modetype changed- From:
Mode - To:
ExpandMode
- From:
ExtentQueryResult
Extenttype changed- From:
Extent - To:
Extent?
- From:
FeatureEditOptions
ReturnServiceEditsOptiontype changed- From:
string? - To:
ReturnServiceEditsOption?
- From:
FeatureEditResult
Errortype changed- From:
EditError? - To:
FeatureEditResultError?
- From:
ObjectIdtype changed- From:
long? - To:
ObjectId?
- From:
FeatureEdits
AddAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
AddFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
DeleteAttachmentstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
DeleteFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
UpdateAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
UpdateFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureEffect
ExcludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
IncludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
FeatureFilter
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyList<ObjectId>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
FeatureLayer
Fieldstype changed- From:
IReadOnlyCollection<Field>? - To:
IReadOnlyList<Field>?
- From:
FormTemplatetype changed- From:
FormTemplate? - To:
IFormTemplate?
- From:
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
GetCapabilitiessignature changed- From:
Task<FeatureLayerCapabilities> GetCapabilities() - To:
Task<FeatureLayerCapabilities?> GetCapabilities()
- From:
LabelingInfotype changed- From:
List<Label>? - To:
IReadOnlyList<Label>?
- From:
OrderBytype changed- From:
List<OrderedLayerOrderBy>? - To:
IReadOnlyList<OrderByInfo>?
- From:
OutFieldstype changed- From:
string[]? - To:
IReadOnlyList<string>?
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryTopObjectIdssignature changed- From:
Task<int[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Relationshipstype changed- From:
Relationship[]? - To:
IReadOnlyList<Relationship>?
- From:
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate template) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
Sourcetype changed- From:
IReadOnlyCollection<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureLayerView
FeatureEffectaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Filteraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Highlightsignature changed- From:
Task<HighlightHandle> Highlight(Graphic graphic) - To:
Task<Handle> Highlight(Graphic graphic)
- From:
QueryExtentsignature changed- From:
Task<ExtentQueryResult> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryFeatureCountsignature changed- From:
Task<int> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<int?> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
FeatureSet
DisplayFieldNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ExceededTransferLimitaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featuresaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Fieldsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
QueryGeometryaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
FeatureType
Templatestype changed- From:
FeatureTemplate[] - To:
IReadOnlyCollection<IFeatureTemplate>
- From:
Field
Typetype changed- From:
FieldType - To:
FieldType?
- From:
FieldInfo
StringFieldOptiontype changed- From:
string? - To:
StringFieldOption?
- From:
FieldInfoFormat
DateFormattype changed- From:
string? - To:
DateFormat?
- From:
FieldsIndex
DateFieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
Getsignature changed- From:
Task<Field> Get(string fieldName) - To:
Task<Field?> Get(string fieldName)
- From:
GetTimeZonesignature changed- From:
Task<string?> GetTimeZone(string fieldName) - To:
Task<string?> GetTimeZone(string fieldOrFieldName)
- From:
Hassignature changed- From:
Task<bool> Has(string fieldName) - To:
Task<bool?> Has(string fieldName)
- From:
IsDateFieldsignature changed- From:
Task<bool> IsDateField(string fieldName) - To:
Task<bool?> IsDateField(string fieldName)
- From:
FieldsPopupContent
FieldInfostype changed- From:
HashSet<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
Geometry
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryEngine
AddPathsignature changed- From:
Task<PolyLine> AddPath(PolyLine polyLine, Point[] points) - To:
Task<Polyline> AddPath(Polyline polyline, Point[] points)
- From:
Cutsignature changed- From:
Task<Geometry[]> Cut(Geometry geometry, PolyLine cutter) - To:
Task<Geometry[]> Cut(Geometry geometry, Polyline cutter)
- From:
Densifysignature changed- From:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, GeometryEngineLinearUnit? maxSegmentLengthUnit = null)
- From:
Distancesignature changed- From:
Task<double> Distance(Geometry geometry1, Geometry geometry2, LinearUnit? distanceUnit = null) - To:
Task<double> Distance(Geometry geometry1, Geometry geometry2, GeometryEngineLinearUnit? distanceUnit = null)
- From:
Generalizesignature changed- From:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, LinearUnit? maxDeviationUnit = null) - To:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, GeometryEngineLinearUnit? maxDeviationUnit = null)
- From:
GeodesicDensifysignature changed- From:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength)
- From:
GeodesicLengthsignature changed- From:
Task<double> GeodesicLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> GeodesicLength(Geometry geometry, GeometryEngineLinearUnit? unit = null)
- From:
PlanarAreasignature changed- From:
Task<double> PlanarArea(Polygon geometry, GeometryEngineAreaUnit? unit = null) - To:
Task<double> PlanarArea(Polygon geometry)
- From:
PlanarLengthsignature changed- From:
Task<double> PlanarLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> PlanarLength(Geometry geometry)
- From:
Graphic
Geometryaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PopupTemplateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
GraphicsLayer
Graphicsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
HitTestOptions
ExcludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IncludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IAppValidator
ValidateLicensesignature changed- From:
Task ValidateLicense() - To:
ValueTask ValidateLicense()
- From:
ImageryLayer
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
CompressionQualitytype changed- From:
int? - To:
double?
- From:
Interpolationtype changed- From:
int? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
NoDatatype changed- From:
IReadOnlyCollection<int>? - To:
NoData?
- From:
NoDataInterpretationtype changed- From:
string? - To:
NoDataInterpretation?
- From:
ImageryTileLayer
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
Interpolationtype changed- From:
PixelInterpolation? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
MultidimensionalDefinitiontype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
SetRenderersignature changed- From:
Task SetRenderer(IImageryRenderer renderer) - To:
Task SetRenderer(IImageryRenderer? value)
- From:
Layer
LayerViewaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Loadsignature changed- From:
Task Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task Load()
- From:
LayerSearchSource
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LayerView
SpatialReferenceSupportedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Suspendedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Updatingaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
LayerViewCreateInternalEvent
LayerGeoBlazorIdtype changed- From:
Guid - To:
Guid?
- From:
LegendWidget
LayerInfostype changed- From:
List<LayerInfo> - To:
IReadOnlyList<LegendLayerInfos>?
- From:
ListItem
Childrentype changed- From:
List<ListItem>? - To:
IReadOnlyList<ListItem>?
- From:
ChildrenSortabletype changed- From:
bool - To:
bool?
- From:
Hiddentype changed- From:
bool - To:
bool?
- From:
Opentype changed- From:
bool - To:
bool?
- From:
Paneltype changed- From:
ListItemPanel? - To:
ListItemPanelWidget?
- From:
Sortabletype changed- From:
bool - To:
bool?
- From:
LocateWidget
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
LocatorSearchSource
Categoriestype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LOD
Leveltype changed- From:
double? - To:
int?
- From:
MapComponent
Idaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
UpdateStatesignature changed- From:
void UpdateState(bool mainThread = true) - To:
void UpdateState()
- From:
MapFont
Weighttype changed- From:
string? - To:
FontWeight?
- From:
MapImageLayer
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DateFieldsTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DatesInUnknownTimezoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
PreferredTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Versionaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MapView
AddLayersignature changed- From:
Task AddLayer(Layer layer, bool isBasemapLayer = false) - To:
Task AddLayer(Layer layer, bool isBasemapLayer = false, bool isBasemapReferenceLayer = false)
- From:
EventRateLimitInMillisecondstype changed- From:
int? - To:
int
- From:
OnJavascriptLayerViewCreatesignature changed- From:
Task OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent) - To:
Task<Guid?> OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- From:
RemoveLayersignature changed- From:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false) - To:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false, bool isReferenceLayer = false)
- From:
MeasurementWidget
AreaUnittype changed- From:
AreaUnit? - To:
SystemOrAreaUnit?
- From:
LinearUnittype changed- From:
LengthUnit? - To:
SystemOrLengthUnit?
- From:
MediaPopupContent
ActiveMediaInfoIndextype changed- From:
string? - To:
int?
- From:
MediaInfostype changed- From:
IList<MediaInfo>? - To:
IReadOnlyList<MediaInfo>?
- From:
MultidimensionalSubset
SubsetDefinitionstype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
MultipartColorRamp
ColorRampsaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PictureFillSymbol
XScaletype changed- From:
int? - To:
double?
- From:
YScaletype changed- From:
int? - To:
double?
- From:
Polygon
Ringstype changed- From:
MapPath[] - To:
IReadOnlyList<MapPath>
- From:
PopupOpenOptions
Featurestype changed- From:
Graphic[]? - To:
IReadOnlyCollection<Graphic>?
- From:
Locationtype changed- From:
Geometry? - To:
Point?
- From:
PopupTemplate
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Contenttype changed- From:
List<PopupContent> - To:
IReadOnlyList<PopupContent>?
- From:
ExpressionInfostype changed- From:
List<ExpressionInfo>? - To:
IReadOnlyList<PopupExpressionInfo>?
- From:
FieldInfostype changed- From:
List<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
PopupWidget
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Featurestype changed- From:
List<Graphic> - To:
IReadOnlyList<Graphic>?
- From:
FetchFeaturessignature changed- From:
Task<Graphic[]> FetchFeatures() - To:
Task<Graphic[]?> FetchFeatures()
- From:
GetFeatureCountsignature changed- From:
Task<int> GetFeatureCount() - To:
Task<int?> GetFeatureCount()
- From:
GetSelectedFeatureIndexsignature changed- From:
Task<int> GetSelectedFeatureIndex() - To:
Task<int?> GetSelectedFeatureIndex()
- From:
GetVisibilitysignature changed- From:
Task<bool> GetVisibility() - To:
Task<bool?> GetVisibility()
- From:
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
Opensignature changed- From:
Task Open() - To:
Task Open(PopupOpenOptions options)
- From:
Query
AggregateIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<string>?
- From:
GroupByFieldsForStatisticstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
ObjectIdstype changed- From:
IEnumerable<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutStatisticstype changed- From:
IEnumerable<StatisticDefinition>? - To:
IReadOnlyCollection<StatisticDefinition>?
- From:
ParameterValuesaccessors changed- From:
{ get; set; } - To:
{ set; }
- From:
RangeValuestype changed- From:
IEnumerable<RangeValue>? - To:
IReadOnlyCollection<QueryRangeValues>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
QueryTableDataSource
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
RangeDomain
MaxValuetype changed- From:
double? - To:
string?
- From:
MinValuetype changed- From:
double? - To:
string?
- From:
RasterBandInfo
MaxWavelengthtype changed- From:
double - To:
double?
- From:
MinWavelengthtype changed- From:
double - To:
double?
- From:
Nametype changed- From:
string - To:
string?
- From:
RadianceBiastype changed- From:
double - To:
double?
- From:
RadianceGaintype changed- From:
double - To:
double?
- From:
ReflectanceBiastype changed- From:
double - To:
double?
- From:
ReflectanceGaintype changed- From:
double - To:
double?
- From:
SolarIrradiancetype changed- From:
double - To:
double?
- From:
RasterBandStatistics
Avgtype changed- From:
double - To:
double?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Stddevtype changed- From:
double - To:
double?
- From:
RasterHistogram
Countstype changed- From:
int[] - To:
IReadOnlyCollection<double>?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Sizetype changed- From:
int - To:
int?
- From:
RasterInfo
AttributeTabletype changed- From:
FeatureSet - To:
FeatureSet?
- From:
BandCounttype changed- From:
int - To:
int?
- From:
Colormaptype changed- From:
double[][] - To:
IReadOnlyList<ColormapPixel>?
- From:
Extenttype changed- From:
Extent - To:
Extent?
- From:
HasMultidimensionalTransposetype changed- From:
bool - To:
bool?
- From:
Heighttype changed- From:
double - To:
int?
- From:
MultidimensionalInfotype changed- From:
RasterMultidimensionalInfo - To:
RasterMultidimensionalInfo?
- From:
NoDataValuetype changed- From:
double[] - To:
NoData?
- From:
PixelSizetype changed- From:
PixelSize - To:
RasterInfoPixelSize?
- From:
PixelTypetype changed- From:
PixelType - To:
PixelType?
- From:
SpatialReferencetype changed- From:
SpatialReference - To:
SpatialReference?
- From:
Statisticstype changed- From:
RasterStatistics[] - To:
IReadOnlyCollection<RasterInfoStatistics>?
- From:
Widthtype changed- From:
double - To:
int?
- From:
RasterMultidimensionalInfo
Variablestype changed- From:
RasterMultidimensionalVariable[] - To:
IReadOnlyCollection<RasterMultidimensionalInfoVariables>?
- From:
RasterSensorInfo
AcquisitionDateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CloudCoveraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
ProductNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RasterStretchRenderer
ColorRampaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Gammatype changed- From:
List<int>? - To:
IReadOnlyList<double>?
- From:
Typetype changed- From:
string - To:
ImageryRendererType
- From:
Relationship
Cardinalityaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Compositeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelatedTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Roleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipPopupContent
OrderByFieldstype changed- From:
IReadOnlyList<RelatedRecordsInfoFieldOrder> - To:
IReadOnlyList<RelatedRecordsInfoFieldOrder>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RelationshipQuery
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RequestOptions
Headerstype changed- From:
object? - To:
string?
- From:
RotationVariable
Axistype changed- From:
string? - To:
Axis?
- From:
ScreenPoint
Xaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Yaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SearchResponse
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SearchResponseErrors>
- From:
Resultstype changed- From:
SearchResultResponse[] - To:
IReadOnlyCollection<SearchResponseResults>
- From:
SearchResult
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Targetaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SearchSource
GetResultsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
GetSuggestionsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchWidget
GetActiveMenusignature changed- From:
Task<SearchMenu> GetActiveMenu() - To:
Task<SearchMenu?> GetActiveMenu()
- From:
GetActiveSourceIndexsignature changed- From:
Task<int> GetActiveSourceIndex() - To:
Task<int?> GetActiveSourceIndex()
- From:
GetAllSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetAllSources() - To:
Task<IReadOnlyList<SearchSource>?> GetAllSources()
- From:
GetDefaultSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetDefaultSources() - To:
Task<IReadOnlyList<SearchSource>?> GetDefaultSources()
- From:
GetResultssignature changed- From:
Task<IReadOnlyList<SearchResultResponse>> GetResults() - To:
Task<IReadOnlyList<SearchResultResponse>?> GetResults()
- From:
GetSearchTermsignature changed- From:
Task<string> GetSearchTerm() - To:
Task<string?> GetSearchTerm()
- From:
GetSuggestionssignature changed- From:
Task<SuggestResult[]> GetSuggestions() - To:
Task<IReadOnlyList<SuggestResult>?> GetSuggestions()
- From:
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
SetSearchTermsignature changed- From:
Task SetSearchTerm(string searchTerm) - To:
Task SetSearchTerm(string? value)
- From:
Sourcestype changed- From:
List<SearchSource>? - To:
IReadOnlyList<SearchSource>?
- From:
SimpleRenderer
VisualVariablestype changed- From:
HashSet<VisualVariable> - To:
IReadOnlyList<VisualVariable>?
- From:
SliderSegmentClickEvent
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderSegmentDragEvent
Statetype changed- From:
SliderDragState - To:
SliderDragEventState
- From:
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderWidget
GetEffectiveSegmentElementssignature changed- From:
Task<ElementReference[]?> GetEffectiveSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetEffectiveSegmentElements()
- From:
GetLabelElementssignature changed- From:
Task<ElementReference[]?> GetLabelElements() - To:
Task<IReadOnlyList<ElementReference>?> GetLabelElements()
- From:
GetLabelssignature changed- From:
Task<string[]?> GetLabels() - To:
Task<LabelInfos?> GetLabels()
- From:
GetSegmentElementssignature changed- From:
Task<ElementReference[]?> GetSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetSegmentElements()
- From:
GetThumbElementssignature changed- From:
Task<ElementReference[]?> GetThumbElements() - To:
Task<IReadOnlyList<ElementReference>?> GetThumbElements()
- From:
GetTickElementssignature changed- From:
Task<TickElementGroup[][]?> GetTickElements() - To:
Task<IReadOnlyList<IReadOnlyList<TickElementGroup>>?> GetTickElements()
- From:
InputCreatedFunctiontype changed- From:
string? - To:
InputCreatedFunction?
- From:
InputFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
InputParseFunctiontype changed- From:
string? - To:
InputParser?
- From:
LabelFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
SetMaxsignature changed- From:
Task SetMax(double max) - To:
Task SetMax(double? value)
- From:
SetMinsignature changed- From:
Task SetMin(double min) - To:
Task SetMin(double? value)
- From:
SetValuessignature changed- From:
Task SetValues(IReadOnlyCollection<double> values) - To:
Task SetValues(IReadOnlyList<double>? value)
- From:
Stepstype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
ThumbCreatedFunctiontype changed- From:
string? - To:
ThumbCreatedFunction?
- From:
TickConfigstype changed- From:
IReadOnlyList<SliderTickConfig> - To:
IReadOnlyList<TickConfig>?
- From:
Valuestype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
SpatialReference
ImageCoordinateSystemtype changed- From:
object? - To:
string?
- From:
StatisticDefinition
StatisticParameterstype changed- From:
StatisticParameters - To:
StatisticDefinitionStatisticParameters
- From:
Sublayer
Fieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
GetAllSublayerssignature changed- From:
IReadOnlyList<Sublayer> GetAllSublayers() - To:
IReadOnlyList<Sublayer>? GetAllSublayers()
- From:
LabelingInfotype changed- From:
IReadOnlyCollection<Label> - To:
IReadOnlyList<Label>?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
SetLegendEnabledsignature changed- From:
Task SetLegendEnabled(bool enabled) - To:
Task SetLegendEnabled(bool? value)
- From:
SetPopupEnabledsignature changed- From:
Task SetPopupEnabled(bool enabled) - To:
Task SetPopupEnabled(bool? value)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate popupTemplate) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
SublayerIdtype changed- From:
int? - To:
long?
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Typestype changed- From:
FeatureType[]? - To:
IReadOnlyList<FeatureType>?
- From:
SublayerCapabilities
Datatype changed- From:
SublayerData - To:
SublayerCapabilitiesData
- From:
Operationstype changed- From:
SublayerOperations - To:
SublayerCapabilitiesOperations
- From:
SuggestResponse
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SuggestResponseErrors>
- From:
Resultstype changed- From:
SuggestResultResponse[] - To:
IReadOnlyCollection<SuggestResponseResults>
- From:
TileInfo
Lodstype changed- From:
IList<LOD>? - To:
IReadOnlyList<LOD>?
- From:
Sizetype changed- From:
IList<double>? - To:
IReadOnlyList<int>?
- From:
TileLayer
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeExtent
Endaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Startaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeInterval
Unittype changed- From:
TemporalTime - To:
TemporalTime?
- From:
Valuetype changed- From:
double - To:
double?
- From:
TopFeaturesQuery
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<long>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
TopFilter
GroupByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
UniqueValueRenderer
DefaultSymboltype changed- From:
DefaultSymbol? - To:
Symbol?
- From:
UniqueValueInfostype changed- From:
HashSet<UniqueValueInfo> - To:
IReadOnlyList<UniqueValueInfo>?
- From:
VisualVariable
LegendOptionstype changed- From:
LegendOptions? - To:
VisualVariableLegendOptions?
- From:
WCSLayer
MultidimensionalDefinitiontype changed- From:
List<DimensionalDefinition>? - To:
IReadOnlyList<DimensionalDefinition>?
- From:
Renderertype changed- From:
RasterStretchRenderer? - To:
IImageryRenderer?
- From:
WebMap
GetBookmarkssignature changed- From:
Task<List<Bookmark>> GetBookmarks() - To:
Task<IReadOnlyList<Bookmark>?> GetBookmarks()
- From:
WebTileLayer
SubDomainstype changed- From:
IList<string>? - To:
IReadOnlyList<string>?
- From:
New Types
ArcGISMapServiceCapabilitiesExportMap
ArcGISMapServiceCapabilitiesExportMap- Properties
bool? SupportsArcadeExpressionForLabeling { get; }addedbool? SupportsCIMSymbols { get; }addedbool? SupportsDynamicLayers { get; }addedbool? SupportsSublayerDefinitionExpression { get; }addedbool? SupportsSublayerOrderBy { get; }addedbool? SupportsSublayersChanges { get; }addedbool? SupportsSublayerVisibility { get; }added
CSVLayerView
CSVLayerViewbool? DataUpdating { get; set; }addedbool? HasAllFeatures { get; set; }addedbool? HasAllFeaturesInView { get; set; }addedbool? HasFullGeometries { get; set; }addedbool? MaximumNumberOfFeaturesExceeded { get; set; }addeddouble? MaximumNumberOfFeatures { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFeatureFilter? Filter { get; set; }addedHighlightOptions? HighlightOptions { get; set; }addedIReadOnlyList<string>? AvailableFields { get; set; }added- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask SetFilter(FeatureFilter? value)addedTask SetHighlightOptions(HighlightOptions? value)addedTask SetMaximumNumberOfFeatures(double? value)addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)addedTask<bool?> GetDataUpdating()addedTask<bool?> GetHasAllFeatures()addedTask<bool?> GetHasAllFeaturesInView()addedTask<bool?> GetHasFullGeometries()addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()addedTask<double?> GetMaximumNumberOfFeatures()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FeatureFilter?> GetFilter()addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<IReadOnlyList<string>?> GetAvailableFields()added
DistanceMeasurement2DWidget
DistanceMeasurement2DWidget- Properties
DistanceMeasurement2DViewModel? ViewModel { get; set; }addedIReadOnlyList<SystemOrLengthUnit>? UnitOptions { get; set; }addedSnappingOptions? SnappingOptions { get; set; }addedSystemOrLengthUnit? Unit { get; set; }added
- Methods
Task AddToUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)addedTask RemoveFromUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)addedTask SetSnappingOptions(SnappingOptions? value)addedTask SetUnit(SystemOrLengthUnit? value)addedTask SetUnitOptions(IReadOnlyList<SystemOrLengthUnit>? value)addedTask SetViewModel(DistanceMeasurement2DViewModel? value)addedTask<DistanceMeasurement2DViewModel?> GetViewModel()addedTask<IReadOnlyList<SystemOrLengthUnit>?> GetUnitOptions()addedTask<SnappingOptions?> GetSnappingOptions()addedTask<SystemOrLengthUnit?> GetUnit()added
ExportTileMap
ExportTileMap- Properties
string? Export { get; }addedstring? Source { get; }added
FeaturesViewModelFetchFeaturesScreenPoint
FeaturesViewModelFetchFeaturesScreenPointdouble? X { get; set; }addeddouble? Y { get; set; }added- Methods
Task SetX(double? value)addedTask SetY(double? value)addedTask<double?> GetX()addedTask<double?> GetY()added
FeaturesViewModelScreenPoint
FeaturesViewModelScreenPoint- Properties
double? X { get; set; }addeddouble? Y { get; set; }added
- Methods
Task SetX(double? value)addedTask SetY(double? value)addedTask<double?> GetX()addedTask<double?> GetY()added
GeoJSONLayerView
GeoRSSLayerView
GraphicsLayerView
GraphicsLayerView- Properties
HighlightOptions? HighlightOptions { get; set; }added
- Methods
Task SetHighlightOptions(HighlightOptions? value)addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()added
IBlendLayer
IBlendLayer- Properties
BlendMode? BlendMode { get; set; }addedEffect? Effect { get; set; }added
- Methods
Task SetBlendMode(BlendMode? value)addedTask SetEffect(Effect? value)addedTask<BlendMode?> GetBlendMode()addedTask<Effect?> GetEffect()added
ICatalogLayerListWidget
IClassBreaksRendererBackgroundFillSymbol
IDisplayFilteredLayer
IDisplayFilteredLayer- Properties
bool? DisplayFilterEnabled { get; set; }addedDisplayFilterInfo? DisplayFilterInfo { get; set; }added
- Methods
Task SetDisplayFilterEnabled(bool? value)addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)addedTask<bool?> GetDisplayFilterEnabled()addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()added
IEditorViewModelGetTemplatesForLayer
IElevationLayer
IFeatureEffectLayer
IFeatureEffectLayer- Properties
FeatureEffect? FeatureEffect { get; set; }added
- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask<FeatureEffect?> GetFeatureEffect()added
IFeatureSetLayer
IFeatureWidget
IGroupLayer
IGroupLayer- Properties
IReadOnlyList<Layer>? Layers { get; set; }added
ImageryLayerView
ImageryLayerViewHighlightOptions? HighlightOptions { get; set; }addedPixelData? PixelData { get; set; }added- Methods
Task SetHighlightOptions(HighlightOptions? value)addedTask SetPixelData(PixelData? value)addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<PixelData?> GetPixelData()added
IMeasurementWidgetActiveWidget
IOperationalLayer
IOperationalLayer- Properties
bool? PersistenceEnabled { get; set; }added
- Methods
Task SetPersistenceEnabled(bool? value)addedTask<bool?> GetPersistenceEnabled()added
IOrderedLayer
IOrderedLayer- Properties
IReadOnlyList<OrderByInfo>? OrderBy { get; set; }added
- Methods
Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()added
IPortalLayer
IPortalLayer- Properties
PortalItem? PortalItem { get; set; }added
- Methods
Task SetPortalItem(PortalItem? value)addedTask<PortalItem?> GetPortalItem()added
IPublishableLayer
IPublishableLayerTask<PublishingInfo?> GetPublishingInfo()added
IRefreshableLayer
IRefreshableLayer- Properties
double? RefreshInterval { get; set; }added
- Methods
Task SetRefreshInterval(double? value)addedTask<double?> GetRefreshInterval()addedValueTask Refresh()added
IRenderersRenderer
IScaleRangeLayer
IScaleRangeLayer- Properties
double? MaxScale { get; set; }addeddouble? MinScale { get; set; }added
- Methods
Task SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()added
ISketchViewModelPointSymbol
ISketchViewModelPolygonSymbol
ISketchViewModelPolylineSymbol
ISymbolsFillSymbol
ISymbolsMarkerSymbol
ISymbolsSymbol
ITableListWidget
ITemporalLayer
ITemporalLayer- Properties
bool? UseViewTime { get; set; }addedTimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }added
- Methods
Task SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask SetUseViewTime(bool? value)addedTask<bool?> GetUseViewTime()addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
ITemporalSceneLayer
ITemporalSceneLayer- Properties
TimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }added
- Methods
Task SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
ITrackableLayer
ITrackableLayer- Properties
TrackInfo? TrackInfo { get; set; }added
- Methods
Task SetTrackInfo(TrackInfo? value)addedTask<TrackInfo?> GetTrackInfo()added
KMLLayerView
KMLLayerView- Properties
IReadOnlyList<Graphic>? AllVisiblePoints { get; set; }addedIReadOnlyList<Graphic>? AllVisiblePolygons { get; set; }addedIReadOnlyList<Graphic>? AllVisiblePolylines { get; set; }addedIReadOnlyList<KMLLayerViewMapImage>? AllVisibleMapImages { get; set; }added
- Methods
Task<IReadOnlyList<Graphic>?> GetAllVisiblePoints()addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolygons()addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolylines()addedTask<IReadOnlyList<KMLLayerViewMapImage>?> GetAllVisibleMapImages()added
ListItemPanelWidget
ListItemPanelWidget- Properties
bool? Disabled { get; set; }addedbool? FlowEnabled { get; set; }addedbool? Open { get; set; }addedIReadOnlyList<ListItemPanelContent>? Content { get; set; }addedListItem? ListItem { get; set; }addedstring? Image { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)addedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)addedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)addedTask SetDisabled(bool? value)addedTask SetFlowEnabled(bool? value)addedTask SetImage(string? value)addedTask SetOpen(bool? value)addedTask SetTitle(string? value)addedTask<bool?> GetDisabled()addedTask<bool?> GetFlowEnabled()addedTask<bool?> GetOpen()addedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()addedTask<string?> GetImage()addedTask<string?> GetTitle()added
Polyline
Polyline- Properties
IReadOnlyList<MapPath> Paths { get; set; }added
- Methods
Polyline Clone()addedTask<Point?> GetPoint(int pathIndex, int pointIndex)addedTask<Point?> RemovePoint(int pathIndex, int pointIndex)addedTask<Point[]?> RemovePath(int index)addedTask<Polyline?> AddPath(IReadOnlyCollection<Point> points)addedTask<Polyline?> InsertPoint(int pathIndex, int pointIndex, Point point)addedTask<Polyline?> SetPoint(int pathIndex, int pointIndex, Point point)added
RasterPresetRenderer
RasterPresetRenderer- Properties
IReadOnlyList<long>? BandIds { get; set; }addedMethod? Method { get; set; }addedRenderer? Renderer { get; set; }addedstring? Name { get; set; }addedstring? Value { get; set; }added
- Methods
Task AddToBandIds(params long[] values)addedTask RemoveFromBandIds(params long[] values)addedTask SetBandIds(IReadOnlyList<long>? value)addedTask SetMethod(Method? value)addedTask SetName(string? value)addedTask SetRenderer(Renderer? value)addedTask SetValue(string? value)addedTask<IReadOnlyList<long>?> GetBandIds()addedTask<Method?> GetMethod()addedTask<Renderer?> GetRenderer()addedTask<string?> GetName()addedTask<string?> GetValue()added
SearchLayer
SearchLayer- Properties
double? SubLayer { get; set; }addedSearchLayerField? Field { get; set; }addedstring? SearchLayerId { get; set; }added
- Methods
Task SetField(SearchLayerField? value)addedTask SetSearchLayerId(string? value)addedTask SetSubLayer(double? value)addedTask<double?> GetSubLayer()addedTask<SearchLayerField?> GetField()addedTask<string?> GetSearchLayerId()added
UnknownLayer
UnsupportedLayer
WFSLayer
WFSLayer- Properties
BlendMode? BlendMode { get; set; }addedbool HasRefreshListener { get; }addedbool? DisplayFilterEnabled { get; set; }addedbool? LabelsVisible { get; set; }addedbool? LegendEnabled { get; set; }addedbool? PopupEnabled { get; set; }addedbool? ScreenSizePerspectiveEnabled { get; set; }addedDisplayFilterInfo? DisplayFilterInfo { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedEventCallback<RefreshEvent> OnRefresh { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFieldsIndex? FieldsIndex { get; set; }addedIFeatureReduction? FeatureReduction { get; set; }addedint? MaxPageCount { get; set; }addedint? MaxRecordCount { get; set; }addedIReadOnlyList<Field>? Fields { get; set; }addedIReadOnlyList<Label>? LabelingInfo { get; set; }addedIReadOnlyList<OrderByInfo>? OrderBy { get; set; }addedIReadOnlyList<string>? OutFields { get; set; }addedPopupTemplate? PopupTemplate { get; set; }addedPortalItem? PortalItem { get; set; }addedRenderer? Renderer { get; set; }addedSimpleGeometryType? GeometryType { get; set; }addedSpatialReference? SpatialReference { get; set; }addedstring? Copyright { get; set; }addedstring? DateFieldsTimeZone { get; set; }addedstring? DefinitionExpression { get; set; }addedstring? DisplayField { get; set; }addedstring? Name { get; set; }addedstring? NamespaceUri { get; set; }addedstring? ObjectIdField { get; set; }addedstring? Url { get; set; }addedTrackInfo? TrackInfo { get; set; }addedvoid CustomParameters { set; }addedWFSCapabilities? WfsCapabilities { get; set; }addedWFSLayerCapabilities? Capabilities { get; set; }addedWFSLayerElevationInfo? ElevationInfo { get; set; }added
- Methods
Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)addedTask AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)addedTask AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask AddToOutFields(params string[] values)addedTask RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)addedTask RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask RemoveFromOutFields(params string[] values)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetDefinitionExpression(string? value)addedTask SetDisplayField(string? value)addedTask SetDisplayFilterEnabled(bool? value)addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)addedTask SetEffect(Effect? value)addedTask SetElevationInfo(WFSLayerElevationInfo? value)addedTask SetFeatureEffect(FeatureEffect? value)addedTask SetFeatureReduction(IFeatureReduction? value)addedTask SetFields(IReadOnlyList<Field>? value)addedTask SetGeometryType(SimpleGeometryType? value)addedTask SetLabelingInfo(IReadOnlyList<Label>? value)addedTask SetLabelsVisible(bool? value)addedTask SetLegendEnabled(bool? value)addedTask SetMaxPageCount(int? value)addedTask SetMaxRecordCount(int? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetName(string? value)addedTask SetNamespaceUri(string? value)addedTask SetObjectIdField(string? value)addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)addedTask SetOutFields(IReadOnlyList<string>? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPopupEnabled(bool? value)addedTask SetPopupTemplate(PopupTemplate? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetRenderer(Renderer? value)addedTask SetScreenSizePerspectiveEnabled(bool? value)addedTask SetSpatialReference(SpatialReference? value)addedTask SetTrackInfo(TrackInfo? value)addedTask SetUrl(string? value)addedTask SetWfsCapabilities(WFSCapabilities? value)addedTask<BlendMode?> GetBlendMode()addedTask<bool?> GetDisplayFilterEnabled()addedTask<bool?> GetLabelsVisible()addedTask<bool?> GetLegendEnabled()addedTask<bool?> GetPopupEnabled()addedTask<bool?> GetScreenSizePerspectiveEnabled()addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FieldsIndex?> GetFieldsIndex()addedTask<IFeatureReduction?> GetFeatureReduction()addedTask<int?> GetMaxPageCount()addedTask<int?> GetMaxRecordCount()addedTask<IReadOnlyList<Field>?> GetFields()addedTask<IReadOnlyList<Label>?> GetLabelingInfo()addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()addedTask<IReadOnlyList<string>?> GetOutFields()addedTask<PopupTemplate?> GetPopupTemplate()addedTask<PortalItem?> GetPortalItem()addedTask<Renderer?> GetRenderer()addedTask<SimpleGeometryType?> GetGeometryType()addedTask<SpatialReference?> GetSpatialReference()addedTask<string?> GetCopyright()addedTask<string?> GetDateFieldsTimeZone()addedTask<string?> GetDefinitionExpression()addedTask<string?> GetDisplayField()addedTask<string?> GetName()addedTask<string?> GetNamespaceUri()addedTask<string?> GetObjectIdField()addedTask<string?> GetUrl()addedTask<TrackInfo?> GetTrackInfo()addedTask<WFSCapabilities?> GetWfsCapabilities()addedTask<WFSLayerCapabilities?> GetCapabilities()addedTask<WFSLayerElevationInfo?> GetElevationInfo()added
WFSLayerView
WFSLayerView- Properties
bool? DataUpdating { get; set; }addedbool? HasAllFeatures { get; set; }addedbool? HasAllFeaturesInView { get; set; }addedbool? HasFullGeometries { get; set; }addedbool? MaximumNumberOfFeaturesExceeded { get; set; }addeddouble? MaximumNumberOfFeatures { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFeatureFilter? Filter { get; set; }addedHighlightOptions? HighlightOptions { get; set; }addedIReadOnlyList<string>? AvailableFields { get; set; }added
- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask SetFilter(FeatureFilter? value)addedTask SetHighlightOptions(HighlightOptions? value)addedTask SetMaximumNumberOfFeatures(double? value)addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)addedTask<bool?> GetDataUpdating()addedTask<bool?> GetHasAllFeatures()addedTask<bool?> GetHasAllFeaturesInView()addedTask<bool?> GetHasFullGeometries()addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()addedTask<double?> GetMaximumNumberOfFeatures()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FeatureFilter?> GetFilter()addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<IReadOnlyList<string>?> GetAvailableFields()added
WMSLayer
WMSLayer- Properties
BlendMode? BlendMode { get; set; }addedbool HasFetchFeatureInfoFunction { get; }addedbool HasRefreshListener { get; }addedbool? ImageTransparency { get; set; }addedbool? LegendEnabled { get; set; }addedbool? UseViewTime { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedEventCallback<RefreshEvent> OnRefresh { get; set; }addedFeatureInfoFormat? FeatureInfoFormat { get; set; }addedFetchFeatureInfoFunction? FetchFeatureInfoFunction { get; set; }addedint? ImageMaxHeight { get; set; }addedint? ImageMaxWidth { get; set; }addedIReadOnlyList<double>? SpatialReferences { get; set; }addedIReadOnlyList<Extent>? FullExtents { get; set; }addedIReadOnlyList<object>? Dimensions { get; set; }addedIReadOnlyList<string>? FeatureInfoFormats { get; set; }addedIReadOnlyList<WMSSublayer>? AllSublayers { get; set; }addedIReadOnlyList<WMSSublayer>? Sublayers { get; set; }addedPortalItem? PortalItem { get; set; }addedSpatialReference? SpatialReference { get; set; }addedstring? Copyright { get; set; }addedstring? CustomLayerParameters { get; set; }addedstring? Description { get; set; }addedstring? FeatureInfoUrl { get; set; }addedstring? ImageFormat { get; set; }addedstring? Url { get; set; }addedstring? Version { get; set; }addedTimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }addedvoid CustomParameters { set; }added
- Methods
Task AddToFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)addedTask AddToSpatialReferences(params double[] values)addedTask AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)addedTask RemoveFromFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)addedTask RemoveFromSpatialReferences(params double[] values)addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomLayerParameters(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetDescription(string? value)addedTask SetEffect(Effect? value)addedTask SetFeatureInfoFormat(FeatureInfoFormat? value)addedTask SetFeatureInfoUrl(string? value)addedTask SetFullExtents(IReadOnlyList<Extent>? value)addedTask SetImageFormat(string? value)addedTask SetImageMaxHeight(int? value)addedTask SetImageMaxWidth(int? value)addedTask SetImageTransparency(bool? value)addedTask SetLegendEnabled(bool? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetSpatialReference(SpatialReference? value)addedTask SetSpatialReferences(IReadOnlyList<double>? value)addedTask SetSublayers(IReadOnlyList<WMSSublayer>? value)addedTask SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask SetUrl(string? value)addedTask SetUseViewTime(bool? value)addedTask SetVersion(string? value)addedTask<BlendMode?> GetBlendMode()addedTask<bool?> GetImageTransparency()addedTask<bool?> GetLegendEnabled()addedTask<bool?> GetUseViewTime()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<FeatureInfoFormat?> GetFeatureInfoFormat()addedTask<Graphic[]?> OnJsFetchFeatureInfoFunction(string query)addedTask<int?> GetImageMaxHeight()addedTask<int?> GetImageMaxWidth()addedTask<IReadOnlyList<double>?> GetSpatialReferences()addedTask<IReadOnlyList<Extent>?> GetFullExtents()addedTask<IReadOnlyList<object>?> GetDimensions()addedTask<IReadOnlyList<string>?> GetFeatureInfoFormats()addedTask<IReadOnlyList<WMSSublayer>?> GetAllSublayers()addedTask<IReadOnlyList<WMSSublayer>?> GetSublayers()addedTask<PortalItem?> GetPortalItem()addedTask<SpatialReference?> GetSpatialReference()addedTask<string?> GetCopyright()addedTask<string?> GetCustomLayerParameters()addedTask<string?> GetDescription()addedTask<string?> GetFeatureInfoUrl()addedTask<string?> GetImageFormat()addedTask<string?> GetUrl()addedTask<string?> GetVersion()addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
WMTSLayer
WMTSLayer- Properties
BlendMode? BlendMode { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedIReadOnlyList<WMTSSublayer>? Sublayers { get; set; }addedPortalItem? PortalItem { get; set; }addedServiceMode? ServiceMode { get; set; }addedstring? Copyright { get; set; }addedstring? CustomLayerParameters { get; set; }addedstring? Url { get; set; }addedstring? Version { get; set; }addedvoid CustomParameters { set; }addedWMTSSublayer? ActiveLayer { get; set; }added
- Methods
Task AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)addedTask SetActiveLayer(WMTSSublayer? value)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomLayerParameters(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetEffect(Effect? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetServiceMode(ServiceMode? value)addedTask SetSublayers(IReadOnlyList<WMTSSublayer>? value)addedTask SetUrl(string? value)addedTask SetVersion(string? value)addedTask<BlendMode?> GetBlendMode()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<IReadOnlyList<WMTSSublayer>?> GetSublayers()addedTask<PortalItem?> GetPortalItem()addedTask<ServiceMode?> GetServiceMode()addedTask<string?> GetCopyright()addedTask<string?> GetCustomLayerParameters()addedTask<string?> GetUrl()addedTask<string?> GetVersion()addedTask<WMTSSublayer?> GetActiveLayer()added
ZoomWidget
ZoomWidget- Properties
WidgetLayout? Layout { get; set; }addedZoomViewModel? ViewModel { get; set; }added
- Methods
Task SetLayout(WidgetLayout? value)addedTask SetViewModel(ZoomViewModel? value)addedTask ZoomIn()addedTask ZoomOut()addedTask<WidgetLayout?> GetLayout()addedTask<ZoomViewModel?> GetViewModel()added
All API Changes
ActionBase
Removed Members
- Properties
string? Idremoved
ActionButton
Removed Members
- Properties
string? ClassNameremoved
ArcadeReturnType
Type removed
ArcGISMapServiceCapabilitiesExportMap
New Members
- Properties
bool? SupportsArcadeExpressionForLabeling { get; }addedbool? SupportsCIMSymbols { get; }addedbool? SupportsDynamicLayers { get; }addedbool? SupportsSublayerDefinitionExpression { get; }addedbool? SupportsSublayerOrderBy { get; }addedbool? SupportsSublayersChanges { get; }addedbool? SupportsSublayerVisibility { get; }added
AreaMeasurement2DWidget
Changed Members
- Properties
Unittype changed- From:
AreaUnit - To:
SystemOrAreaUnit?
- From:
UnitOptionstype changed- From:
AreaUnit[]? - To:
IReadOnlyList<SystemOrAreaUnit>?
- From:
AreaUnit
Type removed
AttachmentEdit
Changed Members
- Properties
ObjectIdtype changed- From:
int? - To:
ObjectId?
- From:
AttachmentsPopupContent
Changed Members
- Properties
DisplayTypetype changed- From:
string? - To:
AttachmentsPopupContentDisplayType?
- From:
AttributesDictionary
Changed Members
- Methods
AddOrUpdatesignature changed- From:
Task AddOrUpdate(string key, object value) - To:
Task AddOrUpdate(string key, object? value)
- From:
BarChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
BasemapGalleryWidget
Removed Members
- Properties
PortalBasemapsSource? PortalBasemapsSourceremoved
BasemapLayerListWidget
Removed Members
- Properties
string? Labelremoved
BasemapStyle
Changed Members
- Properties
Nametype changed- From:
BasemapStyleName - To:
BasemapStyleName?
- From:
BaseTileLayer
Changed Members
- Methods
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
BingMapsLayer
Changed Members
- Properties
Keytype changed- From:
string? - To:
string
- From:
Bookmark
Changed Members
- Properties
Thumbnailtype changed- From:
string? - To:
BookmarkThumbnail?
- From:
BookmarksWidget
Removed Members
- Methods
Task OnJavascriptBookmarkSelect(BookmarkSelectEvent bookmarkSelectEvent)removed
Changed Members
- Properties
Bookmarkstype changed- From:
List<Bookmark>? - To:
IReadOnlyList<Bookmark>?
- From:
ChartMediaInfoValue
Changed Members
- Properties
Fieldstype changed- From:
IEnumerable<string> - To:
IReadOnlyList<string>?
- From:
Seriestype changed- From:
IList<ChartMediaInfoValueSeries>? - To:
IReadOnlyList<ChartMediaInfoValueSeries>?
- From:
ColorStop
Changed Members
- Properties
Colortype changed- From:
MapColor? - To:
MapColor
- From:
ColumnChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
CompassWidget
Removed Members
- Properties
string? Labelremoved
CreatePopupTemplateOptions
Changed Members
- Properties
IgnoreFieldTypestype changed- From:
string[]? - To:
IReadOnlyCollection<IgnoreFieldTypes>?
- From:
VisibleFieldNamestype changed- From:
HashSet<string>? - To:
IReadOnlyCollection<string>?
- From:
CSVLayer
Changed Members
- Properties
Urltype changed- From:
string? - To:
string
- From:
CSVLayerView
New Members
- Properties
bool? DataUpdating { get; set; }addedbool? HasAllFeatures { get; set; }addedbool? HasAllFeaturesInView { get; set; }addedbool? HasFullGeometries { get; set; }addedbool? MaximumNumberOfFeaturesExceeded { get; set; }addeddouble? MaximumNumberOfFeatures { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFeatureFilter? Filter { get; set; }addedHighlightOptions? HighlightOptions { get; set; }addedIReadOnlyList<string>? AvailableFields { get; set; }added
- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask SetFilter(FeatureFilter? value)addedTask SetHighlightOptions(HighlightOptions? value)addedTask SetMaximumNumberOfFeatures(double? value)addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)addedTask<bool?> GetDataUpdating()addedTask<bool?> GetHasAllFeatures()addedTask<bool?> GetHasAllFeaturesInView()addedTask<bool?> GetHasFullGeometries()addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()addedTask<double?> GetMaximumNumberOfFeatures()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FeatureFilter?> GetFilter()addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<IReadOnlyList<string>?> GetAvailableFields()added
DimensionalDefinition
Changed Members
- Properties
Valuestype changed- From:
List<long>? - To:
DimensionalDefinitionValues?
- From:
Direction
Removed Members
- Properties
double Lengthremovedstring Textremoved
DistanceMeasurement2DWidget
New Members
- Properties
DistanceMeasurement2DViewModel? ViewModel { get; set; }addedIReadOnlyList<SystemOrLengthUnit>? UnitOptions { get; set; }addedSnappingOptions? SnappingOptions { get; set; }addedSystemOrLengthUnit? Unit { get; set; }added
- Methods
Task AddToUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)addedTask RemoveFromUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)addedTask SetSnappingOptions(SnappingOptions? value)addedTask SetUnit(SystemOrLengthUnit? value)addedTask SetUnitOptions(IReadOnlyList<SystemOrLengthUnit>? value)addedTask SetViewModel(DistanceMeasurement2DViewModel? value)addedTask<DistanceMeasurement2DViewModel?> GetViewModel()addedTask<IReadOnlyList<SystemOrLengthUnit>?> GetUnitOptions()addedTask<SnappingOptions?> GetSnappingOptions()addedTask<SystemOrLengthUnit?> GetUnit()added
DynamicDataLayer
Changed Members
- Properties
Fieldstype changed- From:
IReadOnlyCollection<DynamicLayerField> - To:
IReadOnlyList<DynamicDataLayerFields>?
- From:
DynamicLayerField
Type removed
EditedFeatureResult
Changed Members
- Properties
EditedFeaturestype changed- From:
EditedFeatures? - To:
EditedFeatureResultEditedFeatures?
- From:
EditedFeatures
Type removed
EditedFeatureUpdate
Type removed
EditError
Type removed
ElevationLayer
Type removed
ExpandWidget
Changed Members
- Properties
Modetype changed- From:
Mode - To:
ExpandMode
- From:
ExportTileMap
New Members
- Properties
string? Export { get; }addedstring? Source { get; }added
ExpressionInfo
Type removed
ExtentQueryResult
Changed Members
- Properties
Extenttype changed- From:
Extent - To:
Extent?
- From:
FeatureEditOptions
Changed Members
- Properties
ReturnServiceEditsOptiontype changed- From:
string? - To:
ReturnServiceEditsOption?
- From:
FeatureEditResult
Changed Members
- Properties
Errortype changed- From:
EditError? - To:
FeatureEditResultError?
- From:
ObjectIdtype changed- From:
long? - To:
ObjectId?
- From:
FeatureEdits
Changed Members
- Properties
AddAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
AddFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
DeleteAttachmentstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
DeleteFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
UpdateAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
UpdateFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureEffect
Changed Members
- Properties
ExcludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
IncludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
FeatureFilter
Changed Members
- Properties
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyList<ObjectId>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
FeatureLayer
Changed Members
- Methods
GetCapabilitiessignature changed- From:
Task<FeatureLayerCapabilities> GetCapabilities() - To:
Task<FeatureLayerCapabilities?> GetCapabilities()
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryTopObjectIdssignature changed- From:
Task<int[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate template) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
- Properties
Fieldstype changed- From:
IReadOnlyCollection<Field>? - To:
IReadOnlyList<Field>?
- From:
FormTemplatetype changed- From:
FormTemplate? - To:
IFormTemplate?
- From:
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
LabelingInfotype changed- From:
List<Label>? - To:
IReadOnlyList<Label>?
- From:
OrderBytype changed- From:
List<OrderedLayerOrderBy>? - To:
IReadOnlyList<OrderByInfo>?
- From:
OutFieldstype changed- From:
string[]? - To:
IReadOnlyList<string>?
- From:
Relationshipstype changed- From:
Relationship[]? - To:
IReadOnlyList<Relationship>?
- From:
Sourcetype changed- From:
IReadOnlyCollection<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureLayerView
Changed Members
- Methods
Highlightsignature changed- From:
Task<HighlightHandle> Highlight(Graphic graphic) - To:
Task<Handle> Highlight(Graphic graphic)
- From:
QueryExtentsignature changed- From:
Task<ExtentQueryResult> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryFeatureCountsignature changed- From:
Task<int> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<int?> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
- Properties
FeatureEffectaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Filteraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
FeatureSet
Changed Members
- Properties
DisplayFieldNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ExceededTransferLimitaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featuresaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Fieldsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
QueryGeometryaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
FeaturesViewModelFetchFeaturesScreenPoint
New Members
- Properties
double? X { get; set; }addeddouble? Y { get; set; }added
- Methods
Task SetX(double? value)addedTask SetY(double? value)addedTask<double?> GetX()addedTask<double?> GetY()added
FeaturesViewModelScreenPoint
New Members
- Properties
double? X { get; set; }addeddouble? Y { get; set; }added
- Methods
Task SetX(double? value)addedTask SetY(double? value)addedTask<double?> GetX()addedTask<double?> GetY()added
FeatureTemplate
Type removed
FeatureType
Removed Members
- Properties
string Idremoved
Changed Members
- Properties
Templatestype changed- From:
FeatureTemplate[] - To:
IReadOnlyCollection<IFeatureTemplate>
- From:
Field
Changed Members
- Properties
Typetype changed- From:
FieldType - To:
FieldType?
- From:
FieldElement
Type removed
FieldInfo
Changed Members
- Properties
StringFieldOptiontype changed- From:
string? - To:
StringFieldOption?
- From:
FieldInfoFormat
Changed Members
- Properties
DateFormattype changed- From:
string? - To:
DateFormat?
- From:
FieldsIndex
Removed Members
- Properties
void JsFieldsReferenceremoved
Changed Members
- Methods
Getsignature changed- From:
Task<Field> Get(string fieldName) - To:
Task<Field?> Get(string fieldName)
- From:
GetTimeZonesignature changed- From:
Task<string?> GetTimeZone(string fieldName) - To:
Task<string?> GetTimeZone(string fieldOrFieldName)
- From:
Hassignature changed- From:
Task<bool> Has(string fieldName) - To:
Task<bool?> Has(string fieldName)
- From:
IsDateFieldsignature changed- From:
Task<bool> IsDateField(string fieldName) - To:
Task<bool?> IsDateField(string fieldName)
- From:
- Properties
DateFieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
FieldsPopupContent
Changed Members
- Properties
FieldInfostype changed- From:
HashSet<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
FillStyle
Type removed
FormElement
Type removed
FormTemplate
Type removed
GeoJSONLayerView
New Type
Geometry
Changed Members
- Properties
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryEngine
Changed Members
- Methods
AddPathsignature changed- From:
Task<PolyLine> AddPath(PolyLine polyLine, Point[] points) - To:
Task<Polyline> AddPath(Polyline polyline, Point[] points)
- From:
Cutsignature changed- From:
Task<Geometry[]> Cut(Geometry geometry, PolyLine cutter) - To:
Task<Geometry[]> Cut(Geometry geometry, Polyline cutter)
- From:
Densifysignature changed- From:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, GeometryEngineLinearUnit? maxSegmentLengthUnit = null)
- From:
Distancesignature changed- From:
Task<double> Distance(Geometry geometry1, Geometry geometry2, LinearUnit? distanceUnit = null) - To:
Task<double> Distance(Geometry geometry1, Geometry geometry2, GeometryEngineLinearUnit? distanceUnit = null)
- From:
Generalizesignature changed- From:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, LinearUnit? maxDeviationUnit = null) - To:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, GeometryEngineLinearUnit? maxDeviationUnit = null)
- From:
GeodesicDensifysignature changed- From:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength)
- From:
GeodesicLengthsignature changed- From:
Task<double> GeodesicLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> GeodesicLength(Geometry geometry, GeometryEngineLinearUnit? unit = null)
- From:
PlanarAreasignature changed- From:
Task<double> PlanarArea(Polygon geometry, GeometryEngineAreaUnit? unit = null) - To:
Task<double> PlanarArea(Polygon geometry)
- From:
PlanarLengthsignature changed- From:
Task<double> PlanarLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> PlanarLength(Geometry geometry)
- From:
GeoRSSLayerView
New Type
GetResultsParameters
Type removed
GetSuggestionsParameters
Type removed
Graphic
Removed Members
- Properties
Guid? LayerIdremoved
Changed Members
- Properties
Geometryaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PopupTemplateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
GraphicsLayer
Changed Members
- Properties
Graphicsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GraphicsLayerView
New Members
- Properties
HighlightOptions? HighlightOptions { get; set; }added
- Methods
Task SetHighlightOptions(HighlightOptions? value)addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()added
GroupElement
Type removed
HighlightHandle
Type removed
HitTestOptions
Changed Members
- Properties
ExcludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IncludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
HomeWidget
Removed Members
- Properties
string? Labelremoved
IAppValidator
Changed Members
- Methods
ValidateLicensesignature changed- From:
Task ValidateLicense() - To:
ValueTask ValidateLicense()
- From:
IBlendLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addedEffect? Effect { get; set; }added
- Methods
Task SetBlendMode(BlendMode? value)addedTask SetEffect(Effect? value)addedTask<BlendMode?> GetBlendMode()addedTask<Effect?> GetEffect()added
ICatalogLayerListWidget
New Type
IClassBreaksRendererBackgroundFillSymbol
New Type
IDisplayFilteredLayer
New Members
- Properties
bool? DisplayFilterEnabled { get; set; }addedDisplayFilterInfo? DisplayFilterInfo { get; set; }added
- Methods
Task SetDisplayFilterEnabled(bool? value)addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)addedTask<bool?> GetDisplayFilterEnabled()addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()added
IEditorViewModelGetTemplatesForLayer
New Type
IElevationLayer
New Type
IFeatureEffectLayer
New Members
- Properties
FeatureEffect? FeatureEffect { get; set; }added
- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask<FeatureEffect?> GetFeatureEffect()added
IFeatureSetLayer
New Type
IFeatureWidget
New Type
IGroupLayer
New Members
- Properties
IReadOnlyList<Layer>? Layers { get; set; }added
IImageryRenderer
Removed Members
- Properties
string ImageryRendererTyperemoved
ImageMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
ImageryLayer
Changed Members
- Properties
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
CompressionQualitytype changed- From:
int? - To:
double?
- From:
Interpolationtype changed- From:
int? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
NoDatatype changed- From:
IReadOnlyCollection<int>? - To:
NoData?
- From:
NoDataInterpretationtype changed- From:
string? - To:
NoDataInterpretation?
- From:
ImageryLayerView
New Members
- Properties
HighlightOptions? HighlightOptions { get; set; }addedPixelData? PixelData { get; set; }added
- Methods
Task SetHighlightOptions(HighlightOptions? value)addedTask SetPixelData(PixelData? value)addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<PixelData?> GetPixelData()added
ImageryTileLayer
Changed Members
- Methods
SetRenderersignature changed- From:
Task SetRenderer(IImageryRenderer renderer) - To:
Task SetRenderer(IImageryRenderer? value)
- From:
- Properties
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
Interpolationtype changed- From:
PixelInterpolation? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
MultidimensionalDefinitiontype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
IMeasurementWidgetActiveWidget
New Type
IOperationalLayer
New Members
- Properties
bool? PersistenceEnabled { get; set; }added
- Methods
Task SetPersistenceEnabled(bool? value)addedTask<bool?> GetPersistenceEnabled()added
IOrderedLayer
New Members
- Properties
IReadOnlyList<OrderByInfo>? OrderBy { get; set; }added
- Methods
Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()added
IPortalLayer
New Members
- Properties
PortalItem? PortalItem { get; set; }added
- Methods
Task SetPortalItem(PortalItem? value)addedTask<PortalItem?> GetPortalItem()added
IPublishableLayer
New Members
- Methods
Task<PublishingInfo?> GetPublishingInfo()added
IRefreshableLayer
New Members
- Properties
double? RefreshInterval { get; set; }added
- Methods
Task SetRefreshInterval(double? value)addedTask<double?> GetRefreshInterval()addedValueTask Refresh()added
IRenderersRenderer
New Type
IScaleRangeLayer
New Members
- Properties
double? MaxScale { get; set; }addeddouble? MinScale { get; set; }added
- Methods
Task SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()added
ISketchViewModelPointSymbol
New Type
ISketchViewModelPolygonSymbol
New Type
ISketchViewModelPolylineSymbol
New Type
ISymbolsFillSymbol
New Type
ISymbolsMarkerSymbol
New Type
ISymbolsSymbol
New Type
ITableListWidget
New Type
ITemporalLayer
New Members
- Properties
bool? UseViewTime { get; set; }addedTimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }added
- Methods
Task SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask SetUseViewTime(bool? value)addedTask<bool?> GetUseViewTime()addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
ITemporalSceneLayer
New Members
- Properties
TimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }added
- Methods
Task SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
ITrackableLayer
New Members
- Properties
TrackInfo? TrackInfo { get; set; }added
- Methods
Task SetTrackInfo(TrackInfo? value)addedTask<TrackInfo?> GetTrackInfo()added
KMLLayerView
New Members
- Properties
IReadOnlyList<Graphic>? AllVisiblePoints { get; set; }addedIReadOnlyList<Graphic>? AllVisiblePolygons { get; set; }addedIReadOnlyList<Graphic>? AllVisiblePolylines { get; set; }addedIReadOnlyList<KMLLayerViewMapImage>? AllVisibleMapImages { get; set; }added
- Methods
Task<IReadOnlyList<Graphic>?> GetAllVisiblePoints()addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolygons()addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolylines()addedTask<IReadOnlyList<KMLLayerViewMapImage>?> GetAllVisibleMapImages()added
Layer
Removed Members
- Methods
Task SetProperty(string propertyName, object? value)removed
- Properties
AbortManager? AbortManagerremovedvoid JsLayerReferenceremoved
Changed Members
- Methods
Loadsignature changed- From:
Task Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task Load()
- From:
- Properties
LayerViewaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
LayerInfo
Type removed
LayerListWidget
Removed Members
- Properties
string? Labelremoved
LayerObject
Type removed
LayerSearchSource
Removed Members
- Properties
Guid? LayerIdremovedLayer? LayerremovedLayerSearchSourceFilter? Filterremoved
Changed Members
- Properties
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LayerView
Removed Members
- Properties
bool VisibleremovedLayer Layerremoved
Changed Members
- Properties
SpatialReferenceSupportedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Suspendedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Updatingaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
LayerViewCreateInternalEvent
Changed Members
- Properties
LayerGeoBlazorIdtype changed- From:
Guid - To:
Guid?
- From:
LegendOptions
Type removed
LegendWidget
Changed Members
- Properties
LayerInfostype changed- From:
List<LayerInfo> - To:
IReadOnlyList<LegendLayerInfos>?
- From:
LinearUnit
Type removed
LineChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
LineStyle
Type removed
ListItem
Removed Members
- Properties
bool? VisibleremovedGuid? LayerIdremoved
Changed Members
- Properties
Childrentype changed- From:
List<ListItem>? - To:
IReadOnlyList<ListItem>?
- From:
ChildrenSortabletype changed- From:
bool - To:
bool?
- From:
Hiddentype changed- From:
bool - To:
bool?
- From:
Opentype changed- From:
bool - To:
bool?
- From:
Paneltype changed- From:
ListItemPanel? - To:
ListItemPanelWidget?
- From:
Sortabletype changed- From:
bool - To:
bool?
- From:
ListItemPanel
Type removed
ListItemPanelWidget
New Members
- Properties
bool? Disabled { get; set; }addedbool? FlowEnabled { get; set; }addedbool? Open { get; set; }addedIReadOnlyList<ListItemPanelContent>? Content { get; set; }addedListItem? ListItem { get; set; }addedstring? Image { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)addedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)addedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)addedTask SetDisabled(bool? value)addedTask SetFlowEnabled(bool? value)addedTask SetImage(string? value)addedTask SetOpen(bool? value)addedTask SetTitle(string? value)addedTask<bool?> GetDisabled()addedTask<bool?> GetFlowEnabled()addedTask<bool?> GetOpen()addedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()addedTask<string?> GetImage()addedTask<string?> GetTitle()added
LocateWidget
Changed Members
- Properties
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
Locator
Type removed
LocatorSearchSource
Removed Members
- Properties
LocatorSearchSourceFilter? Filterremoved
Changed Members
- Properties
Categoriestype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LOD
Changed Members
- Properties
Leveltype changed- From:
double? - To:
int?
- From:
LookupTypeAttribute
Type removed
MapColor
Removed Members
- Properties
List<double> Valuesremoved
MapComponent
Removed Members
- Methods
Task Add(MapComponent child)removed
- Properties
void JsModuleremovedvoid ProJsModuleremovedvoid ProPropertiesremoved
Changed Members
- Methods
UpdateStatesignature changed- From:
void UpdateState(bool mainThread = true) - To:
void UpdateState()
- From:
- Properties
Idaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MapFont
Removed Members
- Properties
string? FontStyleremoved
Changed Members
- Properties
Weighttype changed- From:
string? - To:
FontWeight?
- From:
MapImageExportMap
Type removed
MapImageExportTiles
Type removed
MapImageLayer
Removed Members
- Properties
int? DPIremovedTimeInterval? TimeIntervalremoved
Changed Members
- Properties
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DateFieldsTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DatesInUnknownTimezoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
PreferredTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Versionaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MapImageLayerCapabilities
Type removed
MapImageOperations
Type removed
MapView
Removed Members
- Methods
Task<Direction[]> DrawRouteAndGetDirections(Symbol routeSymbol, string routeUrl)removed
Changed Members
- Methods
AddLayersignature changed- From:
Task AddLayer(Layer layer, bool isBasemapLayer = false) - To:
Task AddLayer(Layer layer, bool isBasemapLayer = false, bool isBasemapReferenceLayer = false)
- From:
OnJavascriptLayerViewCreatesignature changed- From:
Task OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent) - To:
Task<Guid?> OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- From:
RemoveLayersignature changed- From:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false) - To:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false, bool isReferenceLayer = false)
- From:
- Properties
EventRateLimitInMillisecondstype changed- From:
int? - To:
int
- From:
MarkerSymbol
Removed Members
- Properties
Dimension? XOffsetremovedDimension? YOffsetremoved
MeasurementWidget
Removed Members
- Properties
string? Labelremoved
Changed Members
- Properties
AreaUnittype changed- From:
AreaUnit? - To:
SystemOrAreaUnit?
- From:
LinearUnittype changed- From:
LengthUnit? - To:
SystemOrLengthUnit?
- From:
MediaPopupContent
Changed Members
- Properties
ActiveMediaInfoIndextype changed- From:
string? - To:
int?
- From:
MediaInfostype changed- From:
IList<MediaInfo>? - To:
IReadOnlyList<MediaInfo>?
- From:
Mode
Type removed
MultidimensionalSubset
Removed Members
- Properties
Extent? ExtentOfInterestremovedPolygon? PolygonOfInterestremoved
Changed Members
- Properties
SubsetDefinitionstype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
MultipartColorRamp
Changed Members
- Properties
ColorRampsaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
OrderedLayerOrderBy
Type removed
ParameterValue
Type removed
PictureFillSymbol
Removed Members
- Properties
Dimension? XOffsetremovedDimension? YOffsetremovedOutline? Outlineremoved
Changed Members
- Properties
XScaletype changed- From:
int? - To:
double?
- From:
YScaletype changed- From:
int? - To:
double?
- From:
PieChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
Polygon
Changed Members
- Properties
Ringstype changed- From:
MapPath[] - To:
IReadOnlyList<MapPath>
- From:
Polyline
New Members
- Properties
IReadOnlyList<MapPath> Paths { get; set; }added
- Methods
Polyline Clone()addedTask<Point?> GetPoint(int pathIndex, int pointIndex)addedTask<Point?> RemovePoint(int pathIndex, int pointIndex)addedTask<Point[]?> RemovePath(int index)addedTask<Polyline?> AddPath(IReadOnlyCollection<Point> points)addedTask<Polyline?> InsertPoint(int pathIndex, int pointIndex, Point point)addedTask<Polyline?> SetPoint(int pathIndex, int pointIndex, Point point)added
PolyLine
Removed Members
- Methods
PolyLine Clone()removed
- Properties
MapPath[] Pathsremoved
PopupOpenOptions
Changed Members
- Properties
Featurestype changed- From:
Graphic[]? - To:
IReadOnlyCollection<Graphic>?
- From:
Locationtype changed- From:
Geometry? - To:
Point?
- From:
PopupTemplate
Removed Members
- Methods
Task<PopupContent[]?> OnContentFunction(Graphic graphic)removed
Changed Members
- Methods
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
- Properties
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Contenttype changed- From:
List<PopupContent> - To:
IReadOnlyList<PopupContent>?
- From:
ExpressionInfostype changed- From:
List<ExpressionInfo>? - To:
IReadOnlyList<PopupExpressionInfo>?
- From:
FieldInfostype changed- From:
List<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
PopupWidget
Removed Members
- Properties
string? Labelremoved
Changed Members
- Methods
FetchFeaturessignature changed- From:
Task<Graphic[]> FetchFeatures() - To:
Task<Graphic[]?> FetchFeatures()
- From:
GetFeatureCountsignature changed- From:
Task<int> GetFeatureCount() - To:
Task<int?> GetFeatureCount()
- From:
GetSelectedFeatureIndexsignature changed- From:
Task<int> GetSelectedFeatureIndex() - To:
Task<int?> GetSelectedFeatureIndex()
- From:
GetVisibilitysignature changed- From:
Task<bool> GetVisibility() - To:
Task<bool?> GetVisibility()
- From:
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
Opensignature changed- From:
Task Open() - To:
Task Open(PopupOpenOptions options)
- From:
- Properties
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Featurestype changed- From:
List<Graphic> - To:
IReadOnlyList<Graphic>?
- From:
PortalItem
Removed Members
- Properties
string Idremoved
Projection
Type removed
Query
Removed Members
- Properties
double? DatumTransformationremoved
Changed Members
- Properties
AggregateIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<string>?
- From:
GroupByFieldsForStatisticstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
ObjectIdstype changed- From:
IEnumerable<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutStatisticstype changed- From:
IEnumerable<StatisticDefinition>? - To:
IReadOnlyCollection<StatisticDefinition>?
- From:
ParameterValuesaccessors changed- From:
{ get; set; } - To:
{ set; }
- From:
RangeValuestype changed- From:
IEnumerable<RangeValue>? - To:
IReadOnlyCollection<QueryRangeValues>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
QueryTableDataSource
Changed Members
- Properties
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
RangeDomain
Changed Members
- Properties
MaxValuetype changed- From:
double? - To:
string?
- From:
MinValuetype changed- From:
double? - To:
string?
- From:
RangeValue
Type removed
RasterBandInfo
Changed Members
- Properties
MaxWavelengthtype changed- From:
double - To:
double?
- From:
MinWavelengthtype changed- From:
double - To:
double?
- From:
Nametype changed- From:
string - To:
string?
- From:
RadianceBiastype changed- From:
double - To:
double?
- From:
RadianceGaintype changed- From:
double - To:
double?
- From:
ReflectanceBiastype changed- From:
double - To:
double?
- From:
ReflectanceGaintype changed- From:
double - To:
double?
- From:
SolarIrradiancetype changed- From:
double - To:
double?
- From:
RasterBandStatistics
Changed Members
- Properties
Avgtype changed- From:
double - To:
double?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Stddevtype changed- From:
double - To:
double?
- From:
RasterDimension
Type removed
RasterHistogram
Changed Members
- Properties
Countstype changed- From:
int[] - To:
IReadOnlyCollection<double>?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Sizetype changed- From:
int - To:
int?
- From:
RasterInfo
Removed Members
- Properties
RasterBandInfo[] BandInfosremovedRasterDataType DataTyperemovedRasterSensorInfo SensorInforemoved
Changed Members
- Properties
AttributeTabletype changed- From:
FeatureSet - To:
FeatureSet?
- From:
BandCounttype changed- From:
int - To:
int?
- From:
Colormaptype changed- From:
double[][] - To:
IReadOnlyList<ColormapPixel>?
- From:
Extenttype changed- From:
Extent - To:
Extent?
- From:
HasMultidimensionalTransposetype changed- From:
bool - To:
bool?
- From:
Heighttype changed- From:
double - To:
int?
- From:
MultidimensionalInfotype changed- From:
RasterMultidimensionalInfo - To:
RasterMultidimensionalInfo?
- From:
NoDataValuetype changed- From:
double[] - To:
NoData?
- From:
PixelSizetype changed- From:
PixelSize - To:
RasterInfoPixelSize?
- From:
PixelTypetype changed- From:
PixelType - To:
PixelType?
- From:
SpatialReferencetype changed- From:
SpatialReference - To:
SpatialReference?
- From:
Statisticstype changed- From:
RasterStatistics[] - To:
IReadOnlyCollection<RasterInfoStatistics>?
- From:
Widthtype changed- From:
double - To:
int?
- From:
RasterMultidimensionalInfo
Changed Members
- Properties
Variablestype changed- From:
RasterMultidimensionalVariable[] - To:
IReadOnlyCollection<RasterMultidimensionalInfoVariables>?
- From:
RasterMultidimensionalVariable
Type removed
RasterPresetRenderer
New Members
- Properties
IReadOnlyList<long>? BandIds { get; set; }addedMethod? Method { get; set; }addedRenderer? Renderer { get; set; }addedstring? Name { get; set; }addedstring? Value { get; set; }added
- Methods
Task AddToBandIds(params long[] values)addedTask RemoveFromBandIds(params long[] values)addedTask SetBandIds(IReadOnlyList<long>? value)addedTask SetMethod(Method? value)addedTask SetName(string? value)addedTask SetRenderer(Renderer? value)addedTask SetValue(string? value)addedTask<IReadOnlyList<long>?> GetBandIds()addedTask<Method?> GetMethod()addedTask<Renderer?> GetRenderer()addedTask<string?> GetName()addedTask<string?> GetValue()added
RasterSensorInfo
Changed Members
- Properties
AcquisitionDateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CloudCoveraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
ProductNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RasterStatistics
Type removed
RasterStretchRenderer
Removed Members
- Properties
RasterStatistics[]? Statisticsremovedstring ImageryRendererTyperemoved
Changed Members
- Properties
ColorRampaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Gammatype changed- From:
List<int>? - To:
IReadOnlyList<double>?
- From:
Typetype changed- From:
string - To:
ImageryRendererType
- From:
Relationship
Removed Members
- Properties
int? Idremoved
Changed Members
- Properties
Cardinalityaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Compositeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelatedTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Roleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipPopupContent
Changed Members
- Properties
OrderByFieldstype changed- From:
IReadOnlyList<RelatedRecordsInfoFieldOrder> - To:
IReadOnlyList<RelatedRecordsInfoFieldOrder>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RelationshipQuery
Changed Members
- Properties
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RequestOptions
Changed Members
- Properties
Headerstype changed- From:
object? - To:
string?
- From:
ReturnType
Type removed
RotationVariable
Changed Members
- Properties
Axistype changed- From:
string? - To:
Axis?
- From:
ScreenPoint
Changed Members
- Properties
Xaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Yaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SearchLayer
New Members
- Properties
double? SubLayer { get; set; }addedSearchLayerField? Field { get; set; }addedstring? SearchLayerId { get; set; }added
- Methods
Task SetField(SearchLayerField? value)addedTask SetSearchLayerId(string? value)addedTask SetSubLayer(double? value)addedTask<double?> GetSubLayer()addedTask<SearchLayerField?> GetField()addedTask<string?> GetSearchLayerId()added
SearchResponse
Changed Members
- Properties
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SearchResponseErrors>
- From:
Resultstype changed- From:
SearchResultResponse[] - To:
IReadOnlyCollection<SearchResponseResults>
- From:
SearchResult
Changed Members
- Properties
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Targetaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SearchSource
Removed Members
- Properties
bool HasGetResultsHandlerremovedbool HasGetSuggestionsHandlerremovedstring? Nameremovedstring? SearchTemplateremoved
Changed Members
- Properties
GetResultsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
GetSuggestionsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchWidget
Removed Members
- Properties
string? Labelremoved
Changed Members
- Methods
GetActiveMenusignature changed- From:
Task<SearchMenu> GetActiveMenu() - To:
Task<SearchMenu?> GetActiveMenu()
- From:
GetActiveSourceIndexsignature changed- From:
Task<int> GetActiveSourceIndex() - To:
Task<int?> GetActiveSourceIndex()
- From:
GetAllSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetAllSources() - To:
Task<IReadOnlyList<SearchSource>?> GetAllSources()
- From:
GetDefaultSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetDefaultSources() - To:
Task<IReadOnlyList<SearchSource>?> GetDefaultSources()
- From:
GetResultssignature changed- From:
Task<IReadOnlyList<SearchResultResponse>> GetResults() - To:
Task<IReadOnlyList<SearchResultResponse>?> GetResults()
- From:
GetSearchTermsignature changed- From:
Task<string> GetSearchTerm() - To:
Task<string?> GetSearchTerm()
- From:
GetSuggestionssignature changed- From:
Task<SuggestResult[]> GetSuggestions() - To:
Task<IReadOnlyList<SuggestResult>?> GetSuggestions()
- From:
SetSearchTermsignature changed- From:
Task SetSearchTerm(string searchTerm) - To:
Task SetSearchTerm(string? value)
- From:
- Properties
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
Sourcestype changed- From:
List<SearchSource>? - To:
IReadOnlyList<SearchSource>?
- From:
SimpleFillSymbol
Removed Members
- Properties
FillStyle? FillStyleremovedOutline? Outlineremoved
SimpleLineSymbol
Removed Members
- Properties
LineStyle? LineStyleremoved
SimpleMarkerStyle
Type removed
SimpleMarkerSymbol
Removed Members
- Properties
SimpleMarkerStyle? MarkerStyleremoved
SimpleRenderer
Changed Members
- Properties
VisualVariablestype changed- From:
HashSet<VisualVariable> - To:
IReadOnlyList<VisualVariable>?
- From:
SliderDragState
Type removed
SliderSegmentClickEvent
Changed Members
- Properties
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderSegmentDragEvent
Changed Members
- Properties
Statetype changed- From:
SliderDragState - To:
SliderDragEventState
- From:
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderTickConfig
Type removed
SliderWidget
Removed Members
- Methods
Task OnJsMaxChange(SliderMaxChangeEvent changeEvent)removedTask OnJsMaxClick(SliderMaxClickEvent clickEvent)removedTask OnJsMinChange(SliderMinChangeEvent changeEvent)removedTask OnJsMinClick(SliderMinClickEvent clickEvent)removedTask OnJsSegmentClick(SliderSegmentClickEvent clickEvent)removedTask OnJsSegmentDrag(SliderSegmentDragEvent dragEvent)removedTask OnJsThumbChange(SliderThumbChangeEvent changeEvent)removedTask OnJsThumbClick(SliderThumbClickEvent clickEvent)removedTask OnJsThumbDrag(SliderThumbDragEvent dragEvent)removedTask OnJsTickClick(SliderTickClickEvent clickEvent)removedTask OnJsTrackClick(SliderTrackClickEvent clickEvent)removedTask SetStepInterval(double stepInterval)removedTask SetSteps(IReadOnlyCollection<double> steps)removed
- Properties
string? Labelremoved
Changed Members
- Methods
GetEffectiveSegmentElementssignature changed- From:
Task<ElementReference[]?> GetEffectiveSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetEffectiveSegmentElements()
- From:
GetLabelElementssignature changed- From:
Task<ElementReference[]?> GetLabelElements() - To:
Task<IReadOnlyList<ElementReference>?> GetLabelElements()
- From:
GetLabelssignature changed- From:
Task<string[]?> GetLabels() - To:
Task<LabelInfos?> GetLabels()
- From:
GetSegmentElementssignature changed- From:
Task<ElementReference[]?> GetSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetSegmentElements()
- From:
GetThumbElementssignature changed- From:
Task<ElementReference[]?> GetThumbElements() - To:
Task<IReadOnlyList<ElementReference>?> GetThumbElements()
- From:
GetTickElementssignature changed- From:
Task<TickElementGroup[][]?> GetTickElements() - To:
Task<IReadOnlyList<IReadOnlyList<TickElementGroup>>?> GetTickElements()
- From:
SetMaxsignature changed- From:
Task SetMax(double max) - To:
Task SetMax(double? value)
- From:
SetMinsignature changed- From:
Task SetMin(double min) - To:
Task SetMin(double? value)
- From:
SetValuessignature changed- From:
Task SetValues(IReadOnlyCollection<double> values) - To:
Task SetValues(IReadOnlyList<double>? value)
- From:
- Properties
InputCreatedFunctiontype changed- From:
string? - To:
InputCreatedFunction?
- From:
InputFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
InputParseFunctiontype changed- From:
string? - To:
InputParser?
- From:
LabelFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
Stepstype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
ThumbCreatedFunctiontype changed- From:
string? - To:
ThumbCreatedFunction?
- From:
TickConfigstype changed- From:
IReadOnlyList<SliderTickConfig> - To:
IReadOnlyList<TickConfig>?
- From:
Valuestype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
SpatialReference
Changed Members
- Properties
ImageCoordinateSystemtype changed- From:
object? - To:
string?
- From:
StatisticDefinition
Changed Members
- Properties
StatisticParameterstype changed- From:
StatisticParameters - To:
StatisticDefinitionStatisticParameters
- From:
StatisticParameters
Type removed
Sublayer
Removed Members
- Methods
Task SetProperty(string propertyName, object? value)removed
- Properties
Layer? Layerremoved
Changed Members
- Methods
GetAllSublayerssignature changed- From:
IReadOnlyList<Sublayer> GetAllSublayers() - To:
IReadOnlyList<Sublayer>? GetAllSublayers()
- From:
SetLegendEnabledsignature changed- From:
Task SetLegendEnabled(bool enabled) - To:
Task SetLegendEnabled(bool? value)
- From:
SetPopupEnabledsignature changed- From:
Task SetPopupEnabled(bool enabled) - To:
Task SetPopupEnabled(bool? value)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate popupTemplate) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
- Properties
Fieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
LabelingInfotype changed- From:
IReadOnlyCollection<Label> - To:
IReadOnlyList<Label>?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
SublayerIdtype changed- From:
int? - To:
long?
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Typestype changed- From:
FeatureType[]? - To:
IReadOnlyList<FeatureType>?
- From:
SublayerCapabilities
Changed Members
- Properties
Datatype changed- From:
SublayerData - To:
SublayerCapabilitiesData
- From:
Operationstype changed- From:
SublayerOperations - To:
SublayerCapabilitiesOperations
- From:
SublayerData
Type removed
SublayerOperations
Type removed
SuggestResponse
Changed Members
- Properties
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SuggestResponseErrors>
- From:
Resultstype changed- From:
SuggestResultResponse[] - To:
IReadOnlyCollection<SuggestResponseResults>
- From:
SuggestResultResponse
Type removed
TextSymbol
Removed Members
- Properties
Dimension? XOffsetremovedDimension? YOffsetremoved
TileInfo
Changed Members
- Properties
Lodstype changed- From:
IList<LOD>? - To:
IReadOnlyList<LOD>?
- From:
Sizetype changed- From:
IList<double>? - To:
IReadOnlyList<int>?
- From:
TileLayer
Changed Members
- Properties
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeEnumToKebabCaseStringConverter<T>
Type removed
TimeExtent
Changed Members
- Properties
Endaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Startaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeInterval
Changed Members
- Properties
Unittype changed- From:
TemporalTime - To:
TemporalTime?
- From:
Valuetype changed- From:
double - To:
double?
- From:
TopFeaturesQuery
Changed Members
- Properties
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<long>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
TopFilter
Changed Members
- Properties
GroupByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
UniqueValueRenderer
Removed Members
- Properties
string ImageryRendererTyperemoved
Changed Members
- Properties
DefaultSymboltype changed- From:
DefaultSymbol? - To:
Symbol?
- From:
UniqueValueInfostype changed- From:
HashSet<UniqueValueInfo> - To:
IReadOnlyList<UniqueValueInfo>?
- From:
UnknownLayer
New Type
UnsupportedLayer
New Type
VisualVariable
Changed Members
- Properties
LegendOptionstype changed- From:
LegendOptions? - To:
VisualVariableLegendOptions?
- From:
WCSLayer
Changed Members
- Properties
MultidimensionalDefinitiontype changed- From:
List<DimensionalDefinition>? - To:
IReadOnlyList<DimensionalDefinition>?
- From:
Renderertype changed- From:
RasterStretchRenderer? - To:
IImageryRenderer?
- From:
WebMap
Changed Members
- Methods
GetBookmarkssignature changed- From:
Task<List<Bookmark>> GetBookmarks() - To:
Task<IReadOnlyList<Bookmark>?> GetBookmarks()
- From:
WebTileLayer
Changed Members
- Properties
SubDomainstype changed- From:
IList<string>? - To:
IReadOnlyList<string>?
- From:
WFSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addedbool HasRefreshListener { get; }addedbool? DisplayFilterEnabled { get; set; }addedbool? LabelsVisible { get; set; }addedbool? LegendEnabled { get; set; }addedbool? PopupEnabled { get; set; }addedbool? ScreenSizePerspectiveEnabled { get; set; }addedDisplayFilterInfo? DisplayFilterInfo { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedEventCallback<RefreshEvent> OnRefresh { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFieldsIndex? FieldsIndex { get; set; }addedIFeatureReduction? FeatureReduction { get; set; }addedint? MaxPageCount { get; set; }addedint? MaxRecordCount { get; set; }addedIReadOnlyList<Field>? Fields { get; set; }addedIReadOnlyList<Label>? LabelingInfo { get; set; }addedIReadOnlyList<OrderByInfo>? OrderBy { get; set; }addedIReadOnlyList<string>? OutFields { get; set; }addedPopupTemplate? PopupTemplate { get; set; }addedPortalItem? PortalItem { get; set; }addedRenderer? Renderer { get; set; }addedSimpleGeometryType? GeometryType { get; set; }addedSpatialReference? SpatialReference { get; set; }addedstring? Copyright { get; set; }addedstring? DateFieldsTimeZone { get; set; }addedstring? DefinitionExpression { get; set; }addedstring? DisplayField { get; set; }addedstring? Name { get; set; }addedstring? NamespaceUri { get; set; }addedstring? ObjectIdField { get; set; }addedstring? Url { get; set; }addedTrackInfo? TrackInfo { get; set; }addedvoid CustomParameters { set; }addedWFSCapabilities? WfsCapabilities { get; set; }addedWFSLayerCapabilities? Capabilities { get; set; }addedWFSLayerElevationInfo? ElevationInfo { get; set; }added
- Methods
Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)addedTask AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)addedTask AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask AddToOutFields(params string[] values)addedTask RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)addedTask RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask RemoveFromOutFields(params string[] values)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetDefinitionExpression(string? value)addedTask SetDisplayField(string? value)addedTask SetDisplayFilterEnabled(bool? value)addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)addedTask SetEffect(Effect? value)addedTask SetElevationInfo(WFSLayerElevationInfo? value)addedTask SetFeatureEffect(FeatureEffect? value)addedTask SetFeatureReduction(IFeatureReduction? value)addedTask SetFields(IReadOnlyList<Field>? value)addedTask SetGeometryType(SimpleGeometryType? value)addedTask SetLabelingInfo(IReadOnlyList<Label>? value)addedTask SetLabelsVisible(bool? value)addedTask SetLegendEnabled(bool? value)addedTask SetMaxPageCount(int? value)addedTask SetMaxRecordCount(int? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetName(string? value)addedTask SetNamespaceUri(string? value)addedTask SetObjectIdField(string? value)addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)addedTask SetOutFields(IReadOnlyList<string>? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPopupEnabled(bool? value)addedTask SetPopupTemplate(PopupTemplate? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetRenderer(Renderer? value)addedTask SetScreenSizePerspectiveEnabled(bool? value)addedTask SetSpatialReference(SpatialReference? value)addedTask SetTrackInfo(TrackInfo? value)addedTask SetUrl(string? value)addedTask SetWfsCapabilities(WFSCapabilities? value)addedTask<BlendMode?> GetBlendMode()addedTask<bool?> GetDisplayFilterEnabled()addedTask<bool?> GetLabelsVisible()addedTask<bool?> GetLegendEnabled()addedTask<bool?> GetPopupEnabled()addedTask<bool?> GetScreenSizePerspectiveEnabled()addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FieldsIndex?> GetFieldsIndex()addedTask<IFeatureReduction?> GetFeatureReduction()addedTask<int?> GetMaxPageCount()addedTask<int?> GetMaxRecordCount()addedTask<IReadOnlyList<Field>?> GetFields()addedTask<IReadOnlyList<Label>?> GetLabelingInfo()addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()addedTask<IReadOnlyList<string>?> GetOutFields()addedTask<PopupTemplate?> GetPopupTemplate()addedTask<PortalItem?> GetPortalItem()addedTask<Renderer?> GetRenderer()addedTask<SimpleGeometryType?> GetGeometryType()addedTask<SpatialReference?> GetSpatialReference()addedTask<string?> GetCopyright()addedTask<string?> GetDateFieldsTimeZone()addedTask<string?> GetDefinitionExpression()addedTask<string?> GetDisplayField()addedTask<string?> GetName()addedTask<string?> GetNamespaceUri()addedTask<string?> GetObjectIdField()addedTask<string?> GetUrl()addedTask<TrackInfo?> GetTrackInfo()addedTask<WFSCapabilities?> GetWfsCapabilities()addedTask<WFSLayerCapabilities?> GetCapabilities()addedTask<WFSLayerElevationInfo?> GetElevationInfo()added
WFSLayerView
New Members
- Properties
bool? DataUpdating { get; set; }addedbool? HasAllFeatures { get; set; }addedbool? HasAllFeaturesInView { get; set; }addedbool? HasFullGeometries { get; set; }addedbool? MaximumNumberOfFeaturesExceeded { get; set; }addeddouble? MaximumNumberOfFeatures { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFeatureFilter? Filter { get; set; }addedHighlightOptions? HighlightOptions { get; set; }addedIReadOnlyList<string>? AvailableFields { get; set; }added
- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask SetFilter(FeatureFilter? value)addedTask SetHighlightOptions(HighlightOptions? value)addedTask SetMaximumNumberOfFeatures(double? value)addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)addedTask<bool?> GetDataUpdating()addedTask<bool?> GetHasAllFeatures()addedTask<bool?> GetHasAllFeaturesInView()addedTask<bool?> GetHasFullGeometries()addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()addedTask<double?> GetMaximumNumberOfFeatures()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FeatureFilter?> GetFilter()addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<IReadOnlyList<string>?> GetAvailableFields()added
Widget
Removed Members
- Methods
Task SetProperty(string propertyName, object? value)removed
WMSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addedbool HasFetchFeatureInfoFunction { get; }addedbool HasRefreshListener { get; }addedbool? ImageTransparency { get; set; }addedbool? LegendEnabled { get; set; }addedbool? UseViewTime { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedEventCallback<RefreshEvent> OnRefresh { get; set; }addedFeatureInfoFormat? FeatureInfoFormat { get; set; }addedFetchFeatureInfoFunction? FetchFeatureInfoFunction { get; set; }addedint? ImageMaxHeight { get; set; }addedint? ImageMaxWidth { get; set; }addedIReadOnlyList<double>? SpatialReferences { get; set; }addedIReadOnlyList<Extent>? FullExtents { get; set; }addedIReadOnlyList<object>? Dimensions { get; set; }addedIReadOnlyList<string>? FeatureInfoFormats { get; set; }addedIReadOnlyList<WMSSublayer>? AllSublayers { get; set; }addedIReadOnlyList<WMSSublayer>? Sublayers { get; set; }addedPortalItem? PortalItem { get; set; }addedSpatialReference? SpatialReference { get; set; }addedstring? Copyright { get; set; }addedstring? CustomLayerParameters { get; set; }addedstring? Description { get; set; }addedstring? FeatureInfoUrl { get; set; }addedstring? ImageFormat { get; set; }addedstring? Url { get; set; }addedstring? Version { get; set; }addedTimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }addedvoid CustomParameters { set; }added
- Methods
Task AddToFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)addedTask AddToSpatialReferences(params double[] values)addedTask AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)addedTask RemoveFromFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)addedTask RemoveFromSpatialReferences(params double[] values)addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomLayerParameters(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetDescription(string? value)addedTask SetEffect(Effect? value)addedTask SetFeatureInfoFormat(FeatureInfoFormat? value)addedTask SetFeatureInfoUrl(string? value)addedTask SetFullExtents(IReadOnlyList<Extent>? value)addedTask SetImageFormat(string? value)addedTask SetImageMaxHeight(int? value)addedTask SetImageMaxWidth(int? value)addedTask SetImageTransparency(bool? value)addedTask SetLegendEnabled(bool? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetSpatialReference(SpatialReference? value)addedTask SetSpatialReferences(IReadOnlyList<double>? value)addedTask SetSublayers(IReadOnlyList<WMSSublayer>? value)addedTask SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask SetUrl(string? value)addedTask SetUseViewTime(bool? value)addedTask SetVersion(string? value)addedTask<BlendMode?> GetBlendMode()addedTask<bool?> GetImageTransparency()addedTask<bool?> GetLegendEnabled()addedTask<bool?> GetUseViewTime()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<FeatureInfoFormat?> GetFeatureInfoFormat()addedTask<Graphic[]?> OnJsFetchFeatureInfoFunction(string query)addedTask<int?> GetImageMaxHeight()addedTask<int?> GetImageMaxWidth()addedTask<IReadOnlyList<double>?> GetSpatialReferences()addedTask<IReadOnlyList<Extent>?> GetFullExtents()addedTask<IReadOnlyList<object>?> GetDimensions()addedTask<IReadOnlyList<string>?> GetFeatureInfoFormats()addedTask<IReadOnlyList<WMSSublayer>?> GetAllSublayers()addedTask<IReadOnlyList<WMSSublayer>?> GetSublayers()addedTask<PortalItem?> GetPortalItem()addedTask<SpatialReference?> GetSpatialReference()addedTask<string?> GetCopyright()addedTask<string?> GetCustomLayerParameters()addedTask<string?> GetDescription()addedTask<string?> GetFeatureInfoUrl()addedTask<string?> GetImageFormat()addedTask<string?> GetUrl()addedTask<string?> GetVersion()addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
WMTSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedIReadOnlyList<WMTSSublayer>? Sublayers { get; set; }addedPortalItem? PortalItem { get; set; }addedServiceMode? ServiceMode { get; set; }addedstring? Copyright { get; set; }addedstring? CustomLayerParameters { get; set; }addedstring? Url { get; set; }addedstring? Version { get; set; }addedvoid CustomParameters { set; }addedWMTSSublayer? ActiveLayer { get; set; }added
- Methods
Task AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)addedTask SetActiveLayer(WMTSSublayer? value)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomLayerParameters(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetEffect(Effect? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetServiceMode(ServiceMode? value)addedTask SetSublayers(IReadOnlyList<WMTSSublayer>? value)addedTask SetUrl(string? value)addedTask SetVersion(string? value)addedTask<BlendMode?> GetBlendMode()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<IReadOnlyList<WMTSSublayer>?> GetSublayers()addedTask<PortalItem?> GetPortalItem()addedTask<ServiceMode?> GetServiceMode()addedTask<string?> GetCopyright()addedTask<string?> GetCustomLayerParameters()addedTask<string?> GetUrl()addedTask<string?> GetVersion()addedTask<WMTSSublayer?> GetActiveLayer()added
ZoomWidget
New Members
- Properties
WidgetLayout? Layout { get; set; }addedZoomViewModel? ViewModel { get; set; }added
- Methods
Task SetLayout(WidgetLayout? value)addedTask SetViewModel(ZoomViewModel? value)addedTask ZoomIn()addedTask ZoomOut()addedTask<WidgetLayout?> GetLayout()addedTask<ZoomViewModel?> GetViewModel()added
v3.2.1
Bug Fix
- Fixes
AttributesDictionaryvalue deserialization when querying, using hit tests, or sketch widget
What's Changed
- Release v3.2.0 Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/375
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.2.0...v3.2.1
v3.2.0
Notice
This version of GeoBlazor is dropping support for .NET 6 and .NET 7, which are now out of support for Microsoft. Since the library is open-source, you can generate your own builds targeting these earlier platforms if necessary, or consider purchasing a GeoBlazor Pro license for custom support.
Bug Fixes
- Number formatting in AttributesDictionary fixed for different languages/cultures
- Fix for reading/writing TimeExtent objects
- Fix for updating the visibility of some widgets with SetVisible
- Fix for setting SpatialReference with Wkt property
New Features
- .NET 9 Compatibility
- 2D Area Measurement Widget
- MapView.TakeScreenshot - Takes a snapshot of the current map view and returns a Base64-encoded data url
- AuthenticationManager.FontsUrl - Support for fonts in disconnected environments
- SpatialReference.Wkt2 - New well-known type format
v3.1.1
Bug Fix
- Fix for
BasemapLayerListWidget
Internal
- Moved dotnet template generation to Pro repository
What's Changed
- Fix for BasemapLayerListWidget error by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/354
- Feature/355 pro templates by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/356
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.1.0...v3.1.1
v3.1.0
Features
- Support for
Trusted Serversin ArcGIS #341 - Support browser localization/language settings in
AttributesDictionary#319 - Split apart JavaScript bundle to support smoother initial loading #351
Bug Fixes
- Fix for adding
BasemapLayerprogrammatically #337 - Fix for clearing graphics from a
GraphicsLayerthat was added programmatically #338 - Adjust default inset alignment of
CustomOverlay#340 - Fix for
MarkerStyleinUniqueValueRenderer#344 - Fix for
GraphicsLayer.Remove#345 \nEOF
What's Changed
- fix: can clear graphics on layer by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/338
- Adjust Default Inset Values for Better Alignment of CustomOverlay by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/340
- Fix for UniqueValueRenderer by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/344
- Fix for
RemoveGraphicscalls. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/345 - Trusted Servers by @AbdelKarimCI in https://github.com/dymaptic/GeoBlazor/pull/341
- recreate from external PR #337 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/348
- Split JS Bundled Files, Update References by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/351
- Bug/319 localization double parse by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/349
New Contributors
- @AbdelKarimCI made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/341
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.0.2...v3.1.0
v3.0.2
Bug Fixes
- Programmatically added layers work with JavaScript interop #332
- Fix for broken
MapFonts#326 - Fix for disposal issues #332
New Features
- All
Layersnow supportPersistenceEnabledproperty TileLayersnow support querying and modifyingSublayerpropertiesGraphicsLayerpropertiesEffectBlendModeMinScaleMaxScaleScreenSizePerspectiveEnabledEOF
What's Changed
- fix: layer JsModule is null after AddLayer by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/322
- fix for MapFont serialization by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/326
- Demo/vs live by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/329
- TileLayer sublayers, settable properties, unit test by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/325
- Gh action testing by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/330
- disposal and action button fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/332
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.0.1...v3.0.2
v3.0.1
Updated v3.0.0, fixes broken nuget build
New Features
MapImageLayer- supports loading fromMapServiceon ArcGIS portalsSublayer- specify or inspect the layers in aMapImageLayerorTileLayerSliderWidget- control any data with a custom sliderPictureFillSymbol- display custom icons for polygon fillLocator- tool for geolocating or reverse geolocating addressesMapView.QueryResultsMaxSizeLimit- controls the limit on streaming graphic results fromHitTestor layer queriesBasemapLayerListWidgetnew propertiesBasemapTitleEditingEnabledHeadingLevelMultipleSelectionEnabledVisibleElements
Basemap.Style- accesses newer version of ArcGIS and OpenStreetMap basemaps via aBasemapStyleenumArcGISDefaultBasemapmarked asObsolete, suggested to useBasemap.Styleinstead
Dimension- custom screen measurement class which can be constructed with either astringor adoublevalue, and supportspxandptin the string constructorGeometryEnginenew methodsGetExtentCenter- returns the center point of anExtentGetExtentHeight- returns the height of anExtentin map unitsGetExtentWidth- returns the width of anExtentin map units
Breaking Changes
- The order of
Layersadded to the map in Razor markup has been inverted. Now, the topmost layer in Razor markup will be on top in the map view. For multi-layered scenarios, you will likely need to reverse the order in your Razor code. - Converted numerous properties/parameters from
HashSettoListorIReadOnlyListto maintain order of items correctly. HitTestResult.GraphicHitnow returns a GeoBlazorLayerIdrather than a fullLayerobject- Screen-size measurements now take a custom
DimensionobjectLabel.RepeatLabelDistanceMapFont.SizeLineSymbol.WidthMarkerSymbol.XOffsetandMarkerSymbol.YOffsetSimpleMarkerSymbol.SizeTextSymbol.HaloSize,TextSymbol.LineWidth,TextSymbol.XOffset, andTextSymbol.YOffset
SimpleMarkerSymbol.Styleremoved, useMarkerStyleinsteadAttributesDictionaryvalues are nowobject?instead ofobject, and constructor dictionaries must beDictionary<string, object?>Obsoletemethods and properties were removedMapView.OnMapRendered- useOnViewRenderedWidget.IconClass(all widgets) - useIconExpandWidget.ExpandIconClass- useExpandIconLocateWidget.UseHeadingEnabled- useRotateEnabledArealUnit- useGeometryEngineAreaUnitGeometryEngine.GeodesicAreawithArealUnit- useGeodesicAreawithGeometryEngineAreaUnitGeometryEngine.PlanarAreawithArealUnit- usePlanarAreawithGeometryEngineAreaUnitLogicComponent.OnJavascriptErrorHandler- calls to logic component methods will now throw exceptions just like any other .NET codeAttributesDictionaryimplicit conversion fromDictionary<string, object>- use the explicit conversion or constructor instead
- Namespace change for
ListItem
Performance Improvements
- Queries now return protobuf-serialized graphics in a stream
FeatureLayer.QueryFeaturesFeatureLayer.QueryRelatedFeatures,FeatureLayer.QueryTopFeaturesFeatureLayerView.QueryFeaturesMapView.HitTestEOF
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.3.2...v
v3.0.0
NOTE: Nuget build for 3.0.0 was missing critical files, please use https://github.com/dymaptic/GeoBlazor/releases/tag/v3.0.1
New Features
MapImageLayer- supports loading fromMapServiceon ArcGIS portalsSublayer- specify or inspect the layers in aMapImageLayerorTileLayerSliderWidget- control any data with a custom sliderPictureFillSymbol- display custom icons for polygon fillLocator- tool for geolocating or reverse geolocating addressesMapView.QueryResultsMaxSizeLimit- controls the limit on streaming graphic results fromHitTestor layer queriesBasemapLayerListWidgetnew propertiesBasemapTitleEditingEnabledHeadingLevelMultipleSelectionEnabledVisibleElements
Basemap.Style- accesses newer version of ArcGIS and OpenStreetMap basemaps via aBasemapStyleenumArcGISDefaultBasemapmarked asObsolete, suggested to useBasemap.Styleinstead
Dimension- custom screen measurement class which can be constructed with either astringor adoublevalue, and supportspxandptin the string constructorGeometryEnginenew methodsGetExtentCenter- returns the center point of anExtentGetExtentHeight- returns the height of anExtentin map unitsGetExtentWidth- returns the width of anExtentin map units
Breaking Changes
- The order of
Layersadded to the map in Razor markup has been inverted. Now, the topmost layer in Razor markup will be on top in the map view. For multi-layered scenarios, you will likely need to reverse the order in your Razor code. - Converted numerous properties/parameters from
HashSettoListorIReadOnlyListto maintain order of items correctly. HitTestResult.GraphicHitnow returns a GeoBlazorLayerIdrather than a fullLayerobject- Screen-size measurements now take a custom
DimensionobjectLabel.RepeatLabelDistanceMapFont.SizeLineSymbol.WidthMarkerSymbol.XOffsetandMarkerSymbol.YOffsetSimpleMarkerSymbol.SizeTextSymbol.HaloSize,TextSymbol.LineWidth,TextSymbol.XOffset, andTextSymbol.YOffset
SimpleMarkerSymbol.Styleremoved, useMarkerStyleinsteadAttributesDictionaryvalues are nowobject?instead ofobject, and constructor dictionaries must beDictionary<string, object?>Obsoletemethods and properties were removedMapView.OnMapRendered- useOnViewRenderedWidget.IconClass(all widgets) - useIconExpandWidget.ExpandIconClass- useExpandIconLocateWidget.UseHeadingEnabled- useRotateEnabledArealUnit- useGeometryEngineAreaUnitGeometryEngine.GeodesicAreawithArealUnit- useGeodesicAreawithGeometryEngineAreaUnitGeometryEngine.PlanarAreawithArealUnit- usePlanarAreawithGeometryEngineAreaUnitLogicComponent.OnJavascriptErrorHandler- calls to logic component methods will now throw exceptions just like any other .NET codeAttributesDictionaryimplicit conversion fromDictionary<string, object>- use the explicit conversion or constructor instead
- Namespace change for
ListItem
Performance Improvements
- Queries now return protobuf-serialized graphics in a stream
FeatureLayer.QueryFeaturesFeatureLayer.QueryRelatedFeatures,FeatureLayer.QueryTopFeaturesFeatureLayerView.QueryFeaturesMapView.HitTestEOF
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.3.2...v
v2.5.3.2
Minor Improvements
FeatureLayer.ApplyEditsrefactored to support protobuf graphic serialization, same asGraphicsLayer.Add- Simplified GeoBlazor Core app registration, no longer triggers a dymaptic server call from the running application.
Bug Fixes
- Fixed #295
TextSymbolproperties by updating Protobuf Serialization to lower-case enums, add missing properties - Fixed #294 limiting the size of returned data from
MapView.HitTestby removing un-hit graphics from the serializedGraphicHit.Layerobject.
What's Changed
- template Updates for .net 8 by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/267
- adding/updating javascript file versioning by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/269
- removed package reference, rebuilt and tested by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/271
- Pro/76 white label by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/273
- FeatureLayer Client-side Graphics method fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/277
- Fix for snapping back to param-defined extent on mouse wheel by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/278
- Implemented and tested ApplyEdits changes via protobuf serialization by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/282
- Automated Build by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/284
- New two-way protobuf implementations. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/285
- Graphics Legend Widget by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/283
- Add missing xml comments, test gh action by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/286
- Simplify registration, don't require callback to server by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/293
- prevent returning all graphics for layer on hitTest. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/296
- protobuf serialization fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/298
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.0...v2.5.3.1
v2.5.2
New Features
- Added Graphic.Visible parameter
Bug Fixes
- Fix for starting a client-side
FeatureLayerwith an emptySource#275 - Fix for mouse-wheel on first navigation snapping back to parameter-set
Extent#276 - Fix Guid syncing in Graphic attributes
- Fix for
View.ToScreenandView.HitTestpoint calculations bug - Fix Calcite versions for Sample apps
- Fix bug with
Label.LabelPlacement(see Breaking Change below) - Deprecate/throw exception for
FeatureLayer.Add(graphic) - Versioned JavaScript files will prevent unintentional caching of old versions #268
- Fixed an error with missing
Layerdata inMapView.HitTest
Updates
- Update GeoBlazor templates in preparation for release
- Updated and removed unneeded NPM packages
Breaking Change
- Due to a serialization bug, we had to replace
Label.LabelPlacementwith an enum
What's Changed
- template Updates for .net 8 by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/267
- adding/updating javascript file versioning by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/269
- removed package reference, rebuilt and tested by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/271
- Pro/76 white label by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/273
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/274
- FeatureLayer Client-side Graphics method fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/277
- Fix for snapping back to param-defined extent on mouse wheel by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/278
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/279
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.0...v2.5.2
v2.5.0
GeoBlazor Core v2.5.0 Release Notes
Updates
- Updated to ArcGIS Maps SDK for JavaScript 4.28
- Updated to .NET 8
- Support for .NET 8 Blazor Web Apps
- Optional App Registration
New Features
ImageryLayerFeatureLayeradditional propertiesExpandWidgetnow supports custom HTML child content
Bug Fixes
- Bug fixes in WASM graphic loading
- Bug fix for adding graphics layers from code
- Bug fixes for popup templates
What's Changed
- Feature/242 popup templates by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/243
- Widget and Feature Enhancements by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/244
- Feature/advanced feature reductions pro 58 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/255
- fix pro wasm bug, refactor JS module loading by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/263
- Feature/dotnet 8 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/264
- Feature/254 app registration by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/259
- Add test runner method, fix nav menu highlights by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/261
- Feature/245 arcgis 4 28 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/260
- Feature/248 geoblazor templates by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/257
- Feature/66 add imagery layer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/224
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/265
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.4.0...v2.5.0
v2.4.0
New Features
- Bing Maps Layer
- New Methods on FeatureLayer
- Get Feature Type
- Get Field
- Get Field Domain
- Clone
- Add text Labels to Graphics
- Search Widget
- Exposed Custom Properties
- Custom Sources
- GoToOverride
- Programmatic Search
- Locate Widget
- GoToOverride
New Samples
- Text Labels
- Bing Maps
- Custom Search Sources
Bug Fixes
- Fix bug with adding Basemaps programmatically
Testing
- Improved Blazor Test Runner
What's Changed
- Feature/117 update feataure layer by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/230
- Code review feedback by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/236
- Implemented all properties on TextSymbol, unit tests and Label sample by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/234
- Feature/232 search widget sources by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/237
- Feature/69 bingmapslayer by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/238
- cleanup, merge, and testing by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/239
- docs and unit tests by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/240
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/241
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.3.3...v2.4.0
v2.3.3
What's Changed
- Bug/227 MapView SetZoom by @numv in https://github.com/dymaptic/GeoBlazor/pull/228
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/229
New Contributors
- @numv made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/228
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.3.2...v2.3.3
v2.3.2
- Update links in Samples home page
- Added a new sample for clicking to add a point
- Fixes for popup templates and popup actions bugs like #222
What's Changed
- Bug/222 popup action update by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/223
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/226
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v.2.3.0...v2.3.2
v2.3.0
New Layers
- CSVLayer
- KMLLayer
- WCSLayer
New Widgets
- BookmarksWidget
- MeasurementWidget
Other New Features
- RasterStretchRenderer
- ColorRamps
- FormTemplate
- MapView.SetCursor()
- WebMap.GetBookmarks()
Dependencies
- Update @arcgis/core to 4.27.6
- Update esbuild to 0.17.19
- Update protobufjs to 7.2.4
Bug Fixes
- Removed
IEquatableimplementation that caused bug #149 - Fixed bug with
PopupTemplateimpacting SQL Filter sample #214
Testing
- Added a new suite of Blazor shared library and test runners in
/test
Miscellaneous
- Deprecated
ArealUnit, useGeometryEngineAreaUnitinstead - Deprecated
CompassWidget.IconClassandHomeWidget.IconClass, useWidget.Iconinstead - Deprecated
ExpandWidget.ExpandIconClass, useExpandWidget.ExpandIcon` instead - Deprecated
ExpandWidget.CollapseIconClass, useExpandWidget.CollapseIcon` instead - Removed the Jekyll site generation code for https://docs.geoblazor.com. Note that all docs are still buildable and available from the Core library.
- Turned on
TreatWarningsAsErrorsfor build process
----- Auto-Generated Changelog -----
What's Changed
- Adding CSV Layer by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/169
- Feature/193 feature edits by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/194
- Extra fixes for Pro widgets by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/198
- Adding measurement widget by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/196
- Moved and consolidated tests, fixed FeatureLayer unregister bug by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/203
- Feature/64 add kmllayer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/199
- Feature/51 bookmarks widget by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/200
- fix popup actions by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/208
- Adding support for time slider by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/206
- Bug/214 sql filter by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/217
- Clean up and revert bug-causing change to
featureLayerView.tsby @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/213 - Feature/typescript cleanup by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/218
- Updating feature layer Symbol rendering by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/216
- Feature/70 add wcslayer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/204
- Bug fixes and support for pro freatures by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/219
- Bug/149 equality checks by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/220
- Maintainer Documentation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/211
- Prep for Release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/221
New Contributors
- @AndersenBell made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/169
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.2.1...v.2.3.0
v2.2.1
What's Changed
- Fix popup handlers and removing graphics by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/183
- fix: add pattern matching for ios support by @nwestfall in https://github.com/dymaptic/GeoBlazor/pull/187
- prevent esbuild when building from upcoming Pro package by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/189
- fix: FocusEvent callback needed by @nwestfall in https://github.com/dymaptic/GeoBlazor/pull/190
- Merge for Release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/191
New Contributors
- @nwestfall made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/187
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.2.0...v2.2.1
v2.2.0
New Features
- AuthenticationManager - Manage OAuth workflows and API Keys, fetch tokens for use in ArcGIS REST calls. See https://docs.geoblazor.com/pages/authentication.html.
- Geometry Methods Implemented on
GeometryEngine- Transform and calculate data from any Geometry (Extent, Polygon, Polyline, Point) from within theGeometryEngineclass. See https://docs.geoblazor.com/pages/geometryEngine.html. - Graphics.Attributes now
AttributesDictionary- Provides asynchronous update methods to add, update, and remove attributes on existing graphics. https://docs.geoblazor.com/pages/customGraphics.html. FeatureLayer.SetPopupTemplate- Allows for updating the popup template asynchronously after render.MapView.OnViewRenderedEventCallback added, which returns theMapView.Idfor identifying multiple maps.
Bug Fixes
- Calling
MapView.Refreshwas removing all widgets, now they remain. stars.wsvfile error fixed in samples, and solution added to https://docs.geoblazor.com/pages/gettingStarted.html
Deprecated
MapView.OnMapRenderedmarked asObsoletein favor ofOnViewRendered(more accurate/consistent terminology)
Minor Breaking Changes (but you probably shouldn't have been using them anyways)
MapComponent.ValidateRequiredChildrenmethod changed from public to internal. This method was not intended for end-user use, but is an internal mechanism to verify setup in markdown.
What's Changed
- Feature/simple oauth by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/164
- Fix and document solution for wsv error by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/167
- Attributes update implementation, testing, and documentation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/170
- Feature/163 geometry methods by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/171
- Test/172 geometry engine tests by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/173
- Bug fixes for Graphic AttributesDictionary by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/175
- Fix widgets on refresh by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/177
- Pre-Release merge to Main by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/178
- Feature/179 pro beta by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/180
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.1.0...v2.2.0
v2.1.0
Features
- Added
ToMapandToScreenpoint conversions toMapView.razor.cs - Added methods to control
PopupWidgetvisibility and read feature sets
Large Graphic Data Sets
- Move all graphic collection serialization from .NET to JavaScript to Protobuf from JSON
- Tested and adjusted graphic-handling code for WASM, Server, and MAUI scenarios
- use synchronous JavaScript interop in WASM
- use multi-threaded async loading in Server
Bug Fixes
- Fixed relative asset path impacted by route parameters
- Fixed bug in setting
xoffsetandyoffsetfor marker symbols - Fixed bug with setting
UniqueValueRenderer
Documentation
- Improved documentation and sample of MAUI configuration loading and Android emulator issue
What's Changed
- Feature/145 protobuf streaming by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/153
- Update samples to .NET 7, fix asset path to be relative by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/158
- Add View.ToMap and View.ToScreen conversion methods by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/160
- Fix for XOffset/YOffset by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/159
- Add methods to PopupWidget by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/161
- Prepare for 2.1.0 release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/162
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.0.1...v2.1.0
v2.0.1
- Update ArcGIS SDK for JS to 4.26.2
- Update methods for adding and removing large graphic sets for performance
- Fix powershell script in Samples.Shared to use Powershell 7 (cross-platform)
- Add support for ArcGIS Enterprise portal sources
What's Changed
- Plots 2000 points in < 3 seconds by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/142
- Bump luxon and @arcgis/core in /src/dymaptic.GeoBlazor.Core by @dependabot in https://github.com/dymaptic/GeoBlazor/pull/133
- Feature/144 portal by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/148
- bug fixes: remove graphics, service area, OSM set extent by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/147
- Update for release 2.0.1 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/150
New Contributors
- @dependabot made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/133
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.0.0...v2.0.1
v2.0.0
New Components
OpenStreetMapsLayerBasemapLayerListWidgetPopupWidget
New Features
HitTestquery method to find features/graphics at a certain pointFeatureLayerfeature queriesFeatureLayerViewfeature queriesGraphicsreal-time updates, including support forGetGeometryandSetGeometrymethodsExtentreal-time updates, including support forGetExtentandSetExtentmethodsMediaPopupContentwith Column ChartsFieldsPopupContentwith Tables- Popup
ActionButtonandActionTogglewith custom callback functions - Support for multiple
MapViewson one page Layersloaded from a service, including inWebMapsnow are queryable in GeoBlazor
Bug Fixes
- Defining an
Extentin razor markup was failing - Adding or altering graphics after render was failing
- Infinite loops created by calling
OnMapRendered
Breaking Changes
Latitude,Longitude, andZoomproperties are nownullby default, which means not setting either these properties orExtentwill default to a world-view- V1
EventHandlerfunctions were replaced withEventCallbacks, e.g.,OnClickreplacesOnClickAsyncHandler SpatialReference.Wkidchanged fromdoubletoint
v1.2.0
Important Changes
- Support for bundled ArcGIS JavaScript. It is now safe to remove the following tag:
<script src="https://unpkg.com/@@esri/arcgis-rest-request@@3.0.0/dist/umd/request.umd.js"></script> <script src="https://unpkg.com/@@esri/arcgis-rest-auth@@3.0.0/dist/umd/auth.umd.js"></script> <script src="https://unpkg.com/@@esri/arcgis-rest-demographics@@3.0.0/dist/umd/demographics.umd.js"></script> <script src="https://js.arcgis.com/4.23/"></script>
<script src="https://unpkg.com/@@esri/arcgis-rest-request@@3.0.0/dist/umd/request.umd.js"></script> <script src="https://unpkg.com/@@esri/arcgis-rest-auth@@3.0.0/dist/umd/auth.umd.js"></script> <script src="https://unpkg.com/@@esri/arcgis-rest-demographics@@3.0.0/dist/umd/demographics.umd.js"></script> <script src="https://js.arcgis.com/4.23/"></script>
- Support for bundled ArcGIS CSS. Change the CSS tag as follows:
<!-- Old Tag --> <link href="https://js.arcgis.com/4.24/esri/themes/light/main.css" rel="stylesheet" /> <!-- New Tag --> <link href="_content/dymaptic.GeoBlazor.Core/assets/esri/themes/light/main.css" rel="stylesheet" />
<!-- Old Tag --> <link href="https://js.arcgis.com/4.24/esri/themes/light/main.css" rel="stylesheet" /> <!-- New Tag --> <link href="_content/dymaptic.GeoBlazor.Core/assets/esri/themes/light/main.css" rel="stylesheet" />
- Added
ProjectionandGeometryEnginetools. Add the following line toProgram.csto include these tools in Dependency Injection:
builder.Services.AddGeoBlazor();
builder.Services.AddGeoBlazor();
- Events! See https://docs.geoblazor.com/pages/reactive.html for details.
What's Changed
- Update urls and contact info by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/94
- Feature/63 add georss layer by @codergrl in https://github.com/dymaptic/GeoBlazor/pull/103
- Update "Getting Started", add video, improve styling for readability. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/104
- Implemented GeometryEngine by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/97
- Feature/91 event handlers by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/102
- Internet connectivity check and messaging by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/95
- Feature Layer graphics by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/96
- Release v1.2.0 Candidate by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/108
New Contributors
- @codergrl made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/103
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v1.1.1...v1.2.0
v1.1.1
What's Changed
- Added link to Discord server by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/56
- Feature/55 docs by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/57
- added white on hover and active for visible search results by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/79
- Added PictureMarkerSymbol and new Sample. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/85
- added ExpandWidget and BasemapProjections sample. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/81
- Unique Value sample, implementation, added FeatureLayer properties. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/83
- Release Candidate 1.1.1 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/89
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v1.1.0...v1.1.1
v1.1.0
Versioning Note
This version does include breaking changes, because of the move to the GeoBlazor namespace. However, because it is
only our second release, we decided to only increment the minor version number.
What's Changed
- Readme, Sample projects by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/1
- Fixes #2, undefine keyword by @morehavoc in https://github.com/dymaptic/GeoBlazor/pull/4
- Fix #17 from Develop by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/5
- Update for initial nuget publish by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/7
- Feature/6 design by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/8
- Feature/3 multiple views by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/9
- Support for multiple views, lifecycle improvements by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/10
- Bug/15 firefox by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/18
- Feature/13 playwright by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/20
- Update sample to match private repo by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/19
- Feature/12 typescript by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/16
- feature/21_get_extent by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/24
- Feature/14 error on missing api key by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/23
- Feature/22 editor required params by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/25
- Feature/17 free the widgets by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/26
- Feature/29 namespaces by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/32
- Feature/30 copy readme by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/34
- updated internal links to github.com/dymaptic/GeoBlazor by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/33
- Added new basemaps, color theme, borders, instructions. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/35
- feature/39_add_home_widget by @seahro in https://github.com/dymaptic/GeoBlazor/pull/43
- feature/40_add_compass_widget by @seahro in https://github.com/dymaptic/GeoBlazor/pull/46
- Feature/36 projection tool by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/47
- Feature/40 add layerlist widget by @seahro in https://github.com/dymaptic/GeoBlazor/pull/52
- UI Design Implementation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/53
- Release Candidate for GeoBlazor rename by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/54
New Contributors
- @TimPurdum made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/1
- @morehavoc made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/4
- @seahro made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/43
Full Changelog: https://github.com/dymaptic/GeoBlazor/commits/v1.1.0