GeoBlazor Pro Release Notes

All changes in GeoBlazor Core also apply to GeoBlazor Pro

v4.4.3

See Core, fix for Cancellation Error

v4.4.1, v4.4.2

  • Reverted Microsoft.Extensions.Configuration dependency to version 8.0.0
  • Fixed build errors in Core package version reference

v4.4.0

Breaking Changes

Namespace Changes

  • MeshMaterial, MeshMaterialMetallicRoughness, MeshTexture, MeshTextureTransform, MeshTransform, and MeshVertexAttributes were all moved to GeoBlazor Core in dymaptic.GeoBlazor.Core.Components for internal serialization purposes.

Removed Members (Properties/Methods)

  • SetObjectIdField on CatalogLayer, OGCFeatureLayer and SceneLayer: cannot be set on layers after they are loaded.
  • SetGeometryType on OGCFeatureLayer and SceneLayer: cannot be set on layers after they are loaded.
  • SetHighlightOptions and GetHighlightOptions on OGCFeatureLayerView: HighlightOptions is being deprecated in favor of MapView.Highlights.
  • SetLayerInfoId and GetLayerInfoId on FeatureServiceLayerInfo

Changed Signatures

  • Type of ElevationInfo property on CatalogLayer, CatalogFootprintLayer, OGCFeatureLayer, and SceneLayer consolidated to type of ElevationInfo rather than individual types
  • Combined Parameters: The following methods had groups of parameters that were logically grouped together in the JS SDK, this update copies that and combines parameters into Parameters objects.
    • Mesh: CenterAt, Rotate, Scale
    • ImageryLayer: CalculateVolume, ComputeAngles, ComputeHistograms, ComputePixelSpaceLocations, ComputeStatisticsHistograms, FindImages, GetImageUrl, GetSamples, Identify, ImageToMap, ImageToMapMultiray, MapToImage, MeasureAreaAndPerimeter, MeasureAreaFromImage, MeasureDistanceAndAngle, MeasureHeight, MeasureLengthFromImage, MeasurePointOrCentroid, QueryBoundary, QueryGPSInfo, SetSpriteSource
    • ImageryTileLayer: ComputeStatisticsHistograms, GetSamples
  • Incorrect type fixes:
    • FeatureReductionBinning.Fields and FeatureReductionBinning.LabelingInfo collectiontypes changed from IReadOnlyCollection to IReadOnlyList (ordered collection)
    • FeatureViewModelFormattedAttributes.Content - changed from string? to IReadOnlyList<string>?
    • RequestResponse.Data - changed from object? to string?
    • ServiceDescription.CurrentVersion - changed from int to double
    • SizeSchemeForPoint - change MaxSize, MinSize, NoDataSize, and Size all from int to Dimension (this change is technically non-breaking since Dimension has an implicit conversion from int)
    • SizeSchemeForPointOutline, SizeSchemeForPolygonBackgroundOutline, and SizeSchemeForPolyline - change all the Width-related properties from int to Dimension (non-breaking)
    • StopsByCount - change from double? to int?
    • UNTraceConfiguration - change all object and IReadOnlyCollection<object> properties to string and IReadOnlyCollection<string>
  • Records changed to Immutable/Readonly Properties: AttributeParameterValue, CreationInfo, SketchToolCreateOptions, SketchViewModelCreateCreateOptions
## **All API Changes**
### **AttributeParameterValue**

Changed Members

  • Properties
    • AttributeName accessors changed
      • From: { get; set; }
      • To: { get; }
    • ParameterName accessors changed
      • From: { get; set; }
      • To: { get; }
    • Value accessors changed
      • From: { get; set; }
      • To: { get; }
### **CatalogFootprintLayer**

Changed Members

  • Methods
    • GetElevationInfo signature changed
      • From: Task<CatalogFootprintLayerElevationInfo?> GetElevationInfo()
      • To: Task<ElevationInfo?> GetElevationInfo()
    • SetElevationInfo signature changed
      • From: Task SetElevationInfo(CatalogFootprintLayerElevationInfo? value)
      • To: Task SetElevationInfo(ElevationInfo? value)
  • Properties
    • ElevationInfo type changed
      • From: CatalogFootprintLayerElevationInfo?
      • To: ElevationInfo?
### **CatalogLayer**

Removed Members

  • Methods
    • Task SetObjectIdField(string? value) removed

Changed Members

  • Methods
    • GetElevationInfo signature changed
      • From: Task<FeatureLayerBaseElevationInfo?> GetElevationInfo()
      • To: Task<ElevationInfo?> GetElevationInfo()
    • SetElevationInfo signature changed
      • From: Task SetElevationInfo(FeatureLayerBaseElevationInfo? value)
      • To: Task SetElevationInfo(ElevationInfo? value)
  • Properties
    • ElevationInfo type changed
      • From: FeatureLayerBaseElevationInfo?
      • To: ElevationInfo?
### **CatalogLayerListViewModel**

Changed Members

  • Methods
    • TriggerAction signature changed
      • From: Task TriggerAction(ActionBase __0, ListItem __1)
      • To: Task TriggerAction(ActionBase action, ListItem item)
### **CatalogLayerListWidget**

Changed Members

  • Methods
    • TriggerAction signature changed
      • From: Task TriggerAction(ActionBase __0, ListItem __1)
      • To: Task TriggerAction(ActionBase action, ListItem item)
### **CreationInfo**

Changed Members

  • Properties
    • GeometryToPlace accessors changed
      • From: { get; set; }
      • To: { get; }
    • InitialFeature accessors changed
      • From: { get; set; }
      • To: { get; }
    • Layer accessors changed
      • From: { get; set; }
      • To: { get; }
    • MaxFeatures accessors changed
      • From: { get; set; }
      • To: { get; }
    • Template accessors changed
      • From: { get; set; }
      • To: { get; }
### **EditorViewModel**

Changed Members

  • Methods
    • StartCreateFeaturesWorkflowAtFeatureEdit signature changed
      • From: Task StartCreateFeaturesWorkflowAtFeatureEdit(Graphic initialFeature)
      • To: Task StartCreateFeaturesWorkflowAtFeatureEdit(Graphic? initialFeature)
### **EditorWidget**

Changed Members

  • Methods
    • StartCreateFeaturesWorkflowAtFeatureEdit signature changed
      • From: Task StartCreateFeaturesWorkflowAtFeatureEdit(Graphic initialFeature)
      • To: Task StartCreateFeaturesWorkflowAtFeatureEdit(Graphic? initialFeature)
### **FeatureReductionBinning**

Changed Members

  • Properties
    • Fields type changed
      • From: IReadOnlyCollection<AggregateField>
      • To: IReadOnlyList<AggregateField>?
    • LabelingInfo type changed
      • From: IReadOnlyCollection<Label>
      • To: IReadOnlyList<Label>?

New Members

  • Methods
    • Method AddToFields added
    • Method AddToLabelingInfo added
    • Method GetFields added
    • Method GetFixedBinLevel added
    • Method GetLabelingInfo added
    • Method GetLabelsVisible added
    • Method GetMaxScale added
    • Method GetPopupEnabled added
    • Method GetPopupTemplate added
    • Method GetRenderer added
    • Method RemoveFromFields added
    • Method RemoveFromLabelingInfo added
    • Method SetFields added
    • Method SetFixedBinLevel added
    • Method SetLabelingInfo added
    • Method SetLabelsVisible added
    • Method SetMaxScale added
    • Method SetPopupEnabled added
    • Method SetPopupTemplate added
    • Method SetRenderer added
### **FeatureReductionCluster**

Changed Members

  • Properties
    • Fields type changed
      • From: IReadOnlyCollection<AggregateField>
      • To: IReadOnlyCollection<AggregateField>?
    • LabelingInfo type changed
      • From: IReadOnlyCollection<Label>
      • To: IReadOnlyCollection<Label>?

New Members

  • Methods
    • Method AddToFields added
    • Method AddToLabelingInfo added
    • Method GetClusterMaxSize added
    • Method GetClusterMinSize added
    • Method GetClusterRadius added
    • Method GetFields added
    • Method GetLabelingInfo added
    • Method GetLabelsVisible added
    • Method GetMaxScale added
    • Method GetPopupEnabled added
    • Method GetPopupTemplate added
    • Method GetRenderer added
    • Method GetSymbol added
    • Method RemoveFromFields added
    • Method RemoveFromLabelingInfo added
    • Method SetClusterMaxSize added
    • Method SetClusterMinSize added
    • Method SetClusterRadius added
    • Method SetFields added
    • Method SetLabelingInfo added
    • Method SetLabelsVisible added
    • Method SetMaxScale added
    • Method SetPopupEnabled added
    • Method SetPopupTemplate added
    • Method SetRenderer added
    • Method SetSymbol added
### **FeatureServiceLayerInfo**

Removed Members

  • Methods
    • Task SetLayerInfoId(long? value) removed
    • Task<long?> GetLayerInfoId() removed

New Members

  • Methods
    • Method GetArcGISLayerId added
    • Method SetArcGISLayerId added
### **FeatureViewModelFormattedAttributes**

Changed Members

  • Methods
    • GetContent signature changed
      • From: Task<string?> GetContent()
      • To: Task<IReadOnlyList<string>?> GetContent()
    • SetContent signature changed
      • From: Task SetContent(string? value)
      • To: Task SetContent(IReadOnlyList<string>? value)
  • Properties
    • Content type changed
      • From: string?
      • To: IReadOnlyList<string>?

New Members

  • Methods
    • Method AddToContent added
    • Method RemoveFromContent added
### **GroupInput**

Changed Members

  • Properties
    • Description type changed
      • From: string
      • To: string?
    • Label type changed
      • From: string
      • To: string?
    • Visible type changed
      • From: bool
      • To: bool?

New Members

  • Properties
    • Property Layers added
### **IEditableInput**

Removed Members

  • Properties
    • bool? Editable removed
### **ImageryLayer**

Changed Members

  • Methods
    • CalculateVolume signature changed
      • From: Task<ImageVolumeResult?> CalculateVolume(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageVolumeParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageVolumeResult?> CalculateVolume(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, BaseType? baseType, double? constantZ, IReadOnlyCollection<Geometry>? geometries, MosaicRule? mosaicRule, Point? pixelSize, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • ComputeAngles signature changed
      • From: Task<ImageAngleResult?> ComputeAngles(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageAngleParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageAngleResult?> ComputeAngles(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, IReadOnlyCollection<string>? angleNames, long? rasterId, Point? point, SpatialReference? spatialReference, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • ComputeHistograms signature changed
      • From: Task<HistogramsResult?> ComputeHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageHistogramParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<HistogramsResult?> ComputeHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, Geometry? geometry, MosaicRule? mosaicRule, Point? pixelSize, RasterFunction? rasterFunction, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • ComputePixelSpaceLocations signature changed
      • From: Task<ImagePixelLocationResult?> ComputePixelSpaceLocations(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImagePixelLocationParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImagePixelLocationResult?> ComputePixelSpaceLocations(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long? rasterId, IReadOnlyCollection<Point>? geometries, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • ComputeStatisticsHistograms signature changed
      • From: Task<string?> ComputeStatisticsHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageHistogramParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<string?> ComputeStatisticsHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, Geometry? geometry, MosaicRule? mosaicRule, Point? pixelSize, RasterFunction? rasterFunction, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • FindImages signature changed
      • From: Task<FindImagesResult?> FindImages(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, FindImagesParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<FindImagesResult?> FindImages(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, int? maxCount, IReadOnlyCollection<ObjectId>? objectIds, string? where, Point? fromGeometry, Point? toGeometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • GetImageUrl signature changed
      • From: Task<ImageUrlResult?> GetImageUrl(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageUrlParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageUrlResult?> GetImageUrl(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long? rasterId, string? referenceUri, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • GetSamples signature changed
      • From: Task<ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageSampleParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, Interpolation? interpolation, IReadOnlyCollection<string>? outFields, bool? returnFirstValueOnly, int? sampleCount, double? sampleDistance, long? sliceId, Geometry? geometry, IReadOnlyCollection<Point>? locations, MosaicRule? mosaicRule, Point? pixelSize, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • Identify signature changed
      • From: Task<ImageIdentifyResult?> Identify(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageIdentifyParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageIdentifyResult?> Identify(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, int? maxItemCount, bool? processAsMultidimensional, bool? returnCatalogItems, bool? returnGeometry, bool? returnPixelValues, Geometry? geometry, MosaicRule? mosaicRule, Point? pixelSize, RasterFunction? rasterFunction, IReadOnlyCollection<RasterFunction>? rasterFunctions, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • ImageToMap signature changed
      • From: Task<Geometry?> ImageToMap(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageToMapParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<Geometry?> ImageToMap(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, bool? adjust, double? depthOffset, long? rasterId, Geometry? geometry, SpatialReference? outSpatialReference, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • ImageToMapMultiray signature changed
      • From: Task<Geometry?> ImageToMapMultiray(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageToMapMultirayParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<Geometry?> ImageToMapMultiray(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, IReadOnlyCollection<long>? rasterIds, IReadOnlyCollection<Geometry>? geometries, SpatialReference? outSpatialReference, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MapToImage signature changed
      • From: Task<Geometry?> MapToImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, MapToImageParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<Geometry?> MapToImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long? rasterId, bool? visibleOnly, Geometry? geometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MeasureAreaAndPerimeter signature changed
      • From: Task<ImageAreaResult?> MeasureAreaAndPerimeter(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageAreaParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageAreaResult?> MeasureAreaAndPerimeter(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageAreaUnit? areaUnit, bool? is3D, LengthUnit? linearUnit, Geometry? geometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MeasureAreaFromImage signature changed
      • From: Task<MeasureAreaFromImageResult?> MeasureAreaFromImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, MeasureFromImageParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<MeasureAreaFromImageResult?> MeasureAreaFromImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long? rasterId, Geometry? geometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MeasureDistanceAndAngle signature changed
      • From: Task<ImageDistanceResult?> MeasureDistanceAndAngle(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageDistanceParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageDistanceResult?> MeasureDistanceAndAngle(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, AngularUnit? angularUnit, bool? is3D, LengthUnit? linearUnit, Point? fromGeometry, Point? toGeometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MeasureHeight signature changed
      • From: Task<ImageHeightResult?> MeasureHeight(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageHeightParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageHeightResult?> MeasureHeight(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, LengthUnit? linearUnit, OperationType? operationType, Point? fromGeometry, Point? toGeometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MeasureLengthFromImage signature changed
      • From: Task<MeasureLengthFromImageResult?> MeasureLengthFromImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, MeasureFromImageParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<MeasureLengthFromImageResult?> MeasureLengthFromImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long? rasterId, Geometry? geometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • MeasurePointOrCentroid signature changed
      • From: Task<ImagePointResult?> MeasurePointOrCentroid(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImagePointParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImagePointResult?> MeasurePointOrCentroid(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, bool? is3D, Geometry? geometry, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • QueryBoundary signature changed
      • From: Task<ImageBoundaryResult?> QueryBoundary(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageBoundaryParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageBoundaryResult?> QueryBoundary(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, SpatialReference? outSpatialReference, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • QueryGPSInfo signature changed
      • From: Task<ImageGPSInfoResult?> QueryGPSInfo(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, ImageGPSInfoParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageGPSInfoResult?> QueryGPSInfo(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, IReadOnlyCollection<ObjectId>? objectIds, SpatialRelationship? spatialRelationship, string? where, Geometry? geometry, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
### **ImageryTileLayer**

Changed Members

  • Methods
    • ComputeStatisticsHistograms signature changed
      • From: Task<string?> ComputeStatisticsHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryTileLayer imageryTileLayer, ImageHistogramParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<string?> ComputeStatisticsHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryTileLayer imageryTileLayer, Geometry? geometry, MosaicRule? mosaicRule, Point? pixelSize, RasterFunction? rasterFunction, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • GetSamples signature changed
      • From: Task<ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryTileLayer imageryTileLayer, ImageSampleParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryTileLayer imageryTileLayer, Interpolation? interpolation, IReadOnlyCollection<string>? outFields, bool? returnFirstValueOnly, int? sampleCount, double? sampleDistance, long? sliceId, Geometry? geometry, IReadOnlyCollection<Point>? locations, MosaicRule? mosaicRule, Point? pixelSize, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
### **IMapViewRouteHitNetworkFeature**

New Type

### **IRouteHitNetworkFeature**

New Type

### **Layer**

Changed Members

  • Methods
    • When signature changed
      • From: Task<string?> When(this dymaptic.GeoBlazor.Core.Components.Layers.Layer layer, Func<Task> callback, Func<Task> errback)
      • To: Task<string?> When(this dymaptic.GeoBlazor.Core.Components.Layers.Layer layer, Func<Task> onFulfilled, Func<Task> onRejected)
### **Mesh**

Removed Members

  • Methods
    • Task<string?> When(Func<Task> callback, Func<Task> errback) removed

Changed Members

  • Methods
    • AddToComponents signature changed
      • From: Task AddToComponents(params dymaptic.GeoBlazor.Pro.Components.MeshComponent[] values)
      • To: Task AddToComponents(params dymaptic.GeoBlazor.Core.Components.MeshComponent[] values)
    • CenterAt signature changed
      • From: Task<Mesh?> CenterAt(Point location, MeshCenterAtParameters parameters)
      • To: Task<Mesh?> CenterAt(Point location, bool? geographic, Point? origin)
    • Load signature changed
      • From: Task<string?> Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<Mesh?> Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • RemoveFromComponents signature changed
      • From: Task RemoveFromComponents(params dymaptic.GeoBlazor.Pro.Components.MeshComponent[] values)
      • To: Task RemoveFromComponents(params dymaptic.GeoBlazor.Core.Components.MeshComponent[] values)
    • Rotate signature changed
      • From: Task<Mesh?> Rotate(double angleX, double angleY, double angleZ, MeshRotateParameters parameters)
      • To: Task<Mesh?> Rotate(double angleX, double angleY, double angleZ, bool? geographic, Point? origin)
    • Scale signature changed
      • From: Task<Mesh?> Scale(double factor, MeshScaleParameters parameters)
      • To: Task<Mesh?> Scale(double factor, bool? geographic, Point? origin)
### **MeshComponent**

Type removed

### **MeshMaterial**

Type removed

### **MeshMaterialMetallicRoughness**

Type removed

### **MeshTexture**

Type removed

### **MeshTextureTransform**

Type removed

### **MeshTransform**

Type removed

### **MeshVertexAttributes**

Type removed

### **OGCFeatureLayer**

Removed Members

  • Methods
    • Task SetGeometryType(SimpleGeometryType? value) removed
    • Task SetObjectIdField(string? value) removed

Changed Members

  • Methods
    • GetElevationInfo signature changed
      • From: Task<OGCFeatureLayerElevationInfo?> GetElevationInfo()
      • To: Task<ElevationInfo?> GetElevationInfo()
    • SetElevationInfo signature changed
      • From: Task SetElevationInfo(OGCFeatureLayerElevationInfo? value)
      • To: Task SetElevationInfo(ElevationInfo? value)
  • Properties
    • ElevationInfo type changed
      • From: OGCFeatureLayerElevationInfo?
      • To: ElevationInfo?
### **OGCFeatureLayerView**

Removed Members

  • Methods
    • Task SetHighlightOptions(HighlightOptions? value) removed
    • Task<HighlightOptions?> GetHighlightOptions() removed
### **PointBarrier**

New Members

  • Properties
    • Property AbortManager added
    • Property CoreJsModule added
    • Property Id added
    • Property IsServer added
    • Property JsComponentReference added
    • Property PopupTemplate added
  • Methods
    • Method ToGraphic added
### **PolygonBarrier**

New Members

  • Properties
    • Property AbortManager added
    • Property CoreJsModule added
    • Property Id added
    • Property IsServer added
    • Property JsComponentReference added
    • Property PopupTemplate added
  • Methods
    • Method ToGraphic added
### **PolylineBarrier**

New Members

  • Properties
    • Property AbortManager added
    • Property CoreJsModule added
    • Property Id added
    • Property IsServer added
    • Property JsComponentReference added
    • Property PopupTemplate added
  • Methods
    • Method ToGraphic added
### **PrintLayout**

New Members

  • Enum Members
    • EnumMember TabloidAnsiBPortrait added
### **RequestResponse**

Changed Members

  • Properties
    • Data type changed
      • From: object?
      • To: string?

New Members

  • Properties
    • Property GetAllHeaders added
    • Property GetHeader added
### **RouteResult**

Changed Members

  • Properties
    • Stops type changed
      • From: Graphic[]?
      • To: IReadOnlyCollection<Graphic>?
### **RouteSolveResult**

Changed Members

  • Properties
    • Messages type changed
      • From: NAMessage[]?
      • To: IReadOnlyList<NAMessage>?
    • PointBarriers type changed
      • From: Graphic[]?
      • To: IReadOnlyList<Graphic>?
    • PolygonBarriers type changed
      • From: Graphic[]?
      • To: IReadOnlyList<Graphic>?
    • PolylineBarriers type changed
      • From: Graphic[]?
      • To: IReadOnlyList<Graphic>?
    • RouteResults type changed
      • From: RouteResult[]?
      • To: IReadOnlyList<RouteResult>?
### **SceneLayer**

Removed Members

  • Methods
    • Task SetGeometryType(SceneLayerGeometryType? value) removed
    • Task SetObjectIdField(string? value) removed

Changed Members

  • Methods
    • GetElevationInfo signature changed
      • From: Task<SceneLayerElevationInfo?> GetElevationInfo()
      • To: Task<ElevationInfo?> GetElevationInfo()
    • QueryAttachments signature changed
      • From: Task<AttachmentsQueryResult?> QueryAttachments(AttachmentQuery attachmentQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<AttachmentsQueryResult?> QueryAttachments(AttachmentQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
    • SetElevationInfo signature changed
      • From: Task SetElevationInfo(SceneLayerElevationInfo? value)
      • To: Task SetElevationInfo(ElevationInfo? value)
  • Properties
    • ElevationInfo type changed
      • From: SceneLayerElevationInfo?
      • To: ElevationInfo?
### **ServiceDescription**

Changed Members

  • Properties
    • CurrentVersion type changed
      • From: int
      • To: double
    • SupportedTravelModes type changed
      • From: TravelMode[]
      • To: IReadOnlyCollection<TravelMode>
### **SizeSchemeForPoint**

Changed Members

  • Properties
    • MaxSize type changed
      • From: int
      • To: Dimension
    • MinSize type changed
      • From: int
      • To: Dimension
    • NoDataSize type changed
      • From: int
      • To: Dimension
    • Size type changed
      • From: int
      • To: Dimension
### **SizeSchemeForPointOutline**

Changed Members

  • Properties
    • Width type changed
      • From: int?
      • To: Dimension?
### **SizeSchemeForPolygonBackgroundOutline**

Changed Members

  • Properties
    • Width type changed
      • From: int?
      • To: Dimension?
### **SizeSchemeForPolyline**

Changed Members

  • Properties
    • MaxWidth type changed
      • From: int
      • To: Dimension
    • MinWidth type changed
      • From: int
      • To: Dimension
    • NoDataWidth type changed
      • From: int
      • To: Dimension
    • Width type changed
      • From: int
      • To: Dimension
### **SketchToolCreateOptions**

Changed Members

  • Properties
    • DefaultZ accessors changed
      • From: { get; set; }
      • To: { get; }
    • HasZ accessors changed
      • From: { get; set; }
      • To: { get; }
    • Mode accessors changed
      • From: { get; set; }
      • To: { get; }
    • PreserveAspectRatio accessors changed
      • From: { get; set; }
      • To: { get; }
### **SketchViewModel**

New Members

  • Methods
    • Method AddGraphic added
    • Method AddGraphics added
    • Method HasGraphic added
    • Method RemoveAllGraphics added
    • Method RemoveGraphic added
    • Method RemoveGraphics added
### **SketchViewModelCreateCreateOptions**

Changed Members

  • Properties
    • DefaultZ accessors changed
      • From: { get; set; }
      • To: { get; }
    • HasZ accessors changed
      • From: { get; set; }
      • To: { get; }
    • Mode accessors changed
      • From: { get; set; }
      • To: { get; }
    • PreserveAspectRatio accessors changed
      • From: { get; set; }
      • To: { get; }
### **StopsByCount**

Changed Members

  • Properties
    • Count type changed
      • From: double?
      • To: int?

New Members

  • Methods
    • Method GetCount added
    • Method GetTimeExtent added
    • Method SetCount added
    • Method SetTimeExtent added
### **StopsByDates**

New Members

  • Methods
    • Method AddToDates added
    • Method GetDates added
    • Method RemoveFromDates added
    • Method SetDates added
### **StopsByInterval**

New Members

  • Methods
    • Method GetInterval added
    • Method GetTimeExtent added
    • Method SetInterval added
    • Method SetTimeExtent added
### **SubtypeSublayer**

Removed Members

  • Methods
    • Task<string?> QueryRelatedFeatures(RelationshipQuery relationshipQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) removed
    • Task<string?> QueryRelatedFeaturesCount(RelationshipQuery relationshipQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) removed

Changed Members

  • Methods
    • When signature changed
      • From: Task<string?> When(Func<Task> callback, Func<Task> errback)
      • To: Task<string?> When(Func<Task> onFulfilled, Func<Task> onRejected)
### **TravelMode**

Changed Members

  • Properties
    • AttributeParameterValues type changed
      • From: TravelModeAttributeParameterValue[]
      • To: IReadOnlyCollection<TravelModeAttributeParameterValues>
    • RestrictionAttributeNames type changed
      • From: RestrictionAttribute[]
      • To: IReadOnlyCollection<RestrictionAttribute>

New Members

  • Properties
    • Property TravelModeId added
### **TravelModeAttributeParameterValues**

New Members

  • Properties
    • string? AttributeName { get; } added
    • string? ParameterName { get; } added
    • string? Value { get; } added
### **UNTraceConfiguration**

Changed Members

  • Properties
    • FilterBarriers type changed
      • From: IReadOnlyCollection<object>?
      • To: IReadOnlyCollection<string>?
    • FilterFunctionBarriers type changed
      • From: IReadOnlyCollection<object>?
      • To: IReadOnlyCollection<string>?
    • NearestNeighbor type changed
      • From: object?
      • To: string?
    • OutputFilterCategories type changed
      • From: IReadOnlyCollection<object>?
      • To: IReadOnlyCollection<string>?
    • OutputFilters type changed
      • From: IReadOnlyCollection<object>?
      • To: IReadOnlyCollection<string>?
    • Propagators type changed
      • From: IReadOnlyCollection<object>?
      • To: IReadOnlyCollection<string>?
### **VectorTileLayer**

Changed Members

  • Methods
    • SetSpriteSource signature changed
      • From: Task<SpriteSource?> SetSpriteSource(this dymaptic.GeoBlazor.Core.Components.Layers.VectorTileLayer vectorTileLayer, object spriteSourceInfo)
      • To: Task<SpriteSource?> SetSpriteSource(this dymaptic.GeoBlazor.Core.Components.Layers.VectorTileLayer vectorTileLayer, object spriteSourceInfo, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
### **WCSLayer**

Changed Members

  • Methods
    • GetSamples signature changed
      • From: Task<ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.WCSLayer wCSLayer, ImageSampleParameters parameters, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
      • To: Task<ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.WCSLayer wCSLayer, Interpolation? interpolation, IReadOnlyCollection<string>? outFields, bool? returnFirstValueOnly, int? sampleCount, double? sampleDistance, long? sliceId, Geometry? geometry, IReadOnlyCollection<Point>? locations, MosaicRule? mosaicRule, Point? pixelSize, TimeExtent? timeExtent, RequestOptions requestOptions, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
### **WebStyleSymbol**

New Members

  • Methods
    • Method FetchSymbol added

v4.3.0

New Features

  • OGCFeatureLayer - new class for layers from OGC API Features services. Requires a Url and a CollectionId.
  • OGCFeatureLayerView - new LayerView for OGCFeatureLayer.
  • WebStyleSymbol - WebStyleSymbol is a class used to conveniently create vector 2D symbols and realistic and thematic 3D symbols from an ArcGIS portal style url.
  • GroupLayerView - new LayerView subclass, including useful GetLayerViews method to retrieve sublayer views.
  • ImageryTileLayerView.GetSourceScale - Returns the map scale that corresponds to the source level of raster data.

v4.2.0

New Features

  • GeoJSONLayer.QueryAttributeBins and WFSLayer.QueryAttributeBins - Executes a query to group features into bins.
  • ImageryLayer.FetchRawPixels - Replaces ImageryLayer.FetchImage, which is now Obsolete.
  • ImageryTileLayer.GetSamples and WCSLayer.GetSamples - Returns sample point locations, pixel values and corresponding resolutions of the source data for a given geometry.
  • MapImageLayer.Save - Saves the layer to its existing portal item.
  • FeatureFormWidget.VisibleElements - Define visible elements on the widget.

Bug Fixes

  • Fixed implementation of FetchImage for MapImageLayer and WMSLayer
  • ProGeoJSONLayer - fixed serialization issue with HttpClient
  • SketchWidget - fixed GetVisibleElements and `SetVisibleElements methods.
  • GroupLayers - fixed errors in LayerViewCreate methods with null layers.

Detailed API Changes (Includes 4.1 & 4.2)

## **Other Breaking Changes**
### **Removed Classes**

_Imports

  • dymaptic.GeoBlazor.Pro._Imports removed

Format

  • dymaptic.GeoBlazor.Pro.Components.Format removed

SnappingControlsElement

  • dymaptic.GeoBlazor.Pro.Components.SnappingControlsElement removed

TableListItemPanelContent

  • dymaptic.GeoBlazor.Pro.Model.TableListItemPanelContent removed
### **Removed Members**

AttributeBinsQuery

  • double? DoubleDatumTransformation removed

  • QueryCompositeTransformation? QueryCompositeTransformationDatumTransformation removed

  • QuerySimpleTransformation? QuerySimpleTransformationDatumTransformation removed

EditorViewModel

  • Task DeleteFeatureFromWorkflow() removed

FieldInput

  • bool IncludeDate removed

  • bool IncludeTime removed

  • bool IncludeTimestamp removed

  • bool Required removed

  • bool Submittable removed

  • bool Updating removed

  • bool Valid removed

  • bool Visible removed

  • Domain Domain removed

  • double MaxLength removed

  • double MinLength removed

  • Field Field removed

  • FieldInputDataType DataType removed

  • FieldInputType InputType removed

  • GroupInput Group removed

  • string Hint removed

  • string Label removed

  • string Name removed

  • string Value removed

  • string? Error removed

Multipoint

  • Task AddToPoints(params double[] values) removed

  • Task RemoveFromPoints(params double[] values) removed

  • Task SetPoints(IReadOnlyList<double>? value) removed

TableListItemPanelWidget

  • TableListListItem? ListItem removed

  • Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) removed

  • Task RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) removed

  • Task SetContent(IReadOnlyList<ListItemPanelContent>? value) removed

  • Task SetListItem(TableListListItem? value) removed

  • Task<IReadOnlyList<ListItemPanelContent>?> GetContent() removed

  • Task<TableListListItem?> GetListItem() removed

### **Changed Signatures**

ActionColumnConfig

  • OnJsCallback signature changed
    • From: Task OnJsCallback(string parameters)
    • To: Task OnJsCallback(ActionColumnCallbackParams parameters)

Conversion

  • Format type changed

    • From: Format?
    • To: ConversionFormat?
  • GetFormat signature changed

    • From: Task<Format?> GetFormat()
    • To: Task<ConversionFormat?> GetFormat()
  • SetFormat signature changed

    • From: Task SetFormat(Format? value)
    • To: Task SetFormat(ConversionFormat? value)

CoordinateConversionViewModel

  • AddToFormats signature changed

    • From: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
    • To: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
  • Convert signature changed

    • From: Task<Position?> Convert(Format format, Point point)
    • To: Task<Position?> Convert(ConversionFormat format, Point point)
  • Formats type changed

    • From: IReadOnlyList<Format>?
    • To: IReadOnlyList<ConversionFormat>?
  • GetFormats signature changed

    • From: Task<IReadOnlyList<Format>?> GetFormats()
    • To: Task<IReadOnlyList<ConversionFormat>?> GetFormats()
  • RemoveFromFormats signature changed

    • From: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
    • To: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
  • ReverseConvert signature changed

    • From: Task<Point?> ReverseConvert(string coordinate, Format format)
    • To: Task<Point?> ReverseConvert(string coordinate, ConversionFormat format)
  • SetFormats signature changed

    • From: Task SetFormats(IReadOnlyList<Format>? value)
    • To: Task SetFormats(IReadOnlyList<ConversionFormat>? value)

CoordinateConversionWidget

  • AddToFormats signature changed

    • From: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
    • To: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
  • Formats type changed

    • From: IReadOnlyList<Format>?
    • To: IReadOnlyList<ConversionFormat>?
  • GetFormats signature changed

    • From: Task<IReadOnlyList<Format>?> GetFormats()
    • To: Task<IReadOnlyList<ConversionFormat>?> GetFormats()
  • RemoveFromFormats signature changed

    • From: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
    • To: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
  • ReverseConvert signature changed

    • From: Task<Point?> ReverseConvert(string coordinate, Format format)
    • To: Task<Point?> ReverseConvert(string coordinate, ConversionFormat format)
  • SetFormats signature changed

    • From: Task SetFormats(IReadOnlyList<Format>? value)
    • To: Task SetFormats(IReadOnlyList<ConversionFormat>? value)

EditorWidgetVisibleElements

  • SnappingControlsElement type changed
    • From: SnappingControlsElement?
    • To: SnappingControlsElements?

FeatureFormViewModel

  • FindField signature changed
    • From: Task<FieldInput?> FindField(string fieldName)
    • To: Task<FeatureFormFieldInput?> FindField(string fieldName)

FeatureTableViewModel

  • Columns type changed

    • From: IReadOnlyList<IFeatureTableViewModelColumns>?
    • To: IReadOnlyList<Column>?
  • GetColumns signature changed

    • From: Task<IReadOnlyList<IFeatureTableViewModelColumns>?> GetColumns()
    • To: Task<IReadOnlyList<Column>?> GetColumns()

FeatureTableWidget

  • Columns type changed

    • From: IReadOnlyList<IFeatureTableWidgetColumns>?
    • To: IReadOnlyList<Column>?
  • FindColumn signature changed

    • From: Task<IFeatureTableWidgetFindColumn?> FindColumn(string fieldName)
    • To: Task<object?> FindColumn(string fieldName)
  • GetColumns signature changed

    • From: Task<IReadOnlyList<IFeatureTableWidgetColumns>?> GetColumns()
    • To: Task<IReadOnlyList<Column>?> GetColumns()

FieldInput

  • Editable type changed
    • From: bool
    • To: bool?

Multipoint

  • GetPoints signature changed

    • From: Task<IReadOnlyList<double>?> GetPoints()
    • To: Task<IReadOnlyList<Point>?> GetPoints()
  • Points type changed

    • From: IReadOnlyList<double>?
    • To: IReadOnlyList<Point>?

RelationshipInput

  • Editable type changed

    • From: bool
    • To: bool?
  • Group type changed

    • From: GroupInput
    • To: FeatureFormGroupInput

SketchWidgetVisibleElements

  • SnappingControlsElements type changed
    • From: SnappingControlsElement?
    • To: SnappingControlsElements?

TableListItemPanelWidget

  • Content type changed
    • From: IReadOnlyList<ListItemPanelContent>?
    • To: IReadOnlyList<ListItemPanelContent>
## **New Types**

GeoJSONGeometry

### **`LegendLayer`**
  • Properties
    • IReadOnlyCollection<string>? SubLayerIds { get; } added
    • string? LayerId { get; } added
    • string? Title { get; } added
### **`PrintWidget`**
  • bool HasCompleteListener { get; } added
  • bool HasSubmitListener { get; } added
  • bool? IncludeDefaultTemplates { get; set; } added
  • bool? IncludeOrganizationTemplates { get; set; } added
  • bool? ShowPrintAreaEnabled { get; set; } added
  • double? HeadingLevel { get; set; } added
  • EventCallback<PrintCompleteEvent> OnComplete { get; set; } added
  • EventCallback<PrintSubmitEvent> OnSubmit { get; set; } added
  • IReadOnlyList<FileLink>? ExportedLinks { get; set; } added
  • IReadOnlyList<PrintFormat>? AllowedFormats { get; set; } added
  • IReadOnlyList<PrintLayout>? AllowedLayouts { get; set; } added
  • Portal? Portal { get; set; } added
  • PrintViewModel? ViewModel { get; set; } added
  • string? ExtraParameters { get; set; } added
  • string? PrintServiceUrl { get; set; } added
  • TemplateOptions? TemplateOptions { get; set; } added
  • void TemplateCustomTextElements { set; } added
  • Methods
    • Task AddToAllowedFormats(params dymaptic.GeoBlazor.Pro.Enums.PrintFormat[] values) added
    • Task AddToAllowedLayouts(params dymaptic.GeoBlazor.Pro.Enums.PrintLayout[] values) added
    • Task AddToExportedLinks(params dymaptic.GeoBlazor.Pro.Model.FileLink[] values) added
    • Task RemoveFromAllowedFormats(params dymaptic.GeoBlazor.Pro.Enums.PrintFormat[] values) added
    • Task RemoveFromAllowedLayouts(params dymaptic.GeoBlazor.Pro.Enums.PrintLayout[] values) added
    • Task RemoveFromExportedLinks(params dymaptic.GeoBlazor.Pro.Model.FileLink[] values) added
    • Task SetAllowedFormats(IReadOnlyList<PrintFormat>? value) added
    • Task SetAllowedLayouts(IReadOnlyList<PrintLayout>? value) added
    • Task SetExportedLinks(IReadOnlyList<FileLink>? value) added
    • Task SetExtraParameters(string? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetIncludeDefaultTemplates(bool? value) added
    • Task SetIncludeOrganizationTemplates(bool? value) added
    • Task SetPortal(Portal? value) added
    • Task SetPrintServiceUrl(string? value) added
    • Task SetShowPrintAreaEnabled(bool? value) added
    • Task SetTemplateCustomTextElements(Dictionary<string, System.Collections.Generic.Dictionary<string, string?>?>? value) added
    • Task SetTemplateOptions(TemplateOptions? value) added
    • Task SetViewModel(PrintViewModel? value) added
    • Task<bool?> GetIncludeDefaultTemplates() added
    • Task<bool?> GetIncludeOrganizationTemplates() added
    • Task<bool?> GetShowPrintAreaEnabled() added
    • Task<double?> GetHeadingLevel() added
    • Task<IReadOnlyList<FileLink>?> GetExportedLinks() added
    • Task<IReadOnlyList<PrintFormat>?> GetAllowedFormats() added
    • Task<IReadOnlyList<PrintLayout>?> GetAllowedLayouts() added
    • Task<Portal?> GetPortal() added
    • Task<PrintViewModel?> GetViewModel() added
    • Task<string?> GetExtraParameters() added
    • Task<string?> GetPrintServiceUrl() added
    • Task<TemplateOptions?> GetTemplateOptions() added

ProGeoJSONLayer

## **All API Changes**
### **_Imports**

Type removed

### **ActionColumnConfig**

Changed Members

  • Methods
    • OnJsCallback signature changed
      • From: Task OnJsCallback(string parameters)
      • To: Task OnJsCallback(ActionColumnCallbackParams parameters)
### **AttributeBinsQuery**

Removed Members

  • Properties
    • double? DoubleDatumTransformation removed
    • QueryCompositeTransformation? QueryCompositeTransformationDatumTransformation removed
    • QuerySimpleTransformation? QuerySimpleTransformationDatumTransformation removed
### **Conversion**

Changed Members

  • Methods
    • GetFormat signature changed
      • From: Task<Format?> GetFormat()
      • To: Task<ConversionFormat?> GetFormat()
    • SetFormat signature changed
      • From: Task SetFormat(Format? value)
      • To: Task SetFormat(ConversionFormat? value)
  • Properties
    • Format type changed
      • From: Format?
      • To: ConversionFormat?
### **CoordinateConversionViewModel**

Changed Members

  • Methods
    • AddToFormats signature changed
      • From: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
      • To: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
    • Convert signature changed
      • From: Task<Position?> Convert(Format format, Point point)
      • To: Task<Position?> Convert(ConversionFormat format, Point point)
    • GetFormats signature changed
      • From: Task<IReadOnlyList<Format>?> GetFormats()
      • To: Task<IReadOnlyList<ConversionFormat>?> GetFormats()
    • RemoveFromFormats signature changed
      • From: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
      • To: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
    • ReverseConvert signature changed
      • From: Task<Point?> ReverseConvert(string coordinate, Format format)
      • To: Task<Point?> ReverseConvert(string coordinate, ConversionFormat format)
    • SetFormats signature changed
      • From: Task SetFormats(IReadOnlyList<Format>? value)
      • To: Task SetFormats(IReadOnlyList<ConversionFormat>? value)
  • Properties
    • Formats type changed
      • From: IReadOnlyList<Format>?
      • To: IReadOnlyList<ConversionFormat>?
### **CoordinateConversionWidget**

Changed Members

  • Methods
    • AddToFormats signature changed
      • From: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
      • To: Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
    • GetFormats signature changed
      • From: Task<IReadOnlyList<Format>?> GetFormats()
      • To: Task<IReadOnlyList<ConversionFormat>?> GetFormats()
    • RemoveFromFormats signature changed
      • From: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values)
      • To: Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.ConversionFormat[] values)
    • ReverseConvert signature changed
      • From: Task<Point?> ReverseConvert(string coordinate, Format format)
      • To: Task<Point?> ReverseConvert(string coordinate, ConversionFormat format)
    • SetFormats signature changed
      • From: Task SetFormats(IReadOnlyList<Format>? value)
      • To: Task SetFormats(IReadOnlyList<ConversionFormat>? value)
  • Properties
    • Formats type changed
      • From: IReadOnlyList<Format>?
      • To: IReadOnlyList<ConversionFormat>?
### **EditorViewModel**

Removed Members

  • Methods
    • Task DeleteFeatureFromWorkflow() removed
### **EditorWidgetVisibleElements**

Changed Members

  • Properties
    • SnappingControlsElement type changed
      • From: SnappingControlsElement?
      • To: SnappingControlsElements?
### **FeatureFormViewModel**

Changed Members

  • Methods
    • FindField signature changed
      • From: Task<FieldInput?> FindField(string fieldName)
      • To: Task<FeatureFormFieldInput?> FindField(string fieldName)
### **FeatureTableViewModel**

Changed Members

  • Methods
    • GetColumns signature changed
      • From: Task<IReadOnlyList<IFeatureTableViewModelColumns>?> GetColumns()
      • To: Task<IReadOnlyList<Column>?> GetColumns()
  • Properties
    • Columns type changed
      • From: IReadOnlyList<IFeatureTableViewModelColumns>?
      • To: IReadOnlyList<Column>?
### **FeatureTableWidget**

Changed Members

  • Methods
    • FindColumn signature changed
      • From: Task<IFeatureTableWidgetFindColumn?> FindColumn(string fieldName)
      • To: Task<object?> FindColumn(string fieldName)
    • GetColumns signature changed
      • From: Task<IReadOnlyList<IFeatureTableWidgetColumns>?> GetColumns()
      • To: Task<IReadOnlyList<Column>?> GetColumns()
  • Properties
    • Columns type changed
      • From: IReadOnlyList<IFeatureTableWidgetColumns>?
      • To: IReadOnlyList<Column>?
### **FieldInput**

Removed Members

  • Properties
    • bool IncludeDate removed
    • bool IncludeTime removed
    • bool IncludeTimestamp removed
    • bool Required removed
    • bool Submittable removed
    • bool Updating removed
    • bool Valid removed
    • bool Visible removed
    • Domain Domain removed
    • double MaxLength removed
    • double MinLength removed
    • Field Field removed
    • FieldInputDataType DataType removed
    • FieldInputType InputType removed
    • GroupInput Group removed
    • string Hint removed
    • string Label removed
    • string Name removed
    • string Value removed
    • string? Error removed

Changed Members

  • Properties
    • Editable type changed
      • From: bool
      • To: bool?
### **Format**

Type removed

### **GeoJSONGeometry**

New Type

### **LegendLayer**

New Members

  • Properties
    • IReadOnlyCollection<string>? SubLayerIds { get; } added
    • string? LayerId { get; } added
    • string? Title { get; } added
### **Multipoint**

Removed Members

  • Methods
    • Task AddToPoints(params double[] values) removed
    • Task RemoveFromPoints(params double[] values) removed
    • Task SetPoints(IReadOnlyList<double>? value) removed

Changed Members

  • Methods
    • GetPoints signature changed
      • From: Task<IReadOnlyList<double>?> GetPoints()
      • To: Task<IReadOnlyList<Point>?> GetPoints()
  • Properties
    • Points type changed
      • From: IReadOnlyList<double>?
      • To: IReadOnlyList<Point>?
### **PrintWidget**

New Members

  • Properties
    • bool HasCompleteListener { get; } added
    • bool HasSubmitListener { get; } added
    • bool? IncludeDefaultTemplates { get; set; } added
    • bool? IncludeOrganizationTemplates { get; set; } added
    • bool? ShowPrintAreaEnabled { get; set; } added
    • double? HeadingLevel { get; set; } added
    • EventCallback<PrintCompleteEvent> OnComplete { get; set; } added
    • EventCallback<PrintSubmitEvent> OnSubmit { get; set; } added
    • IReadOnlyList<FileLink>? ExportedLinks { get; set; } added
    • IReadOnlyList<PrintFormat>? AllowedFormats { get; set; } added
    • IReadOnlyList<PrintLayout>? AllowedLayouts { get; set; } added
    • Portal? Portal { get; set; } added
    • PrintViewModel? ViewModel { get; set; } added
    • string? ExtraParameters { get; set; } added
    • string? PrintServiceUrl { get; set; } added
    • TemplateOptions? TemplateOptions { get; set; } added
    • void TemplateCustomTextElements { set; } added
  • Methods
    • Task AddToAllowedFormats(params dymaptic.GeoBlazor.Pro.Enums.PrintFormat[] values) added
    • Task AddToAllowedLayouts(params dymaptic.GeoBlazor.Pro.Enums.PrintLayout[] values) added
    • Task AddToExportedLinks(params dymaptic.GeoBlazor.Pro.Model.FileLink[] values) added
    • Task RemoveFromAllowedFormats(params dymaptic.GeoBlazor.Pro.Enums.PrintFormat[] values) added
    • Task RemoveFromAllowedLayouts(params dymaptic.GeoBlazor.Pro.Enums.PrintLayout[] values) added
    • Task RemoveFromExportedLinks(params dymaptic.GeoBlazor.Pro.Model.FileLink[] values) added
    • Task SetAllowedFormats(IReadOnlyList<PrintFormat>? value) added
    • Task SetAllowedLayouts(IReadOnlyList<PrintLayout>? value) added
    • Task SetExportedLinks(IReadOnlyList<FileLink>? value) added
    • Task SetExtraParameters(string? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetIncludeDefaultTemplates(bool? value) added
    • Task SetIncludeOrganizationTemplates(bool? value) added
    • Task SetPortal(Portal? value) added
    • Task SetPrintServiceUrl(string? value) added
    • Task SetShowPrintAreaEnabled(bool? value) added
    • Task SetTemplateCustomTextElements(Dictionary<string, System.Collections.Generic.Dictionary<string, string?>?>? value) added
    • Task SetTemplateOptions(TemplateOptions? value) added
    • Task SetViewModel(PrintViewModel? value) added
    • Task<bool?> GetIncludeDefaultTemplates() added
    • Task<bool?> GetIncludeOrganizationTemplates() added
    • Task<bool?> GetShowPrintAreaEnabled() added
    • Task<double?> GetHeadingLevel() added
    • Task<IReadOnlyList<FileLink>?> GetExportedLinks() added
    • Task<IReadOnlyList<PrintFormat>?> GetAllowedFormats() added
    • Task<IReadOnlyList<PrintLayout>?> GetAllowedLayouts() added
    • Task<Portal?> GetPortal() added
    • Task<PrintViewModel?> GetViewModel() added
    • Task<string?> GetExtraParameters() added
    • Task<string?> GetPrintServiceUrl() added
    • Task<TemplateOptions?> GetTemplateOptions() added
### **ProGeoJSONLayer**

New Type

### **RelationshipInput**

Changed Members

  • Properties
    • Editable type changed
      • From: bool
      • To: bool?
    • Group type changed
      • From: GroupInput
      • To: FeatureFormGroupInput
### **SketchWidgetVisibleElements**

Changed Members

  • Properties
    • SnappingControlsElements type changed
      • From: SnappingControlsElement?
      • To: SnappingControlsElements?
### **SnappingControlsElement**

Type removed

### **TableListItemPanelContent**

Type removed

### **TableListItemPanelWidget**

Removed Members

  • Methods
    • Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) removed
    • Task RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) removed
    • Task SetContent(IReadOnlyList<ListItemPanelContent>? value) removed
    • Task SetListItem(TableListListItem? value) removed
    • Task<IReadOnlyList<ListItemPanelContent>?> GetContent() removed
    • Task<TableListListItem?> GetListItem() removed
  • Properties
    • TableListListItem? ListItem removed

Changed Members

  • Properties
    • Content type changed
      • From: IReadOnlyList<ListItemPanelContent>?
      • To: IReadOnlyList<ListItemPanelContent>

v4.1.0

🆕 New Features

PrintWidget

  • Fixed and consolidated AllowedFormats property as an IReadOnlyList<PrintFormat>
  • Fixed and consolidated AllowedLayouts property as an IReadONlyList<PrintLayout>
  • Implemented Submit and Complete events to return a Link object.
  • Implemented SetTemplateOptions and GetTemplateOptions

ProGeoJSONLayer

Multipoints

  • Support for creating and using Multipoint geometries

CustomContent

🐛 Bug Fixes

TimeSliderWidget

  • Fixed bug with loading data

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

  • 95 types moved to new namespaces
  • 52 types removed
  • 26 members removed
  • 103 signatures changed

New Features

  • 16 new types
  • 300 new properties
  • 565 new methods
  • 0 new events
## **Namespace Changes**
  • From dymaptic.GeoBlazor.Pro.Components.Layers

  • **To  ** dymaptic.GeoBlazor.Pro.Components

    • FeatureReductionBinning
    • FeatureReductionCluster
    • FeatureReductionSelection
  • From dymaptic.GeoBlazor.Pro.Components.Renderers

  • **To  ** dymaptic.GeoBlazor.Pro.Components

    • AttributeColorInfo
    • PieChartOthersCategory
  • From dymaptic.GeoBlazor.Pro.Components.Renderers

  • **To  ** dymaptic.GeoBlazor.Pro.Options

    • PieChartLegendOptions
  • From dymaptic.GeoBlazor.Pro.Components.Widgets

  • **To  ** dymaptic.GeoBlazor.Pro.Components

    • AttachmentsCapabilities
    • AttachmentsViewModel
    • CreateTools
    • EditorLayerInfo
    • EditorViewModel
    • EditorWidgetVisibleElements
    • FeatureFormViewModel
    • FeatureTemplatesViewModel
    • SelectionTools
    • SketchViewModel
    • SketchWidgetVisibleElements
    • SnappingControlsElement
    • SupportingWidgetDefaults
    • TimeSliderStops
  • From dymaptic.GeoBlazor.Pro.Components.Widgets

  • **To  ** dymaptic.GeoBlazor.Pro.Enums

    • CreationMode
    • GroupDisplay
    • SketchTool
    • SketchWidgetLayout
    • SwipeDirection
    • TimeSliderLayout
    • TimeSliderMode
  • From dymaptic.GeoBlazor.Pro.Components.Widgets

  • **To  ** dymaptic.GeoBlazor.Pro.Events

    • FeatureFormSubmitEvent
    • FeatureFormValueChangeEvent
    • GeoLocationPosition
    • TrackEvent
  • From dymaptic.GeoBlazor.Pro.Components.Widgets

  • **To  ** dymaptic.GeoBlazor.Pro.Model

    • FieldInput
    • GeoLocationCoordinates
    • GroupInput
    • RelationshipInput
    • TemplateItem
    • WebMapProperties
  • From dymaptic.GeoBlazor.Pro.Components.Widgets

  • **To  ** dymaptic.GeoBlazor.Pro.Options

    • SketchLabelOptions
    • SketchToolCreateOptions
    • SketchTooltipOptions
    • SketchToolUpdateOptions
  • From dymaptic.GeoBlazor.Pro.Model

  • **To  ** dymaptic.GeoBlazor.Pro.Components

    • NetworkService
  • From dymaptic.GeoBlazor.Pro.Model

  • **To  ** dymaptic.GeoBlazor.Pro.Enums

    • AccumulateAttribute
    • CurbApproach
    • DirectionEventType
    • DirectionsLengthUnits
    • DirectionsOutputType
    • DirectionsStyleName
    • DirectionsTimeAttribute
    • DistanceAttributeName
    • FullEdge
    • ImpedanceAttribute
    • ImpedanceAttributeName
    • NAMessageType
    • OutputGeometryPrecisionUnits
    • OutputLines
    • PointBarrierType
    • PolygonBarrierType
    • RestrictionAttribute
    • RestrictUTurns
    • SimplificationToleranceUnits
    • StopCurbApproach
    • StopLocationType
    • StopStatus
    • TravelModeType
    • TravelTimeAttribute
    • UTurnAtJunctions
  • From dymaptic.GeoBlazor.Pro.Model

  • **To  ** dymaptic.GeoBlazor.Pro.Events

    • CursorUpdateEventInfo
    • MoveEventInfo
    • MoveStartEventInfo
    • MoveStopEventInfo
    • ReshapeEventInfo
    • ReshapeStartEventInfo
    • ReshapeStopEventInfo
    • RotateEventInfo
    • RotateStartEventInfo
    • RotateStopEventInfo
    • ScaleEventInfo
    • ScaleStartEventInfo
    • ScaleStopEventInfo
    • SelectionChangeEventInfo
    • SketchEvent
    • ToolEventInfo
    • VertexAddEventInfo
    • VertexRemoveEventInfo
  • From dymaptic.GeoBlazor.Pro.Model

  • **To  ** dymaptic.GeoBlazor.Pro.Results

    • DirectionsFeatureSet
    • PieChartClusterRendererResult
    • PieChartRendererResult
    • PopupTemplateResult
    • PopupTemplateResults
    • RouteResult
    • RouteResultWithoutGraphics
    • RouteSolveResult
    • SummaryStatisticsResult
  • From dymaptic.GeoBlazor.Pro.Objects

  • **To  ** dymaptic.GeoBlazor.Pro.Model

    • CreationInfo
## **Other Breaking Changes**
### **Removed Classes**

AggregateField

  • dymaptic.GeoBlazor.Pro.Components.Layers.AggregateField removed

AggregateStatisticType

  • dymaptic.GeoBlazor.Pro.Components.Layers.AggregateStatisticType removed

AttachmentInfo

  • dymaptic.GeoBlazor.Pro.Components.Widgets.AttachmentInfo removed

AuthoringInfo

  • dymaptic.GeoBlazor.Pro.Objects.AuthoringInfo removed

AuthoringInfoField

  • dymaptic.GeoBlazor.Pro.Objects.AuthoringInfoField removed

AuthoringInfoStatistics

  • dymaptic.GeoBlazor.Pro.Objects.AuthoringInfoStatistics removed

AuthoringInfoVisualVariable

  • dymaptic.GeoBlazor.Pro.Objects.AuthoringInfoVisualVariable removed

BinLabelSchemeParams

  • dymaptic.GeoBlazor.Pro.Model.BinLabelSchemeParams removed

ClassBreakInfo

  • dymaptic.GeoBlazor.Pro.Objects.ClassBreakInfo removed

ClusterLabelSchemeParams

  • dymaptic.GeoBlazor.Pro.Model.ClusterLabelSchemeParams removed

CreateFeaturesWorkflow

  • dymaptic.GeoBlazor.Pro.Objects.CreateFeaturesWorkflow removed

CreateFeaturesWorkflowData

  • dymaptic.GeoBlazor.Pro.Objects.CreateFeaturesWorkflowData removed

CreateOptionsMode

  • dymaptic.GeoBlazor.Pro.Components.Widgets.CreateOptionsMode removed

DefaultUpdateHighlightOptions

  • dymaptic.GeoBlazor.Pro.Components.Widgets.DefaultUpdateHighlightOptions removed

DrawingTool

  • dymaptic.GeoBlazor.Pro.Objects.DrawingTool removed

EditableItem

  • dymaptic.GeoBlazor.Pro.Objects.EditableItem removed

EditFailure

  • dymaptic.GeoBlazor.Pro.Components.Widgets.EditFailure removed

Error

  • dymaptic.GeoBlazor.Pro.Components.Widgets.Error removed

EventState

  • dymaptic.GeoBlazor.Pro.Model.EventState removed

EventTool

  • dymaptic.GeoBlazor.Pro.Model.EventTool removed

EventType

  • dymaptic.GeoBlazor.Pro.Model.EventType removed

ExifInfo

  • dymaptic.GeoBlazor.Pro.Components.Widgets.ExifInfo removed

ExifInfoTag

  • dymaptic.GeoBlazor.Pro.Components.Widgets.ExifInfoTag removed

FeatureSnappingLayerSource

  • dymaptic.GeoBlazor.Pro.Components.Widgets.FeatureSnappingLayerSource removed

GeoLocationOptions

  • dymaptic.GeoBlazor.Pro.Components.Widgets.GeoLocationOptions removed

ImageContentType

  • dymaptic.GeoBlazor.Pro.Objects.ImageContentType removed

LabelCreator

  • dymaptic.GeoBlazor.Pro.Model.LabelCreator removed

LicenseObject

  • dymaptic.GeoBlazor.Pro.LicenseObject removed

OrientationInfo

  • dymaptic.GeoBlazor.Pro.Components.Widgets.OrientationInfo removed

PieChartClusterRendererParams

  • dymaptic.GeoBlazor.Pro.Model.PieChartClusterRendererParams removed

PieChartCreator

  • dymaptic.GeoBlazor.Pro.Model.PieChartCreator removed

PieChartRendererParams

  • dymaptic.GeoBlazor.Pro.Model.PieChartRendererParams removed

PolylineBarrierType

  • dymaptic.GeoBlazor.Pro.Model.PolylineBarrierType removed

PopupTemplateCreator

  • dymaptic.GeoBlazor.Pro.Model.PopupTemplateCreator removed

PopupTemplateCreatorParams

  • dymaptic.GeoBlazor.Pro.Model.PopupTemplateCreatorParams removed

ProExtensions

  • dymaptic.GeoBlazor.Pro.ProExtensions removed

ReshapeOptions

  • dymaptic.GeoBlazor.Pro.Components.Widgets.ReshapeOptions removed

Route

  • dymaptic.GeoBlazor.Pro.Model.Route removed

SchemeOutline

  • dymaptic.GeoBlazor.Pro.Model.SchemeOutline removed

SizeSchemeBackground

  • dymaptic.GeoBlazor.Pro.Model.SizeSchemeBackground removed

SnappingOptions

  • dymaptic.GeoBlazor.Pro.Components.Widgets.SnappingOptions removed

StatisticsUniqueValueInfo

  • dymaptic.GeoBlazor.Pro.Model.StatisticsUniqueValueInfo removed

StatisticsUniqueValuesResult

  • dymaptic.GeoBlazor.Pro.Model.StatisticsUniqueValuesResult removed

SupportInput

  • dymaptic.GeoBlazor.Pro.Components.Widgets.SupportInput removed

TickConfig

  • dymaptic.GeoBlazor.Pro.Components.Widgets.TickConfig removed

TimeSliderStop

  • dymaptic.GeoBlazor.Pro.Components.Widgets.TimeSliderStop removed

UpdateWorkflow

  • dymaptic.GeoBlazor.Pro.Objects.UpdateWorkflow removed

UpdateWorkflowData

  • dymaptic.GeoBlazor.Pro.Objects.UpdateWorkflowData removed

Vertex

  • dymaptic.GeoBlazor.Pro.Model.Vertex removed

VisualVariableResult

  • dymaptic.GeoBlazor.Pro.Model.VisualVariableResult removed

Workflow

  • dymaptic.GeoBlazor.Pro.Objects.Workflow removed

WorkflowData

  • dymaptic.GeoBlazor.Pro.Objects.WorkflowData removed
### **Removed Members**

EditorLayerInfo

  • Guid LayerId removed

EditorViewModel

  • EditableItem[]? EditableItems removed

  • string? AllowedWorkflows removed

EditorWidget

  • string? AllowedWorkflows removed

  • string? Label removed

FeatureFormSubmitEvent

  • AttributesDictionary Values removed

FeatureFormViewModel

  • Guid LayerId removed

FeatureFormWidget

  • Guid? LayerId removed

  • string? Label removed

  • Task OnJsSubmit(FeatureFormSubmitEvent submitEvent) removed

  • Task OnJsValueChange(FeatureFormValueChangeEvent changeEvent) removed

FeatureTemplatesWidget

  • string? Label removed

  • Task OnJsSelect(FeatureTemplateSelectEvent selectEvent) removed

GraphicsLegendWidget

  • string Label removed

GroupInput

  • string State removed

PieChartRenderer

  • AuthoringInfo? AuthoringInfo removed

RouteParameters

  • bool? PreserveObjectID removed

SketchWidget

  • string? Label removed

  • Task OnSketchUpdate(SketchEvent sketchEvent) removed

SwipeWidget

  • string? Label removed

TimeSliderWidget

  • string? Label removed

  • Task SetLabelFormatFunction(string labelFormatFunction) removed

TrackWidget

  • GeoLocationOptions? GeoLocationOptions removed

  • string? Label removed

  • Task OnJsTrack(TrackEvent trackEvent) removed

  • Task<bool?> IsTracking() removed

### **Changed Signatures**

AttachmentsCapabilities

  • Operations type changed
    • From: List<AttachmentsCapabilitiesOperation>?
    • To: AttachmentsCapabilitiesOperations?

CreationInfo

  • Layer accessors changed

    • From: { get; }
    • To: { get; set; }
  • Template accessors changed

    • From: { get; }
    • To: { get; set; }

CursorUpdateEventInfo

  • Coordinates accessors changed
    • From: { get; set; }
    • To: { get; }

DirectionsFeatureSet

  • MergedGeometry type changed
    • From: PolyLine?
    • To: Polyline?

EditorViewModel

  • ActiveWorkflow accessors changed

    • From: { get; }
    • To: { get; set; }
  • CanCreate accessors changed

    • From: { get; }
    • To: { get; set; }
  • CanUpdate accessors changed

    • From: { get; }
    • To: { get; set; }
  • Failures accessors changed

    • From: { get; }
    • To: { get; set; }
  • LayerInfos type changed

    • From: EditorLayerInfo[]?
    • To: IReadOnlyList<EditorLayerInfo>?
  • State accessors changed

    • From: { get; }
    • To: { get; set; }
  • Syncing accessors changed

    • From: { get; }
    • To: { get; set; }

EditorWidget

  • GetActiveWorkflow signature changed

    • From: Task<Workflow?> GetActiveWorkflow()
    • To: Task<IEditorWidgetActiveWorkflow?> GetActiveWorkflow()
  • LayerInfos type changed

    • From: HashSet<EditorLayerInfo>?
    • To: IReadOnlyList<EditorLayerInfo>?
  • SetLayerInfos signature changed

    • From: Task SetLayerInfos(IReadOnlyCollection<EditorLayerInfo> layerInfos)
    • To: Task SetLayerInfos(IReadOnlyList<EditorLayerInfo> layerInfos)
  • StartUpdateWorkflowAtFeatureEdit signature changed

    • From: Task StartUpdateWorkflowAtFeatureEdit(FeatureLayer layer, Graphic feature)
    • To: Task StartUpdateWorkflowAtFeatureEdit(Graphic feature)

FeatureFormSubmitEvent

  • Invalid type changed

    • From: string[]
    • To: IReadOnlyCollection<string>
  • Valid type changed

    • From: string[]
    • To: IReadOnlyCollection<string>

FeatureFormValueChangeEvent

  • Value type changed
    • From: object?
    • To: string?

FeatureFormViewModel

  • Inputs accessors changed

    • From: { get; }
    • To: { get; set; }
  • State accessors changed

    • From: { get; }
    • To: { get; set; }
  • Submittable type changed

    • From: bool
    • To: bool?
  • Updating accessors changed

    • From: { get; }
    • To: { get; set; }
  • Valid accessors changed

    • From: { get; }
    • To: { get; set; }

FeatureFormWidget

  • GetValues signature changed

    • From: Task<AttributesDictionary> GetValues()
    • To: Task<AttributesDictionary?> GetValues()
  • SetFeature signature changed

    • From: Task SetFeature(Graphic? feature)
    • To: Task SetFeature(Graphic? value)

FeatureTemplatesWidget

  • LayerIds type changed

    • From: IList<Guid>?
    • To: IReadOnlyList<Guid>?
  • OnSelect type changed

    • From: EventCallback<FeatureTemplateSelectEvent>
    • To: EventCallback<FeatureTemplatesSelectEvent>

FieldInput

  • DataType type changed

    • From: string
    • To: FieldInputDataType
  • InputType type changed

    • From: string
    • To: FieldInputType
  • MaxLength type changed

    • From: int
    • To: double
  • MinLength type changed

    • From: int
    • To: double
  • Value type changed

    • From: object
    • To: string

GroupInput

  • Inputs type changed
    • From: SupportInput[]
    • To: IReadOnlyList<InputBase>

MoveEventInfo

  • Dx accessors changed

    • From: { get; set; }
    • To: { get; }
  • Dy accessors changed

    • From: { get; set; }
    • To: { get; }
  • Mover accessors changed

    • From: { get; set; }
    • To: { get; }

PieChartRenderer

  • BackgroundFillSymbol type changed

    • From: SimpleFillSymbol?
    • To: Symbol?
  • VisualVariables type changed

    • From: IReadOnlyCollection<SizeVariable>?
    • To: IReadOnlyList<VisualVariable>?

PieChartRendererResult

  • Size type changed

    • From: VisualVariableResult?
    • To: SizeVisualVariableResult?
  • Statistics type changed

    • From: StatisticsUniqueValuesResult
    • To: UniqueValuesResult

PieChartScheme

  • ColorForOtherCategory accessors changed

    • From: { get; }
    • To: { get; set; }
  • Colors accessors changed

    • From: { get; }
    • To: { get; set; }
  • Name accessors changed

    • From: { get; }
    • To: { get; set; }
  • Outline accessors changed

    • From: { get; }
    • To: { get; set; }
  • Size accessors changed

    • From: { get; }
    • To: { get; set; }
  • SizeScheme accessors changed

    • From: { get; }
    • To: { get; set; }
  • Tags accessors changed

    • From: { get; }
    • To: { get; set; }

ProWidget

  • LicenseValidator type changed
    • From: IAppValidator
    • To: IAppValidator?

RelationshipInput

  • OrderByFields type changed
    • From: RelatedRecordsInfoFieldOrder[]
    • To: IReadOnlyList<RelatedRecordsInfoFieldOrder>

RotateEventInfo

  • Angle accessors changed
    • From: { get; set; }
    • To: { get; }

ScaleEventInfo

  • XScale accessors changed

    • From: { get; set; }
    • To: { get; }
  • YScale accessors changed

    • From: { get; set; }
    • To: { get; }

SelectionChangeEventInfo

  • Added accessors changed

    • From: { get; set; }
    • To: { get; }
  • Removed accessors changed

    • From: { get; set; }
    • To: { get; }

SizeSchemeForPoint

  • MaxSize type changed

    • From: double
    • To: int
  • MinSize type changed

    • From: double
    • To: int
  • NoDataSize type changed

    • From: double
    • To: int
  • Outline type changed

    • From: SchemeOutline
    • To: SizeSchemeForPointOutline
  • Size type changed

    • From: double
    • To: int

SizeSchemeForPolygon

  • Background type changed
    • From: SizeSchemeBackground
    • To: SizeSchemeForPolygonBackground

SizeSchemeForPolyline

  • MaxWidth type changed

    • From: double
    • To: int
  • MinWidth type changed

    • From: double
    • To: int
  • NoDataWidth type changed

    • From: double
    • To: int
  • Width type changed

    • From: double
    • To: int

SketchEvent

  • EventType type changed

    • From: EventType?
    • To: SketchEventType?
  • State type changed

    • From: EventState?
    • To: SketchEventState?
  • Tool type changed

    • From: EventTool?
    • To: SketchEventTool?

SketchToolCreateOptions

  • DefaultZ accessors changed

    • From: { get; }
    • To: { get; set; }
  • HasZ accessors changed

    • From: { get; }
    • To: { get; set; }
  • Mode accessors changed

    • From: { get; }
    • To: { get; set; }

SketchToolUpdateOptions

  • EnableRotation accessors changed

    • From: { get; }
    • To: { get; set; }
  • EnableScaling accessors changed

    • From: { get; }
    • To: { get; set; }
  • EnableZ accessors changed

    • From: { get; }
    • To: { get; set; }
  • HighlightOptions accessors changed

    • From: { get; }
    • To: { get; set; }
  • MultipleSelectionEnabled accessors changed

    • From: { get; }
    • To: { get; set; }
  • PreserveAspectRatio accessors changed

    • From: { get; }
    • To: { get; set; }
  • ReshapeOptions accessors changed

    • From: { get; }
    • To: { get; set; }
  • ToggleToolOnClick accessors changed

    • From: { get; }
    • To: { get; set; }
  • Tool accessors changed

    • From: { get; }
    • To: { get; set; }

SketchWidget

  • AvailableCreateTools type changed

    • From: IEnumerable<string>?
    • To: IReadOnlyList<AvailableCreateTool>?
  • EventRateLimitInMilliseconds type changed

    • From: int?
    • To: int
  • State type changed

    • From: string?
    • To: SketchWidgetState?

SwipeWidget

  • LeadingLayers type changed

    • From: IEnumerable<Layer>?
    • To: IReadOnlyList<Layer>
  • TrailingLayers type changed

    • From: IEnumerable<Layer>?
    • To: IReadOnlyList<Layer>

TemplateItem

  • Description accessors changed

    • From: { get; }
    • To: { get; set; }
  • Label accessors changed

    • From: { get; }
    • To: { get; set; }
  • Layer accessors changed

    • From: { get; }
    • To: { get; set; }
  • Template accessors changed

    • From: { get; }
    • To: { get; set; }
  • Thumbnail accessors changed

    • From: { get; }
    • To: { get; set; }

TimeSliderWidget

  • Actions type changed

    • From: List<Action>?
    • To: IReadOnlyList<TimeSliderAction>?
  • LabelFormatFunction type changed

    • From: string?
    • To: DateLabelFormatter?
  • Loop type changed

    • From: bool
    • To: bool?
  • SetPropertiesFromWebMap signature changed

    • From: Task SetPropertiesFromWebMap(WebMapProperties properties)
    • To: Task SetPropertiesFromWebMap()
  • SetStops signature changed

    • From: Task SetStops(TimeSliderStop timeSliderStop)
    • To: Task SetStops(TimeSliderStops timeSliderStop)
  • Stops type changed

    • From: TimeSliderStop?
    • To: TimeSliderStops?
  • TickConfigs type changed

    • From: List<TickConfig>?
    • To: IReadOnlyList<TickConfig>?

TrackWidget

  • EventRateLimitInMilliseconds type changed
    • From: int?
    • To: int

VertexAddEventInfo

  • Added accessors changed

    • From: { get; set; }
    • To: { get; }
  • Vertices accessors changed

    • From: { get; set; }
    • To: { get; }

VertexRemoveEventInfo

  • Removed accessors changed

    • From: { get; set; }
    • To: { get; }
  • Vertices accessors changed

    • From: { get; set; }
    • To: { get; }

WebMapProperties

  • Stops type changed
    • From: TimeSliderStop?
    • To: TimeSliderStops?
## **New Types**
### **`AggregatedGeometry`**
  • Properties
    • Multipoint? Multipoint { get; } added
    • Polygon? Polygon { get; } added
    • Polyline? Line { get; } added
### **`AttachmentsWidget`**
  • AttachmentsCapabilities? Capabilities { get; set; } added
  • AttachmentsDisplayType? DisplayType { get; set; } added
  • AttachmentsViewModel? ViewModel { get; set; } added
  • AttachmentsVisibleElements? VisibleElements { get; set; } added
  • bool? Submitting { get; set; } added
  • Graphic? Graphic { get; set; } added
  • Methods
    • Task SetCapabilities(AttachmentsCapabilities? value) added
    • Task SetDisplayType(AttachmentsDisplayType? value) added
    • Task SetGraphic(Graphic? value) added
    • Task SetViewModel(AttachmentsViewModel? value) added
    • Task SetVisibleElements(AttachmentsVisibleElements? value) added
    • Task<AttachmentsCapabilities?> GetCapabilities() added
    • Task<AttachmentsDisplayType?> GetDisplayType() added
    • Task<AttachmentsViewModel?> GetViewModel() added
    • Task<AttachmentsVisibleElements?> GetVisibleElements() added
    • Task<bool?> GetSubmitting() added
    • Task<Graphic?> GetGraphic() added
### **`AttributeBinsGraphic`**
  • Properties
    • void StackedAttributes { set; } added
### **`CatalogDynamicGroupLayer`**
  • BlendMode? BlendMode { get; set; } added
  • bool? LegendEnabled { get; set; } added
  • double? MaximumVisibleSublayers { get; set; } added
  • double? MaxScale { get; set; } added
  • double? MinScale { get; set; } added
  • Effect? Effect { get; set; } added
  • IReadOnlyList<Layer>? Layers { get; set; } added
  • Methods
    • Task SetBlendMode(BlendMode? value) added
    • Task SetEffect(Effect? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaximumVisibleSublayers(double? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<bool?> GetLegendEnabled() added
    • Task<double?> GetMaximumVisibleSublayers() added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<Effect?> GetEffect() added
    • Task<IReadOnlyList<Layer>?> GetLayers() added
### **`CatalogFootprintLayer`**
  • Properties
    • BlendMode? BlendMode { get; set; } added
    • bool? DisplayFilterEnabled { get; set; } added
    • bool? HasM { get; set; } added
    • bool? HasZ { get; set; } added
    • bool? LabelsVisible { get; set; } added
    • bool? LegendEnabled { get; set; } added
    • bool? PopupEnabled { get; set; } added
    • bool? ReturnM { get; set; } added
    • bool? ReturnZ { get; set; } added
    • bool? UseViewTime { get; set; } added
    • Capabilities? Capabilities { get; set; } added
    • Capabilities? EffectiveCapabilities { get; set; } added
    • CatalogFootprintLayerElevationInfo? ElevationInfo { get; set; } added
    • DisplayFilterInfo? DisplayFilterInfo { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • Effect? Effect { get; set; } added
    • FeatureEffect? FeatureEffect { get; set; } added
    • FieldsIndex? FieldsIndex { get; set; } added
    • GeometryFieldsInfo? GeometryFieldsInfo { get; set; } added
    • IReadOnlyList<Field>? Fields { get; set; } added
    • IReadOnlyList<Label>? LabelingInfo { get; set; } added
    • IReadOnlyList<MapComponent>? OrderBy { get; set; } added
    • IReadOnlyList<string>? Charts { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • PopupTemplate? PopupTemplate { get; set; } added
    • Renderer? Renderer { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? ApiKey { get; set; } added
    • string? DateFieldsTimeZone { get; set; } added
    • string? DatesInUnknownTimezone { get; set; } added
    • string? DefinitionExpression { get; set; } added
    • string? DisplayField { get; set; } added
    • string? GeometryType { get; set; } added
    • string? ObjectIdField { get; set; } added
    • string? PreferredTimeZone { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
    • TimeInfo? TimeInfo { get; set; } added
    • TimeInterval? TimeOffset { get; set; } added
    • void CustomParameters { set; } added
  • Methods
    • Task AddToCharts(params string[] values) added
    • Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task RemoveFromCharts(params string[] values) added
    • Task RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task SetBlendMode(BlendMode? value) added
    • Task SetCharts(IReadOnlyList<string>? value) added
    • Task SetEffect(Effect? value) added
    • Task SetElevationInfo(CatalogFootprintLayerElevationInfo? value) added
    • Task SetFeatureEffect(FeatureEffect? value) added
    • Task SetLabelingInfo(IReadOnlyList<Label>? value) added
    • Task SetLabelsVisible(bool? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetPopupEnabled(bool? value) added
    • Task SetPopupTemplate(PopupTemplate? value) added
    • Task SetRenderer(Renderer? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<bool?> GetDisplayFilterEnabled() added
    • Task<bool?> GetHasM() added
    • Task<bool?> GetHasZ() added
    • Task<bool?> GetLabelsVisible() added
    • Task<bool?> GetLegendEnabled() added
    • Task<bool?> GetPopupEnabled() added
    • Task<bool?> GetReturnM() added
    • Task<bool?> GetReturnZ() added
    • Task<bool?> GetUseViewTime() added
    • Task<Capabilities?> GetCapabilities() added
    • Task<Capabilities?> GetEffectiveCapabilities() added
    • Task<CatalogFootprintLayerElevationInfo?> GetElevationInfo() added
    • Task<DisplayFilterInfo?> GetDisplayFilterInfo() added
    • Task<Domain?> GetFieldDomain(string fieldName, CatalogFootprintLayerGetFieldDomainOptions options) added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<Effect?> GetEffect() added
    • Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureEffect?> GetFeatureEffect() added
    • Task<FeatureSet?> QueryFeatures(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Field?> GetField(string fieldName) added
    • Task<FieldsIndex?> GetFieldsIndex() added
    • Task<GeometryFieldsInfo?> GetGeometryFieldsInfo() added
    • Task<int?> QueryFeatureCount(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<IReadOnlyList<Field>?> GetFields() added
    • Task<IReadOnlyList<Label>?> GetLabelingInfo() added
    • Task<IReadOnlyList<MapComponent>?> GetOrderBy() added
    • Task<IReadOnlyList<string>?> GetCharts() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PopupTemplate?> CreatePopupTemplate(CreatePopupTemplateOptions options) added
    • Task<PopupTemplate?> GetPopupTemplate() added
    • Task<Query?> CreateQuery() added
    • Task<Renderer?> GetRenderer() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetApiKey() added
    • Task<string?> GetDateFieldsTimeZone() added
    • Task<string?> GetDatesInUnknownTimezone() added
    • Task<string?> GetDefinitionExpression() added
    • Task<string?> GetDisplayField() added
    • Task<string?> GetGeometryType() added
    • Task<string?> GetObjectIdField() added
    • Task<string?> GetPreferredTimeZone() added
    • Task<TimeExtent?> GetTimeExtent() added
    • Task<TimeInfo?> GetTimeInfo() added
    • Task<TimeInterval?> GetTimeOffset() added
### **`CatalogLayer`**
  • Properties
    • BlendMode? BlendMode { get; set; } added
    • bool HasRefreshListener { get; } added
    • bool? DatesInUnknownTimezone { get; set; } added
    • bool? DisplayFilterEnabled { get; set; } added
    • bool? EffectiveEditingEnabled { get; set; } added
    • bool? HasM { get; set; } added
    • bool? HasZ { get; set; } added
    • bool? IsTable { get; set; } added
    • bool? LegendEnabled { get; set; } added
    • bool? ReturnM { get; set; } added
    • bool? ReturnZ { get; set; } added
    • bool? UseViewTime { get; set; } added
    • Capabilities? EffectiveCapabilities { get; set; } added
    • CatalogDynamicGroupLayer? DynamicGroupLayer { get; set; } added
    • CatalogFootprintLayer? FootprintLayer { get; set; } added
    • DateTime? HistoricMoment { get; set; } added
    • DisplayFilterInfo? DisplayFilterInfo { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • double? RefreshInterval { get; set; } added
    • double? Version { get; set; } added
    • EditFieldsInfo? EditFieldsInfo { get; set; } added
    • EditingInfo? EditingInfo { get; set; } added
    • Effect? Effect { get; set; } added
    • EventCallback<RefreshEvent> OnRefresh { get; set; } added
    • FeatureGeometryType? GeometryType { get; set; } added
    • FeatureLayerBaseElevationInfo? ElevationInfo { get; set; } added
    • FeatureLayerCapabilities? Capabilities { get; set; } added
    • FieldsIndex? FieldsIndex { get; set; } added
    • GeometryFieldsInfo? GeometryFieldsInfo { get; set; } added
    • int? LayerIndex { get; set; } added
    • IReadOnlyList<Field>? Fields { get; set; } added
    • IReadOnlyList<Layer>? Layers { get; set; } added
    • IReadOnlyList<OrderByInfo>? OrderBy { get; set; } added
    • IReadOnlyList<Relationship>? Relationships { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • IReadOnlyList<Subtype>? Subtypes { get; set; } added
    • LayerFloorInfo? FloorInfo { get; set; } added
    • PortalItem? PortalItem { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? ApiKey { get; set; } added
    • string? Copyright { get; set; } added
    • string? DateFieldsTimeZone { get; set; } added
    • string? DefinitionExpression { get; set; } added
    • string? DisplayField { get; set; } added
    • string? DrawOrderField { get; set; } added
    • string? GdbVersion { get; set; } added
    • string? ItemNameField { get; set; } added
    • string? ItemSourceField { get; set; } added
    • string? ItemTypeField { get; set; } added
    • string? MaxScaleField { get; set; } added
    • string? MinScaleField { get; set; } added
    • string? ObjectIdField { get; set; } added
    • string? PreferredTimeZone { get; set; } added
    • string? ServiceDefinitionExpression { get; set; } added
    • string? ServiceItemId { get; set; } added
    • string? SubtypeField { get; set; } added
    • string? Url { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
    • TimeInfo? TimeInfo { get; set; } added
    • TimeInterval? TimeOffset { get; set; } added
    • void CustomParameters { set; } added
  • Methods
    • Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values) added
    • Task AddToOutFields(params string[] values) added
    • Task RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values) added
    • Task RemoveFromOutFields(params string[] values) added
    • Task SetApiKey(string? value) added
    • Task SetBlendMode(BlendMode? value) added
    • Task SetCopyright(string? value) added
    • Task SetCustomParameters(Dictionary<string, object>? value) added
    • Task SetDateFieldsTimeZone(string? value) added
    • Task SetDefinitionExpression(string? value) added
    • Task SetDisplayField(string? value) added
    • Task SetDisplayFilterEnabled(bool? value) added
    • Task SetDisplayFilterInfo(DisplayFilterInfo? value) added
    • Task SetEffect(Effect? value) added
    • Task SetElevationInfo(FeatureLayerBaseElevationInfo? value) added
    • Task SetFloorInfo(LayerFloorInfo? value) added
    • Task SetGdbVersion(string? value) added
    • Task SetHasM(bool? value) added
    • Task SetHasZ(bool? value) added
    • Task SetHistoricMoment(DateTime? value) added
    • Task SetLayerIndex(int? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetObjectIdField(string? value) added
    • Task SetOrderBy(IReadOnlyList<OrderByInfo>? value) added
    • Task SetOutFields(IReadOnlyList<string>? value) added
    • Task SetPersistenceEnabled(bool? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetRefreshInterval(double? value) added
    • Task SetReturnM(bool? value) added
    • Task SetReturnZ(bool? value) added
    • Task SetSpatialReference(SpatialReference? value) added
    • Task SetTimeExtent(TimeExtent? value) added
    • Task SetTimeInfo(TimeInfo? value) added
    • Task SetTimeOffset(TimeInterval? value) added
    • Task SetUrl(string? value) added
    • Task SetUseViewTime(bool? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<bool?> GetDatesInUnknownTimezone() added
    • Task<bool?> GetDisplayFilterEnabled() added
    • Task<bool?> GetEffectiveEditingEnabled() added
    • Task<bool?> GetHasM() added
    • Task<bool?> GetHasZ() added
    • Task<bool?> GetIsTable() added
    • Task<bool?> GetLegendEnabled() added
    • Task<bool?> GetReturnM() added
    • Task<bool?> GetReturnZ() added
    • Task<bool?> GetUseViewTime() added
    • Task<Capabilities?> GetEffectiveCapabilities() added
    • Task<CatalogDynamicGroupLayer?> GetDynamicGroupLayer() added
    • Task<CatalogFootprintLayer?> GetFootprintLayer() added
    • Task<DateTime?> GetHistoricMoment() added
    • Task<DisplayFilterInfo?> GetDisplayFilterInfo() added
    • Task<Domain?> GetFieldDomain(string fieldName, Graphic? feature = null) added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<double?> GetRefreshInterval() added
    • Task<double?> GetVersion() added
    • Task<EditFieldsInfo?> GetEditFieldsInfo() added
    • Task<EditingInfo?> GetEditingInfo() added
    • Task<Effect?> GetEffect() added
    • Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureEditsResult> ApplyEdits(FeatureEdits edits, FeatureEditOptions? options = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureGeometryType?> GetGeometryType() added
    • Task<FeatureLayerBaseElevationInfo?> GetElevationInfo() added
    • Task<FeatureLayerCapabilities?> GetCapabilities() added
    • Task<FeatureSet?> QueryFeatures(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Field?> GetField(string fieldName) added
    • Task<FieldsIndex?> GetFieldsIndex() added
    • Task<GeometryFieldsInfo?> GetGeometryFieldsInfo() added
    • Task<Graphic?> CreateFootprintFromLayer(Layer layer) added
    • Task<int?> GetLayerIndex() added
    • Task<int?> QueryFeatureCount(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<IReadOnlyList<Field>?> GetFields() added
    • Task<IReadOnlyList<Layer>?> GetLayers() added
    • Task<IReadOnlyList<OrderByInfo>?> GetOrderBy() added
    • Task<IReadOnlyList<Relationship>?> GetRelationships() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<IReadOnlyList<Subtype>?> GetSubtypes() added
    • Task<Layer?> CreateLayerFromFootprint(Graphic footprint) added
    • Task<LayerFloorInfo?> GetFloorInfo() added
    • Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PortalItem?> GetPortalItem() added
    • Task<Query?> CreateQuery() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetApiKey() added
    • Task<string?> GetCopyright() added
    • Task<string?> GetDateFieldsTimeZone() added
    • Task<string?> GetDefinitionExpression() added
    • Task<string?> GetDisplayField() added
    • Task<string?> GetDrawOrderField() added
    • Task<string?> GetGdbVersion() added
    • Task<string?> GetItemNameField() added
    • Task<string?> GetItemSourceField() added
    • Task<string?> GetItemTypeField() added
    • Task<string?> GetMaxScaleField() added
    • Task<string?> GetMinScaleField() added
    • Task<string?> GetObjectIdField() added
    • Task<string?> GetPreferredTimeZone() added
    • Task<string?> GetServiceDefinitionExpression() added
    • Task<string?> GetServiceItemId() added
    • Task<string?> GetSubtypeField() added
    • Task<string?> GetUrl() added
    • Task<TimeExtent?> GetTimeExtent() added
    • Task<TimeInfo?> GetTimeInfo() added
    • Task<TimeInterval?> GetTimeOffset() added
### **`CatalogLayerListWidget`**
  • Properties
    • bool HasCustomHandler { get; } added
    • bool HasFilterPredicate { get; } added
    • bool? Collapsed { get; set; } added
    • CatalogLayer? CatalogLayer { get; set; } added
    • CatalogLayerListViewModel? ViewModel { get; set; } added
    • CatalogLayerListVisibleElements? VisibleElements { get; set; } added
    • double? HeadingLevel { get; set; } added
    • double? MinFilterItems { get; set; } added
    • EventCallback<CatalogLayerListTriggerActionEvent> OnTriggerAction { get; set; } added
    • FilterPredicate? FilterPredicate { get; set; } added
    • IReadOnlyList<ListItem>? CatalogItems { get; set; } added
    • IReadOnlyList<ListItem>? SelectedItems { get; set; } added
    • SelectionMode? SelectionMode { get; set; } added
    • string? FilterPlaceholder { get; set; } added
    • string? FilterText { get; set; } added
    • VisibilityAppearance? VisibilityAppearance { get; set; } added
    • void OnListItemCreatedHandler { set; } added
  • Methods
    • Task AddToSelectedItems(params dymaptic.GeoBlazor.Core.Components.ListItem[] values) added
    • Task OnJsFilterPredicate(ListItem item) added
    • Task RemoveFromSelectedItems(params dymaptic.GeoBlazor.Core.Components.ListItem[] values) added
    • Task SetCatalogLayer(CatalogLayer? value) added
    • Task SetCollapsed(bool? value) added
    • Task SetFilterPlaceholder(string? value) added
    • Task SetFilterText(string? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetMinFilterItems(double? value) added
    • Task SetSelectedItems(IReadOnlyList<ListItem>? value) added
    • Task SetSelectionMode(SelectionMode? value) added
    • Task SetViewModel(CatalogLayerListViewModel? value) added
    • Task SetVisibilityAppearance(VisibilityAppearance? value) added
    • Task SetVisibleElements(CatalogLayerListVisibleElements? value) added
    • Task TriggerAction(ActionBase __0, ListItem __1) added
    • Task<bool?> GetCollapsed() added
    • Task<CatalogLayer?> GetCatalogLayer() added
    • Task<CatalogLayerListViewModel?> GetViewModel() added
    • Task<CatalogLayerListVisibleElements?> GetVisibleElements() added
    • Task<double?> GetHeadingLevel() added
    • Task<double?> GetMinFilterItems() added
    • Task<IReadOnlyList<ListItem>?> GetCatalogItems() added
    • Task<IReadOnlyList<ListItem>?> GetSelectedItems() added
    • Task<object?> OnListItemCreated(ListItem item) added
    • Task<SelectionMode?> GetSelectionMode() added
    • Task<string?> GetFilterPlaceholder() added
    • Task<string?> GetFilterText() added
    • Task<VisibilityAppearance?> GetVisibilityAppearance() added
### **`CoordinateConversionWidget`**
  • Properties
    • bool HasGoToOverride { get; } added
    • bool? MultipleConversions { get; set; } added
    • bool? StorageEnabled { get; set; } added
    • CoordinateConversionMode? Mode { get; set; } added
    • CoordinateConversionViewModel? ViewModel { get; set; } added
    • CoordinateConversionVisibleElements? VisibleElements { get; set; } added
    • double? HeadingLevel { get; set; } added
    • GoToOverride? GoToOverride { get; set; } added
    • IReadOnlyList<Conversion>? Conversions { get; set; } added
    • IReadOnlyList<Format>? Formats { get; set; } added
    • Orientation? Orientation { get; set; } added
    • Point? CurrentLocation { get; set; } added
    • StorageType? StorageType { get; set; } added
    • Symbol? LocationSymbol { get; set; } added
  • Methods
    • Task AddToConversions(params dymaptic.GeoBlazor.Pro.Components.Conversion[] values) added
    • Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values) added
    • Task RemoveFromConversions(params dymaptic.GeoBlazor.Pro.Components.Conversion[] values) added
    • Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values) added
    • Task SetConversions(IReadOnlyList<Conversion>? value) added
    • Task SetFormats(IReadOnlyList<Format>? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetLocationSymbol(Symbol? value) added
    • Task SetMode(CoordinateConversionMode? value) added
    • Task SetMultipleConversions(bool? value) added
    • Task SetOrientation(Orientation? value) added
    • Task SetStorageEnabled(bool? value) added
    • Task SetStorageType(StorageType? value) added
    • Task SetViewModel(CoordinateConversionViewModel? value) added
    • Task SetVisibleElements(CoordinateConversionVisibleElements? value) added
    • Task<bool?> GetMultipleConversions() added
    • Task<bool?> GetStorageEnabled() added
    • Task<CoordinateConversionMode?> GetMode() added
    • Task<CoordinateConversionViewModel?> GetViewModel() added
    • Task<CoordinateConversionVisibleElements?> GetVisibleElements() added
    • Task<double?> GetHeadingLevel() added
    • Task<IReadOnlyList<Conversion>?> GetConversions() added
    • Task<IReadOnlyList<Format>?> GetFormats() added
    • Task<Orientation?> GetOrientation() added
    • Task<Point?> GetCurrentLocation() added
    • Task<Point?> ReverseConvert(string coordinate, Format format) added
    • Task<StorageType?> GetStorageType() added
    • Task<Symbol?> GetLocationSymbol() added
### **`ElevationLayer`**
  • Properties
    • PortalItem? PortalItem { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? Copyright { get; set; } added
    • string? Url { get; set; } added
    • TileInfo? TileInfo { get; set; } added
  • Methods
    • Task SetCopyright(string? value) added
    • Task SetPersistenceEnabled(bool? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetTileInfo(TileInfo? value) added
    • Task SetUrl(string? value) added
    • Task<ElevationLayerElevationQueryResult?> QueryElevation(Geometry geometry, ElevationLayerQueryElevationOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<ElevationSampler?> CreateElevationSampler(Extent extent, ElevationLayerCreateElevationSamplerOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<ElevationTileData?> FetchTile(double level, double row, double column, ElevationLayerFetchTileOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PortalItem?> GetPortalItem() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetCopyright() added
    • Task<string?> GetTileUrl(double level, double row, double col) added
    • Task<string?> GetUrl() added
    • Task<TileInfo?> GetTileInfo() added
### **`FeatureTableWidget`**
  • Properties
    • ActionColumnConfig? ActionColumnConfig { get; set; } added
    • AttributeTableTemplate? AttributeTableTemplate { get; set; } added
    • bool HasCellClickListener { get; } added
    • bool HasCellDblclickListener { get; } added
    • bool HasCellKeydownListener { get; } added
    • bool HasCellPointeroutListener { get; } added
    • bool HasCellPointeroverListener { get; } added
    • bool HasColumnReorderListener { get; } added
    • bool? AllRelatedTablesVisible { get; set; } added
    • bool? AttachmentsEnabled { get; set; } added
    • bool? AutoRefreshEnabled { get; set; } added
    • bool? ColumnReorderingEnabled { get; set; } added
    • bool? Disabled { get; set; } added
    • bool? EditingEnabled { get; set; } added
    • bool? FilterBySelectionEnabled { get; set; } added
    • bool? HighlightEnabled { get; set; } added
    • bool? IsQueryingOrSyncing { get; set; } added
    • bool? IsSyncingAttachments { get; set; } added
    • bool? MultipleSelectionEnabled { get; set; } added
    • bool? MultiSortEnabled { get; set; } added
    • bool? PaginationEnabled { get; set; } added
    • bool? RelatedRecordsEnabled { get; set; } added
    • bool? ReturnGeometryEnabled { get; set; } added
    • bool? ReturnMEnabled { get; set; } added
    • bool? ReturnZEnabled { get; set; } added
    • EventCallback<FeatureTableCellClickEvent> OnCellClick { get; set; } added
    • EventCallback<FeatureTableCellDblclickEvent> OnCellDblclick { get; set; } added
    • EventCallback<FeatureTableCellKeydownEvent> OnCellKeydown { get; set; } added
    • EventCallback<FeatureTableCellPointeroutEvent> OnCellPointerout { get; set; } added
    • EventCallback<FeatureTableCellPointeroverEvent> OnCellPointerover { get; set; } added
    • EventCallback<FeatureTableColumnReorderEvent> OnColumnReorder { get; set; } added
    • FeatureTableViewModel? ViewModel { get; set; } added
    • FeatureTableVisibleElements? VisibleElements { get; set; } added
    • FeatureTableWidget? RelatedTable { get; set; } added
    • FeatureTableWidget? TableController { get; set; } added
    • FeatureTableWidget? TableParent { get; set; } added
    • FeatureTableWidgetState? State { get; set; } added
    • Func<Task>? TaskCollectionDescription { get; set; } added
    • Func<Task>? TaskCollectionTitle { get; set; } added
    • Geometry? FilterGeometry { get; set; } added
    • int? EffectiveSize { get; set; } added
    • int? InitialSize { get; set; } added
    • int? MaxSize { get; set; } added
    • int? PageCount { get; set; } added
    • int? PageIndex { get; set; } added
    • int? PageSize { get; set; } added
    • int? Size { get; set; } added
    • IReadOnlyList<ColumnSortOrder>? ActiveSortOrders { get; set; } added
    • IReadOnlyList<FeatureTableWidget>? RelatedTables { get; set; } added
    • IReadOnlyList<IFeatureTableWidgetActiveFilters>? ActiveFilters { get; set; } added
    • IReadOnlyList<IFeatureTableWidgetColumns>? Columns { get; set; } added
    • IReadOnlyList<IFeatureTableWidgetLayers>? Layers { get; set; } added
    • IReadOnlyList<ObjectId>? ObjectIds { get; set; } added
    • IReadOnlyList<string>? HiddenFields { get; set; } added
    • IReadOnlyList<string>? HighlightIds { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • IReadOnlyList<string>? RowHighlightIds { get; set; } added
    • LayerView? LayerView { get; set; } added
    • string? StringDescription { get; set; } added
    • string? StringTitle { get; set; } added
    • string? TimeZone { get; set; } added
    • TableMenuConfig? MenuConfig { get; set; } added
    • TableTemplate? TableTemplate { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
  • Methods
    • Task AddToHiddenFields(params string[] values) added
    • Task AddToHighlightIds(params string[] values) added
    • Task AddToLayers(params dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers[] values) added
    • Task AddToObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task AddToOutFields(params string[] values) added
    • Task AddToRowHighlightIds(params string[] values) added
    • Task DeleteSelection(bool showWarningPrompt) added
    • Task ExportSelectionToCSV(bool includeGeometry) added
    • Task GoToPage(int index) added
    • Task HideColumn(string fieldName) added
    • Task NextPage() added
    • Task PreviousPage() added
    • Task RefreshCellContent() added
    • Task RemoveFromHiddenFields(params string[] values) added
    • Task RemoveFromHighlightIds(params string[] values) added
    • Task RemoveFromLayers(params dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers[] values) added
    • Task RemoveFromObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task RemoveFromOutFields(params string[] values) added
    • Task RemoveFromRowHighlightIds(params string[] values) added
    • Task ScrollLeft() added
    • Task ScrollToBottom() added
    • Task ScrollToIndex(int index) added
    • Task ScrollToRow(ObjectId objectId) added
    • Task ScrollToTop() added
    • Task SetActionColumnConfig(ActionColumnConfig? value) added
    • Task SetAttachmentsEnabled(bool? value) added
    • Task SetAttributeTableTemplate(AttributeTableTemplate? value) added
    • Task SetAutoRefreshEnabled(bool? value) added
    • Task SetColumnReorderingEnabled(bool? value) added
    • Task SetDisabled(bool? value) added
    • Task SetEditingEnabled(bool? value) added
    • Task SetFilterBySelectionEnabled(bool? value) added
    • Task SetFilterGeometry(Geometry? value) added
    • Task SetHiddenFields(IReadOnlyList<string>? value) added
    • Task SetHighlightEnabled(bool? value) added
    • Task SetHighlightIds(IReadOnlyList<string>? value) added
    • Task SetInitialSize(int? value) added
    • Task SetLayer(Layer? value) added
    • Task SetLayers(IReadOnlyList<IFeatureTableWidgetLayers>? value) added
    • Task SetMaxSize(int? value) added
    • Task SetMenuConfig(TableMenuConfig? value) added
    • Task SetMultipleSelectionEnabled(bool? value) added
    • Task SetMultiSortEnabled(bool? value) added
    • Task SetObjectIds(IReadOnlyList<ObjectId>? value) added
    • Task SetOutFields(IReadOnlyList<string>? value) added
    • Task SetPageIndex(int? value) added
    • Task SetPageSize(int? value) added
    • Task SetPaginationEnabled(bool? value) added
    • Task SetRelatedRecordsEnabled(bool? value) added
    • Task SetReturnGeometryEnabled(bool? value) added
    • Task SetReturnMEnabled(bool? value) added
    • Task SetReturnZEnabled(bool? value) added
    • Task SetRowHighlightIds(IReadOnlyList<string>? value) added
    • Task SetStringDescription(string? value) added
    • Task SetStringTitle(string? value) added
    • Task SetTableTemplate(TableTemplate? value) added
    • Task SetTaskCollectionDescription(Func<Task>? value) added
    • Task SetTaskCollectionTitle(Func<Task>? value) added
    • Task SetTimeExtent(TimeExtent? value) added
    • Task SetTimeZone(string? value) added
    • Task SetVisibleElements(FeatureTableVisibleElements? value) added
    • Task ShowAllColumns() added
    • Task ShowColumn(string fieldName) added
    • Task SortColumn(string fieldName, Direction direction) added
    • Task ToggleColumnVisibility(string fieldName) added
    • Task ZoomToSelection() added
    • Task<ActionColumnConfig?> GetActionColumnConfig() added
    • Task<AttributeTableTemplate?> GetAttributeTableTemplate() added
    • Task<bool?> GetAllRelatedTablesVisible() added
    • Task<bool?> GetAttachmentsEnabled() added
    • Task<bool?> GetAutoRefreshEnabled() added
    • Task<bool?> GetColumnReorderingEnabled() added
    • Task<bool?> GetDisabled() added
    • Task<bool?> GetEditingEnabled() added
    • Task<bool?> GetFilterBySelectionEnabled() added
    • Task<bool?> GetHighlightEnabled() added
    • Task<bool?> GetIsQueryingOrSyncing() added
    • Task<bool?> GetIsSyncingAttachments() added
    • Task<bool?> GetMultipleSelectionEnabled() added
    • Task<bool?> GetMultiSortEnabled() added
    • Task<bool?> GetPaginationEnabled() added
    • Task<bool?> GetRelatedRecordsEnabled() added
    • Task<bool?> GetReturnGeometryEnabled() added
    • Task<bool?> GetReturnMEnabled() added
    • Task<bool?> GetReturnZEnabled() added
    • Task<FeatureTableVisibleElements?> GetVisibleElements() added
    • Task<FeatureTableWidgetState?> GetState() added
    • Task<Func<Task>?> GetTaskCollectionDescription() added
    • Task<Func<Task>?> GetTaskCollectionTitle() added
    • Task<Geometry?> GetFilterGeometry() added
    • Task<IFeatureTableWidgetFindColumn?> FindColumn(string fieldName) added
    • Task<int?> GetEffectiveSize() added
    • Task<int?> GetInitialSize() added
    • Task<int?> GetMaxSize() added
    • Task<int?> GetPageCount() added
    • Task<int?> GetPageIndex() added
    • Task<int?> GetPageSize() added
    • Task<int?> GetSize() added
    • Task<IReadOnlyList<ColumnSortOrder>?> GetActiveSortOrders() added
    • Task<IReadOnlyList<IFeatureTableWidgetActiveFilters>?> GetActiveFilters() added
    • Task<IReadOnlyList<IFeatureTableWidgetColumns>?> GetColumns() added
    • Task<IReadOnlyList<IFeatureTableWidgetLayers>?> GetLayers() added
    • Task<IReadOnlyList<ObjectId>?> GetObjectIds() added
    • Task<IReadOnlyList<string>?> GetHiddenFields() added
    • Task<IReadOnlyList<string>?> GetHighlightIds() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<IReadOnlyList<string>?> GetRowHighlightIds() added
    • Task<Layer?> GetLayer() added
    • Task<LayerView?> GetLayerView() added
    • Task<string?> GetStringDescription() added
    • Task<string?> GetStringTitle() added
    • Task<string?> GetTimeZone() added
    • Task<TableMenuConfig?> GetMenuConfig() added
    • Task<TableTemplate?> GetTableTemplate() added
    • Task<TimeExtent?> GetTimeExtent() added
### **`FeatureWidget`**
  • Properties
    • bool? DefaultPopupTemplateEnabled { get; set; } added
    • double? HeadingLevel { get; set; } added
    • FeatureViewModel? ViewModel { get; set; } added
    • FeatureVisibleElements? VisibleElements { get; set; } added
    • Graphic? Graphic { get; set; } added
    • Point? Location { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? TimeZone { get; set; } added
    • string? Title { get; set; } added
  • Methods
    • Task NextMedia(int contentElementIndex) added
    • Task PreviousMedia(int contentElementIndex) added
    • Task SetActiveMedia(int contentElementIndex, int mediaInfoIndex) added
    • Task SetDefaultPopupTemplateEnabled(bool? value) added
    • Task SetGraphic(Graphic? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetLocation(Point? value) added
    • Task SetSpatialReference(SpatialReference? value) added
    • Task SetTimeZone(string? value) added
    • Task SetViewModel(FeatureViewModel? value) added
    • Task SetVisibleElements(FeatureVisibleElements? value) added
    • Task<bool?> GetDefaultPopupTemplateEnabled() added
    • Task<double?> GetHeadingLevel() added
    • Task<FeatureViewModel?> GetViewModel() added
    • Task<FeatureVisibleElements?> GetVisibleElements() added
    • Task<Graphic?> GetGraphic() added
    • Task<Point?> GetLocation() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetTimeZone() added
    • Task<string?> GetTitle() added
### **`GroupLayer`**
  • Properties
    • BlendMode? BlendMode { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • Effect? Effect { get; set; } added
    • IReadOnlyList<Layer>? AllLayers { get; set; } added
    • IReadOnlyList<Layer>? AllTables { get; set; } added
    • IReadOnlyList<Layer>? Layers { get; set; } added
    • IReadOnlyList<Layer>? Tables { get; set; } added
    • PortalItem? PortalItem { get; set; } added
    • VisibilityMode? VisibilityMode { get; set; } added
  • Methods
    • Task Add(Layer layer, int index) added
    • Task AddMany(IReadOnlyCollection<Layer> layers, int index) added
    • Task AddToLayers(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task AddToTables(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task RemoveFromLayers(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task RemoveFromTables(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task SetBlendMode(BlendMode? value) added
    • Task SetEffect(Effect? value) added
    • Task SetLayers(IReadOnlyList<Layer>? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetPersistenceEnabled(bool? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetTables(IReadOnlyList<Layer>? value) added
    • Task SetVisibilityMode(VisibilityMode? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<Effect?> GetEffect() added
    • Task<GroupLayer?> LoadAll() added
    • Task<IReadOnlyList<Layer>?> GetAllLayers() added
    • Task<IReadOnlyList<Layer>?> GetAllTables() added
    • Task<IReadOnlyList<Layer>?> GetLayers() added
    • Task<IReadOnlyList<Layer>?> GetTables() added
    • Task<Layer?> FindLayerById(string layerId) added
    • Task<Layer?> FindTableById(string tableId) added
    • Task<Layer?> Remove(Layer layer) added
    • Task<Layer?> Reorder(Layer layer, int index) added
    • Task<Layer[]?> RemoveAll() added
    • Task<Layer[]?> RemoveMany(IReadOnlyCollection<Layer> layers) added
    • Task<PortalItem?> GetPortalItem() added
    • Task<PortalItem?> Save(GroupLayerSaveOptions options) added
    • Task<PortalItem?> SaveAs(PortalItem portalItem, GroupLayerSaveAsOptions options) added
    • Task<VisibilityMode?> GetVisibilityMode() added
### **`ProLayer`**
  • Properties
    • IAppValidator? LicenseValidator { get; set; } added
### **`SceneLayer`**
  • bool HasEditsListener { get; } added
  • bool? LabelsVisible { get; set; } added
  • bool? LegendEnabled { get; set; } added
  • bool? PopupEnabled { get; set; } added
  • bool? ScreenSizePerspectiveEnabled { get; set; } added
  • bool? UseViewTime { get; set; } added
  • double? MaxScale { get; set; } added
  • double? MinScale { get; set; } added
  • EventCallback<SceneLayerEditsEvent> OnEdits { get; set; } added
  • FeatureReductionSelection? FeatureReduction { get; set; } added
  • FieldsIndex? FieldsIndex { get; set; } added
  • IReadOnlyList<Field>? Fields { get; set; } added
  • IReadOnlyList<Label>? LabelingInfo { get; set; } added
  • IReadOnlyList<ObjectId>? ExcludeObjectIds { get; set; } added
  • IReadOnlyList<Relationship>? Relationships { get; set; } added
  • IReadOnlyList<string>? OutFields { get; set; } added
  • LayerFloorInfo? FloorInfo { get; set; } added
  • long? SceneServiceLayerId { get; set; } added
  • PopupTemplate? PopupTemplate { get; set; } added
  • PortalItem? PortalItem { get; set; } added
  • Renderer? Renderer { get; set; } added
  • SceneFilter? Filter { get; set; } added
  • SceneLayerCapabilities? Capabilities { get; set; } added
  • SceneLayerCapabilities? EffectiveCapabilities { get; set; } added
  • SceneLayerElevationInfo? ElevationInfo { get; set; } added
  • SceneLayerGeometryType? GeometryType { get; set; } added
  • SceneServiceVersion? Version { get; set; } added
  • SpatialReference? SpatialReference { get; set; } added
  • string? ApiKey { get; set; } added
  • string? Copyright { get; set; } added
  • string? DefinitionExpression { get; set; } added
  • string? ObjectIdField { get; set; } added
  • string? Url { get; set; } added
  • TimeExtent? TimeExtent { get; set; } added
  • TimeInfo? TimeInfo { get; set; } added
  • TimeInterval? TimeOffset { get; set; } added
  • void CustomParameters { set; } added
  • Methods
    • Task AddToExcludeObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task AddToOutFields(params string[] values) added
    • Task RemoveFromExcludeObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task RemoveFromOutFields(params string[] values) added
    • Task SetApiKey(string? value) added
    • Task SetCopyright(string? value) added
    • Task SetCustomParameters(Dictionary<string, object>? value) added
    • Task SetDefinitionExpression(string? value) added
    • Task SetElevationInfo(SceneLayerElevationInfo? value) added
    • Task SetExcludeObjectIds(IReadOnlyList<ObjectId>? value) added
    • Task SetFeatureReduction(FeatureReductionSelection? value) added
    • Task SetFilter(SceneFilter? value) added
    • Task SetFloorInfo(LayerFloorInfo? value) added
    • Task SetGeometryType(SceneLayerGeometryType? value) added
    • Task SetLabelingInfo(IReadOnlyList<Label>? value) added
    • Task SetLabelsVisible(bool? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetObjectIdField(string? value) added
    • Task SetOutFields(IReadOnlyList<string>? value) added
    • Task SetPopupEnabled(bool? value) added
    • Task SetPopupTemplate(PopupTemplate? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetRenderer(Renderer? value) added
    • Task SetSceneServiceLayerId(long? value) added
    • Task SetScreenSizePerspectiveEnabled(bool? value) added
    • Task SetSpatialReference(SpatialReference? value) added
    • Task SetTimeExtent(TimeExtent? value) added
    • Task SetTimeInfo(TimeInfo? value) added
    • Task SetTimeOffset(TimeInterval? value) added
    • Task SetUrl(string? value) added
    • Task SetUseViewTime(bool? value) added
    • Task<AttachmentsQueryResult?> QueryAttachments(AttachmentQuery attachmentQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<bool?> GetLabelsVisible() added
    • Task<bool?> GetLegendEnabled() added
    • Task<bool?> GetPopupEnabled() added
    • Task<bool?> GetScreenSizePerspectiveEnabled() added
    • Task<bool?> GetUseViewTime() added
    • Task<Domain?> GetFieldDomain(string fieldName, SceneLayerGetFieldDomainOptions options) added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureReductionSelection?> GetFeatureReduction() added
    • Task<FeatureSet?> QueryFeatures(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Field?> GetField(string fieldName) added
    • Task<FieldsIndex?> GetFieldsIndex() added
    • Task<int?> QueryFeatureCount(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<IReadOnlyList<Field>?> GetFields() added
    • Task<IReadOnlyList<Label>?> GetLabelingInfo() added
    • Task<IReadOnlyList<ObjectId>?> GetExcludeObjectIds() added
    • Task<IReadOnlyList<Relationship>?> GetRelationships() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<LayerFloorInfo?> GetFloorInfo() added
    • Task<long?> GetSceneServiceLayerId() added
    • Task<Mesh?> ConvertMesh(IReadOnlyCollection<Stream> files, ConvertMeshOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PopupTemplate?> CreatePopupTemplate(CreatePopupTemplateOptions options) added
    • Task<PopupTemplate?> GetPopupTemplate() added
    • Task<PortalItem?> GetPortalItem() added
    • Task<PortalItem?> Save() added
    • Task<PortalItem?> SaveAs(PortalItem portalItem, SceneLayerSaveAsOptions options) added
    • Task<Query?> CreateQuery() added
    • Task<RelatedFeaturesCountQueryResult?> QueryRelatedFeaturesCount(RelationshipQuery relationshipQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<RelatedFeaturesQueryResult?> QueryRelatedFeatures(RelationshipQuery relationshipQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Renderer?> GetRenderer() added
    • Task<SceneFilter?> GetFilter() added
    • Task<SceneLayerCapabilities?> GetCapabilities() added
    • Task<SceneLayerCapabilities?> GetEffectiveCapabilities() added
    • Task<SceneLayerEditsResult?> ApplyEdits(SceneLayerApplyEditsEdits edits, SceneLayerApplyEditsOptions options) added
    • Task<SceneLayerElevationInfo?> GetElevationInfo() added
    • Task<SceneLayerGeometryType?> GetGeometryType() added
    • Task<SceneServiceVersion?> GetVersion() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetApiKey() added
    • Task<string?> GetCopyright() added
    • Task<string?> GetDefinitionExpression() added
    • Task<string?> GetFieldUsageInfo(string fieldName) added
    • Task<string?> GetObjectIdField() added
    • Task<string?> GetUrl() added
    • Task<string?> QueryCachedStatistics(string fieldName, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<TimeExtent?> GetTimeExtent() added
    • Task<TimeInfo?> GetTimeInfo() added
    • Task<TimeInterval?> GetTimeOffset() added
### **`TableListItemPanelWidget`**
  • Properties
    • bool? Disabled { get; set; } added
    • bool? FlowEnabled { get; set; } added
    • bool? Open { get; set; } added
    • IReadOnlyList<ListItemPanelContent>? Content { get; set; } added
    • string? Image { get; set; } added
    • string? Title { get; set; } added
    • TableListListItem? ListItem { get; set; } added
  • Methods
    • Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) added
    • Task RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) added
    • Task SetContent(IReadOnlyList<ListItemPanelContent>? value) added
    • Task SetDisabled(bool? value) added
    • Task SetFlowEnabled(bool? value) added
    • Task SetImage(string? value) added
    • Task SetListItem(TableListListItem? value) added
    • Task SetOpen(bool? value) added
    • Task SetTitle(string? value) added
    • Task<bool?> GetDisabled() added
    • Task<bool?> GetFlowEnabled() added
    • Task<bool?> GetOpen() added
    • Task<IReadOnlyList<ListItemPanelContent>?> GetContent() added
    • Task<string?> GetImage() added
    • Task<string?> GetTitle() added
    • Task<TableListListItem?> GetListItem() added
### **`TableListWidget`**
  • Properties
    • bool HasCustomHandler { get; } added
    • bool HasFilterPredicate { get; } added
    • bool? Collapsed { get; set; } added
    • bool? DragEnabled { get; set; } added
    • double? HeadingLevel { get; set; } added
    • double? MinDragEnabledItems { get; set; } added
    • double? MinFilterItems { get; set; } added
    • EventCallback<TableListTriggerActionEvent> OnTriggerAction { get; set; } added
    • IReadOnlyList<TableListListItem>? SelectedItems { get; set; } added
    • IReadOnlyList<TableListListItem>? TableItems { get; set; } added
    • SelectionMode? SelectionMode { get; set; } added
    • string? FilterPlaceholder { get; set; } added
    • string? FilterText { get; set; } added
    • TableListFilterPredicate? FilterPredicate { get; set; } added
    • TableListViewModel? ViewModel { get; set; } added
    • TableListVisibleElements? VisibleElements { get; set; } added
    • void OnListItemCreatedHandler { set; } added
  • Methods
    • Task AddToSelectedItems(params dymaptic.GeoBlazor.Pro.Components.TableListListItem[] values) added
    • Task OnJsFilterPredicate(TableListListItem item) added
    • Task OnJsTriggerAction(TableListTriggerActionEvent triggerActionEvent) added
    • Task RemoveFromSelectedItems(params dymaptic.GeoBlazor.Pro.Components.TableListListItem[] values) added
    • Task SetCollapsed(bool? value) added
    • Task SetDragEnabled(bool? value) added
    • Task SetFilterPlaceholder(string? value) added
    • Task SetFilterText(string? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetMinDragEnabledItems(double? value) added
    • Task SetMinFilterItems(double? value) added
    • Task SetSelectedItems(IReadOnlyList<TableListListItem>? value) added
    • Task SetSelectionMode(SelectionMode? value) added
    • Task SetViewModel(TableListViewModel? value) added
    • Task SetVisibleElements(TableListVisibleElements? value) added
    • Task TriggerAction(ActionBase action, TableListListItem item) added
    • Task<bool?> GetCollapsed() added
    • Task<bool?> GetDragEnabled() added
    • Task<double?> GetHeadingLevel() added
    • Task<double?> GetMinDragEnabledItems() added
    • Task<double?> GetMinFilterItems() added
    • Task<IReadOnlyList<TableListListItem>?> GetSelectedItems() added
    • Task<IReadOnlyList<TableListListItem>?> GetTableItems() added
    • Task<object?> OnListItemCreated(ListItem item) added
    • Task<SelectionMode?> GetSelectionMode() added
    • Task<string?> GetFilterPlaceholder() added
    • Task<string?> GetFilterText() added
    • Task<TableListViewModel?> GetViewModel() added
    • Task<TableListVisibleElements?> GetVisibleElements() added
## **All API Changes**
### **AggregatedGeometry**

New Members

  • Properties
    • Multipoint? Multipoint { get; } added
    • Polygon? Polygon { get; } added
    • Polyline? Line { get; } added
### **AggregateField**

Type removed

### **AggregateStatisticType**

Type removed

### **AttachmentInfo**

Type removed

### **AttachmentsCapabilities**

Changed Members

  • Properties
    • Operations type changed
      • From: List<AttachmentsCapabilitiesOperation>?
      • To: AttachmentsCapabilitiesOperations?
### **AttachmentsWidget**

New Members

  • Properties
    • AttachmentsCapabilities? Capabilities { get; set; } added
    • AttachmentsDisplayType? DisplayType { get; set; } added
    • AttachmentsViewModel? ViewModel { get; set; } added
    • AttachmentsVisibleElements? VisibleElements { get; set; } added
    • bool? Submitting { get; set; } added
    • Graphic? Graphic { get; set; } added
  • Methods
    • Task SetCapabilities(AttachmentsCapabilities? value) added
    • Task SetDisplayType(AttachmentsDisplayType? value) added
    • Task SetGraphic(Graphic? value) added
    • Task SetViewModel(AttachmentsViewModel? value) added
    • Task SetVisibleElements(AttachmentsVisibleElements? value) added
    • Task<AttachmentsCapabilities?> GetCapabilities() added
    • Task<AttachmentsDisplayType?> GetDisplayType() added
    • Task<AttachmentsViewModel?> GetViewModel() added
    • Task<AttachmentsVisibleElements?> GetVisibleElements() added
    • Task<bool?> GetSubmitting() added
    • Task<Graphic?> GetGraphic() added
### **AttributeBinsGraphic**

New Members

  • Properties
    • void StackedAttributes { set; } added
### **AuthoringInfo**

Type removed

### **AuthoringInfoField**

Type removed

### **AuthoringInfoStatistics**

Type removed

### **AuthoringInfoVisualVariable**

Type removed

### **BinLabelSchemeParams**

Type removed

### **CatalogDynamicGroupLayer**

New Members

  • Properties
    • BlendMode? BlendMode { get; set; } added
    • bool? LegendEnabled { get; set; } added
    • double? MaximumVisibleSublayers { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • Effect? Effect { get; set; } added
    • IReadOnlyList<Layer>? Layers { get; set; } added
  • Methods
    • Task SetBlendMode(BlendMode? value) added
    • Task SetEffect(Effect? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaximumVisibleSublayers(double? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<bool?> GetLegendEnabled() added
    • Task<double?> GetMaximumVisibleSublayers() added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<Effect?> GetEffect() added
    • Task<IReadOnlyList<Layer>?> GetLayers() added
### **CatalogFootprintLayer**

New Members

  • Properties
    • BlendMode? BlendMode { get; set; } added
    • bool? DisplayFilterEnabled { get; set; } added
    • bool? HasM { get; set; } added
    • bool? HasZ { get; set; } added
    • bool? LabelsVisible { get; set; } added
    • bool? LegendEnabled { get; set; } added
    • bool? PopupEnabled { get; set; } added
    • bool? ReturnM { get; set; } added
    • bool? ReturnZ { get; set; } added
    • bool? UseViewTime { get; set; } added
    • Capabilities? Capabilities { get; set; } added
    • Capabilities? EffectiveCapabilities { get; set; } added
    • CatalogFootprintLayerElevationInfo? ElevationInfo { get; set; } added
    • DisplayFilterInfo? DisplayFilterInfo { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • Effect? Effect { get; set; } added
    • FeatureEffect? FeatureEffect { get; set; } added
    • FieldsIndex? FieldsIndex { get; set; } added
    • GeometryFieldsInfo? GeometryFieldsInfo { get; set; } added
    • IReadOnlyList<Field>? Fields { get; set; } added
    • IReadOnlyList<Label>? LabelingInfo { get; set; } added
    • IReadOnlyList<MapComponent>? OrderBy { get; set; } added
    • IReadOnlyList<string>? Charts { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • PopupTemplate? PopupTemplate { get; set; } added
    • Renderer? Renderer { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? ApiKey { get; set; } added
    • string? DateFieldsTimeZone { get; set; } added
    • string? DatesInUnknownTimezone { get; set; } added
    • string? DefinitionExpression { get; set; } added
    • string? DisplayField { get; set; } added
    • string? GeometryType { get; set; } added
    • string? ObjectIdField { get; set; } added
    • string? PreferredTimeZone { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
    • TimeInfo? TimeInfo { get; set; } added
    • TimeInterval? TimeOffset { get; set; } added
    • void CustomParameters { set; } added
  • Methods
    • Task AddToCharts(params string[] values) added
    • Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task RemoveFromCharts(params string[] values) added
    • Task RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task SetBlendMode(BlendMode? value) added
    • Task SetCharts(IReadOnlyList<string>? value) added
    • Task SetEffect(Effect? value) added
    • Task SetElevationInfo(CatalogFootprintLayerElevationInfo? value) added
    • Task SetFeatureEffect(FeatureEffect? value) added
    • Task SetLabelingInfo(IReadOnlyList<Label>? value) added
    • Task SetLabelsVisible(bool? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetPopupEnabled(bool? value) added
    • Task SetPopupTemplate(PopupTemplate? value) added
    • Task SetRenderer(Renderer? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<bool?> GetDisplayFilterEnabled() added
    • Task<bool?> GetHasM() added
    • Task<bool?> GetHasZ() added
    • Task<bool?> GetLabelsVisible() added
    • Task<bool?> GetLegendEnabled() added
    • Task<bool?> GetPopupEnabled() added
    • Task<bool?> GetReturnM() added
    • Task<bool?> GetReturnZ() added
    • Task<bool?> GetUseViewTime() added
    • Task<Capabilities?> GetCapabilities() added
    • Task<Capabilities?> GetEffectiveCapabilities() added
    • Task<CatalogFootprintLayerElevationInfo?> GetElevationInfo() added
    • Task<DisplayFilterInfo?> GetDisplayFilterInfo() added
    • Task<Domain?> GetFieldDomain(string fieldName, CatalogFootprintLayerGetFieldDomainOptions options) added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<Effect?> GetEffect() added
    • Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureEffect?> GetFeatureEffect() added
    • Task<FeatureSet?> QueryFeatures(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Field?> GetField(string fieldName) added
    • Task<FieldsIndex?> GetFieldsIndex() added
    • Task<GeometryFieldsInfo?> GetGeometryFieldsInfo() added
    • Task<int?> QueryFeatureCount(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<IReadOnlyList<Field>?> GetFields() added
    • Task<IReadOnlyList<Label>?> GetLabelingInfo() added
    • Task<IReadOnlyList<MapComponent>?> GetOrderBy() added
    • Task<IReadOnlyList<string>?> GetCharts() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PopupTemplate?> CreatePopupTemplate(CreatePopupTemplateOptions options) added
    • Task<PopupTemplate?> GetPopupTemplate() added
    • Task<Query?> CreateQuery() added
    • Task<Renderer?> GetRenderer() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetApiKey() added
    • Task<string?> GetDateFieldsTimeZone() added
    • Task<string?> GetDatesInUnknownTimezone() added
    • Task<string?> GetDefinitionExpression() added
    • Task<string?> GetDisplayField() added
    • Task<string?> GetGeometryType() added
    • Task<string?> GetObjectIdField() added
    • Task<string?> GetPreferredTimeZone() added
    • Task<TimeExtent?> GetTimeExtent() added
    • Task<TimeInfo?> GetTimeInfo() added
    • Task<TimeInterval?> GetTimeOffset() added
### **CatalogLayer**

New Members

  • Properties
    • BlendMode? BlendMode { get; set; } added
    • bool HasRefreshListener { get; } added
    • bool? DatesInUnknownTimezone { get; set; } added
    • bool? DisplayFilterEnabled { get; set; } added
    • bool? EffectiveEditingEnabled { get; set; } added
    • bool? HasM { get; set; } added
    • bool? HasZ { get; set; } added
    • bool? IsTable { get; set; } added
    • bool? LegendEnabled { get; set; } added
    • bool? ReturnM { get; set; } added
    • bool? ReturnZ { get; set; } added
    • bool? UseViewTime { get; set; } added
    • Capabilities? EffectiveCapabilities { get; set; } added
    • CatalogDynamicGroupLayer? DynamicGroupLayer { get; set; } added
    • CatalogFootprintLayer? FootprintLayer { get; set; } added
    • DateTime? HistoricMoment { get; set; } added
    • DisplayFilterInfo? DisplayFilterInfo { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • double? RefreshInterval { get; set; } added
    • double? Version { get; set; } added
    • EditFieldsInfo? EditFieldsInfo { get; set; } added
    • EditingInfo? EditingInfo { get; set; } added
    • Effect? Effect { get; set; } added
    • EventCallback<RefreshEvent> OnRefresh { get; set; } added
    • FeatureGeometryType? GeometryType { get; set; } added
    • FeatureLayerBaseElevationInfo? ElevationInfo { get; set; } added
    • FeatureLayerCapabilities? Capabilities { get; set; } added
    • FieldsIndex? FieldsIndex { get; set; } added
    • GeometryFieldsInfo? GeometryFieldsInfo { get; set; } added
    • int? LayerIndex { get; set; } added
    • IReadOnlyList<Field>? Fields { get; set; } added
    • IReadOnlyList<Layer>? Layers { get; set; } added
    • IReadOnlyList<OrderByInfo>? OrderBy { get; set; } added
    • IReadOnlyList<Relationship>? Relationships { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • IReadOnlyList<Subtype>? Subtypes { get; set; } added
    • LayerFloorInfo? FloorInfo { get; set; } added
    • PortalItem? PortalItem { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? ApiKey { get; set; } added
    • string? Copyright { get; set; } added
    • string? DateFieldsTimeZone { get; set; } added
    • string? DefinitionExpression { get; set; } added
    • string? DisplayField { get; set; } added
    • string? DrawOrderField { get; set; } added
    • string? GdbVersion { get; set; } added
    • string? ItemNameField { get; set; } added
    • string? ItemSourceField { get; set; } added
    • string? ItemTypeField { get; set; } added
    • string? MaxScaleField { get; set; } added
    • string? MinScaleField { get; set; } added
    • string? ObjectIdField { get; set; } added
    • string? PreferredTimeZone { get; set; } added
    • string? ServiceDefinitionExpression { get; set; } added
    • string? ServiceItemId { get; set; } added
    • string? SubtypeField { get; set; } added
    • string? Url { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
    • TimeInfo? TimeInfo { get; set; } added
    • TimeInterval? TimeOffset { get; set; } added
    • void CustomParameters { set; } added
  • Methods
    • Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values) added
    • Task AddToOutFields(params string[] values) added
    • Task RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values) added
    • Task RemoveFromOutFields(params string[] values) added
    • Task SetApiKey(string? value) added
    • Task SetBlendMode(BlendMode? value) added
    • Task SetCopyright(string? value) added
    • Task SetCustomParameters(Dictionary<string, object>? value) added
    • Task SetDateFieldsTimeZone(string? value) added
    • Task SetDefinitionExpression(string? value) added
    • Task SetDisplayField(string? value) added
    • Task SetDisplayFilterEnabled(bool? value) added
    • Task SetDisplayFilterInfo(DisplayFilterInfo? value) added
    • Task SetEffect(Effect? value) added
    • Task SetElevationInfo(FeatureLayerBaseElevationInfo? value) added
    • Task SetFloorInfo(LayerFloorInfo? value) added
    • Task SetGdbVersion(string? value) added
    • Task SetHasM(bool? value) added
    • Task SetHasZ(bool? value) added
    • Task SetHistoricMoment(DateTime? value) added
    • Task SetLayerIndex(int? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetObjectIdField(string? value) added
    • Task SetOrderBy(IReadOnlyList<OrderByInfo>? value) added
    • Task SetOutFields(IReadOnlyList<string>? value) added
    • Task SetPersistenceEnabled(bool? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetRefreshInterval(double? value) added
    • Task SetReturnM(bool? value) added
    • Task SetReturnZ(bool? value) added
    • Task SetSpatialReference(SpatialReference? value) added
    • Task SetTimeExtent(TimeExtent? value) added
    • Task SetTimeInfo(TimeInfo? value) added
    • Task SetTimeOffset(TimeInterval? value) added
    • Task SetUrl(string? value) added
    • Task SetUseViewTime(bool? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<bool?> GetDatesInUnknownTimezone() added
    • Task<bool?> GetDisplayFilterEnabled() added
    • Task<bool?> GetEffectiveEditingEnabled() added
    • Task<bool?> GetHasM() added
    • Task<bool?> GetHasZ() added
    • Task<bool?> GetIsTable() added
    • Task<bool?> GetLegendEnabled() added
    • Task<bool?> GetReturnM() added
    • Task<bool?> GetReturnZ() added
    • Task<bool?> GetUseViewTime() added
    • Task<Capabilities?> GetEffectiveCapabilities() added
    • Task<CatalogDynamicGroupLayer?> GetDynamicGroupLayer() added
    • Task<CatalogFootprintLayer?> GetFootprintLayer() added
    • Task<DateTime?> GetHistoricMoment() added
    • Task<DisplayFilterInfo?> GetDisplayFilterInfo() added
    • Task<Domain?> GetFieldDomain(string fieldName, Graphic? feature = null) added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<double?> GetRefreshInterval() added
    • Task<double?> GetVersion() added
    • Task<EditFieldsInfo?> GetEditFieldsInfo() added
    • Task<EditingInfo?> GetEditingInfo() added
    • Task<Effect?> GetEffect() added
    • Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureEditsResult> ApplyEdits(FeatureEdits edits, FeatureEditOptions? options = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureGeometryType?> GetGeometryType() added
    • Task<FeatureLayerBaseElevationInfo?> GetElevationInfo() added
    • Task<FeatureLayerCapabilities?> GetCapabilities() added
    • Task<FeatureSet?> QueryFeatures(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Field?> GetField(string fieldName) added
    • Task<FieldsIndex?> GetFieldsIndex() added
    • Task<GeometryFieldsInfo?> GetGeometryFieldsInfo() added
    • Task<Graphic?> CreateFootprintFromLayer(Layer layer) added
    • Task<int?> GetLayerIndex() added
    • Task<int?> QueryFeatureCount(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<IReadOnlyList<Field>?> GetFields() added
    • Task<IReadOnlyList<Layer>?> GetLayers() added
    • Task<IReadOnlyList<OrderByInfo>?> GetOrderBy() added
    • Task<IReadOnlyList<Relationship>?> GetRelationships() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<IReadOnlyList<Subtype>?> GetSubtypes() added
    • Task<Layer?> CreateLayerFromFootprint(Graphic footprint) added
    • Task<LayerFloorInfo?> GetFloorInfo() added
    • Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PortalItem?> GetPortalItem() added
    • Task<Query?> CreateQuery() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetApiKey() added
    • Task<string?> GetCopyright() added
    • Task<string?> GetDateFieldsTimeZone() added
    • Task<string?> GetDefinitionExpression() added
    • Task<string?> GetDisplayField() added
    • Task<string?> GetDrawOrderField() added
    • Task<string?> GetGdbVersion() added
    • Task<string?> GetItemNameField() added
    • Task<string?> GetItemSourceField() added
    • Task<string?> GetItemTypeField() added
    • Task<string?> GetMaxScaleField() added
    • Task<string?> GetMinScaleField() added
    • Task<string?> GetObjectIdField() added
    • Task<string?> GetPreferredTimeZone() added
    • Task<string?> GetServiceDefinitionExpression() added
    • Task<string?> GetServiceItemId() added
    • Task<string?> GetSubtypeField() added
    • Task<string?> GetUrl() added
    • Task<TimeExtent?> GetTimeExtent() added
    • Task<TimeInfo?> GetTimeInfo() added
    • Task<TimeInterval?> GetTimeOffset() added
### **CatalogLayerListWidget**

New Members

  • Properties
    • bool HasCustomHandler { get; } added
    • bool HasFilterPredicate { get; } added
    • bool? Collapsed { get; set; } added
    • CatalogLayer? CatalogLayer { get; set; } added
    • CatalogLayerListViewModel? ViewModel { get; set; } added
    • CatalogLayerListVisibleElements? VisibleElements { get; set; } added
    • double? HeadingLevel { get; set; } added
    • double? MinFilterItems { get; set; } added
    • EventCallback<CatalogLayerListTriggerActionEvent> OnTriggerAction { get; set; } added
    • FilterPredicate? FilterPredicate { get; set; } added
    • IReadOnlyList<ListItem>? CatalogItems { get; set; } added
    • IReadOnlyList<ListItem>? SelectedItems { get; set; } added
    • SelectionMode? SelectionMode { get; set; } added
    • string? FilterPlaceholder { get; set; } added
    • string? FilterText { get; set; } added
    • VisibilityAppearance? VisibilityAppearance { get; set; } added
    • void OnListItemCreatedHandler { set; } added
  • Methods
    • Task AddToSelectedItems(params dymaptic.GeoBlazor.Core.Components.ListItem[] values) added
    • Task OnJsFilterPredicate(ListItem item) added
    • Task RemoveFromSelectedItems(params dymaptic.GeoBlazor.Core.Components.ListItem[] values) added
    • Task SetCatalogLayer(CatalogLayer? value) added
    • Task SetCollapsed(bool? value) added
    • Task SetFilterPlaceholder(string? value) added
    • Task SetFilterText(string? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetMinFilterItems(double? value) added
    • Task SetSelectedItems(IReadOnlyList<ListItem>? value) added
    • Task SetSelectionMode(SelectionMode? value) added
    • Task SetViewModel(CatalogLayerListViewModel? value) added
    • Task SetVisibilityAppearance(VisibilityAppearance? value) added
    • Task SetVisibleElements(CatalogLayerListVisibleElements? value) added
    • Task TriggerAction(ActionBase __0, ListItem __1) added
    • Task<bool?> GetCollapsed() added
    • Task<CatalogLayer?> GetCatalogLayer() added
    • Task<CatalogLayerListViewModel?> GetViewModel() added
    • Task<CatalogLayerListVisibleElements?> GetVisibleElements() added
    • Task<double?> GetHeadingLevel() added
    • Task<double?> GetMinFilterItems() added
    • Task<IReadOnlyList<ListItem>?> GetCatalogItems() added
    • Task<IReadOnlyList<ListItem>?> GetSelectedItems() added
    • Task<object?> OnListItemCreated(ListItem item) added
    • Task<SelectionMode?> GetSelectionMode() added
    • Task<string?> GetFilterPlaceholder() added
    • Task<string?> GetFilterText() added
    • Task<VisibilityAppearance?> GetVisibilityAppearance() added
### **ClassBreakInfo**

Type removed

### **ClusterLabelSchemeParams**

Type removed

### **CoordinateConversionWidget**

New Members

  • Properties
    • bool HasGoToOverride { get; } added
    • bool? MultipleConversions { get; set; } added
    • bool? StorageEnabled { get; set; } added
    • CoordinateConversionMode? Mode { get; set; } added
    • CoordinateConversionViewModel? ViewModel { get; set; } added
    • CoordinateConversionVisibleElements? VisibleElements { get; set; } added
    • double? HeadingLevel { get; set; } added
    • GoToOverride? GoToOverride { get; set; } added
    • IReadOnlyList<Conversion>? Conversions { get; set; } added
    • IReadOnlyList<Format>? Formats { get; set; } added
    • Orientation? Orientation { get; set; } added
    • Point? CurrentLocation { get; set; } added
    • StorageType? StorageType { get; set; } added
    • Symbol? LocationSymbol { get; set; } added
  • Methods
    • Task AddToConversions(params dymaptic.GeoBlazor.Pro.Components.Conversion[] values) added
    • Task AddToFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values) added
    • Task RemoveFromConversions(params dymaptic.GeoBlazor.Pro.Components.Conversion[] values) added
    • Task RemoveFromFormats(params dymaptic.GeoBlazor.Pro.Components.Format[] values) added
    • Task SetConversions(IReadOnlyList<Conversion>? value) added
    • Task SetFormats(IReadOnlyList<Format>? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetLocationSymbol(Symbol? value) added
    • Task SetMode(CoordinateConversionMode? value) added
    • Task SetMultipleConversions(bool? value) added
    • Task SetOrientation(Orientation? value) added
    • Task SetStorageEnabled(bool? value) added
    • Task SetStorageType(StorageType? value) added
    • Task SetViewModel(CoordinateConversionViewModel? value) added
    • Task SetVisibleElements(CoordinateConversionVisibleElements? value) added
    • Task<bool?> GetMultipleConversions() added
    • Task<bool?> GetStorageEnabled() added
    • Task<CoordinateConversionMode?> GetMode() added
    • Task<CoordinateConversionViewModel?> GetViewModel() added
    • Task<CoordinateConversionVisibleElements?> GetVisibleElements() added
    • Task<double?> GetHeadingLevel() added
    • Task<IReadOnlyList<Conversion>?> GetConversions() added
    • Task<IReadOnlyList<Format>?> GetFormats() added
    • Task<Orientation?> GetOrientation() added
    • Task<Point?> GetCurrentLocation() added
    • Task<Point?> ReverseConvert(string coordinate, Format format) added
    • Task<StorageType?> GetStorageType() added
    • Task<Symbol?> GetLocationSymbol() added
### **CreateFeaturesWorkflow**

Type removed

### **CreateFeaturesWorkflowData**

Type removed

### **CreateOptionsMode**

Type removed

### **CreationInfo**

Changed Members

  • Properties
    • Layer accessors changed
      • From: { get; }
      • To: { get; set; }
    • Template accessors changed
      • From: { get; }
      • To: { get; set; }
### **CursorUpdateEventInfo**

Changed Members

  • Properties
    • Coordinates accessors changed
      • From: { get; set; }
      • To: { get; }
### **DefaultUpdateHighlightOptions**

Type removed

### **DirectionsFeatureSet**

Changed Members

  • Properties
    • MergedGeometry type changed
      • From: PolyLine?
      • To: Polyline?
### **DrawingTool**

Type removed

### **EditableItem**

Type removed

### **EditFailure**

Type removed

### **EditorLayerInfo**

Removed Members

  • Properties
    • Guid LayerId removed
### **EditorViewModel**

Removed Members

  • Properties
    • EditableItem[]? EditableItems removed
    • string? AllowedWorkflows removed

Changed Members

  • Properties
    • ActiveWorkflow accessors changed
      • From: { get; }
      • To: { get; set; }
    • CanCreate accessors changed
      • From: { get; }
      • To: { get; set; }
    • CanUpdate accessors changed
      • From: { get; }
      • To: { get; set; }
    • Failures accessors changed
      • From: { get; }
      • To: { get; set; }
    • LayerInfos type changed
      • From: EditorLayerInfo[]?
      • To: IReadOnlyList<EditorLayerInfo>?
    • State accessors changed
      • From: { get; }
      • To: { get; set; }
    • Syncing accessors changed
      • From: { get; }
      • To: { get; set; }
### **EditorWidget**

Removed Members

  • Properties
    • string? AllowedWorkflows removed
    • string? Label removed

Changed Members

  • Methods
    • GetActiveWorkflow signature changed
      • From: Task<Workflow?> GetActiveWorkflow()
      • To: Task<IEditorWidgetActiveWorkflow?> GetActiveWorkflow()
    • SetLayerInfos signature changed
      • From: Task SetLayerInfos(IReadOnlyCollection<EditorLayerInfo> layerInfos)
      • To: Task SetLayerInfos(IReadOnlyList<EditorLayerInfo> layerInfos)
    • StartUpdateWorkflowAtFeatureEdit signature changed
      • From: Task StartUpdateWorkflowAtFeatureEdit(FeatureLayer layer, Graphic feature)
      • To: Task StartUpdateWorkflowAtFeatureEdit(Graphic feature)
  • Properties
    • LayerInfos type changed
      • From: HashSet<EditorLayerInfo>?
      • To: IReadOnlyList<EditorLayerInfo>?
### **ElevationLayer**

New Members

  • Properties
    • PortalItem? PortalItem { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? Copyright { get; set; } added
    • string? Url { get; set; } added
    • TileInfo? TileInfo { get; set; } added
  • Methods
    • Task SetCopyright(string? value) added
    • Task SetPersistenceEnabled(bool? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetTileInfo(TileInfo? value) added
    • Task SetUrl(string? value) added
    • Task<ElevationLayerElevationQueryResult?> QueryElevation(Geometry geometry, ElevationLayerQueryElevationOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<ElevationSampler?> CreateElevationSampler(Extent extent, ElevationLayerCreateElevationSamplerOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<ElevationTileData?> FetchTile(double level, double row, double column, ElevationLayerFetchTileOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PortalItem?> GetPortalItem() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetCopyright() added
    • Task<string?> GetTileUrl(double level, double row, double col) added
    • Task<string?> GetUrl() added
    • Task<TileInfo?> GetTileInfo() added
### **Error**

Type removed

### **EventState**

Type removed

### **EventTool**

Type removed

### **EventType**

Type removed

### **ExifInfo**

Type removed

### **ExifInfoTag**

Type removed

### **FeatureFormSubmitEvent**

Removed Members

  • Properties
    • AttributesDictionary Values removed

Changed Members

  • Properties
    • Invalid type changed
      • From: string[]
      • To: IReadOnlyCollection<string>
    • Valid type changed
      • From: string[]
      • To: IReadOnlyCollection<string>
### **FeatureFormValueChangeEvent**

Changed Members

  • Properties
    • Value type changed
      • From: object?
      • To: string?
### **FeatureFormViewModel**

Removed Members

  • Properties
    • Guid LayerId removed

Changed Members

  • Properties
    • Inputs accessors changed
      • From: { get; }
      • To: { get; set; }
    • State accessors changed
      • From: { get; }
      • To: { get; set; }
    • Submittable type changed
      • From: bool
      • To: bool?
    • Updating accessors changed
      • From: { get; }
      • To: { get; set; }
    • Valid accessors changed
      • From: { get; }
      • To: { get; set; }
### **FeatureFormWidget**

Removed Members

  • Methods
    • Task OnJsSubmit(FeatureFormSubmitEvent submitEvent) removed
    • Task OnJsValueChange(FeatureFormValueChangeEvent changeEvent) removed
  • Properties
    • Guid? LayerId removed
    • string? Label removed

Changed Members

  • Methods
    • GetValues signature changed
      • From: Task<AttributesDictionary> GetValues()
      • To: Task<AttributesDictionary?> GetValues()
    • SetFeature signature changed
      • From: Task SetFeature(Graphic? feature)
      • To: Task SetFeature(Graphic? value)
### **FeatureSnappingLayerSource**

Type removed

### **FeatureTableWidget**

New Members

  • Properties
    • ActionColumnConfig? ActionColumnConfig { get; set; } added
    • AttributeTableTemplate? AttributeTableTemplate { get; set; } added
    • bool HasCellClickListener { get; } added
    • bool HasCellDblclickListener { get; } added
    • bool HasCellKeydownListener { get; } added
    • bool HasCellPointeroutListener { get; } added
    • bool HasCellPointeroverListener { get; } added
    • bool HasColumnReorderListener { get; } added
    • bool? AllRelatedTablesVisible { get; set; } added
    • bool? AttachmentsEnabled { get; set; } added
    • bool? AutoRefreshEnabled { get; set; } added
    • bool? ColumnReorderingEnabled { get; set; } added
    • bool? Disabled { get; set; } added
    • bool? EditingEnabled { get; set; } added
    • bool? FilterBySelectionEnabled { get; set; } added
    • bool? HighlightEnabled { get; set; } added
    • bool? IsQueryingOrSyncing { get; set; } added
    • bool? IsSyncingAttachments { get; set; } added
    • bool? MultipleSelectionEnabled { get; set; } added
    • bool? MultiSortEnabled { get; set; } added
    • bool? PaginationEnabled { get; set; } added
    • bool? RelatedRecordsEnabled { get; set; } added
    • bool? ReturnGeometryEnabled { get; set; } added
    • bool? ReturnMEnabled { get; set; } added
    • bool? ReturnZEnabled { get; set; } added
    • EventCallback<FeatureTableCellClickEvent> OnCellClick { get; set; } added
    • EventCallback<FeatureTableCellDblclickEvent> OnCellDblclick { get; set; } added
    • EventCallback<FeatureTableCellKeydownEvent> OnCellKeydown { get; set; } added
    • EventCallback<FeatureTableCellPointeroutEvent> OnCellPointerout { get; set; } added
    • EventCallback<FeatureTableCellPointeroverEvent> OnCellPointerover { get; set; } added
    • EventCallback<FeatureTableColumnReorderEvent> OnColumnReorder { get; set; } added
    • FeatureTableViewModel? ViewModel { get; set; } added
    • FeatureTableVisibleElements? VisibleElements { get; set; } added
    • FeatureTableWidget? RelatedTable { get; set; } added
    • FeatureTableWidget? TableController { get; set; } added
    • FeatureTableWidget? TableParent { get; set; } added
    • FeatureTableWidgetState? State { get; set; } added
    • Func<Task>? TaskCollectionDescription { get; set; } added
    • Func<Task>? TaskCollectionTitle { get; set; } added
    • Geometry? FilterGeometry { get; set; } added
    • int? EffectiveSize { get; set; } added
    • int? InitialSize { get; set; } added
    • int? MaxSize { get; set; } added
    • int? PageCount { get; set; } added
    • int? PageIndex { get; set; } added
    • int? PageSize { get; set; } added
    • int? Size { get; set; } added
    • IReadOnlyList<ColumnSortOrder>? ActiveSortOrders { get; set; } added
    • IReadOnlyList<FeatureTableWidget>? RelatedTables { get; set; } added
    • IReadOnlyList<IFeatureTableWidgetActiveFilters>? ActiveFilters { get; set; } added
    • IReadOnlyList<IFeatureTableWidgetColumns>? Columns { get; set; } added
    • IReadOnlyList<IFeatureTableWidgetLayers>? Layers { get; set; } added
    • IReadOnlyList<ObjectId>? ObjectIds { get; set; } added
    • IReadOnlyList<string>? HiddenFields { get; set; } added
    • IReadOnlyList<string>? HighlightIds { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • IReadOnlyList<string>? RowHighlightIds { get; set; } added
    • LayerView? LayerView { get; set; } added
    • string? StringDescription { get; set; } added
    • string? StringTitle { get; set; } added
    • string? TimeZone { get; set; } added
    • TableMenuConfig? MenuConfig { get; set; } added
    • TableTemplate? TableTemplate { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
  • Methods
    • Task AddToHiddenFields(params string[] values) added
    • Task AddToHighlightIds(params string[] values) added
    • Task AddToLayers(params dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers[] values) added
    • Task AddToObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task AddToOutFields(params string[] values) added
    • Task AddToRowHighlightIds(params string[] values) added
    • Task DeleteSelection(bool showWarningPrompt) added
    • Task ExportSelectionToCSV(bool includeGeometry) added
    • Task GoToPage(int index) added
    • Task HideColumn(string fieldName) added
    • Task NextPage() added
    • Task PreviousPage() added
    • Task RefreshCellContent() added
    • Task RemoveFromHiddenFields(params string[] values) added
    • Task RemoveFromHighlightIds(params string[] values) added
    • Task RemoveFromLayers(params dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers[] values) added
    • Task RemoveFromObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task RemoveFromOutFields(params string[] values) added
    • Task RemoveFromRowHighlightIds(params string[] values) added
    • Task ScrollLeft() added
    • Task ScrollToBottom() added
    • Task ScrollToIndex(int index) added
    • Task ScrollToRow(ObjectId objectId) added
    • Task ScrollToTop() added
    • Task SetActionColumnConfig(ActionColumnConfig? value) added
    • Task SetAttachmentsEnabled(bool? value) added
    • Task SetAttributeTableTemplate(AttributeTableTemplate? value) added
    • Task SetAutoRefreshEnabled(bool? value) added
    • Task SetColumnReorderingEnabled(bool? value) added
    • Task SetDisabled(bool? value) added
    • Task SetEditingEnabled(bool? value) added
    • Task SetFilterBySelectionEnabled(bool? value) added
    • Task SetFilterGeometry(Geometry? value) added
    • Task SetHiddenFields(IReadOnlyList<string>? value) added
    • Task SetHighlightEnabled(bool? value) added
    • Task SetHighlightIds(IReadOnlyList<string>? value) added
    • Task SetInitialSize(int? value) added
    • Task SetLayer(Layer? value) added
    • Task SetLayers(IReadOnlyList<IFeatureTableWidgetLayers>? value) added
    • Task SetMaxSize(int? value) added
    • Task SetMenuConfig(TableMenuConfig? value) added
    • Task SetMultipleSelectionEnabled(bool? value) added
    • Task SetMultiSortEnabled(bool? value) added
    • Task SetObjectIds(IReadOnlyList<ObjectId>? value) added
    • Task SetOutFields(IReadOnlyList<string>? value) added
    • Task SetPageIndex(int? value) added
    • Task SetPageSize(int? value) added
    • Task SetPaginationEnabled(bool? value) added
    • Task SetRelatedRecordsEnabled(bool? value) added
    • Task SetReturnGeometryEnabled(bool? value) added
    • Task SetReturnMEnabled(bool? value) added
    • Task SetReturnZEnabled(bool? value) added
    • Task SetRowHighlightIds(IReadOnlyList<string>? value) added
    • Task SetStringDescription(string? value) added
    • Task SetStringTitle(string? value) added
    • Task SetTableTemplate(TableTemplate? value) added
    • Task SetTaskCollectionDescription(Func<Task>? value) added
    • Task SetTaskCollectionTitle(Func<Task>? value) added
    • Task SetTimeExtent(TimeExtent? value) added
    • Task SetTimeZone(string? value) added
    • Task SetVisibleElements(FeatureTableVisibleElements? value) added
    • Task ShowAllColumns() added
    • Task ShowColumn(string fieldName) added
    • Task SortColumn(string fieldName, Direction direction) added
    • Task ToggleColumnVisibility(string fieldName) added
    • Task ZoomToSelection() added
    • Task<ActionColumnConfig?> GetActionColumnConfig() added
    • Task<AttributeTableTemplate?> GetAttributeTableTemplate() added
    • Task<bool?> GetAllRelatedTablesVisible() added
    • Task<bool?> GetAttachmentsEnabled() added
    • Task<bool?> GetAutoRefreshEnabled() added
    • Task<bool?> GetColumnReorderingEnabled() added
    • Task<bool?> GetDisabled() added
    • Task<bool?> GetEditingEnabled() added
    • Task<bool?> GetFilterBySelectionEnabled() added
    • Task<bool?> GetHighlightEnabled() added
    • Task<bool?> GetIsQueryingOrSyncing() added
    • Task<bool?> GetIsSyncingAttachments() added
    • Task<bool?> GetMultipleSelectionEnabled() added
    • Task<bool?> GetMultiSortEnabled() added
    • Task<bool?> GetPaginationEnabled() added
    • Task<bool?> GetRelatedRecordsEnabled() added
    • Task<bool?> GetReturnGeometryEnabled() added
    • Task<bool?> GetReturnMEnabled() added
    • Task<bool?> GetReturnZEnabled() added
    • Task<FeatureTableVisibleElements?> GetVisibleElements() added
    • Task<FeatureTableWidgetState?> GetState() added
    • Task<Func<Task>?> GetTaskCollectionDescription() added
    • Task<Func<Task>?> GetTaskCollectionTitle() added
    • Task<Geometry?> GetFilterGeometry() added
    • Task<IFeatureTableWidgetFindColumn?> FindColumn(string fieldName) added
    • Task<int?> GetEffectiveSize() added
    • Task<int?> GetInitialSize() added
    • Task<int?> GetMaxSize() added
    • Task<int?> GetPageCount() added
    • Task<int?> GetPageIndex() added
    • Task<int?> GetPageSize() added
    • Task<int?> GetSize() added
    • Task<IReadOnlyList<ColumnSortOrder>?> GetActiveSortOrders() added
    • Task<IReadOnlyList<IFeatureTableWidgetActiveFilters>?> GetActiveFilters() added
    • Task<IReadOnlyList<IFeatureTableWidgetColumns>?> GetColumns() added
    • Task<IReadOnlyList<IFeatureTableWidgetLayers>?> GetLayers() added
    • Task<IReadOnlyList<ObjectId>?> GetObjectIds() added
    • Task<IReadOnlyList<string>?> GetHiddenFields() added
    • Task<IReadOnlyList<string>?> GetHighlightIds() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<IReadOnlyList<string>?> GetRowHighlightIds() added
    • Task<Layer?> GetLayer() added
    • Task<LayerView?> GetLayerView() added
    • Task<string?> GetStringDescription() added
    • Task<string?> GetStringTitle() added
    • Task<string?> GetTimeZone() added
    • Task<TableMenuConfig?> GetMenuConfig() added
    • Task<TableTemplate?> GetTableTemplate() added
    • Task<TimeExtent?> GetTimeExtent() added
### **FeatureTemplatesWidget**

Removed Members

  • Methods
    • Task OnJsSelect(FeatureTemplateSelectEvent selectEvent) removed
  • Properties
    • string? Label removed

Changed Members

  • Properties
    • LayerIds type changed
      • From: IList<Guid>?
      • To: IReadOnlyList<Guid>?
    • OnSelect type changed
      • From: EventCallback<FeatureTemplateSelectEvent>
      • To: EventCallback<FeatureTemplatesSelectEvent>
### **FeatureWidget**

New Members

  • Properties
    • bool? DefaultPopupTemplateEnabled { get; set; } added
    • double? HeadingLevel { get; set; } added
    • FeatureViewModel? ViewModel { get; set; } added
    • FeatureVisibleElements? VisibleElements { get; set; } added
    • Graphic? Graphic { get; set; } added
    • Point? Location { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? TimeZone { get; set; } added
    • string? Title { get; set; } added
  • Methods
    • Task NextMedia(int contentElementIndex) added
    • Task PreviousMedia(int contentElementIndex) added
    • Task SetActiveMedia(int contentElementIndex, int mediaInfoIndex) added
    • Task SetDefaultPopupTemplateEnabled(bool? value) added
    • Task SetGraphic(Graphic? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetLocation(Point? value) added
    • Task SetSpatialReference(SpatialReference? value) added
    • Task SetTimeZone(string? value) added
    • Task SetViewModel(FeatureViewModel? value) added
    • Task SetVisibleElements(FeatureVisibleElements? value) added
    • Task<bool?> GetDefaultPopupTemplateEnabled() added
    • Task<double?> GetHeadingLevel() added
    • Task<FeatureViewModel?> GetViewModel() added
    • Task<FeatureVisibleElements?> GetVisibleElements() added
    • Task<Graphic?> GetGraphic() added
    • Task<Point?> GetLocation() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetTimeZone() added
    • Task<string?> GetTitle() added
### **FieldInput**

Changed Members

  • Properties
    • DataType type changed
      • From: string
      • To: FieldInputDataType
    • InputType type changed
      • From: string
      • To: FieldInputType
    • MaxLength type changed
      • From: int
      • To: double
    • MinLength type changed
      • From: int
      • To: double
    • Value type changed
      • From: object
      • To: string
### **GeoLocationOptions**

Type removed

### **GraphicsLegendWidget**

Removed Members

  • Properties
    • string Label removed
### **GroupInput**

Removed Members

  • Properties
    • string State removed

Changed Members

  • Properties
    • Inputs type changed
      • From: SupportInput[]
      • To: IReadOnlyList<InputBase>
### **GroupLayer**

New Members

  • Properties
    • BlendMode? BlendMode { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • Effect? Effect { get; set; } added
    • IReadOnlyList<Layer>? AllLayers { get; set; } added
    • IReadOnlyList<Layer>? AllTables { get; set; } added
    • IReadOnlyList<Layer>? Layers { get; set; } added
    • IReadOnlyList<Layer>? Tables { get; set; } added
    • PortalItem? PortalItem { get; set; } added
    • VisibilityMode? VisibilityMode { get; set; } added
  • Methods
    • Task Add(Layer layer, int index) added
    • Task AddMany(IReadOnlyCollection<Layer> layers, int index) added
    • Task AddToLayers(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task AddToTables(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task RemoveFromLayers(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task RemoveFromTables(params dymaptic.GeoBlazor.Core.Components.Layers.Layer[] values) added
    • Task SetBlendMode(BlendMode? value) added
    • Task SetEffect(Effect? value) added
    • Task SetLayers(IReadOnlyList<Layer>? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetPersistenceEnabled(bool? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetTables(IReadOnlyList<Layer>? value) added
    • Task SetVisibilityMode(VisibilityMode? value) added
    • Task<BlendMode?> GetBlendMode() added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<Effect?> GetEffect() added
    • Task<GroupLayer?> LoadAll() added
    • Task<IReadOnlyList<Layer>?> GetAllLayers() added
    • Task<IReadOnlyList<Layer>?> GetAllTables() added
    • Task<IReadOnlyList<Layer>?> GetLayers() added
    • Task<IReadOnlyList<Layer>?> GetTables() added
    • Task<Layer?> FindLayerById(string layerId) added
    • Task<Layer?> FindTableById(string tableId) added
    • Task<Layer?> Remove(Layer layer) added
    • Task<Layer?> Reorder(Layer layer, int index) added
    • Task<Layer[]?> RemoveAll() added
    • Task<Layer[]?> RemoveMany(IReadOnlyCollection<Layer> layers) added
    • Task<PortalItem?> GetPortalItem() added
    • Task<PortalItem?> Save(GroupLayerSaveOptions options) added
    • Task<PortalItem?> SaveAs(PortalItem portalItem, GroupLayerSaveAsOptions options) added
    • Task<VisibilityMode?> GetVisibilityMode() added
### **ImageContentType**

Type removed

### **LabelCreator**

Type removed

### **LicenseObject**

Type removed

### **MoveEventInfo**

Changed Members

  • Properties
    • Dx accessors changed
      • From: { get; set; }
      • To: { get; }
    • Dy accessors changed
      • From: { get; set; }
      • To: { get; }
    • Mover accessors changed
      • From: { get; set; }
      • To: { get; }
### **OrientationInfo**

Type removed

### **PieChartClusterRendererParams**

Type removed

### **PieChartCreator**

Type removed

### **PieChartRenderer**

Removed Members

  • Properties
    • AuthoringInfo? AuthoringInfo removed

Changed Members

  • Properties
    • BackgroundFillSymbol type changed
      • From: SimpleFillSymbol?
      • To: Symbol?
    • VisualVariables type changed
      • From: IReadOnlyCollection<SizeVariable>?
      • To: IReadOnlyList<VisualVariable>?
### **PieChartRendererParams**

Type removed

### **PieChartRendererResult**

Changed Members

  • Properties
    • Size type changed
      • From: VisualVariableResult?
      • To: SizeVisualVariableResult?
    • Statistics type changed
      • From: StatisticsUniqueValuesResult
      • To: UniqueValuesResult
### **PieChartScheme**

Changed Members

  • Properties
    • ColorForOtherCategory accessors changed
      • From: { get; }
      • To: { get; set; }
    • Colors accessors changed
      • From: { get; }
      • To: { get; set; }
    • Name accessors changed
      • From: { get; }
      • To: { get; set; }
    • Outline accessors changed
      • From: { get; }
      • To: { get; set; }
    • Size accessors changed
      • From: { get; }
      • To: { get; set; }
    • SizeScheme accessors changed
      • From: { get; }
      • To: { get; set; }
    • Tags accessors changed
      • From: { get; }
      • To: { get; set; }
### **PolylineBarrierType**

Type removed

### **PopupTemplateCreator**

Type removed

### **PopupTemplateCreatorParams**

Type removed

### **ProExtensions**

Type removed

### **ProLayer**

New Members

  • Properties
    • IAppValidator? LicenseValidator { get; set; } added
### **ProWidget**

Changed Members

  • Properties
    • LicenseValidator type changed
      • From: IAppValidator
      • To: IAppValidator?
### **RelationshipInput**

Changed Members

  • Properties
    • OrderByFields type changed
      • From: RelatedRecordsInfoFieldOrder[]
      • To: IReadOnlyList<RelatedRecordsInfoFieldOrder>
### **ReshapeOptions**

Type removed

### **RotateEventInfo**

Changed Members

  • Properties
    • Angle accessors changed
      • From: { get; set; }
      • To: { get; }
### **Route**

Type removed

### **RouteParameters**

Removed Members

  • Properties
    • bool? PreserveObjectID removed
### **ScaleEventInfo**

Changed Members

  • Properties
    • XScale accessors changed
      • From: { get; set; }
      • To: { get; }
    • YScale accessors changed
      • From: { get; set; }
      • To: { get; }
### **SceneLayer**

New Members

  • Properties
    • bool HasEditsListener { get; } added
    • bool? LabelsVisible { get; set; } added
    • bool? LegendEnabled { get; set; } added
    • bool? PopupEnabled { get; set; } added
    • bool? ScreenSizePerspectiveEnabled { get; set; } added
    • bool? UseViewTime { get; set; } added
    • double? MaxScale { get; set; } added
    • double? MinScale { get; set; } added
    • EventCallback<SceneLayerEditsEvent> OnEdits { get; set; } added
    • FeatureReductionSelection? FeatureReduction { get; set; } added
    • FieldsIndex? FieldsIndex { get; set; } added
    • IReadOnlyList<Field>? Fields { get; set; } added
    • IReadOnlyList<Label>? LabelingInfo { get; set; } added
    • IReadOnlyList<ObjectId>? ExcludeObjectIds { get; set; } added
    • IReadOnlyList<Relationship>? Relationships { get; set; } added
    • IReadOnlyList<string>? OutFields { get; set; } added
    • LayerFloorInfo? FloorInfo { get; set; } added
    • long? SceneServiceLayerId { get; set; } added
    • PopupTemplate? PopupTemplate { get; set; } added
    • PortalItem? PortalItem { get; set; } added
    • Renderer? Renderer { get; set; } added
    • SceneFilter? Filter { get; set; } added
    • SceneLayerCapabilities? Capabilities { get; set; } added
    • SceneLayerCapabilities? EffectiveCapabilities { get; set; } added
    • SceneLayerElevationInfo? ElevationInfo { get; set; } added
    • SceneLayerGeometryType? GeometryType { get; set; } added
    • SceneServiceVersion? Version { get; set; } added
    • SpatialReference? SpatialReference { get; set; } added
    • string? ApiKey { get; set; } added
    • string? Copyright { get; set; } added
    • string? DefinitionExpression { get; set; } added
    • string? ObjectIdField { get; set; } added
    • string? Url { get; set; } added
    • TimeExtent? TimeExtent { get; set; } added
    • TimeInfo? TimeInfo { get; set; } added
    • TimeInterval? TimeOffset { get; set; } added
    • void CustomParameters { set; } added
  • Methods
    • Task AddToExcludeObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task AddToOutFields(params string[] values) added
    • Task RemoveFromExcludeObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values) added
    • Task RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values) added
    • Task RemoveFromOutFields(params string[] values) added
    • Task SetApiKey(string? value) added
    • Task SetCopyright(string? value) added
    • Task SetCustomParameters(Dictionary<string, object>? value) added
    • Task SetDefinitionExpression(string? value) added
    • Task SetElevationInfo(SceneLayerElevationInfo? value) added
    • Task SetExcludeObjectIds(IReadOnlyList<ObjectId>? value) added
    • Task SetFeatureReduction(FeatureReductionSelection? value) added
    • Task SetFilter(SceneFilter? value) added
    • Task SetFloorInfo(LayerFloorInfo? value) added
    • Task SetGeometryType(SceneLayerGeometryType? value) added
    • Task SetLabelingInfo(IReadOnlyList<Label>? value) added
    • Task SetLabelsVisible(bool? value) added
    • Task SetLegendEnabled(bool? value) added
    • Task SetMaxScale(double? value) added
    • Task SetMinScale(double? value) added
    • Task SetObjectIdField(string? value) added
    • Task SetOutFields(IReadOnlyList<string>? value) added
    • Task SetPopupEnabled(bool? value) added
    • Task SetPopupTemplate(PopupTemplate? value) added
    • Task SetPortalItem(PortalItem? value) added
    • Task SetRenderer(Renderer? value) added
    • Task SetSceneServiceLayerId(long? value) added
    • Task SetScreenSizePerspectiveEnabled(bool? value) added
    • Task SetSpatialReference(SpatialReference? value) added
    • Task SetTimeExtent(TimeExtent? value) added
    • Task SetTimeInfo(TimeInfo? value) added
    • Task SetTimeOffset(TimeInterval? value) added
    • Task SetUrl(string? value) added
    • Task SetUseViewTime(bool? value) added
    • Task<AttachmentsQueryResult?> QueryAttachments(AttachmentQuery attachmentQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<bool?> GetLabelsVisible() added
    • Task<bool?> GetLegendEnabled() added
    • Task<bool?> GetPopupEnabled() added
    • Task<bool?> GetScreenSizePerspectiveEnabled() added
    • Task<bool?> GetUseViewTime() added
    • Task<Domain?> GetFieldDomain(string fieldName, SceneLayerGetFieldDomainOptions options) added
    • Task<double?> GetMaxScale() added
    • Task<double?> GetMinScale() added
    • Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<FeatureReductionSelection?> GetFeatureReduction() added
    • Task<FeatureSet?> QueryFeatures(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Field?> GetField(string fieldName) added
    • Task<FieldsIndex?> GetFieldsIndex() added
    • Task<int?> QueryFeatureCount(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<IReadOnlyList<Field>?> GetFields() added
    • Task<IReadOnlyList<Label>?> GetLabelingInfo() added
    • Task<IReadOnlyList<ObjectId>?> GetExcludeObjectIds() added
    • Task<IReadOnlyList<Relationship>?> GetRelationships() added
    • Task<IReadOnlyList<string>?> GetOutFields() added
    • Task<LayerFloorInfo?> GetFloorInfo() added
    • Task<long?> GetSceneServiceLayerId() added
    • Task<Mesh?> ConvertMesh(IReadOnlyCollection<Stream> files, ConvertMeshOptions options, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<PopupTemplate?> CreatePopupTemplate(CreatePopupTemplateOptions options) added
    • Task<PopupTemplate?> GetPopupTemplate() added
    • Task<PortalItem?> GetPortalItem() added
    • Task<PortalItem?> Save() added
    • Task<PortalItem?> SaveAs(PortalItem portalItem, SceneLayerSaveAsOptions options) added
    • Task<Query?> CreateQuery() added
    • Task<RelatedFeaturesCountQueryResult?> QueryRelatedFeaturesCount(RelationshipQuery relationshipQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<RelatedFeaturesQueryResult?> QueryRelatedFeatures(RelationshipQuery relationshipQuery, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<Renderer?> GetRenderer() added
    • Task<SceneFilter?> GetFilter() added
    • Task<SceneLayerCapabilities?> GetCapabilities() added
    • Task<SceneLayerCapabilities?> GetEffectiveCapabilities() added
    • Task<SceneLayerEditsResult?> ApplyEdits(SceneLayerApplyEditsEdits edits, SceneLayerApplyEditsOptions options) added
    • Task<SceneLayerElevationInfo?> GetElevationInfo() added
    • Task<SceneLayerGeometryType?> GetGeometryType() added
    • Task<SceneServiceVersion?> GetVersion() added
    • Task<SpatialReference?> GetSpatialReference() added
    • Task<string?> GetApiKey() added
    • Task<string?> GetCopyright() added
    • Task<string?> GetDefinitionExpression() added
    • Task<string?> GetFieldUsageInfo(string fieldName) added
    • Task<string?> GetObjectIdField() added
    • Task<string?> GetUrl() added
    • Task<string?> QueryCachedStatistics(string fieldName, CancellationToken cancellationToken = default(System.Threading.CancellationToken) added
    • Task<TimeExtent?> GetTimeExtent() added
    • Task<TimeInfo?> GetTimeInfo() added
    • Task<TimeInterval?> GetTimeOffset() added
### **SchemeOutline**

Type removed

### **SelectionChangeEventInfo**

Changed Members

  • Properties
    • Added accessors changed
      • From: { get; set; }
      • To: { get; }
    • Removed accessors changed
      • From: { get; set; }
      • To: { get; }
### **SizeSchemeBackground**

Type removed

### **SizeSchemeForPoint**

Changed Members

  • Properties
    • MaxSize type changed
      • From: double
      • To: int
    • MinSize type changed
      • From: double
      • To: int
    • NoDataSize type changed
      • From: double
      • To: int
    • Outline type changed
      • From: SchemeOutline
      • To: SizeSchemeForPointOutline
    • Size type changed
      • From: double
      • To: int
### **SizeSchemeForPolygon**

Changed Members

  • Properties
    • Background type changed
      • From: SizeSchemeBackground
      • To: SizeSchemeForPolygonBackground
### **SizeSchemeForPolyline**

Changed Members

  • Properties
    • MaxWidth type changed
      • From: double
      • To: int
    • MinWidth type changed
      • From: double
      • To: int
    • NoDataWidth type changed
      • From: double
      • To: int
    • Width type changed
      • From: double
      • To: int
### **SketchEvent**

Changed Members

  • Properties
    • EventType type changed
      • From: EventType?
      • To: SketchEventType?
    • State type changed
      • From: EventState?
      • To: SketchEventState?
    • Tool type changed
      • From: EventTool?
      • To: SketchEventTool?
### **SketchToolCreateOptions**

Changed Members

  • Properties
    • DefaultZ accessors changed
      • From: { get; }
      • To: { get; set; }
    • HasZ accessors changed
      • From: { get; }
      • To: { get; set; }
    • Mode accessors changed
      • From: { get; }
      • To: { get; set; }
### **SketchToolUpdateOptions**

Changed Members

  • Properties
    • EnableRotation accessors changed
      • From: { get; }
      • To: { get; set; }
    • EnableScaling accessors changed
      • From: { get; }
      • To: { get; set; }
    • EnableZ accessors changed
      • From: { get; }
      • To: { get; set; }
    • HighlightOptions accessors changed
      • From: { get; }
      • To: { get; set; }
    • MultipleSelectionEnabled accessors changed
      • From: { get; }
      • To: { get; set; }
    • PreserveAspectRatio accessors changed
      • From: { get; }
      • To: { get; set; }
    • ReshapeOptions accessors changed
      • From: { get; }
      • To: { get; set; }
    • ToggleToolOnClick accessors changed
      • From: { get; }
      • To: { get; set; }
    • Tool accessors changed
      • From: { get; }
      • To: { get; set; }
### **SketchWidget**

Removed Members

  • Methods
    • Task OnSketchUpdate(SketchEvent sketchEvent) removed
  • Properties
    • string? Label removed

Changed Members

  • Properties
    • AvailableCreateTools type changed
      • From: IEnumerable<string>?
      • To: IReadOnlyList<AvailableCreateTool>?
    • EventRateLimitInMilliseconds type changed
      • From: int?
      • To: int
    • State type changed
      • From: string?
      • To: SketchWidgetState?
### **SnappingOptions**

Type removed

### **StatisticsUniqueValueInfo**

Type removed

### **StatisticsUniqueValuesResult**

Type removed

### **SupportInput**

Type removed

### **SwipeWidget**

Removed Members

  • Properties
    • string? Label removed

Changed Members

  • Properties
    • LeadingLayers type changed
      • From: IEnumerable<Layer>?
      • To: IReadOnlyList<Layer>
    • TrailingLayers type changed
      • From: IEnumerable<Layer>?
      • To: IReadOnlyList<Layer>
### **TableListItemPanelWidget**

New Members

  • Properties
    • bool? Disabled { get; set; } added
    • bool? FlowEnabled { get; set; } added
    • bool? Open { get; set; } added
    • IReadOnlyList<ListItemPanelContent>? Content { get; set; } added
    • string? Image { get; set; } added
    • string? Title { get; set; } added
    • TableListListItem? ListItem { get; set; } added
  • Methods
    • Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) added
    • Task RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values) added
    • Task SetContent(IReadOnlyList<ListItemPanelContent>? value) added
    • Task SetDisabled(bool? value) added
    • Task SetFlowEnabled(bool? value) added
    • Task SetImage(string? value) added
    • Task SetListItem(TableListListItem? value) added
    • Task SetOpen(bool? value) added
    • Task SetTitle(string? value) added
    • Task<bool?> GetDisabled() added
    • Task<bool?> GetFlowEnabled() added
    • Task<bool?> GetOpen() added
    • Task<IReadOnlyList<ListItemPanelContent>?> GetContent() added
    • Task<string?> GetImage() added
    • Task<string?> GetTitle() added
    • Task<TableListListItem?> GetListItem() added
### **TableListWidget**

New Members

  • Properties
    • bool HasCustomHandler { get; } added
    • bool HasFilterPredicate { get; } added
    • bool? Collapsed { get; set; } added
    • bool? DragEnabled { get; set; } added
    • double? HeadingLevel { get; set; } added
    • double? MinDragEnabledItems { get; set; } added
    • double? MinFilterItems { get; set; } added
    • EventCallback<TableListTriggerActionEvent> OnTriggerAction { get; set; } added
    • IReadOnlyList<TableListListItem>? SelectedItems { get; set; } added
    • IReadOnlyList<TableListListItem>? TableItems { get; set; } added
    • SelectionMode? SelectionMode { get; set; } added
    • string? FilterPlaceholder { get; set; } added
    • string? FilterText { get; set; } added
    • TableListFilterPredicate? FilterPredicate { get; set; } added
    • TableListViewModel? ViewModel { get; set; } added
    • TableListVisibleElements? VisibleElements { get; set; } added
    • void OnListItemCreatedHandler { set; } added
  • Methods
    • Task AddToSelectedItems(params dymaptic.GeoBlazor.Pro.Components.TableListListItem[] values) added
    • Task OnJsFilterPredicate(TableListListItem item) added
    • Task OnJsTriggerAction(TableListTriggerActionEvent triggerActionEvent) added
    • Task RemoveFromSelectedItems(params dymaptic.GeoBlazor.Pro.Components.TableListListItem[] values) added
    • Task SetCollapsed(bool? value) added
    • Task SetDragEnabled(bool? value) added
    • Task SetFilterPlaceholder(string? value) added
    • Task SetFilterText(string? value) added
    • Task SetHeadingLevel(double? value) added
    • Task SetMinDragEnabledItems(double? value) added
    • Task SetMinFilterItems(double? value) added
    • Task SetSelectedItems(IReadOnlyList<TableListListItem>? value) added
    • Task SetSelectionMode(SelectionMode? value) added
    • Task SetViewModel(TableListViewModel? value) added
    • Task SetVisibleElements(TableListVisibleElements? value) added
    • Task TriggerAction(ActionBase action, TableListListItem item) added
    • Task<bool?> GetCollapsed() added
    • Task<bool?> GetDragEnabled() added
    • Task<double?> GetHeadingLevel() added
    • Task<double?> GetMinDragEnabledItems() added
    • Task<double?> GetMinFilterItems() added
    • Task<IReadOnlyList<TableListListItem>?> GetSelectedItems() added
    • Task<IReadOnlyList<TableListListItem>?> GetTableItems() added
    • Task<object?> OnListItemCreated(ListItem item) added
    • Task<SelectionMode?> GetSelectionMode() added
    • Task<string?> GetFilterPlaceholder() added
    • Task<string?> GetFilterText() added
    • Task<TableListViewModel?> GetViewModel() added
    • Task<TableListVisibleElements?> GetVisibleElements() added
### **TemplateItem**

Changed Members

  • Properties
    • Description accessors changed
      • From: { get; }
      • To: { get; set; }
    • Label accessors changed
      • From: { get; }
      • To: { get; set; }
    • Layer accessors changed
      • From: { get; }
      • To: { get; set; }
    • Template accessors changed
      • From: { get; }
      • To: { get; set; }
    • Thumbnail accessors changed
      • From: { get; }
      • To: { get; set; }
### **TickConfig**

Type removed

### **TimeSliderStop**

Type removed

### **TimeSliderWidget**

Removed Members

  • Methods
    • Task SetLabelFormatFunction(string labelFormatFunction) removed
  • Properties
    • string? Label removed

Changed Members

  • Methods
    • SetPropertiesFromWebMap signature changed
      • From: Task SetPropertiesFromWebMap(WebMapProperties properties)
      • To: Task SetPropertiesFromWebMap()
    • SetStops signature changed
      • From: Task SetStops(TimeSliderStop timeSliderStop)
      • To: Task SetStops(TimeSliderStops timeSliderStop)
  • Properties
    • Actions type changed
      • From: List<Action>?
      • To: IReadOnlyList<TimeSliderAction>?
    • LabelFormatFunction type changed
      • From: string?
      • To: DateLabelFormatter?
    • Loop type changed
      • From: bool
      • To: bool?
    • Stops type changed
      • From: TimeSliderStop?
      • To: TimeSliderStops?
    • TickConfigs type changed
      • From: List<TickConfig>?
      • To: IReadOnlyList<TickConfig>?
### **TrackWidget**

Removed Members

  • Methods
    • Task OnJsTrack(TrackEvent trackEvent) removed
    • Task<bool?> IsTracking() removed
  • Properties
    • GeoLocationOptions? GeoLocationOptions removed
    • string? Label removed

Changed Members

  • Properties
    • EventRateLimitInMilliseconds type changed
      • From: int?
      • To: int
### **UpdateWorkflow**

Type removed

### **UpdateWorkflowData**

Type removed

### **Vertex**

Type removed

### **VertexAddEventInfo**

Changed Members

  • Properties
    • Added accessors changed
      • From: { get; set; }
      • To: { get; }
    • Vertices accessors changed
      • From: { get; set; }
      • To: { get; }
### **VertexRemoveEventInfo**

Changed Members

  • Properties
    • Removed accessors changed
      • From: { get; set; }
      • To: { get; }
    • Vertices accessors changed
      • From: { get; set; }
      • To: { get; }
### **VisualVariableResult**

Type removed

### **WebMapProperties**

Changed Members

  • Properties
    • Stops type changed
      • From: TimeSliderStop?
      • To: TimeSliderStops?
### **Workflow**

Type removed

### **WorkflowData**

Type removed

v3.2.0

Notice

This version of GeoBlazor Pro is dropping support for .NET 6 and .NET 7, which are now out of support for Microsoft. Paying customers who need a custom build for a previous version can contact tim.purdum@dymaptic.com.

New Features

  • SketchWidget OnSketch event handler now includes Delete actions.
  • TimeSlider.SetTimeExtent and TimeSlider.GetTimeExtent allow changing extents after map load.

GeoBlazor Core 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

GeoBlazor Core 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

Initial Production Release

Feature Editing Tools

  • EditorWidget - Create and edit existing features on a layer
  • FeatureFormWidget - Advanced form for editing feature attributes
  • FeatureTemplatesWidget - Provides ready-made templates for editing features
  • SketchWidget - Select, draw, move, and delete geometric graphics by hand

Widgets

  • GraphicsLegendWidget - Similar to the Core LegendWidget and LayerListWidget, but specifically designed for use with GraphicsLayers and Graphics. Allows custom labels, toggling visibility, and grouping by symbol
  • SwipeWidget - Provides a vertical or horizontal draggable bar for the user to quickly compare different layers or renderers
  • TimeSliderWidget - Used with FeatureLayers that include time data, allows a user to drag or animate changes over time on the map
  • TrackWidget - Provides real-time tracking of the user's GPS signal

Services

  • ArcGISRest - Provides a convenient wrapper around ArcGIS REST calls, including QueryDemographicData and the multi-use Request methods
  • Route - Generates step-by-step directions, lines, and points for navigating between locations
  • NetworkService - Provides information about travel to support the Route service
  • LabelCreator - Convenience tool for generating bin and cluster labels
  • PopupTemplateCreator - Convenience tool for generating popup templates for use with clustering
  • PieChartCreator - Convenience tool for generating Pie Chart symbols for features or clusters

Feature Reduction

  • FeatureReductionBinning - Reduces and summarizes point features into rectangular "bins"
  • FeatureReductionCluster - Reduces and summarizes point features into "clusters"

Renderers

  • PieChartRenderer - Renders features with Pie Chart symbols