GeoBlazor Core Release Notes
v4.0.0
GeoBlazor 4 represents a major milestone in our development process. We have moved from hand-written code for every feature to a code-generation utility that analyzes and generates C# code from the TypeScript definitions in the ArcGIS Maps SDK for JavaScript package. This change allows us to keep up with the rapid pace of development in ArcGIS and ensures that our API will always in sync with the latest features and improvements.
In order to align more closely with ArcGIS and support the automated code generation, we have had to make significant breaking changes to the API between version 3 and version 4. We know how painful breaking changes can be, and we promise that this will be a one-time large change. All steps will be taken to ensure that future releases will be as backwards-compatible as possible.
Please use these release notes to assist your migration from version 3 to version 4. We have provided a detailed list of breaking changes, new features, and other important information. If you need help with the migration process, please reach out to us on Discord.
Summary
Breaking Changes
- 235 types moved to new namespaces
- 46 types removed
- 98 members removed
- 311 signatures changed
New Features
- 50 new types
- 170 new properties
- 334 new methods
- 0 new events
Namespace Changes
- From
dymaptic.GeoBlazor.Core
-
To
dymaptic.GeoBlazor.Core.Attributes
RequiredPropertyAttribute
- From
dymaptic.GeoBlazor.Core.Components
-
To
dymaptic.GeoBlazor.Core.Enums
ActiveTool
BasemapStyleName
OverlayPosition
- From
dymaptic.GeoBlazor.Core.Components.Geometries
-
To
dymaptic.GeoBlazor.Core.Components
SpatialReference
- From
dymaptic.GeoBlazor.Core.Components.Geometries
-
To
dymaptic.GeoBlazor.Core.Enums
GeometryType
- From
dymaptic.GeoBlazor.Core.Components.Layers
-
To
dymaptic.GeoBlazor.Core.Components
ColorStop
ColorVariable
DynamicDataLayer
DynamicDataSource
DynamicLayer
DynamicMapLayer
FeatureEffect
FeatureFilter
FeatureLayerView
Field
Graphic
JoinTableDataSource
Label
LabelExpressionInfo
LayerFloorInfo
LayerView
MultidimensionalSubset
OpacityStop
OpacityVariable
QueryTableDataSource
RasterDataSource
RasterSensorInfo
RotationVariable
SizeStop
SizeVariable
TableDataSource
TileInfo
TimeInfo
VisualVariable
- From
dymaptic.GeoBlazor.Core.Components.Layers
-
To
dymaptic.GeoBlazor.Core.Enums
BingImageryStyle
BlendMode
CSVDelimiter
DeconflictionStrategy
DrawingTool
DynamicJoinType
FieldType
FieldValueType
ImageFormat
LabelPlacement
LabelPosition
ListMode
MapImageFormat
PixelInterpolation
PixelType
RasterDataType
RotationType
SortOrder
TileInfoFormat
VisualAxis
VisualValueRepresentation
VisualValueUnit
VisualVariableType
- From
dymaptic.GeoBlazor.Core.Components.Layers
-
To
dymaptic.GeoBlazor.Core.Interfaces
IPopupTemplateLayer
- From
dymaptic.GeoBlazor.Core.Components.Layers
-
To
dymaptic.GeoBlazor.Core.Model
AnalyticsCapability
Attachment
AttachmentCapability
AttachmentEdit
DataCapability
EditingCapability
Effect
FeatureEdits
FeatureLayerCapabilities
FeatureSet
FeatureType
FieldsIndex
MetadataCapability
OperationsCapability
PixelSize
QueryCapability
QueryRelatedCapability
QueryTopFeaturesCapability
RasterBandInfo
RasterBandStatistics
RasterHistogram
RasterInfo
RasterMultidimensionalInfo
SublayerCapabilities
SupportedSpatialStatisticAggregations
Thumbnail
- From
dymaptic.GeoBlazor.Core.Components.Layers
-
To
dymaptic.GeoBlazor.Core.Options
CreatePopupTemplateOptions
FeatureEditOptions
- From
dymaptic.GeoBlazor.Core.Components.Layers
-
To
dymaptic.GeoBlazor.Core.Results
EditedFeatureResult
ExtentQueryResult
FeatureEditResult
FeatureEditsResult
- From
dymaptic.GeoBlazor.Core.Components.Popups
-
To
dymaptic.GeoBlazor.Core.Components
BarChartMediaInfo
ChartMediaInfoValue
ChartMediaInfoValueSeries
ColumnChartMediaInfo
ElementExpressionInfo
FieldInfo
FieldInfoFormat
ImageMediaInfo
ImageMediaInfoValue
LineChartMediaInfo
MediaInfo
PieChartMediaInfo
RelatedRecordsInfoFieldOrder
- From
dymaptic.GeoBlazor.Core.Components.Renderers
-
To
dymaptic.GeoBlazor.Core.Components
DimensionalDefinition
UniqueValueInfo
- From
dymaptic.GeoBlazor.Core.Components.Renderers
-
To
dymaptic.GeoBlazor.Core.Enums
RendererType
StretchType
- From
dymaptic.GeoBlazor.Core.Components.Renderers
-
To
dymaptic.GeoBlazor.Core.Interfaces
IImageryRenderer
- From
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRamps
-
To
dymaptic.GeoBlazor.Core.Components
AlgorithmicColorRamp
ColorRamp
MultipartColorRamp
- From
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRamps
-
To
dymaptic.GeoBlazor.Core.Enums
Algorithm
ColorRampType
- From
dymaptic.GeoBlazor.Core.Components.Symbols
-
To
dymaptic.GeoBlazor.Core.Components
MapFont
- From
dymaptic.GeoBlazor.Core.Components.Symbols
-
To
dymaptic.GeoBlazor.Core.Enums
HorizontalAlignment
VerticalAlignment
- From
dymaptic.GeoBlazor.Core.Components.Views
-
To
dymaptic.GeoBlazor.Core.Components
Viewpoint
- From
dymaptic.GeoBlazor.Core.Components.Views
-
To
dymaptic.GeoBlazor.Core.Model
ViewExtentUpdate
- From
dymaptic.GeoBlazor.Core.Components.Widgets
-
To
dymaptic.GeoBlazor.Core.Components
BarcodeScannerInput
BasemapLayerListWidgetVisibleElements
Bookmark
CodedValue<T>
CodedValueDomain<T>
ComboBoxInput
DateTimePickerInput
Domain
FormInput
InheritedDomain
LegendStyle
ListItem
RadioButtonsInput
RangeDomain
SliderVisibleElements
SwitchInput
TextAreaInput
TextBoxInput
- From
dymaptic.GeoBlazor.Core.Components.Widgets
-
To
dymaptic.GeoBlazor.Core.Components.Popups
PopupDockOptions
PopupVisibleElements
- From
dymaptic.GeoBlazor.Core.Components.Widgets
-
To
dymaptic.GeoBlazor.Core.Enums
LegendStyleLayout
LegendStyleType
PopupAlignment
PopupDockPosition
ScaleUnit
SearchMenu
SliderLayout
SliderState
SliderThumbDragState
TickConfigMode
- From
dymaptic.GeoBlazor.Core.Components.Widgets
-
To
dymaptic.GeoBlazor.Core.Events
SliderMaxChangeEvent
SliderMaxClickEvent
SliderMinChangeEvent
SliderMinClickEvent
SliderSegmentClickEvent
SliderSegmentDragEvent
SliderThumbChangeEvent
SliderThumbClickEvent
SliderThumbDragEvent
SliderTickClickEvent
SliderTrackClickEvent
- From
dymaptic.GeoBlazor.Core.Components.Widgets
-
To
dymaptic.GeoBlazor.Core.Model
BreakPoint
GoToOverrideParameters
GoToTarget
TickElementGroup
- From
dymaptic.GeoBlazor.Core.Components.Widgets
-
To
dymaptic.GeoBlazor.Core.Options
GoToOptions
PopupOpenOptions
PopupOptions
- From
dymaptic.GeoBlazor.Core.Events
-
To
dymaptic.GeoBlazor.Core.Enums
DragAction
PointerType
- From
dymaptic.GeoBlazor.Core.Events
-
To
dymaptic.GeoBlazor.Core.Model
GraphicHit
ScreenPoint
- From
dymaptic.GeoBlazor.Core.Events
-
To
dymaptic.GeoBlazor.Core.Options
HitTestOptions
- From
dymaptic.GeoBlazor.Core.Events
-
To
dymaptic.GeoBlazor.Core.Results
GroundIntersectionResult
HitTestResult
ViewHit
- From
dymaptic.GeoBlazor.Core.Model
-
To
dymaptic.GeoBlazor.Core.Components
GeometryEngine
- From
dymaptic.GeoBlazor.Core.Model
-
To
dymaptic.GeoBlazor.Core.Enums
AuthMode
JoinType
LocationType
RequestMethod
ResponseType
- From
dymaptic.GeoBlazor.Core.Model
-
To
dymaptic.GeoBlazor.Core.Options
RequestOptions
- From
dymaptic.GeoBlazor.Core.Model
-
To
dymaptic.GeoBlazor.Core.Results
SuggestionResult
- From
dymaptic.GeoBlazor.Core.Objects
-
To
dymaptic.GeoBlazor.Core.Components
HighlightOptions
LayerSearchSource
LocatorSearchSource
SearchSource
TimeExtent
TimeInterval
- From
dymaptic.GeoBlazor.Core.Objects
-
To
dymaptic.GeoBlazor.Core.Enums
Cardinality
Direction
GeometryEngineAreaUnit
LengthUnit
LocatorSearchLocationType
OrderBy
OriginPosition
QuantizationMode
Role
SpatialRelationship
SqlFormat
StatisticType
TemporalTime
- From
dymaptic.GeoBlazor.Core.Objects
-
To
dymaptic.GeoBlazor.Core.Model
AbortManager
AbortManagerResult
Address
AddressCandidate
AddressQuery
AttributesDictionary
Dimension
GeographicTransformation
GeographicTransformationStep
ImageData
LayerSearchSourceFilter
LocatorSearchSourceFilter
MapColor
MapPath
MapPoint
QuantizationParameters
Query
Relationship
RelationshipQuery
Screenshot
ScreenshotArea
ScreenshotFormat
ScreenshotOptions
SearchResponse
SpatialReferenceInfo
StatisticDefinition
SuggestResponse
TopFeaturesQuery
TopFilter
- From
dymaptic.GeoBlazor.Core.Objects
-
To
dymaptic.GeoBlazor.Core.Results
NearestPointResult
SearchResult
SearchResultResponse
SuggestResult
Other Breaking Changes
Removed Classes
ArcadeReturnType
Components.Widgets.ArcadeReturnType
removed
AreaUnit
Objects.AreaUnit
removed
DynamicLayerField
Components.Layers.DynamicLayerField
removed
EditedFeatures
Components.Layers.EditedFeatures
removed
EditedFeatureUpdate
Components.Layers.EditedFeatureUpdate
removed
EditError
Components.Layers.EditError
removed
ElevationLayer
Components.Layers.ElevationLayer
removed
ExpressionInfo
Components.Popups.ExpressionInfo
removed
FeatureTemplate
Components.Layers.FeatureTemplate
removed
FieldElement
Components.Widgets.FieldElement
removed
FillStyle
Components.Symbols.FillStyle
removed
FormElement
Components.Widgets.FormElement
removed
FormTemplate
Components.Widgets.FormTemplate
removed
GetResultsParameters
Objects.GetResultsParameters
removed
GetSuggestionsParameters
Objects.GetSuggestionsParameters
removed
GroupElement
Components.Widgets.GroupElement
removed
HighlightHandle
Components.Layers.HighlightHandle
removed
LayerInfo
Components.Widgets.LayerInfo
removed
LayerObject
Components.Layers.LayerObject
removed
LegendOptions
Components.Layers.LegendOptions
removed
LinearUnit
Objects.LinearUnit
removed
LineStyle
Components.Symbols.LineStyle
removed
ListItemPanel
Components.Widgets.ListItemPanel
removed
Locator
Model.Locator
removed
LookupTypeAttribute
Components.Renderers.LookupTypeAttribute
removed
MapImageExportMap
Components.Layers.MapImageExportMap
removed
MapImageExportTiles
Components.Layers.MapImageExportTiles
removed
MapImageLayerCapabilities
Components.Layers.MapImageLayerCapabilities
removed
MapImageOperations
Components.Layers.MapImageOperations
removed
Mode
Components.Widgets.Mode
removed
OrderedLayerOrderBy
Components.Layers.OrderedLayerOrderBy
removed
ParameterValue
Objects.ParameterValue
removed
Projection
Model.Projection
removed
RangeValue
Objects.RangeValue
removed
RasterDimension
Components.Layers.RasterDimension
removed
RasterMultidimensionalVariable
Components.Layers.RasterMultidimensionalVariable
removed
RasterStatistics
Components.Renderers.RasterStatistics
removed
ReturnType
Components.Popups.ReturnType
removed
SimpleMarkerStyle
Components.Symbols.SimpleMarkerStyle
removed
SliderDragState
Components.Widgets.SliderDragState
removed
SliderTickConfig
Components.Widgets.SliderTickConfig
removed
StatisticParameters
Objects.StatisticParameters
removed
SublayerData
Components.Layers.SublayerData
removed
SublayerOperations
Components.Layers.SublayerOperations
removed
SuggestResultResponse
Objects.SuggestResultResponse
removed
TimeEnumToKebabCaseStringConverter<T>
Serialization.TimeEnumToKebabCaseStringConverter<T>
removed
Removed Members
ActionBase
string? Id
removed
ActionButton
string? ClassName
removed
BarChartMediaInfo
-
string? AltText
removed -
string? Caption
removed -
string? Title
removed
BasemapGalleryWidget
PortalBasemapsSource? PortalBasemapsSource
removed
BasemapLayerListWidget
string? Label
removed
BookmarksWidget
Task OnJavascriptBookmarkSelect(BookmarkSelectEvent bookmarkSelectEvent)
removed
ColumnChartMediaInfo
-
string? AltText
removed -
string? Caption
removed -
string? Title
removed
CompassWidget
string? Label
removed
Direction
-
double Length
removed -
string Text
removed
FeatureType
string Id
removed
FieldsIndex
void JsFieldsReference
removed
Graphic
Guid? LayerId
removed
HomeWidget
string? Label
removed
IImageryRenderer
string ImageryRendererType
removed
ImageMediaInfo
-
string? AltText
removed -
string? Caption
removed -
string? Title
removed
Layer
-
AbortManager? AbortManager
removed -
Task SetProperty(string propertyName, object? value)
removed -
void JsLayerReference
removed
LayerListWidget
string? Label
removed
LayerSearchSource
-
Guid? LayerId
removed -
Layer? Layer
removed -
LayerSearchSourceFilter? Filter
removed
LayerView
-
bool Visible
removed -
Layer Layer
removed
LineChartMediaInfo
-
string? AltText
removed -
string? Caption
removed -
string? Title
removed
ListItem
-
bool? Visible
removed -
Guid? LayerId
removed
LocatorSearchSource
LocatorSearchSourceFilter? Filter
removed
MapColor
List<double> Values
removed
MapComponent
-
Task Add(MapComponent child)
removed -
void JsModule
removed -
void ProJsModule
removed -
void ProProperties
removed
MapFont
string? FontStyle
removed
MapImageLayer
-
int? DPI
removed -
TimeInterval? TimeInterval
removed
MapView
Task<Direction[]> DrawRouteAndGetDirections(Symbol routeSymbol, string routeUrl)
removed
MarkerSymbol
-
Dimension? XOffset
removed -
Dimension? YOffset
removed
MeasurementWidget
string? Label
removed
MultidimensionalSubset
-
Extent? ExtentOfInterest
removed -
Polygon? PolygonOfInterest
removed
PictureFillSymbol
-
Dimension? XOffset
removed -
Dimension? YOffset
removed -
Outline? Outline
removed
PieChartMediaInfo
-
string? AltText
removed -
string? Caption
removed -
string? Title
removed
PolyLine
-
MapPath[] Paths
removed -
PolyLine Clone()
removed
PopupTemplate
Task<PopupContent[]?> OnContentFunction(Graphic graphic)
removed
PopupWidget
string? Label
removed
PortalItem
string Id
removed
Query
double? DatumTransformation
removed
RasterInfo
-
RasterBandInfo[] BandInfos
removed -
RasterDataType DataType
removed -
RasterSensorInfo SensorInfo
removed
RasterStretchRenderer
-
RasterStatistics[]? Statistics
removed -
string ImageryRendererType
removed
Relationship
int? Id
removed
SearchSource
-
bool HasGetResultsHandler
removed -
bool HasGetSuggestionsHandler
removed -
string? Name
removed -
string? SearchTemplate
removed
SearchWidget
string? Label
removed
SimpleFillSymbol
-
FillStyle? FillStyle
removed -
Outline? Outline
removed
SimpleLineSymbol
LineStyle? LineStyle
removed
SimpleMarkerSymbol
SimpleMarkerStyle? MarkerStyle
removed
SliderWidget
-
string? Label
removed -
Task OnJsMaxChange(SliderMaxChangeEvent changeEvent)
removed -
Task OnJsMaxClick(SliderMaxClickEvent clickEvent)
removed -
Task OnJsMinChange(SliderMinChangeEvent changeEvent)
removed -
Task OnJsMinClick(SliderMinClickEvent clickEvent)
removed -
Task OnJsSegmentClick(SliderSegmentClickEvent clickEvent)
removed -
Task OnJsSegmentDrag(SliderSegmentDragEvent dragEvent)
removed -
Task OnJsThumbChange(SliderThumbChangeEvent changeEvent)
removed -
Task OnJsThumbClick(SliderThumbClickEvent clickEvent)
removed -
Task OnJsThumbDrag(SliderThumbDragEvent dragEvent)
removed -
Task OnJsTickClick(SliderTickClickEvent clickEvent)
removed -
Task OnJsTrackClick(SliderTrackClickEvent clickEvent)
removed -
Task SetStepInterval(double stepInterval)
removed -
Task SetSteps(IReadOnlyCollection<double> steps)
removed
Sublayer
-
Layer? Layer
removed -
Task SetProperty(string propertyName, object? value)
removed
TextSymbol
-
Dimension? XOffset
removed -
Dimension? YOffset
removed
UniqueValueRenderer
string ImageryRendererType
removed
Widget
Task SetProperty(string propertyName, object? value)
removed
Changed Signatures
AreaMeasurement2DWidget
Unit
type changed- From:
AreaUnit
- To:
SystemOrAreaUnit?
- From:
UnitOptions
type changed- From:
AreaUnit[]?
- To:
IReadOnlyList<SystemOrAreaUnit>?
- From:
AttachmentEdit
ObjectId
type changed- From:
int?
- To:
ObjectId?
- From:
AttachmentsPopupContent
DisplayType
type changed- From:
string?
- To:
AttachmentsPopupContentDisplayType?
- From:
AttributesDictionary
AddOrUpdate
signature changed- From:
Task AddOrUpdate(string key, object value)
- To:
Task AddOrUpdate(string key, object? value)
- From:
BasemapStyle
Name
type changed- From:
BasemapStyleName
- To:
BasemapStyleName?
- From:
BaseTileLayer
SetEffect
signature changed- From:
Task SetEffect(Effect effect)
- To:
Task SetEffect(Effect? effect)
- From:
BingMapsLayer
Key
type changed- From:
string?
- To:
string
- From:
Bookmark
Thumbnail
type changed- From:
string?
- To:
BookmarkThumbnail?
- From:
BookmarksWidget
Bookmarks
type changed- From:
List<Bookmark>?
- To:
IReadOnlyList<Bookmark>?
- From:
ChartMediaInfoValue
Fields
type changed- From:
IEnumerable<string>
- To:
IReadOnlyList<string>?
- From:
Series
type changed- From:
IList<ChartMediaInfoValueSeries>?
- To:
IReadOnlyList<ChartMediaInfoValueSeries>?
- From:
ColorStop
Color
type changed- From:
MapColor?
- To:
MapColor
- From:
CreatePopupTemplateOptions
IgnoreFieldTypes
type changed- From:
string[]?
- To:
IReadOnlyCollection<IgnoreFieldTypes>?
- From:
VisibleFieldNames
type changed- From:
HashSet<string>?
- To:
IReadOnlyCollection<string>?
- From:
CSVLayer
Url
type changed- From:
string?
- To:
string
- From:
DimensionalDefinition
Values
type changed- From:
List<long>?
- To:
DimensionalDefinitionValues?
- From:
DynamicDataLayer
Fields
type changed- From:
IReadOnlyCollection<DynamicLayerField>
- To:
IReadOnlyList<DynamicDataLayerFields>?
- From:
EditedFeatureResult
EditedFeatures
type changed- From:
EditedFeatures?
- To:
EditedFeatureResultEditedFeatures?
- From:
ExpandWidget
Mode
type changed- From:
Mode
- To:
ExpandMode
- From:
ExtentQueryResult
Extent
type changed- From:
Extent
- To:
Extent?
- From:
FeatureEditOptions
ReturnServiceEditsOption
type changed- From:
string?
- To:
ReturnServiceEditsOption?
- From:
FeatureEditResult
Error
type changed- From:
EditError?
- To:
FeatureEditResultError?
- From:
ObjectId
type changed- From:
long?
- To:
ObjectId?
- From:
FeatureEdits
AddAttachments
type changed- From:
IEnumerable<AttachmentEdit>?
- To:
IReadOnlyList<AttachmentEdit>?
- From:
AddFeatures
type changed- From:
IEnumerable<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
DeleteAttachments
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
DeleteFeatures
type changed- From:
IEnumerable<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
UpdateAttachments
type changed- From:
IEnumerable<AttachmentEdit>?
- To:
IReadOnlyList<AttachmentEdit>?
- From:
UpdateFeatures
type changed- From:
IEnumerable<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
FeatureEffect
ExcludedEffect
type changed- From:
List<Effect>?
- To:
IReadOnlyList<Effect>?
- From:
IncludedEffect
type changed- From:
List<Effect>?
- To:
IReadOnlyList<Effect>?
- From:
FeatureFilter
ObjectIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyList<ObjectId>?
- From:
Units
type changed- From:
LinearUnit?
- To:
QueryUnits?
- From:
FeatureLayer
Fields
type changed- From:
IReadOnlyCollection<Field>?
- To:
IReadOnlyList<Field>?
- From:
FormTemplate
type changed- From:
FormTemplate?
- To:
IFormTemplate?
- From:
GeometryType
type changed- From:
GeometryType?
- To:
FeatureGeometryType?
- From:
GetCapabilities
signature changed- From:
Task<FeatureLayerCapabilities> GetCapabilities()
- To:
Task<FeatureLayerCapabilities?> GetCapabilities()
- From:
LabelingInfo
type changed- From:
List<Label>?
- To:
IReadOnlyList<Label>?
- From:
OrderBy
type changed- From:
List<OrderedLayerOrderBy>?
- To:
IReadOnlyList<OrderByInfo>?
- From:
OutFields
type changed- From:
string[]?
- To:
IReadOnlyList<string>?
- From:
QueryObjectIds
signature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ObjectId[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryTopObjectIds
signature changed- From:
Task<int[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ObjectId[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Relationships
type changed- From:
Relationship[]?
- To:
IReadOnlyList<Relationship>?
- From:
SetEffect
signature changed- From:
Task SetEffect(Effect effect)
- To:
Task SetEffect(Effect? effect)
- From:
SetPopupTemplate
signature changed- From:
Task SetPopupTemplate(PopupTemplate template)
- To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
Source
type changed- From:
IReadOnlyCollection<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
FeatureLayerView
FeatureEffect
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Filter
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Highlight
signature changed- From:
Task<HighlightHandle> Highlight(Graphic graphic)
- To:
Task<Handle> Highlight(Graphic graphic)
- From:
QueryExtent
signature changed- From:
Task<ExtentQueryResult> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryFeatureCount
signature changed- From:
Task<int> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<int?> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryObjectIds
signature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
FeatureSet
DisplayFieldName
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
ExceededTransferLimit
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Features
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Fields
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
GeometryType
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
QueryGeometry
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
SpatialReference
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
FeatureType
Templates
type changed- From:
FeatureTemplate[]
- To:
IReadOnlyCollection<IFeatureTemplate>
- From:
Field
Type
type changed- From:
FieldType
- To:
FieldType?
- From:
FieldInfo
StringFieldOption
type changed- From:
string?
- To:
StringFieldOption?
- From:
FieldInfoFormat
DateFormat
type changed- From:
string?
- To:
DateFormat?
- From:
FieldsIndex
DateFields
type changed- From:
Field[]?
- To:
IReadOnlyList<Field>?
- From:
Get
signature changed- From:
Task<Field> Get(string fieldName)
- To:
Task<Field?> Get(string fieldName)
- From:
GetTimeZone
signature changed- From:
Task<string?> GetTimeZone(string fieldName)
- To:
Task<string?> GetTimeZone(string fieldOrFieldName)
- From:
Has
signature changed- From:
Task<bool> Has(string fieldName)
- To:
Task<bool?> Has(string fieldName)
- From:
IsDateField
signature changed- From:
Task<bool> IsDateField(string fieldName)
- To:
Task<bool?> IsDateField(string fieldName)
- From:
FieldsPopupContent
FieldInfos
type changed- From:
HashSet<FieldInfo>?
- To:
IReadOnlyList<FieldInfo>?
- From:
Geometry
Extent
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
GeometryEngine
AddPath
signature changed- From:
Task<PolyLine> AddPath(PolyLine polyLine, Point[] points)
- To:
Task<Polyline> AddPath(Polyline polyline, Point[] points)
- From:
Cut
signature changed- From:
Task<Geometry[]> Cut(Geometry geometry, PolyLine cutter)
- To:
Task<Geometry[]> Cut(Geometry geometry, Polyline cutter)
- From:
Densify
signature changed- From:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null)
- To:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, GeometryEngineLinearUnit? maxSegmentLengthUnit = null)
- From:
Distance
signature changed- From:
Task<double> Distance(Geometry geometry1, Geometry geometry2, LinearUnit? distanceUnit = null)
- To:
Task<double> Distance(Geometry geometry1, Geometry geometry2, GeometryEngineLinearUnit? distanceUnit = null)
- From:
Generalize
signature changed- From:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, LinearUnit? maxDeviationUnit = null)
- To:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, GeometryEngineLinearUnit? maxDeviationUnit = null)
- From:
GeodesicDensify
signature changed- From:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null)
- To:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength)
- From:
GeodesicLength
signature changed- From:
Task<double> GeodesicLength(Geometry geometry, LinearUnit? unit = null)
- To:
Task<double> GeodesicLength(Geometry geometry, GeometryEngineLinearUnit? unit = null)
- From:
PlanarArea
signature changed- From:
Task<double> PlanarArea(Polygon geometry, GeometryEngineAreaUnit? unit = null)
- To:
Task<double> PlanarArea(Polygon geometry)
- From:
PlanarLength
signature changed- From:
Task<double> PlanarLength(Geometry geometry, LinearUnit? unit = null)
- To:
Task<double> PlanarLength(Geometry geometry)
- From:
Graphic
Geometry
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
PopupTemplate
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
GraphicsLayer
Graphics
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
HitTestOptions
ExcludeGraphicsByArcGISId
type changed- From:
IEnumerable<string>?
- To:
IEnumerable<ObjectId>?
- From:
IncludeGraphicsByArcGISId
type changed- From:
IEnumerable<string>?
- To:
IEnumerable<ObjectId>?
- From:
IAppValidator
ValidateLicense
signature changed- From:
Task ValidateLicense()
- To:
ValueTask ValidateLicense()
- From:
ImageryLayer
BandIds
type changed- From:
IReadOnlyCollection<int>?
- To:
IReadOnlyList<long>?
- From:
CompressionQuality
type changed- From:
int?
- To:
double?
- From:
Interpolation
type changed- From:
int?
- To:
Interpolation?
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
NoData
type changed- From:
IReadOnlyCollection<int>?
- To:
NoData?
- From:
NoDataInterpretation
type changed- From:
string?
- To:
NoDataInterpretation?
- From:
ImageryTileLayer
BandIds
type changed- From:
IReadOnlyCollection<int>?
- To:
IReadOnlyList<long>?
- From:
Interpolation
type changed- From:
PixelInterpolation?
- To:
Interpolation?
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
MultidimensionalDefinition
type changed- From:
IReadOnlyList<DimensionalDefinition>
- To:
IReadOnlyList<DimensionalDefinition>?
- From:
SetRenderer
signature changed- From:
Task SetRenderer(IImageryRenderer renderer)
- To:
Task SetRenderer(IImageryRenderer? value)
- From:
Layer
LayerView
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Load
signature changed- From:
Task Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task Load()
- From:
LayerSearchSource
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
SearchFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
LayerView
SpatialReferenceSupported
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Suspended
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Updating
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
LayerViewCreateInternalEvent
LayerGeoBlazorId
type changed- From:
Guid
- To:
Guid?
- From:
LegendWidget
LayerInfos
type changed- From:
List<LayerInfo>
- To:
IReadOnlyList<LegendLayerInfos>?
- From:
ListItem
Children
type changed- From:
List<ListItem>?
- To:
IReadOnlyList<ListItem>?
- From:
ChildrenSortable
type changed- From:
bool
- To:
bool?
- From:
Hidden
type changed- From:
bool
- To:
bool?
- From:
Open
type changed- From:
bool
- To:
bool?
- From:
Panel
type changed- From:
ListItemPanel?
- To:
ListItemPanelWidget?
- From:
Sortable
type changed- From:
bool
- To:
bool?
- From:
LocateWidget
GoToOverride
type changed- From:
Action<GoToOverrideParameters>?
- To:
GoToOverride?
- From:
LocatorSearchSource
Categories
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
LOD
Level
type changed- From:
double?
- To:
int?
- From:
MapComponent
Id
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
UpdateState
signature changed- From:
void UpdateState(bool mainThread = true)
- To:
void UpdateState()
- From:
MapFont
Weight
type changed- From:
string?
- To:
FontWeight?
- From:
MapImageLayer
AllSublayers
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Capabilities
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Copyright
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
DateFieldsTimeZone
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
DatesInUnknownTimezone
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
PreferredTimeZone
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SpatialReference
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Sublayers
type changed- From:
IReadOnlyList<Sublayer>
- To:
IReadOnlyList<Sublayer>?
- From:
Version
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
MapView
AddLayer
signature changed- From:
Task AddLayer(Layer layer, bool isBasemapLayer = false)
- To:
Task AddLayer(Layer layer, bool isBasemapLayer = false, bool isBasemapReferenceLayer = false)
- From:
EventRateLimitInMilliseconds
type changed- From:
int?
- To:
int
- From:
OnJavascriptLayerViewCreate
signature changed- From:
Task OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- To:
Task<Guid?> OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- From:
RemoveLayer
signature changed- From:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false)
- To:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false, bool isReferenceLayer = false)
- From:
MeasurementWidget
AreaUnit
type changed- From:
AreaUnit?
- To:
SystemOrAreaUnit?
- From:
LinearUnit
type changed- From:
LengthUnit?
- To:
SystemOrLengthUnit?
- From:
MediaPopupContent
ActiveMediaInfoIndex
type changed- From:
string?
- To:
int?
- From:
MediaInfos
type changed- From:
IList<MediaInfo>?
- To:
IReadOnlyList<MediaInfo>?
- From:
MultidimensionalSubset
SubsetDefinitions
type changed- From:
IReadOnlyList<DimensionalDefinition>
- To:
IReadOnlyList<DimensionalDefinition>?
- From:
MultipartColorRamp
ColorRamps
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
PictureFillSymbol
XScale
type changed- From:
int?
- To:
double?
- From:
YScale
type changed- From:
int?
- To:
double?
- From:
Polygon
Rings
type changed- From:
MapPath[]
- To:
IReadOnlyList<MapPath>
- From:
PopupOpenOptions
Features
type changed- From:
Graphic[]?
- To:
IReadOnlyCollection<Graphic>?
- From:
Location
type changed- From:
Geometry?
- To:
Point?
- From:
PopupTemplate
Actions
type changed- From:
List<ActionBase>?
- To:
IReadOnlyList<ActionBase>?
- From:
Content
type changed- From:
List<PopupContent>
- To:
IReadOnlyList<PopupContent>?
- From:
ExpressionInfos
type changed- From:
List<ExpressionInfo>?
- To:
IReadOnlyList<PopupExpressionInfo>?
- From:
FieldInfos
type changed- From:
List<FieldInfo>?
- To:
IReadOnlyList<FieldInfo>?
- From:
OnTriggerAction
signature changed- From:
Task OnTriggerAction(string actionId)
- To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
PopupWidget
Actions
type changed- From:
List<ActionBase>?
- To:
IReadOnlyList<ActionBase>?
- From:
Features
type changed- From:
List<Graphic>
- To:
IReadOnlyList<Graphic>?
- From:
FetchFeatures
signature changed- From:
Task<Graphic[]> FetchFeatures()
- To:
Task<Graphic[]?> FetchFeatures()
- From:
GetFeatureCount
signature changed- From:
Task<int> GetFeatureCount()
- To:
Task<int?> GetFeatureCount()
- From:
GetSelectedFeatureIndex
signature changed- From:
Task<int> GetSelectedFeatureIndex()
- To:
Task<int?> GetSelectedFeatureIndex()
- From:
GetVisibility
signature changed- From:
Task<bool> GetVisibility()
- To:
Task<bool?> GetVisibility()
- From:
OnTriggerAction
signature changed- From:
Task OnTriggerAction(string actionId)
- To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
Open
signature changed- From:
Task Open()
- To:
Task Open(PopupOpenOptions options)
- From:
Query
AggregateIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyCollection<string>?
- From:
GroupByFieldsForStatistics
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
ObjectIds
type changed- From:
IEnumerable<long>?
- To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutStatistics
type changed- From:
IEnumerable<StatisticDefinition>?
- To:
IReadOnlyCollection<StatisticDefinition>?
- From:
ParameterValues
accessors changed- From:
{ get; set; }
- To:
{ set; }
- From:
RangeValues
type changed- From:
IEnumerable<RangeValue>?
- To:
IReadOnlyCollection<QueryRangeValues>?
- From:
Units
type changed- From:
LinearUnit?
- To:
QueryUnits?
- From:
QueryTableDataSource
GeometryType
type changed- From:
GeometryType?
- To:
FeatureGeometryType?
- From:
RangeDomain
MaxValue
type changed- From:
double?
- To:
string?
- From:
MinValue
type changed- From:
double?
- To:
string?
- From:
RasterBandInfo
MaxWavelength
type changed- From:
double
- To:
double?
- From:
MinWavelength
type changed- From:
double
- To:
double?
- From:
Name
type changed- From:
string
- To:
string?
- From:
RadianceBias
type changed- From:
double
- To:
double?
- From:
RadianceGain
type changed- From:
double
- To:
double?
- From:
ReflectanceBias
type changed- From:
double
- To:
double?
- From:
ReflectanceGain
type changed- From:
double
- To:
double?
- From:
SolarIrradiance
type changed- From:
double
- To:
double?
- From:
RasterBandStatistics
Avg
type changed- From:
double
- To:
double?
- From:
Max
type changed- From:
double
- To:
double?
- From:
Min
type changed- From:
double
- To:
double?
- From:
Stddev
type changed- From:
double
- To:
double?
- From:
RasterHistogram
Counts
type changed- From:
int[]
- To:
IReadOnlyCollection<double>?
- From:
Max
type changed- From:
double
- To:
double?
- From:
Min
type changed- From:
double
- To:
double?
- From:
Size
type changed- From:
int
- To:
int?
- From:
RasterInfo
AttributeTable
type changed- From:
FeatureSet
- To:
FeatureSet?
- From:
BandCount
type changed- From:
int
- To:
int?
- From:
Colormap
type changed- From:
double[][]
- To:
IReadOnlyList<ColormapPixel>?
- From:
Extent
type changed- From:
Extent
- To:
Extent?
- From:
HasMultidimensionalTranspose
type changed- From:
bool
- To:
bool?
- From:
Height
type changed- From:
double
- To:
int?
- From:
MultidimensionalInfo
type changed- From:
RasterMultidimensionalInfo
- To:
RasterMultidimensionalInfo?
- From:
NoDataValue
type changed- From:
double[]
- To:
NoData?
- From:
PixelSize
type changed- From:
PixelSize
- To:
RasterInfoPixelSize?
- From:
PixelType
type changed- From:
PixelType
- To:
PixelType?
- From:
SpatialReference
type changed- From:
SpatialReference
- To:
SpatialReference?
- From:
Statistics
type changed- From:
RasterStatistics[]
- To:
IReadOnlyCollection<RasterInfoStatistics>?
- From:
Width
type changed- From:
double
- To:
int?
- From:
RasterMultidimensionalInfo
Variables
type changed- From:
RasterMultidimensionalVariable[]
- To:
IReadOnlyCollection<RasterMultidimensionalInfoVariables>?
- From:
RasterSensorInfo
AcquisitionDate
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
CloudCover
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
ProductName
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SensorAzimuth
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SensorElevation
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SensorName
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SunAzimuth
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SunElevation
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
RasterStretchRenderer
ColorRamp
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Gamma
type changed- From:
List<int>?
- To:
IReadOnlyList<double>?
- From:
Type
type changed- From:
string
- To:
ImageryRendererType
- From:
Relationship
Cardinality
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Composite
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
KeyField
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
KeyFieldInRelationshipTable
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Name
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
RelatedTableId
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
RelationshipTableId
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Role
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
RelationshipPopupContent
OrderByFields
type changed- From:
IReadOnlyList<RelatedRecordsInfoFieldOrder>
- To:
IReadOnlyList<RelatedRecordsInfoFieldOrder>?
- From:
RelationshipId
type changed- From:
int?
- To:
long?
- From:
RelationshipQuery
ObjectIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
RelationshipId
type changed- From:
int?
- To:
long?
- From:
RequestOptions
Headers
type changed- From:
object?
- To:
string?
- From:
RotationVariable
Axis
type changed- From:
string?
- To:
Axis?
- From:
ScreenPoint
X
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Y
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SearchResponse
Errors
type changed- From:
JavascriptError[]
- To:
IReadOnlyCollection<SearchResponseErrors>
- From:
Results
type changed- From:
SearchResultResponse[]
- To:
IReadOnlyCollection<SearchResponseResults>
- From:
SearchResult
Extent
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Feature
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Name
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Target
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
SearchSource
GetResultsHandler
accessors changed- From:
{ set; }
- To:
{ get; set; }
- From:
GetSuggestionsHandler
accessors changed- From:
{ set; }
- To:
{ get; set; }
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
SearchWidget
GetActiveMenu
signature changed- From:
Task<SearchMenu> GetActiveMenu()
- To:
Task<SearchMenu?> GetActiveMenu()
- From:
GetActiveSourceIndex
signature changed- From:
Task<int> GetActiveSourceIndex()
- To:
Task<int?> GetActiveSourceIndex()
- From:
GetAllSources
signature changed- From:
Task<IReadOnlyList<SearchSource>> GetAllSources()
- To:
Task<IReadOnlyList<SearchSource>?> GetAllSources()
- From:
GetDefaultSources
signature changed- From:
Task<IReadOnlyList<SearchSource>> GetDefaultSources()
- To:
Task<IReadOnlyList<SearchSource>?> GetDefaultSources()
- From:
GetResults
signature changed- From:
Task<IReadOnlyList<SearchResultResponse>> GetResults()
- To:
Task<IReadOnlyList<SearchResultResponse>?> GetResults()
- From:
GetSearchTerm
signature changed- From:
Task<string> GetSearchTerm()
- To:
Task<string?> GetSearchTerm()
- From:
GetSuggestions
signature changed- From:
Task<SuggestResult[]> GetSuggestions()
- To:
Task<IReadOnlyList<SuggestResult>?> GetSuggestions()
- From:
GoToOverride
type changed- From:
Action<GoToOverrideParameters>?
- To:
GoToOverride?
- From:
SetSearchTerm
signature changed- From:
Task SetSearchTerm(string searchTerm)
- To:
Task SetSearchTerm(string? value)
- From:
Sources
type changed- From:
List<SearchSource>?
- To:
IReadOnlyList<SearchSource>?
- From:
SimpleRenderer
VisualVariables
type changed- From:
HashSet<VisualVariable>
- To:
IReadOnlyList<VisualVariable>?
- From:
SliderSegmentClickEvent
ThumbIndices
type changed- From:
int[]
- To:
IReadOnlyCollection<double>
- From:
SliderSegmentDragEvent
State
type changed- From:
SliderDragState
- To:
SliderDragEventState
- From:
ThumbIndices
type changed- From:
int[]
- To:
IReadOnlyCollection<double>
- From:
SliderWidget
GetEffectiveSegmentElements
signature changed- From:
Task<ElementReference[]?> GetEffectiveSegmentElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetEffectiveSegmentElements()
- From:
GetLabelElements
signature changed- From:
Task<ElementReference[]?> GetLabelElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetLabelElements()
- From:
GetLabels
signature changed- From:
Task<string[]?> GetLabels()
- To:
Task<LabelInfos?> GetLabels()
- From:
GetSegmentElements
signature changed- From:
Task<ElementReference[]?> GetSegmentElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetSegmentElements()
- From:
GetThumbElements
signature changed- From:
Task<ElementReference[]?> GetThumbElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetThumbElements()
- From:
GetTickElements
signature changed- From:
Task<TickElementGroup[][]?> GetTickElements()
- To:
Task<IReadOnlyList<IReadOnlyList<TickElementGroup>>?> GetTickElements()
- From:
InputCreatedFunction
type changed- From:
string?
- To:
InputCreatedFunction?
- From:
InputFormatFunction
type changed- From:
string?
- To:
SliderLabelFormatter?
- From:
InputParseFunction
type changed- From:
string?
- To:
InputParser?
- From:
LabelFormatFunction
type changed- From:
string?
- To:
SliderLabelFormatter?
- From:
SetMax
signature changed- From:
Task SetMax(double max)
- To:
Task SetMax(double? value)
- From:
SetMin
signature changed- From:
Task SetMin(double min)
- To:
Task SetMin(double? value)
- From:
SetValues
signature changed- From:
Task SetValues(IReadOnlyCollection<double> values)
- To:
Task SetValues(IReadOnlyList<double>? value)
- From:
Steps
type changed- From:
IReadOnlyCollection<double>?
- To:
IReadOnlyList<double>?
- From:
ThumbCreatedFunction
type changed- From:
string?
- To:
ThumbCreatedFunction?
- From:
TickConfigs
type changed- From:
IReadOnlyList<SliderTickConfig>
- To:
IReadOnlyList<TickConfig>?
- From:
Values
type changed- From:
IReadOnlyCollection<double>?
- To:
IReadOnlyList<double>?
- From:
SpatialReference
ImageCoordinateSystem
type changed- From:
object?
- To:
string?
- From:
StatisticDefinition
StatisticParameters
type changed- From:
StatisticParameters
- To:
StatisticDefinitionStatisticParameters
- From:
Sublayer
Fields
type changed- From:
Field[]?
- To:
IReadOnlyList<Field>?
- From:
GetAllSublayers
signature changed- From:
IReadOnlyList<Sublayer> GetAllSublayers()
- To:
IReadOnlyList<Sublayer>? GetAllSublayers()
- From:
LabelingInfo
type changed- From:
IReadOnlyCollection<Label>
- To:
IReadOnlyList<Label>?
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
SetLegendEnabled
signature changed- From:
Task SetLegendEnabled(bool enabled)
- To:
Task SetLegendEnabled(bool? value)
- From:
SetPopupEnabled
signature changed- From:
Task SetPopupEnabled(bool enabled)
- To:
Task SetPopupEnabled(bool? value)
- From:
SetPopupTemplate
signature changed- From:
Task SetPopupTemplate(PopupTemplate popupTemplate)
- To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
SublayerId
type changed- From:
int?
- To:
long?
- From:
Sublayers
type changed- From:
IReadOnlyList<Sublayer>
- To:
IReadOnlyList<Sublayer>?
- From:
Types
type changed- From:
FeatureType[]?
- To:
IReadOnlyList<FeatureType>?
- From:
SublayerCapabilities
Data
type changed- From:
SublayerData
- To:
SublayerCapabilitiesData
- From:
Operations
type changed- From:
SublayerOperations
- To:
SublayerCapabilitiesOperations
- From:
SuggestResponse
Errors
type changed- From:
JavascriptError[]
- To:
IReadOnlyCollection<SuggestResponseErrors>
- From:
Results
type changed- From:
SuggestResultResponse[]
- To:
IReadOnlyCollection<SuggestResponseResults>
- From:
TileInfo
Lods
type changed- From:
IList<LOD>?
- To:
IReadOnlyList<LOD>?
- From:
Size
type changed- From:
IList<double>?
- To:
IReadOnlyList<int>?
- From:
TileLayer
AllSublayers
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Capabilities
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Copyright
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SpatialReference
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
TimeExtent
End
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Start
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
TimeInterval
Unit
type changed- From:
TemporalTime
- To:
TemporalTime?
- From:
Value
type changed- From:
double
- To:
double?
- From:
TopFeaturesQuery
ObjectIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyCollection<long>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
Units
type changed- From:
LinearUnit?
- To:
QueryUnits?
- From:
TopFilter
GroupByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
UniqueValueRenderer
DefaultSymbol
type changed- From:
DefaultSymbol?
- To:
Symbol?
- From:
UniqueValueInfos
type changed- From:
HashSet<UniqueValueInfo>
- To:
IReadOnlyList<UniqueValueInfo>?
- From:
VisualVariable
LegendOptions
type changed- From:
LegendOptions?
- To:
VisualVariableLegendOptions?
- From:
WCSLayer
MultidimensionalDefinition
type changed- From:
List<DimensionalDefinition>?
- To:
IReadOnlyList<DimensionalDefinition>?
- From:
Renderer
type changed- From:
RasterStretchRenderer?
- To:
IImageryRenderer?
- From:
WebMap
GetBookmarks
signature changed- From:
Task<List<Bookmark>> GetBookmarks()
- To:
Task<IReadOnlyList<Bookmark>?> GetBookmarks()
- From:
WebTileLayer
SubDomains
type changed- From:
IList<string>?
- To:
IReadOnlyList<string>?
- From:
New Types
ArcGISMapServiceCapabilitiesExportMap
ArcGISMapServiceCapabilitiesExportMap
- Properties
bool? SupportsArcadeExpressionForLabeling { get; }
addedbool? SupportsCIMSymbols { get; }
addedbool? SupportsDynamicLayers { get; }
addedbool? SupportsSublayerDefinitionExpression { get; }
addedbool? SupportsSublayerOrderBy { get; }
addedbool? SupportsSublayersChanges { get; }
addedbool? SupportsSublayerVisibility { get; }
added
CSVLayerView
CSVLayerView
bool? DataUpdating { get; set; }
addedbool? HasAllFeatures { get; set; }
addedbool? HasAllFeaturesInView { get; set; }
addedbool? HasFullGeometries { get; set; }
addedbool? MaximumNumberOfFeaturesExceeded { get; set; }
addeddouble? MaximumNumberOfFeatures { get; set; }
addedFeatureEffect? FeatureEffect { get; set; }
addedFeatureFilter? Filter { get; set; }
addedHighlightOptions? HighlightOptions { get; set; }
addedIReadOnlyList<string>? AvailableFields { get; set; }
added- Methods
Task SetFeatureEffect(FeatureEffect? value)
addedTask SetFilter(FeatureFilter? value)
addedTask SetHighlightOptions(HighlightOptions? value)
addedTask SetMaximumNumberOfFeatures(double? value)
addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)
addedTask<bool?> GetDataUpdating()
addedTask<bool?> GetHasAllFeatures()
addedTask<bool?> GetHasAllFeaturesInView()
addedTask<bool?> GetHasFullGeometries()
addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()
addedTask<double?> GetMaximumNumberOfFeatures()
addedTask<FeatureEffect?> GetFeatureEffect()
addedTask<FeatureFilter?> GetFilter()
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)
addedTask<Handle> Highlight(ObjectId objectId)
addedTask<HighlightOptions?> GetHighlightOptions()
addedTask<IReadOnlyList<string>?> GetAvailableFields()
added
DistanceMeasurement2DWidget
DistanceMeasurement2DWidget
- Properties
DistanceMeasurement2DViewModel? ViewModel { get; set; }
addedIReadOnlyList<SystemOrLengthUnit>? UnitOptions { get; set; }
addedSnappingOptions? SnappingOptions { get; set; }
addedSystemOrLengthUnit? Unit { get; set; }
added
- Methods
Task AddToUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)
addedTask RemoveFromUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)
addedTask SetSnappingOptions(SnappingOptions? value)
addedTask SetUnit(SystemOrLengthUnit? value)
addedTask SetUnitOptions(IReadOnlyList<SystemOrLengthUnit>? value)
addedTask SetViewModel(DistanceMeasurement2DViewModel? value)
addedTask<DistanceMeasurement2DViewModel?> GetViewModel()
addedTask<IReadOnlyList<SystemOrLengthUnit>?> GetUnitOptions()
addedTask<SnappingOptions?> GetSnappingOptions()
addedTask<SystemOrLengthUnit?> GetUnit()
added
FeaturesViewModelFetchFeaturesScreenPoint
FeaturesViewModelFetchFeaturesScreenPoint
double? X { get; set; }
addeddouble? Y { get; set; }
added- Methods
Task SetX(double? value)
addedTask SetY(double? value)
addedTask<double?> GetX()
addedTask<double?> GetY()
added
FeaturesViewModelScreenPoint
FeaturesViewModelScreenPoint
- Properties
double? X { get; set; }
addeddouble? Y { get; set; }
added
- Methods
Task SetX(double? value)
addedTask SetY(double? value)
addedTask<double?> GetX()
addedTask<double?> GetY()
added
GeoJSONLayerView
GeoRSSLayerView
GraphicsLayerView
GraphicsLayerView
- Properties
HighlightOptions? HighlightOptions { get; set; }
added
- Methods
Task SetHighlightOptions(HighlightOptions? value)
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)
addedTask<Handle> Highlight(ObjectId objectId)
addedTask<HighlightOptions?> GetHighlightOptions()
added
IBlendLayer
IBlendLayer
- Properties
BlendMode? BlendMode { get; set; }
addedEffect? Effect { get; set; }
added
- Methods
Task SetBlendMode(BlendMode? value)
addedTask SetEffect(Effect? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<Effect?> GetEffect()
added
ICatalogLayerListWidget
IClassBreaksRendererBackgroundFillSymbol
IDisplayFilteredLayer
IDisplayFilteredLayer
- Properties
bool? DisplayFilterEnabled { get; set; }
addedDisplayFilterInfo? DisplayFilterInfo { get; set; }
added
- Methods
Task SetDisplayFilterEnabled(bool? value)
addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)
addedTask<bool?> GetDisplayFilterEnabled()
addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()
added
IEditorViewModelGetTemplatesForLayer
IElevationLayer
IFeatureEffectLayer
IFeatureEffectLayer
- Properties
FeatureEffect? FeatureEffect { get; set; }
added
- Methods
Task SetFeatureEffect(FeatureEffect? value)
addedTask<FeatureEffect?> GetFeatureEffect()
added
IFeatureSetLayer
IFeatureWidget
ImageryLayerView
ImageryLayerView
HighlightOptions? HighlightOptions { get; set; }
addedPixelData? PixelData { get; set; }
added- Methods
Task SetHighlightOptions(HighlightOptions? value)
addedTask SetPixelData(PixelData? value)
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<HighlightOptions?> GetHighlightOptions()
addedTask<PixelData?> GetPixelData()
added
IMeasurementWidgetActiveWidget
IOperationalLayer
IOperationalLayer
- Properties
bool? PersistenceEnabled { get; set; }
added
- Methods
Task SetPersistenceEnabled(bool? value)
addedTask<bool?> GetPersistenceEnabled()
added
IOrderedLayer
IOrderedLayer
- Properties
IReadOnlyList<OrderByInfo>? OrderBy { get; set; }
added
- Methods
Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)
addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()
added
IPortalLayer
IPortalLayer
- Properties
PortalItem? PortalItem { get; set; }
added
- Methods
Task SetPortalItem(PortalItem? value)
addedTask<PortalItem?> GetPortalItem()
added
IRefreshableLayer
IRefreshableLayer
- Properties
double? RefreshInterval { get; set; }
added
- Methods
Task SetRefreshInterval(double? value)
addedTask<double?> GetRefreshInterval()
addedValueTask Refresh()
added
IRenderersRenderer
IScaleRangeLayer
IScaleRangeLayer
- Properties
double? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
added
- Methods
Task SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
added
ISketchViewModelPointSymbol
ISketchViewModelPolygonSymbol
ISketchViewModelPolylineSymbol
ISymbolsFillSymbol
ISymbolsMarkerSymbol
ISymbolsSymbol
ITableListWidget
ITemporalLayer
ITemporalLayer
- Properties
bool? UseViewTime { get; set; }
addedTimeExtent? TimeExtent { get; set; }
addedTimeInfo? TimeInfo { get; set; }
addedTimeInterval? TimeOffset { get; set; }
added
- Methods
Task SetTimeExtent(TimeExtent? value)
addedTask SetTimeInfo(TimeInfo? value)
addedTask SetTimeOffset(TimeInterval? value)
addedTask SetUseViewTime(bool? value)
addedTask<bool?> GetUseViewTime()
addedTask<TimeExtent?> GetTimeExtent()
addedTask<TimeInfo?> GetTimeInfo()
addedTask<TimeInterval?> GetTimeOffset()
added
ITemporalSceneLayer
ITemporalSceneLayer
- Properties
TimeExtent? TimeExtent { get; set; }
addedTimeInfo? TimeInfo { get; set; }
addedTimeInterval? TimeOffset { get; set; }
added
- Methods
Task SetTimeExtent(TimeExtent? value)
addedTask SetTimeInfo(TimeInfo? value)
addedTask SetTimeOffset(TimeInterval? value)
addedTask<TimeExtent?> GetTimeExtent()
addedTask<TimeInfo?> GetTimeInfo()
addedTask<TimeInterval?> GetTimeOffset()
added
ITrackableLayer
ITrackableLayer
- Properties
TrackInfo? TrackInfo { get; set; }
added
- Methods
Task SetTrackInfo(TrackInfo? value)
addedTask<TrackInfo?> GetTrackInfo()
added
KMLLayerView
KMLLayerView
- Properties
IReadOnlyList<Graphic>? AllVisiblePoints { get; set; }
addedIReadOnlyList<Graphic>? AllVisiblePolygons { get; set; }
addedIReadOnlyList<Graphic>? AllVisiblePolylines { get; set; }
addedIReadOnlyList<KMLLayerViewMapImage>? AllVisibleMapImages { get; set; }
added
- Methods
Task<IReadOnlyList<Graphic>?> GetAllVisiblePoints()
addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolygons()
addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolylines()
addedTask<IReadOnlyList<KMLLayerViewMapImage>?> GetAllVisibleMapImages()
added
ListItemPanelWidget
ListItemPanelWidget
- Properties
bool? Disabled { get; set; }
addedbool? FlowEnabled { get; set; }
addedbool? Open { get; set; }
addedIReadOnlyList<ListItemPanelContent>? Content { get; set; }
addedListItem? ListItem { get; set; }
addedstring? Image { get; set; }
addedstring? Title { get; set; }
added
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)
addedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)
addedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)
addedTask SetDisabled(bool? value)
addedTask SetFlowEnabled(bool? value)
addedTask SetImage(string? value)
addedTask SetOpen(bool? value)
addedTask SetTitle(string? value)
addedTask<bool?> GetDisabled()
addedTask<bool?> GetFlowEnabled()
addedTask<bool?> GetOpen()
addedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()
addedTask<string?> GetImage()
addedTask<string?> GetTitle()
added
Polyline
Polyline
- Properties
IReadOnlyList<MapPath> Paths { get; set; }
added
- Methods
Polyline Clone()
addedTask<Point?> GetPoint(int pathIndex, int pointIndex)
addedTask<Point?> RemovePoint(int pathIndex, int pointIndex)
addedTask<Point[]?> RemovePath(int index)
addedTask<Polyline?> AddPath(IReadOnlyCollection<Point> points)
addedTask<Polyline?> InsertPoint(int pathIndex, int pointIndex, Point point)
addedTask<Polyline?> SetPoint(int pathIndex, int pointIndex, Point point)
added
RasterPresetRenderer
RasterPresetRenderer
- Properties
IReadOnlyList<long>? BandIds { get; set; }
addedMethod? Method { get; set; }
addedRenderer? Renderer { get; set; }
addedstring? Name { get; set; }
addedstring? Value { get; set; }
added
- Methods
Task AddToBandIds(params long[] values)
addedTask RemoveFromBandIds(params long[] values)
addedTask SetBandIds(IReadOnlyList<long>? value)
addedTask SetMethod(Method? value)
addedTask SetName(string? value)
addedTask SetRenderer(Renderer? value)
addedTask SetValue(string? value)
addedTask<IReadOnlyList<long>?> GetBandIds()
addedTask<Method?> GetMethod()
addedTask<Renderer?> GetRenderer()
addedTask<string?> GetName()
addedTask<string?> GetValue()
added
SearchLayer
SearchLayer
- Properties
double? SubLayer { get; set; }
addedSearchLayerField? Field { get; set; }
addedstring? SearchLayerId { get; set; }
added
- Methods
Task SetField(SearchLayerField? value)
addedTask SetSearchLayerId(string? value)
addedTask SetSubLayer(double? value)
addedTask<double?> GetSubLayer()
addedTask<SearchLayerField?> GetField()
addedTask<string?> GetSearchLayerId()
added
UnknownLayer
UnsupportedLayer
WFSLayer
WFSLayer
- Properties
BlendMode? BlendMode { get; set; }
addedbool HasRefreshListener { get; }
addedbool? DisplayFilterEnabled { get; set; }
addedbool? LabelsVisible { get; set; }
addedbool? LegendEnabled { get; set; }
addedbool? PopupEnabled { get; set; }
addedbool? ScreenSizePerspectiveEnabled { get; set; }
addedDisplayFilterInfo? DisplayFilterInfo { get; set; }
addeddouble? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
addeddouble? RefreshInterval { get; set; }
addedEffect? Effect { get; set; }
addedEventCallback<RefreshEvent> OnRefresh { get; set; }
addedFeatureEffect? FeatureEffect { get; set; }
addedFieldsIndex? FieldsIndex { get; set; }
addedIFeatureReduction? FeatureReduction { get; set; }
addedint? MaxPageCount { get; set; }
addedint? MaxRecordCount { get; set; }
addedIReadOnlyList<Field>? Fields { get; set; }
addedIReadOnlyList<Label>? LabelingInfo { get; set; }
addedIReadOnlyList<OrderByInfo>? OrderBy { get; set; }
addedIReadOnlyList<string>? OutFields { get; set; }
addedPopupTemplate? PopupTemplate { get; set; }
addedPortalItem? PortalItem { get; set; }
addedRenderer? Renderer { get; set; }
addedSimpleGeometryType? GeometryType { get; set; }
addedSpatialReference? SpatialReference { get; set; }
addedstring? Copyright { get; set; }
addedstring? DateFieldsTimeZone { get; set; }
addedstring? DefinitionExpression { get; set; }
addedstring? DisplayField { get; set; }
addedstring? Name { get; set; }
addedstring? NamespaceUri { get; set; }
addedstring? ObjectIdField { get; set; }
addedstring? Url { get; set; }
addedTrackInfo? TrackInfo { get; set; }
addedvoid CustomParameters { set; }
addedWFSCapabilities? WfsCapabilities { get; set; }
addedWFSLayerCapabilities? Capabilities { get; set; }
addedWFSLayerElevationInfo? ElevationInfo { get; set; }
added
- Methods
Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)
addedTask AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)
addedTask AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask AddToOutFields(params string[] values)
addedTask RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)
addedTask RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)
addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask RemoveFromOutFields(params string[] values)
addedTask SetBlendMode(BlendMode? value)
addedTask SetCopyright(string? value)
addedTask SetCustomParameters(Dictionary<string, object>? value)
addedTask SetDefinitionExpression(string? value)
addedTask SetDisplayField(string? value)
addedTask SetDisplayFilterEnabled(bool? value)
addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)
addedTask SetEffect(Effect? value)
addedTask SetElevationInfo(WFSLayerElevationInfo? value)
addedTask SetFeatureEffect(FeatureEffect? value)
addedTask SetFeatureReduction(IFeatureReduction? value)
addedTask SetFields(IReadOnlyList<Field>? value)
addedTask SetGeometryType(SimpleGeometryType? value)
addedTask SetLabelingInfo(IReadOnlyList<Label>? value)
addedTask SetLabelsVisible(bool? value)
addedTask SetLegendEnabled(bool? value)
addedTask SetMaxPageCount(int? value)
addedTask SetMaxRecordCount(int? value)
addedTask SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask SetName(string? value)
addedTask SetNamespaceUri(string? value)
addedTask SetObjectIdField(string? value)
addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)
addedTask SetOutFields(IReadOnlyList<string>? value)
addedTask SetPersistenceEnabled(bool? value)
addedTask SetPopupEnabled(bool? value)
addedTask SetPopupTemplate(PopupTemplate? value)
addedTask SetPortalItem(PortalItem? value)
addedTask SetRefreshInterval(double? value)
addedTask SetRenderer(Renderer? value)
addedTask SetScreenSizePerspectiveEnabled(bool? value)
addedTask SetSpatialReference(SpatialReference? value)
addedTask SetTrackInfo(TrackInfo? value)
addedTask SetUrl(string? value)
addedTask SetWfsCapabilities(WFSCapabilities? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<bool?> GetDisplayFilterEnabled()
addedTask<bool?> GetLabelsVisible()
addedTask<bool?> GetLegendEnabled()
addedTask<bool?> GetPopupEnabled()
addedTask<bool?> GetScreenSizePerspectiveEnabled()
addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
addedTask<double?> GetRefreshInterval()
addedTask<Effect?> GetEffect()
addedTask<FeatureEffect?> GetFeatureEffect()
addedTask<FieldsIndex?> GetFieldsIndex()
addedTask<IFeatureReduction?> GetFeatureReduction()
addedTask<int?> GetMaxPageCount()
addedTask<int?> GetMaxRecordCount()
addedTask<IReadOnlyList<Field>?> GetFields()
addedTask<IReadOnlyList<Label>?> GetLabelingInfo()
addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()
addedTask<IReadOnlyList<string>?> GetOutFields()
addedTask<PopupTemplate?> GetPopupTemplate()
addedTask<PortalItem?> GetPortalItem()
addedTask<Renderer?> GetRenderer()
addedTask<SimpleGeometryType?> GetGeometryType()
addedTask<SpatialReference?> GetSpatialReference()
addedTask<string?> GetCopyright()
addedTask<string?> GetDateFieldsTimeZone()
addedTask<string?> GetDefinitionExpression()
addedTask<string?> GetDisplayField()
addedTask<string?> GetName()
addedTask<string?> GetNamespaceUri()
addedTask<string?> GetObjectIdField()
addedTask<string?> GetUrl()
addedTask<TrackInfo?> GetTrackInfo()
addedTask<WFSCapabilities?> GetWfsCapabilities()
addedTask<WFSLayerCapabilities?> GetCapabilities()
addedTask<WFSLayerElevationInfo?> GetElevationInfo()
added
WFSLayerView
WFSLayerView
- Properties
bool? DataUpdating { get; set; }
addedbool? HasAllFeatures { get; set; }
addedbool? HasAllFeaturesInView { get; set; }
addedbool? HasFullGeometries { get; set; }
addedbool? MaximumNumberOfFeaturesExceeded { get; set; }
addeddouble? MaximumNumberOfFeatures { get; set; }
addedFeatureEffect? FeatureEffect { get; set; }
addedFeatureFilter? Filter { get; set; }
addedHighlightOptions? HighlightOptions { get; set; }
addedIReadOnlyList<string>? AvailableFields { get; set; }
added
- Methods
Task SetFeatureEffect(FeatureEffect? value)
addedTask SetFilter(FeatureFilter? value)
addedTask SetHighlightOptions(HighlightOptions? value)
addedTask SetMaximumNumberOfFeatures(double? value)
addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)
addedTask<bool?> GetDataUpdating()
addedTask<bool?> GetHasAllFeatures()
addedTask<bool?> GetHasAllFeaturesInView()
addedTask<bool?> GetHasFullGeometries()
addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()
addedTask<double?> GetMaximumNumberOfFeatures()
addedTask<FeatureEffect?> GetFeatureEffect()
addedTask<FeatureFilter?> GetFilter()
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)
addedTask<Handle> Highlight(ObjectId objectId)
addedTask<HighlightOptions?> GetHighlightOptions()
addedTask<IReadOnlyList<string>?> GetAvailableFields()
added
WMSLayer
WMSLayer
- Properties
BlendMode? BlendMode { get; set; }
addedbool HasFetchFeatureInfoFunction { get; }
addedbool HasRefreshListener { get; }
addedbool? ImageTransparency { get; set; }
addedbool? LegendEnabled { get; set; }
addedbool? UseViewTime { get; set; }
addeddouble? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
addeddouble? RefreshInterval { get; set; }
addedEffect? Effect { get; set; }
addedEventCallback<RefreshEvent> OnRefresh { get; set; }
addedFeatureInfoFormat? FeatureInfoFormat { get; set; }
addedFetchFeatureInfoFunction? FetchFeatureInfoFunction { get; set; }
addedint? ImageMaxHeight { get; set; }
addedint? ImageMaxWidth { get; set; }
addedIReadOnlyList<double>? SpatialReferences { get; set; }
addedIReadOnlyList<Extent>? FullExtents { get; set; }
addedIReadOnlyList<object>? Dimensions { get; set; }
addedIReadOnlyList<string>? FeatureInfoFormats { get; set; }
addedIReadOnlyList<WMSSublayer>? AllSublayers { get; set; }
addedIReadOnlyList<WMSSublayer>? Sublayers { get; set; }
addedPortalItem? PortalItem { get; set; }
addedSpatialReference? SpatialReference { get; set; }
addedstring? Copyright { get; set; }
addedstring? CustomLayerParameters { get; set; }
addedstring? Description { get; set; }
addedstring? FeatureInfoUrl { get; set; }
addedstring? ImageFormat { get; set; }
addedstring? Url { get; set; }
addedstring? Version { get; set; }
addedTimeExtent? TimeExtent { get; set; }
addedTimeInfo? TimeInfo { get; set; }
addedTimeInterval? TimeOffset { get; set; }
addedvoid CustomParameters { set; }
added
- Methods
Task AddToFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)
addedTask AddToSpatialReferences(params double[] values)
addedTask AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)
addedTask RemoveFromFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)
addedTask RemoveFromSpatialReferences(params double[] values)
addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)
addedTask SetBlendMode(BlendMode? value)
addedTask SetCopyright(string? value)
addedTask SetCustomLayerParameters(string? value)
addedTask SetCustomParameters(Dictionary<string, object>? value)
addedTask SetDescription(string? value)
addedTask SetEffect(Effect? value)
addedTask SetFeatureInfoFormat(FeatureInfoFormat? value)
addedTask SetFeatureInfoUrl(string? value)
addedTask SetFullExtents(IReadOnlyList<Extent>? value)
addedTask SetImageFormat(string? value)
addedTask SetImageMaxHeight(int? value)
addedTask SetImageMaxWidth(int? value)
addedTask SetImageTransparency(bool? value)
addedTask SetLegendEnabled(bool? value)
addedTask SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask SetPersistenceEnabled(bool? value)
addedTask SetPortalItem(PortalItem? value)
addedTask SetRefreshInterval(double? value)
addedTask SetSpatialReference(SpatialReference? value)
addedTask SetSpatialReferences(IReadOnlyList<double>? value)
addedTask SetSublayers(IReadOnlyList<WMSSublayer>? value)
addedTask SetTimeExtent(TimeExtent? value)
addedTask SetTimeInfo(TimeInfo? value)
addedTask SetTimeOffset(TimeInterval? value)
addedTask SetUrl(string? value)
addedTask SetUseViewTime(bool? value)
addedTask SetVersion(string? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<bool?> GetImageTransparency()
addedTask<bool?> GetLegendEnabled()
addedTask<bool?> GetUseViewTime()
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
addedTask<double?> GetRefreshInterval()
addedTask<Effect?> GetEffect()
addedTask<FeatureInfoFormat?> GetFeatureInfoFormat()
addedTask<Graphic[]?> OnJsFetchFeatureInfoFunction(string query)
addedTask<int?> GetImageMaxHeight()
addedTask<int?> GetImageMaxWidth()
addedTask<IReadOnlyList<double>?> GetSpatialReferences()
addedTask<IReadOnlyList<Extent>?> GetFullExtents()
addedTask<IReadOnlyList<object>?> GetDimensions()
addedTask<IReadOnlyList<string>?> GetFeatureInfoFormats()
addedTask<IReadOnlyList<WMSSublayer>?> GetAllSublayers()
addedTask<IReadOnlyList<WMSSublayer>?> GetSublayers()
addedTask<PortalItem?> GetPortalItem()
addedTask<SpatialReference?> GetSpatialReference()
addedTask<string?> GetCopyright()
addedTask<string?> GetCustomLayerParameters()
addedTask<string?> GetDescription()
addedTask<string?> GetFeatureInfoUrl()
addedTask<string?> GetImageFormat()
addedTask<string?> GetUrl()
addedTask<string?> GetVersion()
addedTask<TimeExtent?> GetTimeExtent()
addedTask<TimeInfo?> GetTimeInfo()
addedTask<TimeInterval?> GetTimeOffset()
added
WMTSLayer
WMTSLayer
- Properties
BlendMode? BlendMode { get; set; }
addeddouble? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
addeddouble? RefreshInterval { get; set; }
addedEffect? Effect { get; set; }
addedIReadOnlyList<WMTSSublayer>? Sublayers { get; set; }
addedPortalItem? PortalItem { get; set; }
addedServiceMode? ServiceMode { get; set; }
addedstring? Copyright { get; set; }
addedstring? CustomLayerParameters { get; set; }
addedstring? Url { get; set; }
addedstring? Version { get; set; }
addedvoid CustomParameters { set; }
addedWMTSSublayer? ActiveLayer { get; set; }
added
- Methods
Task AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)
addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)
addedTask SetActiveLayer(WMTSSublayer? value)
addedTask SetBlendMode(BlendMode? value)
addedTask SetCopyright(string? value)
addedTask SetCustomLayerParameters(string? value)
addedTask SetCustomParameters(Dictionary<string, object>? value)
addedTask SetEffect(Effect? value)
addedTask SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask SetPersistenceEnabled(bool? value)
addedTask SetPortalItem(PortalItem? value)
addedTask SetRefreshInterval(double? value)
addedTask SetServiceMode(ServiceMode? value)
addedTask SetSublayers(IReadOnlyList<WMTSSublayer>? value)
addedTask SetUrl(string? value)
addedTask SetVersion(string? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
addedTask<double?> GetRefreshInterval()
addedTask<Effect?> GetEffect()
addedTask<IReadOnlyList<WMTSSublayer>?> GetSublayers()
addedTask<PortalItem?> GetPortalItem()
addedTask<ServiceMode?> GetServiceMode()
addedTask<string?> GetCopyright()
addedTask<string?> GetCustomLayerParameters()
addedTask<string?> GetUrl()
addedTask<string?> GetVersion()
addedTask<WMTSSublayer?> GetActiveLayer()
added
ZoomWidget
ZoomWidget
- Properties
WidgetLayout? Layout { get; set; }
addedZoomViewModel? ViewModel { get; set; }
added
- Methods
Task SetLayout(WidgetLayout? value)
addedTask SetViewModel(ZoomViewModel? value)
addedTask ZoomIn()
addedTask ZoomOut()
addedTask<WidgetLayout?> GetLayout()
addedTask<ZoomViewModel?> GetViewModel()
added
All API Changes
ArcGISMapServiceCapabilitiesExportMap
New Members
- Properties
bool? SupportsArcadeExpressionForLabeling { get; }
addedbool? SupportsCIMSymbols { get; }
addedbool? SupportsDynamicLayers { get; }
addedbool? SupportsSublayerDefinitionExpression { get; }
addedbool? SupportsSublayerOrderBy { get; }
addedbool? SupportsSublayersChanges { get; }
addedbool? SupportsSublayerVisibility { get; }
added
AreaMeasurement2DWidget
Changed Members
- Properties
Unit
type changed- From:
AreaUnit
- To:
SystemOrAreaUnit?
- From:
UnitOptions
type changed- From:
AreaUnit[]?
- To:
IReadOnlyList<SystemOrAreaUnit>?
- From:
AttachmentsPopupContent
Changed Members
- Properties
DisplayType
type changed- From:
string?
- To:
AttachmentsPopupContentDisplayType?
- From:
AttributesDictionary
Changed Members
- Methods
AddOrUpdate
signature changed- From:
Task AddOrUpdate(string key, object value)
- To:
Task AddOrUpdate(string key, object? value)
- From:
BarChartMediaInfo
Removed Members
- Properties
string? AltText
removedstring? Caption
removedstring? Title
removed
BasemapStyle
Changed Members
- Properties
Name
type changed- From:
BasemapStyleName
- To:
BasemapStyleName?
- From:
BaseTileLayer
Changed Members
- Methods
SetEffect
signature changed- From:
Task SetEffect(Effect effect)
- To:
Task SetEffect(Effect? effect)
- From:
BookmarksWidget
Removed Members
- Methods
Task OnJavascriptBookmarkSelect(BookmarkSelectEvent bookmarkSelectEvent)
removed
Changed Members
- Properties
Bookmarks
type changed- From:
List<Bookmark>?
- To:
IReadOnlyList<Bookmark>?
- From:
ChartMediaInfoValue
Changed Members
- Properties
Fields
type changed- From:
IEnumerable<string>
- To:
IReadOnlyList<string>?
- From:
Series
type changed- From:
IList<ChartMediaInfoValueSeries>?
- To:
IReadOnlyList<ChartMediaInfoValueSeries>?
- From:
ColumnChartMediaInfo
Removed Members
- Properties
string? AltText
removedstring? Caption
removedstring? Title
removed
CreatePopupTemplateOptions
Changed Members
- Properties
IgnoreFieldTypes
type changed- From:
string[]?
- To:
IReadOnlyCollection<IgnoreFieldTypes>?
- From:
VisibleFieldNames
type changed- From:
HashSet<string>?
- To:
IReadOnlyCollection<string>?
- From:
CSVLayerView
New Members
- Properties
bool? DataUpdating { get; set; }
addedbool? HasAllFeatures { get; set; }
addedbool? HasAllFeaturesInView { get; set; }
addedbool? HasFullGeometries { get; set; }
addedbool? MaximumNumberOfFeaturesExceeded { get; set; }
addeddouble? MaximumNumberOfFeatures { get; set; }
addedFeatureEffect? FeatureEffect { get; set; }
addedFeatureFilter? Filter { get; set; }
addedHighlightOptions? HighlightOptions { get; set; }
addedIReadOnlyList<string>? AvailableFields { get; set; }
added
- Methods
Task SetFeatureEffect(FeatureEffect? value)
addedTask SetFilter(FeatureFilter? value)
addedTask SetHighlightOptions(HighlightOptions? value)
addedTask SetMaximumNumberOfFeatures(double? value)
addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)
addedTask<bool?> GetDataUpdating()
addedTask<bool?> GetHasAllFeatures()
addedTask<bool?> GetHasAllFeaturesInView()
addedTask<bool?> GetHasFullGeometries()
addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()
addedTask<double?> GetMaximumNumberOfFeatures()
addedTask<FeatureEffect?> GetFeatureEffect()
addedTask<FeatureFilter?> GetFilter()
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)
addedTask<Handle> Highlight(ObjectId objectId)
addedTask<HighlightOptions?> GetHighlightOptions()
addedTask<IReadOnlyList<string>?> GetAvailableFields()
added
DimensionalDefinition
Changed Members
- Properties
Values
type changed- From:
List<long>?
- To:
DimensionalDefinitionValues?
- From:
DistanceMeasurement2DWidget
New Members
- Properties
DistanceMeasurement2DViewModel? ViewModel { get; set; }
addedIReadOnlyList<SystemOrLengthUnit>? UnitOptions { get; set; }
addedSnappingOptions? SnappingOptions { get; set; }
addedSystemOrLengthUnit? Unit { get; set; }
added
- Methods
Task AddToUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)
addedTask RemoveFromUnitOptions(params dymaptic.GeoBlazor.Core.Enums.SystemOrLengthUnit[] values)
addedTask SetSnappingOptions(SnappingOptions? value)
addedTask SetUnit(SystemOrLengthUnit? value)
addedTask SetUnitOptions(IReadOnlyList<SystemOrLengthUnit>? value)
addedTask SetViewModel(DistanceMeasurement2DViewModel? value)
addedTask<DistanceMeasurement2DViewModel?> GetViewModel()
addedTask<IReadOnlyList<SystemOrLengthUnit>?> GetUnitOptions()
addedTask<SnappingOptions?> GetSnappingOptions()
addedTask<SystemOrLengthUnit?> GetUnit()
added
DynamicDataLayer
Changed Members
- Properties
Fields
type changed- From:
IReadOnlyCollection<DynamicLayerField>
- To:
IReadOnlyList<DynamicDataLayerFields>?
- From:
EditedFeatureResult
Changed Members
- Properties
EditedFeatures
type changed- From:
EditedFeatures?
- To:
EditedFeatureResultEditedFeatures?
- From:
FeatureEditOptions
Changed Members
- Properties
ReturnServiceEditsOption
type changed- From:
string?
- To:
ReturnServiceEditsOption?
- From:
FeatureEditResult
Changed Members
- Properties
Error
type changed- From:
EditError?
- To:
FeatureEditResultError?
- From:
ObjectId
type changed- From:
long?
- To:
ObjectId?
- From:
FeatureEdits
Changed Members
- Properties
AddAttachments
type changed- From:
IEnumerable<AttachmentEdit>?
- To:
IReadOnlyList<AttachmentEdit>?
- From:
AddFeatures
type changed- From:
IEnumerable<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
DeleteAttachments
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
DeleteFeatures
type changed- From:
IEnumerable<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
UpdateAttachments
type changed- From:
IEnumerable<AttachmentEdit>?
- To:
IReadOnlyList<AttachmentEdit>?
- From:
UpdateFeatures
type changed- From:
IEnumerable<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
FeatureEffect
Changed Members
- Properties
ExcludedEffect
type changed- From:
List<Effect>?
- To:
IReadOnlyList<Effect>?
- From:
IncludedEffect
type changed- From:
List<Effect>?
- To:
IReadOnlyList<Effect>?
- From:
FeatureFilter
Changed Members
- Properties
ObjectIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyList<ObjectId>?
- From:
Units
type changed- From:
LinearUnit?
- To:
QueryUnits?
- From:
FeatureLayer
Changed Members
- Methods
GetCapabilities
signature changed- From:
Task<FeatureLayerCapabilities> GetCapabilities()
- To:
Task<FeatureLayerCapabilities?> GetCapabilities()
- From:
QueryObjectIds
signature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ObjectId[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryTopObjectIds
signature changed- From:
Task<int[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ObjectId[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SetEffect
signature changed- From:
Task SetEffect(Effect effect)
- To:
Task SetEffect(Effect? effect)
- From:
SetPopupTemplate
signature changed- From:
Task SetPopupTemplate(PopupTemplate template)
- To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
- Properties
Fields
type changed- From:
IReadOnlyCollection<Field>?
- To:
IReadOnlyList<Field>?
- From:
FormTemplate
type changed- From:
FormTemplate?
- To:
IFormTemplate?
- From:
GeometryType
type changed- From:
GeometryType?
- To:
FeatureGeometryType?
- From:
LabelingInfo
type changed- From:
List<Label>?
- To:
IReadOnlyList<Label>?
- From:
OrderBy
type changed- From:
List<OrderedLayerOrderBy>?
- To:
IReadOnlyList<OrderByInfo>?
- From:
OutFields
type changed- From:
string[]?
- To:
IReadOnlyList<string>?
- From:
Relationships
type changed- From:
Relationship[]?
- To:
IReadOnlyList<Relationship>?
- From:
Source
type changed- From:
IReadOnlyCollection<Graphic>?
- To:
IReadOnlyList<Graphic>?
- From:
FeatureLayerView
Changed Members
- Methods
Highlight
signature changed- From:
Task<HighlightHandle> Highlight(Graphic graphic)
- To:
Task<Handle> Highlight(Graphic graphic)
- From:
QueryExtent
signature changed- From:
Task<ExtentQueryResult> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryFeatureCount
signature changed- From:
Task<int> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<int?> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryObjectIds
signature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
- Properties
FeatureEffect
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Filter
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
FeatureSet
Changed Members
- Properties
DisplayFieldName
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
ExceededTransferLimit
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Features
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Fields
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
GeometryType
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
QueryGeometry
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
SpatialReference
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
FeaturesViewModelFetchFeaturesScreenPoint
New Members
- Properties
double? X { get; set; }
addeddouble? Y { get; set; }
added
- Methods
Task SetX(double? value)
addedTask SetY(double? value)
addedTask<double?> GetX()
addedTask<double?> GetY()
added
FeaturesViewModelScreenPoint
New Members
- Properties
double? X { get; set; }
addeddouble? Y { get; set; }
added
- Methods
Task SetX(double? value)
addedTask SetY(double? value)
addedTask<double?> GetX()
addedTask<double?> GetY()
added
FeatureType
Removed Members
- Properties
string Id
removed
Changed Members
- Properties
Templates
type changed- From:
FeatureTemplate[]
- To:
IReadOnlyCollection<IFeatureTemplate>
- From:
FieldInfo
Changed Members
- Properties
StringFieldOption
type changed- From:
string?
- To:
StringFieldOption?
- From:
FieldsIndex
Removed Members
- Properties
void JsFieldsReference
removed
Changed Members
- Methods
Get
signature changed- From:
Task<Field> Get(string fieldName)
- To:
Task<Field?> Get(string fieldName)
- From:
GetTimeZone
signature changed- From:
Task<string?> GetTimeZone(string fieldName)
- To:
Task<string?> GetTimeZone(string fieldOrFieldName)
- From:
Has
signature changed- From:
Task<bool> Has(string fieldName)
- To:
Task<bool?> Has(string fieldName)
- From:
IsDateField
signature changed- From:
Task<bool> IsDateField(string fieldName)
- To:
Task<bool?> IsDateField(string fieldName)
- From:
- Properties
DateFields
type changed- From:
Field[]?
- To:
IReadOnlyList<Field>?
- From:
FieldsPopupContent
Changed Members
- Properties
FieldInfos
type changed- From:
HashSet<FieldInfo>?
- To:
IReadOnlyList<FieldInfo>?
- From:
GeometryEngine
Changed Members
- Methods
AddPath
signature changed- From:
Task<PolyLine> AddPath(PolyLine polyLine, Point[] points)
- To:
Task<Polyline> AddPath(Polyline polyline, Point[] points)
- From:
Cut
signature changed- From:
Task<Geometry[]> Cut(Geometry geometry, PolyLine cutter)
- To:
Task<Geometry[]> Cut(Geometry geometry, Polyline cutter)
- From:
Densify
signature changed- From:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null)
- To:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, GeometryEngineLinearUnit? maxSegmentLengthUnit = null)
- From:
Distance
signature changed- From:
Task<double> Distance(Geometry geometry1, Geometry geometry2, LinearUnit? distanceUnit = null)
- To:
Task<double> Distance(Geometry geometry1, Geometry geometry2, GeometryEngineLinearUnit? distanceUnit = null)
- From:
Generalize
signature changed- From:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, LinearUnit? maxDeviationUnit = null)
- To:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, GeometryEngineLinearUnit? maxDeviationUnit = null)
- From:
GeodesicDensify
signature changed- From:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null)
- To:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength)
- From:
GeodesicLength
signature changed- From:
Task<double> GeodesicLength(Geometry geometry, LinearUnit? unit = null)
- To:
Task<double> GeodesicLength(Geometry geometry, GeometryEngineLinearUnit? unit = null)
- From:
PlanarArea
signature changed- From:
Task<double> PlanarArea(Polygon geometry, GeometryEngineAreaUnit? unit = null)
- To:
Task<double> PlanarArea(Polygon geometry)
- From:
PlanarLength
signature changed- From:
Task<double> PlanarLength(Geometry geometry, LinearUnit? unit = null)
- To:
Task<double> PlanarLength(Geometry geometry)
- From:
Graphic
Removed Members
- Properties
Guid? LayerId
removed
Changed Members
- Properties
Geometry
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
PopupTemplate
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
GraphicsLayer
Changed Members
- Properties
Graphics
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
GraphicsLayerView
New Members
- Properties
HighlightOptions? HighlightOptions { get; set; }
added
- Methods
Task SetHighlightOptions(HighlightOptions? value)
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)
addedTask<Handle> Highlight(ObjectId objectId)
addedTask<HighlightOptions?> GetHighlightOptions()
added
HitTestOptions
Changed Members
- Properties
ExcludeGraphicsByArcGISId
type changed- From:
IEnumerable<string>?
- To:
IEnumerable<ObjectId>?
- From:
IncludeGraphicsByArcGISId
type changed- From:
IEnumerable<string>?
- To:
IEnumerable<ObjectId>?
- From:
IAppValidator
Changed Members
- Methods
ValidateLicense
signature changed- From:
Task ValidateLicense()
- To:
ValueTask ValidateLicense()
- From:
IBlendLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }
addedEffect? Effect { get; set; }
added
- Methods
Task SetBlendMode(BlendMode? value)
addedTask SetEffect(Effect? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<Effect?> GetEffect()
added
IDisplayFilteredLayer
New Members
- Properties
bool? DisplayFilterEnabled { get; set; }
addedDisplayFilterInfo? DisplayFilterInfo { get; set; }
added
- Methods
Task SetDisplayFilterEnabled(bool? value)
addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)
addedTask<bool?> GetDisplayFilterEnabled()
addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()
added
IFeatureEffectLayer
New Members
- Properties
FeatureEffect? FeatureEffect { get; set; }
added
- Methods
Task SetFeatureEffect(FeatureEffect? value)
addedTask<FeatureEffect?> GetFeatureEffect()
added
ImageMediaInfo
Removed Members
- Properties
string? AltText
removedstring? Caption
removedstring? Title
removed
ImageryLayer
Changed Members
- Properties
BandIds
type changed- From:
IReadOnlyCollection<int>?
- To:
IReadOnlyList<long>?
- From:
CompressionQuality
type changed- From:
int?
- To:
double?
- From:
Interpolation
type changed- From:
int?
- To:
Interpolation?
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
NoData
type changed- From:
IReadOnlyCollection<int>?
- To:
NoData?
- From:
NoDataInterpretation
type changed- From:
string?
- To:
NoDataInterpretation?
- From:
ImageryLayerView
New Members
- Properties
HighlightOptions? HighlightOptions { get; set; }
addedPixelData? PixelData { get; set; }
added
- Methods
Task SetHighlightOptions(HighlightOptions? value)
addedTask SetPixelData(PixelData? value)
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<HighlightOptions?> GetHighlightOptions()
addedTask<PixelData?> GetPixelData()
added
ImageryTileLayer
Changed Members
- Methods
SetRenderer
signature changed- From:
Task SetRenderer(IImageryRenderer renderer)
- To:
Task SetRenderer(IImageryRenderer? value)
- From:
- Properties
BandIds
type changed- From:
IReadOnlyCollection<int>?
- To:
IReadOnlyList<long>?
- From:
Interpolation
type changed- From:
PixelInterpolation?
- To:
Interpolation?
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
MultidimensionalDefinition
type changed- From:
IReadOnlyList<DimensionalDefinition>
- To:
IReadOnlyList<DimensionalDefinition>?
- From:
IOperationalLayer
New Members
- Properties
bool? PersistenceEnabled { get; set; }
added
- Methods
Task SetPersistenceEnabled(bool? value)
addedTask<bool?> GetPersistenceEnabled()
added
IOrderedLayer
New Members
- Properties
IReadOnlyList<OrderByInfo>? OrderBy { get; set; }
added
- Methods
Task AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)
addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()
added
IPortalLayer
New Members
- Properties
PortalItem? PortalItem { get; set; }
added
- Methods
Task SetPortalItem(PortalItem? value)
addedTask<PortalItem?> GetPortalItem()
added
IRefreshableLayer
New Members
- Properties
double? RefreshInterval { get; set; }
added
- Methods
Task SetRefreshInterval(double? value)
addedTask<double?> GetRefreshInterval()
addedValueTask Refresh()
added
IScaleRangeLayer
New Members
- Properties
double? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
added
- Methods
Task SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
added
ITemporalLayer
New Members
- Properties
bool? UseViewTime { get; set; }
addedTimeExtent? TimeExtent { get; set; }
addedTimeInfo? TimeInfo { get; set; }
addedTimeInterval? TimeOffset { get; set; }
added
- Methods
Task SetTimeExtent(TimeExtent? value)
addedTask SetTimeInfo(TimeInfo? value)
addedTask SetTimeOffset(TimeInterval? value)
addedTask SetUseViewTime(bool? value)
addedTask<bool?> GetUseViewTime()
addedTask<TimeExtent?> GetTimeExtent()
addedTask<TimeInfo?> GetTimeInfo()
addedTask<TimeInterval?> GetTimeOffset()
added
ITemporalSceneLayer
New Members
- Properties
TimeExtent? TimeExtent { get; set; }
addedTimeInfo? TimeInfo { get; set; }
addedTimeInterval? TimeOffset { get; set; }
added
- Methods
Task SetTimeExtent(TimeExtent? value)
addedTask SetTimeInfo(TimeInfo? value)
addedTask SetTimeOffset(TimeInterval? value)
addedTask<TimeExtent?> GetTimeExtent()
addedTask<TimeInfo?> GetTimeInfo()
addedTask<TimeInterval?> GetTimeOffset()
added
ITrackableLayer
New Members
- Properties
TrackInfo? TrackInfo { get; set; }
added
- Methods
Task SetTrackInfo(TrackInfo? value)
addedTask<TrackInfo?> GetTrackInfo()
added
KMLLayerView
New Members
- Properties
IReadOnlyList<Graphic>? AllVisiblePoints { get; set; }
addedIReadOnlyList<Graphic>? AllVisiblePolygons { get; set; }
addedIReadOnlyList<Graphic>? AllVisiblePolylines { get; set; }
addedIReadOnlyList<KMLLayerViewMapImage>? AllVisibleMapImages { get; set; }
added
- Methods
Task<IReadOnlyList<Graphic>?> GetAllVisiblePoints()
addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolygons()
addedTask<IReadOnlyList<Graphic>?> GetAllVisiblePolylines()
addedTask<IReadOnlyList<KMLLayerViewMapImage>?> GetAllVisibleMapImages()
added
Layer
Removed Members
- Methods
Task SetProperty(string propertyName, object? value)
removed
- Properties
AbortManager? AbortManager
removedvoid JsLayerReference
removed
Changed Members
- Methods
Load
signature changed- From:
Task Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- To:
Task Load()
- From:
- Properties
LayerView
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
LayerSearchSource
Removed Members
- Properties
Guid? LayerId
removedLayer? Layer
removedLayerSearchSourceFilter? Filter
removed
Changed Members
- Properties
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
SearchFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
LayerView
Removed Members
- Properties
bool Visible
removedLayer Layer
removed
Changed Members
- Properties
SpatialReferenceSupported
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Suspended
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Updating
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
LayerViewCreateInternalEvent
Changed Members
- Properties
LayerGeoBlazorId
type changed- From:
Guid
- To:
Guid?
- From:
LegendWidget
Changed Members
- Properties
LayerInfos
type changed- From:
List<LayerInfo>
- To:
IReadOnlyList<LegendLayerInfos>?
- From:
LineChartMediaInfo
Removed Members
- Properties
string? AltText
removedstring? Caption
removedstring? Title
removed
ListItem
Removed Members
- Properties
bool? Visible
removedGuid? LayerId
removed
Changed Members
- Properties
Children
type changed- From:
List<ListItem>?
- To:
IReadOnlyList<ListItem>?
- From:
ChildrenSortable
type changed- From:
bool
- To:
bool?
- From:
Hidden
type changed- From:
bool
- To:
bool?
- From:
Open
type changed- From:
bool
- To:
bool?
- From:
Panel
type changed- From:
ListItemPanel?
- To:
ListItemPanelWidget?
- From:
Sortable
type changed- From:
bool
- To:
bool?
- From:
ListItemPanelWidget
New Members
- Properties
bool? Disabled { get; set; }
addedbool? FlowEnabled { get; set; }
addedbool? Open { get; set; }
addedIReadOnlyList<ListItemPanelContent>? Content { get; set; }
addedListItem? ListItem { get; set; }
addedstring? Image { get; set; }
addedstring? Title { get; set; }
added
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)
addedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)
addedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)
addedTask SetDisabled(bool? value)
addedTask SetFlowEnabled(bool? value)
addedTask SetImage(string? value)
addedTask SetOpen(bool? value)
addedTask SetTitle(string? value)
addedTask<bool?> GetDisabled()
addedTask<bool?> GetFlowEnabled()
addedTask<bool?> GetOpen()
addedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()
addedTask<string?> GetImage()
addedTask<string?> GetTitle()
added
LocateWidget
Changed Members
- Properties
GoToOverride
type changed- From:
Action<GoToOverrideParameters>?
- To:
GoToOverride?
- From:
LocatorSearchSource
Removed Members
- Properties
LocatorSearchSourceFilter? Filter
removed
Changed Members
- Properties
Categories
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
MapComponent
Removed Members
- Methods
Task Add(MapComponent child)
removed
- Properties
void JsModule
removedvoid ProJsModule
removedvoid ProProperties
removed
Changed Members
- Methods
UpdateState
signature changed- From:
void UpdateState(bool mainThread = true)
- To:
void UpdateState()
- From:
- Properties
Id
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
MapFont
Removed Members
- Properties
string? FontStyle
removed
Changed Members
- Properties
Weight
type changed- From:
string?
- To:
FontWeight?
- From:
MapImageLayer
Removed Members
- Properties
int? DPI
removedTimeInterval? TimeInterval
removed
Changed Members
- Properties
AllSublayers
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Capabilities
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Copyright
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
DateFieldsTimeZone
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
DatesInUnknownTimezone
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
PreferredTimeZone
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SpatialReference
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Sublayers
type changed- From:
IReadOnlyList<Sublayer>
- To:
IReadOnlyList<Sublayer>?
- From:
Version
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
MapView
Removed Members
- Methods
Task<Direction[]> DrawRouteAndGetDirections(Symbol routeSymbol, string routeUrl)
removed
Changed Members
- Methods
AddLayer
signature changed- From:
Task AddLayer(Layer layer, bool isBasemapLayer = false)
- To:
Task AddLayer(Layer layer, bool isBasemapLayer = false, bool isBasemapReferenceLayer = false)
- From:
OnJavascriptLayerViewCreate
signature changed- From:
Task OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- To:
Task<Guid?> OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- From:
RemoveLayer
signature changed- From:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false)
- To:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false, bool isReferenceLayer = false)
- From:
- Properties
EventRateLimitInMilliseconds
type changed- From:
int?
- To:
int
- From:
MeasurementWidget
Removed Members
- Properties
string? Label
removed
Changed Members
- Properties
AreaUnit
type changed- From:
AreaUnit?
- To:
SystemOrAreaUnit?
- From:
LinearUnit
type changed- From:
LengthUnit?
- To:
SystemOrLengthUnit?
- From:
MediaPopupContent
Changed Members
- Properties
ActiveMediaInfoIndex
type changed- From:
string?
- To:
int?
- From:
MediaInfos
type changed- From:
IList<MediaInfo>?
- To:
IReadOnlyList<MediaInfo>?
- From:
MultidimensionalSubset
Removed Members
- Properties
Extent? ExtentOfInterest
removedPolygon? PolygonOfInterest
removed
Changed Members
- Properties
SubsetDefinitions
type changed- From:
IReadOnlyList<DimensionalDefinition>
- To:
IReadOnlyList<DimensionalDefinition>?
- From:
MultipartColorRamp
Changed Members
- Properties
ColorRamps
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
PictureFillSymbol
Removed Members
- Properties
Dimension? XOffset
removedDimension? YOffset
removedOutline? Outline
removed
Changed Members
- Properties
XScale
type changed- From:
int?
- To:
double?
- From:
YScale
type changed- From:
int?
- To:
double?
- From:
PieChartMediaInfo
Removed Members
- Properties
string? AltText
removedstring? Caption
removedstring? Title
removed
Polyline
New Members
- Properties
IReadOnlyList<MapPath> Paths { get; set; }
added
- Methods
Polyline Clone()
addedTask<Point?> GetPoint(int pathIndex, int pointIndex)
addedTask<Point?> RemovePoint(int pathIndex, int pointIndex)
addedTask<Point[]?> RemovePath(int index)
addedTask<Polyline?> AddPath(IReadOnlyCollection<Point> points)
addedTask<Polyline?> InsertPoint(int pathIndex, int pointIndex, Point point)
addedTask<Polyline?> SetPoint(int pathIndex, int pointIndex, Point point)
added
PopupOpenOptions
Changed Members
- Properties
Features
type changed- From:
Graphic[]?
- To:
IReadOnlyCollection<Graphic>?
- From:
Location
type changed- From:
Geometry?
- To:
Point?
- From:
PopupTemplate
Removed Members
- Methods
Task<PopupContent[]?> OnContentFunction(Graphic graphic)
removed
Changed Members
- Methods
OnTriggerAction
signature changed- From:
Task OnTriggerAction(string actionId)
- To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
- Properties
Actions
type changed- From:
List<ActionBase>?
- To:
IReadOnlyList<ActionBase>?
- From:
Content
type changed- From:
List<PopupContent>
- To:
IReadOnlyList<PopupContent>?
- From:
ExpressionInfos
type changed- From:
List<ExpressionInfo>?
- To:
IReadOnlyList<PopupExpressionInfo>?
- From:
FieldInfos
type changed- From:
List<FieldInfo>?
- To:
IReadOnlyList<FieldInfo>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
PopupWidget
Removed Members
- Properties
string? Label
removed
Changed Members
- Methods
FetchFeatures
signature changed- From:
Task<Graphic[]> FetchFeatures()
- To:
Task<Graphic[]?> FetchFeatures()
- From:
GetFeatureCount
signature changed- From:
Task<int> GetFeatureCount()
- To:
Task<int?> GetFeatureCount()
- From:
GetSelectedFeatureIndex
signature changed- From:
Task<int> GetSelectedFeatureIndex()
- To:
Task<int?> GetSelectedFeatureIndex()
- From:
GetVisibility
signature changed- From:
Task<bool> GetVisibility()
- To:
Task<bool?> GetVisibility()
- From:
OnTriggerAction
signature changed- From:
Task OnTriggerAction(string actionId)
- To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
Open
signature changed- From:
Task Open()
- To:
Task Open(PopupOpenOptions options)
- From:
- Properties
Actions
type changed- From:
List<ActionBase>?
- To:
IReadOnlyList<ActionBase>?
- From:
Features
type changed- From:
List<Graphic>
- To:
IReadOnlyList<Graphic>?
- From:
Query
Removed Members
- Properties
double? DatumTransformation
removed
Changed Members
- Properties
AggregateIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyCollection<string>?
- From:
GroupByFieldsForStatistics
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
ObjectIds
type changed- From:
IEnumerable<long>?
- To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutStatistics
type changed- From:
IEnumerable<StatisticDefinition>?
- To:
IReadOnlyCollection<StatisticDefinition>?
- From:
ParameterValues
accessors changed- From:
{ get; set; }
- To:
{ set; }
- From:
RangeValues
type changed- From:
IEnumerable<RangeValue>?
- To:
IReadOnlyCollection<QueryRangeValues>?
- From:
Units
type changed- From:
LinearUnit?
- To:
QueryUnits?
- From:
QueryTableDataSource
Changed Members
- Properties
GeometryType
type changed- From:
GeometryType?
- To:
FeatureGeometryType?
- From:
RangeDomain
Changed Members
- Properties
MaxValue
type changed- From:
double?
- To:
string?
- From:
MinValue
type changed- From:
double?
- To:
string?
- From:
RasterBandInfo
Changed Members
- Properties
MaxWavelength
type changed- From:
double
- To:
double?
- From:
MinWavelength
type changed- From:
double
- To:
double?
- From:
Name
type changed- From:
string
- To:
string?
- From:
RadianceBias
type changed- From:
double
- To:
double?
- From:
RadianceGain
type changed- From:
double
- To:
double?
- From:
ReflectanceBias
type changed- From:
double
- To:
double?
- From:
ReflectanceGain
type changed- From:
double
- To:
double?
- From:
SolarIrradiance
type changed- From:
double
- To:
double?
- From:
RasterBandStatistics
Changed Members
- Properties
Avg
type changed- From:
double
- To:
double?
- From:
Max
type changed- From:
double
- To:
double?
- From:
Min
type changed- From:
double
- To:
double?
- From:
Stddev
type changed- From:
double
- To:
double?
- From:
RasterHistogram
Changed Members
- Properties
Counts
type changed- From:
int[]
- To:
IReadOnlyCollection<double>?
- From:
Max
type changed- From:
double
- To:
double?
- From:
Min
type changed- From:
double
- To:
double?
- From:
Size
type changed- From:
int
- To:
int?
- From:
RasterInfo
Removed Members
- Properties
RasterBandInfo[] BandInfos
removedRasterDataType DataType
removedRasterSensorInfo SensorInfo
removed
Changed Members
- Properties
AttributeTable
type changed- From:
FeatureSet
- To:
FeatureSet?
- From:
BandCount
type changed- From:
int
- To:
int?
- From:
Colormap
type changed- From:
double[][]
- To:
IReadOnlyList<ColormapPixel>?
- From:
Extent
type changed- From:
Extent
- To:
Extent?
- From:
HasMultidimensionalTranspose
type changed- From:
bool
- To:
bool?
- From:
Height
type changed- From:
double
- To:
int?
- From:
MultidimensionalInfo
type changed- From:
RasterMultidimensionalInfo
- To:
RasterMultidimensionalInfo?
- From:
NoDataValue
type changed- From:
double[]
- To:
NoData?
- From:
PixelSize
type changed- From:
PixelSize
- To:
RasterInfoPixelSize?
- From:
PixelType
type changed- From:
PixelType
- To:
PixelType?
- From:
SpatialReference
type changed- From:
SpatialReference
- To:
SpatialReference?
- From:
Statistics
type changed- From:
RasterStatistics[]
- To:
IReadOnlyCollection<RasterInfoStatistics>?
- From:
Width
type changed- From:
double
- To:
int?
- From:
RasterMultidimensionalInfo
Changed Members
- Properties
Variables
type changed- From:
RasterMultidimensionalVariable[]
- To:
IReadOnlyCollection<RasterMultidimensionalInfoVariables>?
- From:
RasterPresetRenderer
New Members
- Properties
IReadOnlyList<long>? BandIds { get; set; }
addedMethod? Method { get; set; }
addedRenderer? Renderer { get; set; }
addedstring? Name { get; set; }
addedstring? Value { get; set; }
added
- Methods
Task AddToBandIds(params long[] values)
addedTask RemoveFromBandIds(params long[] values)
addedTask SetBandIds(IReadOnlyList<long>? value)
addedTask SetMethod(Method? value)
addedTask SetName(string? value)
addedTask SetRenderer(Renderer? value)
addedTask SetValue(string? value)
addedTask<IReadOnlyList<long>?> GetBandIds()
addedTask<Method?> GetMethod()
addedTask<Renderer?> GetRenderer()
addedTask<string?> GetName()
addedTask<string?> GetValue()
added
RasterSensorInfo
Changed Members
- Properties
AcquisitionDate
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
CloudCover
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
ProductName
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SensorAzimuth
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SensorElevation
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SensorName
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SunAzimuth
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SunElevation
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
RasterStretchRenderer
Removed Members
- Properties
RasterStatistics[]? Statistics
removedstring ImageryRendererType
removed
Changed Members
- Properties
ColorRamp
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Gamma
type changed- From:
List<int>?
- To:
IReadOnlyList<double>?
- From:
Type
type changed- From:
string
- To:
ImageryRendererType
- From:
Relationship
Removed Members
- Properties
int? Id
removed
Changed Members
- Properties
Cardinality
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Composite
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
KeyField
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
KeyFieldInRelationshipTable
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Name
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
RelatedTableId
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
RelationshipTableId
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Role
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
RelationshipPopupContent
Changed Members
- Properties
OrderByFields
type changed- From:
IReadOnlyList<RelatedRecordsInfoFieldOrder>
- To:
IReadOnlyList<RelatedRecordsInfoFieldOrder>?
- From:
RelationshipId
type changed- From:
int?
- To:
long?
- From:
RelationshipQuery
Changed Members
- Properties
ObjectIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
RelationshipId
type changed- From:
int?
- To:
long?
- From:
ScreenPoint
Changed Members
- Properties
X
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Y
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SearchLayer
New Members
- Properties
double? SubLayer { get; set; }
addedSearchLayerField? Field { get; set; }
addedstring? SearchLayerId { get; set; }
added
- Methods
Task SetField(SearchLayerField? value)
addedTask SetSearchLayerId(string? value)
addedTask SetSubLayer(double? value)
addedTask<double?> GetSubLayer()
addedTask<SearchLayerField?> GetField()
addedTask<string?> GetSearchLayerId()
added
SearchResponse
Changed Members
- Properties
Errors
type changed- From:
JavascriptError[]
- To:
IReadOnlyCollection<SearchResponseErrors>
- From:
Results
type changed- From:
SearchResultResponse[]
- To:
IReadOnlyCollection<SearchResponseResults>
- From:
SearchResult
Changed Members
- Properties
Extent
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Feature
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Name
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
Target
accessors changed- From:
{ get; set; }
- To:
{ get; }
- From:
SearchSource
Removed Members
- Properties
bool HasGetResultsHandler
removedbool HasGetSuggestionsHandler
removedstring? Name
removedstring? SearchTemplate
removed
Changed Members
- Properties
GetResultsHandler
accessors changed- From:
{ set; }
- To:
{ get; set; }
- From:
GetSuggestionsHandler
accessors changed- From:
{ set; }
- To:
{ get; set; }
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyList<string>?
- From:
SearchWidget
Removed Members
- Properties
string? Label
removed
Changed Members
- Methods
GetActiveMenu
signature changed- From:
Task<SearchMenu> GetActiveMenu()
- To:
Task<SearchMenu?> GetActiveMenu()
- From:
GetActiveSourceIndex
signature changed- From:
Task<int> GetActiveSourceIndex()
- To:
Task<int?> GetActiveSourceIndex()
- From:
GetAllSources
signature changed- From:
Task<IReadOnlyList<SearchSource>> GetAllSources()
- To:
Task<IReadOnlyList<SearchSource>?> GetAllSources()
- From:
GetDefaultSources
signature changed- From:
Task<IReadOnlyList<SearchSource>> GetDefaultSources()
- To:
Task<IReadOnlyList<SearchSource>?> GetDefaultSources()
- From:
GetResults
signature changed- From:
Task<IReadOnlyList<SearchResultResponse>> GetResults()
- To:
Task<IReadOnlyList<SearchResultResponse>?> GetResults()
- From:
GetSearchTerm
signature changed- From:
Task<string> GetSearchTerm()
- To:
Task<string?> GetSearchTerm()
- From:
GetSuggestions
signature changed- From:
Task<SuggestResult[]> GetSuggestions()
- To:
Task<IReadOnlyList<SuggestResult>?> GetSuggestions()
- From:
SetSearchTerm
signature changed- From:
Task SetSearchTerm(string searchTerm)
- To:
Task SetSearchTerm(string? value)
- From:
- Properties
GoToOverride
type changed- From:
Action<GoToOverrideParameters>?
- To:
GoToOverride?
- From:
Sources
type changed- From:
List<SearchSource>?
- To:
IReadOnlyList<SearchSource>?
- From:
SimpleRenderer
Changed Members
- Properties
VisualVariables
type changed- From:
HashSet<VisualVariable>
- To:
IReadOnlyList<VisualVariable>?
- From:
SliderSegmentClickEvent
Changed Members
- Properties
ThumbIndices
type changed- From:
int[]
- To:
IReadOnlyCollection<double>
- From:
SliderSegmentDragEvent
Changed Members
- Properties
State
type changed- From:
SliderDragState
- To:
SliderDragEventState
- From:
ThumbIndices
type changed- From:
int[]
- To:
IReadOnlyCollection<double>
- From:
SliderWidget
Removed Members
- Methods
Task OnJsMaxChange(SliderMaxChangeEvent changeEvent)
removedTask OnJsMaxClick(SliderMaxClickEvent clickEvent)
removedTask OnJsMinChange(SliderMinChangeEvent changeEvent)
removedTask OnJsMinClick(SliderMinClickEvent clickEvent)
removedTask OnJsSegmentClick(SliderSegmentClickEvent clickEvent)
removedTask OnJsSegmentDrag(SliderSegmentDragEvent dragEvent)
removedTask OnJsThumbChange(SliderThumbChangeEvent changeEvent)
removedTask OnJsThumbClick(SliderThumbClickEvent clickEvent)
removedTask OnJsThumbDrag(SliderThumbDragEvent dragEvent)
removedTask OnJsTickClick(SliderTickClickEvent clickEvent)
removedTask OnJsTrackClick(SliderTrackClickEvent clickEvent)
removedTask SetStepInterval(double stepInterval)
removedTask SetSteps(IReadOnlyCollection<double> steps)
removed
- Properties
string? Label
removed
Changed Members
- Methods
GetEffectiveSegmentElements
signature changed- From:
Task<ElementReference[]?> GetEffectiveSegmentElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetEffectiveSegmentElements()
- From:
GetLabelElements
signature changed- From:
Task<ElementReference[]?> GetLabelElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetLabelElements()
- From:
GetLabels
signature changed- From:
Task<string[]?> GetLabels()
- To:
Task<LabelInfos?> GetLabels()
- From:
GetSegmentElements
signature changed- From:
Task<ElementReference[]?> GetSegmentElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetSegmentElements()
- From:
GetThumbElements
signature changed- From:
Task<ElementReference[]?> GetThumbElements()
- To:
Task<IReadOnlyList<ElementReference>?> GetThumbElements()
- From:
GetTickElements
signature changed- From:
Task<TickElementGroup[][]?> GetTickElements()
- To:
Task<IReadOnlyList<IReadOnlyList<TickElementGroup>>?> GetTickElements()
- From:
SetMax
signature changed- From:
Task SetMax(double max)
- To:
Task SetMax(double? value)
- From:
SetMin
signature changed- From:
Task SetMin(double min)
- To:
Task SetMin(double? value)
- From:
SetValues
signature changed- From:
Task SetValues(IReadOnlyCollection<double> values)
- To:
Task SetValues(IReadOnlyList<double>? value)
- From:
- Properties
InputCreatedFunction
type changed- From:
string?
- To:
InputCreatedFunction?
- From:
InputFormatFunction
type changed- From:
string?
- To:
SliderLabelFormatter?
- From:
InputParseFunction
type changed- From:
string?
- To:
InputParser?
- From:
LabelFormatFunction
type changed- From:
string?
- To:
SliderLabelFormatter?
- From:
Steps
type changed- From:
IReadOnlyCollection<double>?
- To:
IReadOnlyList<double>?
- From:
ThumbCreatedFunction
type changed- From:
string?
- To:
ThumbCreatedFunction?
- From:
TickConfigs
type changed- From:
IReadOnlyList<SliderTickConfig>
- To:
IReadOnlyList<TickConfig>?
- From:
Values
type changed- From:
IReadOnlyCollection<double>?
- To:
IReadOnlyList<double>?
- From:
SpatialReference
Changed Members
- Properties
ImageCoordinateSystem
type changed- From:
object?
- To:
string?
- From:
StatisticDefinition
Changed Members
- Properties
StatisticParameters
type changed- From:
StatisticParameters
- To:
StatisticDefinitionStatisticParameters
- From:
Sublayer
Removed Members
- Methods
Task SetProperty(string propertyName, object? value)
removed
- Properties
Layer? Layer
removed
Changed Members
- Methods
GetAllSublayers
signature changed- From:
IReadOnlyList<Sublayer> GetAllSublayers()
- To:
IReadOnlyList<Sublayer>? GetAllSublayers()
- From:
SetLegendEnabled
signature changed- From:
Task SetLegendEnabled(bool enabled)
- To:
Task SetLegendEnabled(bool? value)
- From:
SetPopupEnabled
signature changed- From:
Task SetPopupEnabled(bool enabled)
- To:
Task SetPopupEnabled(bool? value)
- From:
SetPopupTemplate
signature changed- From:
Task SetPopupTemplate(PopupTemplate popupTemplate)
- To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
- Properties
Fields
type changed- From:
Field[]?
- To:
IReadOnlyList<Field>?
- From:
LabelingInfo
type changed- From:
IReadOnlyCollection<Label>
- To:
IReadOnlyList<Label>?
- From:
MaxScale
type changed- From:
int?
- To:
double?
- From:
MinScale
type changed- From:
int?
- To:
double?
- From:
SublayerId
type changed- From:
int?
- To:
long?
- From:
Sublayers
type changed- From:
IReadOnlyList<Sublayer>
- To:
IReadOnlyList<Sublayer>?
- From:
Types
type changed- From:
FeatureType[]?
- To:
IReadOnlyList<FeatureType>?
- From:
SublayerCapabilities
Changed Members
- Properties
Data
type changed- From:
SublayerData
- To:
SublayerCapabilitiesData
- From:
Operations
type changed- From:
SublayerOperations
- To:
SublayerCapabilitiesOperations
- From:
SuggestResponse
Changed Members
- Properties
Errors
type changed- From:
JavascriptError[]
- To:
IReadOnlyCollection<SuggestResponseErrors>
- From:
Results
type changed- From:
SuggestResultResponse[]
- To:
IReadOnlyCollection<SuggestResponseResults>
- From:
TileInfo
Changed Members
- Properties
Lods
type changed- From:
IList<LOD>?
- To:
IReadOnlyList<LOD>?
- From:
Size
type changed- From:
IList<double>?
- To:
IReadOnlyList<int>?
- From:
TileLayer
Changed Members
- Properties
AllSublayers
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Capabilities
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Copyright
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
SpatialReference
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
TimeExtent
Changed Members
- Properties
End
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
Start
accessors changed- From:
{ get; }
- To:
{ get; set; }
- From:
TimeInterval
Changed Members
- Properties
Unit
type changed- From:
TemporalTime
- To:
TemporalTime?
- From:
Value
type changed- From:
double
- To:
double?
- From:
TopFeaturesQuery
Changed Members
- Properties
ObjectIds
type changed- From:
IEnumerable<int>?
- To:
IReadOnlyCollection<long>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OutFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
Units
type changed- From:
LinearUnit?
- To:
QueryUnits?
- From:
TopFilter
Changed Members
- Properties
GroupByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
OrderByFields
type changed- From:
IEnumerable<string>?
- To:
IReadOnlyCollection<string>?
- From:
UniqueValueRenderer
Removed Members
- Properties
string ImageryRendererType
removed
Changed Members
- Properties
DefaultSymbol
type changed- From:
DefaultSymbol?
- To:
Symbol?
- From:
UniqueValueInfos
type changed- From:
HashSet<UniqueValueInfo>
- To:
IReadOnlyList<UniqueValueInfo>?
- From:
VisualVariable
Changed Members
- Properties
LegendOptions
type changed- From:
LegendOptions?
- To:
VisualVariableLegendOptions?
- From:
WCSLayer
Changed Members
- Properties
MultidimensionalDefinition
type changed- From:
List<DimensionalDefinition>?
- To:
IReadOnlyList<DimensionalDefinition>?
- From:
Renderer
type changed- From:
RasterStretchRenderer?
- To:
IImageryRenderer?
- From:
WebMap
Changed Members
- Methods
GetBookmarks
signature changed- From:
Task<List<Bookmark>> GetBookmarks()
- To:
Task<IReadOnlyList<Bookmark>?> GetBookmarks()
- From:
WebTileLayer
Changed Members
- Properties
SubDomains
type changed- From:
IList<string>?
- To:
IReadOnlyList<string>?
- From:
WFSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }
addedbool HasRefreshListener { get; }
addedbool? DisplayFilterEnabled { get; set; }
addedbool? LabelsVisible { get; set; }
addedbool? LegendEnabled { get; set; }
addedbool? PopupEnabled { get; set; }
addedbool? ScreenSizePerspectiveEnabled { get; set; }
addedDisplayFilterInfo? DisplayFilterInfo { get; set; }
addeddouble? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
addeddouble? RefreshInterval { get; set; }
addedEffect? Effect { get; set; }
addedEventCallback<RefreshEvent> OnRefresh { get; set; }
addedFeatureEffect? FeatureEffect { get; set; }
addedFieldsIndex? FieldsIndex { get; set; }
addedIFeatureReduction? FeatureReduction { get; set; }
addedint? MaxPageCount { get; set; }
addedint? MaxRecordCount { get; set; }
addedIReadOnlyList<Field>? Fields { get; set; }
addedIReadOnlyList<Label>? LabelingInfo { get; set; }
addedIReadOnlyList<OrderByInfo>? OrderBy { get; set; }
addedIReadOnlyList<string>? OutFields { get; set; }
addedPopupTemplate? PopupTemplate { get; set; }
addedPortalItem? PortalItem { get; set; }
addedRenderer? Renderer { get; set; }
addedSimpleGeometryType? GeometryType { get; set; }
addedSpatialReference? SpatialReference { get; set; }
addedstring? Copyright { get; set; }
addedstring? DateFieldsTimeZone { get; set; }
addedstring? DefinitionExpression { get; set; }
addedstring? DisplayField { get; set; }
addedstring? Name { get; set; }
addedstring? NamespaceUri { get; set; }
addedstring? ObjectIdField { get; set; }
addedstring? Url { get; set; }
addedTrackInfo? TrackInfo { get; set; }
addedvoid CustomParameters { set; }
addedWFSCapabilities? WfsCapabilities { get; set; }
addedWFSLayerCapabilities? Capabilities { get; set; }
addedWFSLayerElevationInfo? ElevationInfo { get; set; }
added
- Methods
Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)
addedTask AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)
addedTask AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask AddToOutFields(params string[] values)
addedTask RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)
addedTask RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)
addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)
addedTask RemoveFromOutFields(params string[] values)
addedTask SetBlendMode(BlendMode? value)
addedTask SetCopyright(string? value)
addedTask SetCustomParameters(Dictionary<string, object>? value)
addedTask SetDefinitionExpression(string? value)
addedTask SetDisplayField(string? value)
addedTask SetDisplayFilterEnabled(bool? value)
addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)
addedTask SetEffect(Effect? value)
addedTask SetElevationInfo(WFSLayerElevationInfo? value)
addedTask SetFeatureEffect(FeatureEffect? value)
addedTask SetFeatureReduction(IFeatureReduction? value)
addedTask SetFields(IReadOnlyList<Field>? value)
addedTask SetGeometryType(SimpleGeometryType? value)
addedTask SetLabelingInfo(IReadOnlyList<Label>? value)
addedTask SetLabelsVisible(bool? value)
addedTask SetLegendEnabled(bool? value)
addedTask SetMaxPageCount(int? value)
addedTask SetMaxRecordCount(int? value)
addedTask SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask SetName(string? value)
addedTask SetNamespaceUri(string? value)
addedTask SetObjectIdField(string? value)
addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)
addedTask SetOutFields(IReadOnlyList<string>? value)
addedTask SetPersistenceEnabled(bool? value)
addedTask SetPopupEnabled(bool? value)
addedTask SetPopupTemplate(PopupTemplate? value)
addedTask SetPortalItem(PortalItem? value)
addedTask SetRefreshInterval(double? value)
addedTask SetRenderer(Renderer? value)
addedTask SetScreenSizePerspectiveEnabled(bool? value)
addedTask SetSpatialReference(SpatialReference? value)
addedTask SetTrackInfo(TrackInfo? value)
addedTask SetUrl(string? value)
addedTask SetWfsCapabilities(WFSCapabilities? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<bool?> GetDisplayFilterEnabled()
addedTask<bool?> GetLabelsVisible()
addedTask<bool?> GetLegendEnabled()
addedTask<bool?> GetPopupEnabled()
addedTask<bool?> GetScreenSizePerspectiveEnabled()
addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
addedTask<double?> GetRefreshInterval()
addedTask<Effect?> GetEffect()
addedTask<FeatureEffect?> GetFeatureEffect()
addedTask<FieldsIndex?> GetFieldsIndex()
addedTask<IFeatureReduction?> GetFeatureReduction()
addedTask<int?> GetMaxPageCount()
addedTask<int?> GetMaxRecordCount()
addedTask<IReadOnlyList<Field>?> GetFields()
addedTask<IReadOnlyList<Label>?> GetLabelingInfo()
addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()
addedTask<IReadOnlyList<string>?> GetOutFields()
addedTask<PopupTemplate?> GetPopupTemplate()
addedTask<PortalItem?> GetPortalItem()
addedTask<Renderer?> GetRenderer()
addedTask<SimpleGeometryType?> GetGeometryType()
addedTask<SpatialReference?> GetSpatialReference()
addedTask<string?> GetCopyright()
addedTask<string?> GetDateFieldsTimeZone()
addedTask<string?> GetDefinitionExpression()
addedTask<string?> GetDisplayField()
addedTask<string?> GetName()
addedTask<string?> GetNamespaceUri()
addedTask<string?> GetObjectIdField()
addedTask<string?> GetUrl()
addedTask<TrackInfo?> GetTrackInfo()
addedTask<WFSCapabilities?> GetWfsCapabilities()
addedTask<WFSLayerCapabilities?> GetCapabilities()
addedTask<WFSLayerElevationInfo?> GetElevationInfo()
added
WFSLayerView
New Members
- Properties
bool? DataUpdating { get; set; }
addedbool? HasAllFeatures { get; set; }
addedbool? HasAllFeaturesInView { get; set; }
addedbool? HasFullGeometries { get; set; }
addedbool? MaximumNumberOfFeaturesExceeded { get; set; }
addeddouble? MaximumNumberOfFeatures { get; set; }
addedFeatureEffect? FeatureEffect { get; set; }
addedFeatureFilter? Filter { get; set; }
addedHighlightOptions? HighlightOptions { get; set; }
addedIReadOnlyList<string>? AvailableFields { get; set; }
added
- Methods
Task SetFeatureEffect(FeatureEffect? value)
addedTask SetFilter(FeatureFilter? value)
addedTask SetHighlightOptions(HighlightOptions? value)
addedTask SetMaximumNumberOfFeatures(double? value)
addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)
addedTask<bool?> GetDataUpdating()
addedTask<bool?> GetHasAllFeatures()
addedTask<bool?> GetHasAllFeaturesInView()
addedTask<bool?> GetHasFullGeometries()
addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()
addedTask<double?> GetMaximumNumberOfFeatures()
addedTask<FeatureEffect?> GetFeatureEffect()
addedTask<FeatureFilter?> GetFilter()
addedTask<Handle> Highlight(Graphic graphic)
addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)
addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)
addedTask<Handle> Highlight(ObjectId objectId)
addedTask<HighlightOptions?> GetHighlightOptions()
addedTask<IReadOnlyList<string>?> GetAvailableFields()
added
WMSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }
addedbool HasFetchFeatureInfoFunction { get; }
addedbool HasRefreshListener { get; }
addedbool? ImageTransparency { get; set; }
addedbool? LegendEnabled { get; set; }
addedbool? UseViewTime { get; set; }
addeddouble? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
addeddouble? RefreshInterval { get; set; }
addedEffect? Effect { get; set; }
addedEventCallback<RefreshEvent> OnRefresh { get; set; }
addedFeatureInfoFormat? FeatureInfoFormat { get; set; }
addedFetchFeatureInfoFunction? FetchFeatureInfoFunction { get; set; }
addedint? ImageMaxHeight { get; set; }
addedint? ImageMaxWidth { get; set; }
addedIReadOnlyList<double>? SpatialReferences { get; set; }
addedIReadOnlyList<Extent>? FullExtents { get; set; }
addedIReadOnlyList<object>? Dimensions { get; set; }
addedIReadOnlyList<string>? FeatureInfoFormats { get; set; }
addedIReadOnlyList<WMSSublayer>? AllSublayers { get; set; }
addedIReadOnlyList<WMSSublayer>? Sublayers { get; set; }
addedPortalItem? PortalItem { get; set; }
addedSpatialReference? SpatialReference { get; set; }
addedstring? Copyright { get; set; }
addedstring? CustomLayerParameters { get; set; }
addedstring? Description { get; set; }
addedstring? FeatureInfoUrl { get; set; }
addedstring? ImageFormat { get; set; }
addedstring? Url { get; set; }
addedstring? Version { get; set; }
addedTimeExtent? TimeExtent { get; set; }
addedTimeInfo? TimeInfo { get; set; }
addedTimeInterval? TimeOffset { get; set; }
addedvoid CustomParameters { set; }
added
- Methods
Task AddToFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)
addedTask AddToSpatialReferences(params double[] values)
addedTask AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)
addedTask RemoveFromFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)
addedTask RemoveFromSpatialReferences(params double[] values)
addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)
addedTask SetBlendMode(BlendMode? value)
addedTask SetCopyright(string? value)
addedTask SetCustomLayerParameters(string? value)
addedTask SetCustomParameters(Dictionary<string, object>? value)
addedTask SetDescription(string? value)
addedTask SetEffect(Effect? value)
addedTask SetFeatureInfoFormat(FeatureInfoFormat? value)
addedTask SetFeatureInfoUrl(string? value)
addedTask SetFullExtents(IReadOnlyList<Extent>? value)
addedTask SetImageFormat(string? value)
addedTask SetImageMaxHeight(int? value)
addedTask SetImageMaxWidth(int? value)
addedTask SetImageTransparency(bool? value)
addedTask SetLegendEnabled(bool? value)
addedTask SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask SetPersistenceEnabled(bool? value)
addedTask SetPortalItem(PortalItem? value)
addedTask SetRefreshInterval(double? value)
addedTask SetSpatialReference(SpatialReference? value)
addedTask SetSpatialReferences(IReadOnlyList<double>? value)
addedTask SetSublayers(IReadOnlyList<WMSSublayer>? value)
addedTask SetTimeExtent(TimeExtent? value)
addedTask SetTimeInfo(TimeInfo? value)
addedTask SetTimeOffset(TimeInterval? value)
addedTask SetUrl(string? value)
addedTask SetUseViewTime(bool? value)
addedTask SetVersion(string? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<bool?> GetImageTransparency()
addedTask<bool?> GetLegendEnabled()
addedTask<bool?> GetUseViewTime()
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
addedTask<double?> GetRefreshInterval()
addedTask<Effect?> GetEffect()
addedTask<FeatureInfoFormat?> GetFeatureInfoFormat()
addedTask<Graphic[]?> OnJsFetchFeatureInfoFunction(string query)
addedTask<int?> GetImageMaxHeight()
addedTask<int?> GetImageMaxWidth()
addedTask<IReadOnlyList<double>?> GetSpatialReferences()
addedTask<IReadOnlyList<Extent>?> GetFullExtents()
addedTask<IReadOnlyList<object>?> GetDimensions()
addedTask<IReadOnlyList<string>?> GetFeatureInfoFormats()
addedTask<IReadOnlyList<WMSSublayer>?> GetAllSublayers()
addedTask<IReadOnlyList<WMSSublayer>?> GetSublayers()
addedTask<PortalItem?> GetPortalItem()
addedTask<SpatialReference?> GetSpatialReference()
addedTask<string?> GetCopyright()
addedTask<string?> GetCustomLayerParameters()
addedTask<string?> GetDescription()
addedTask<string?> GetFeatureInfoUrl()
addedTask<string?> GetImageFormat()
addedTask<string?> GetUrl()
addedTask<string?> GetVersion()
addedTask<TimeExtent?> GetTimeExtent()
addedTask<TimeInfo?> GetTimeInfo()
addedTask<TimeInterval?> GetTimeOffset()
added
WMTSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }
addeddouble? MaxScale { get; set; }
addeddouble? MinScale { get; set; }
addeddouble? RefreshInterval { get; set; }
addedEffect? Effect { get; set; }
addedIReadOnlyList<WMTSSublayer>? Sublayers { get; set; }
addedPortalItem? PortalItem { get; set; }
addedServiceMode? ServiceMode { get; set; }
addedstring? Copyright { get; set; }
addedstring? CustomLayerParameters { get; set; }
addedstring? Url { get; set; }
addedstring? Version { get; set; }
addedvoid CustomParameters { set; }
addedWMTSSublayer? ActiveLayer { get; set; }
added
- Methods
Task AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)
addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)
addedTask SetActiveLayer(WMTSSublayer? value)
addedTask SetBlendMode(BlendMode? value)
addedTask SetCopyright(string? value)
addedTask SetCustomLayerParameters(string? value)
addedTask SetCustomParameters(Dictionary<string, object>? value)
addedTask SetEffect(Effect? value)
addedTask SetMaxScale(double? value)
addedTask SetMinScale(double? value)
addedTask SetPersistenceEnabled(bool? value)
addedTask SetPortalItem(PortalItem? value)
addedTask SetRefreshInterval(double? value)
addedTask SetServiceMode(ServiceMode? value)
addedTask SetSublayers(IReadOnlyList<WMTSSublayer>? value)
addedTask SetUrl(string? value)
addedTask SetVersion(string? value)
addedTask<BlendMode?> GetBlendMode()
addedTask<double?> GetMaxScale()
addedTask<double?> GetMinScale()
addedTask<double?> GetRefreshInterval()
addedTask<Effect?> GetEffect()
addedTask<IReadOnlyList<WMTSSublayer>?> GetSublayers()
addedTask<PortalItem?> GetPortalItem()
addedTask<ServiceMode?> GetServiceMode()
addedTask<string?> GetCopyright()
addedTask<string?> GetCustomLayerParameters()
addedTask<string?> GetUrl()
addedTask<string?> GetVersion()
addedTask<WMTSSublayer?> GetActiveLayer()
added
ZoomWidget
New Members
- Properties
WidgetLayout? Layout { get; set; }
addedZoomViewModel? ViewModel { get; set; }
added
- Methods
Task SetLayout(WidgetLayout? value)
addedTask SetViewModel(ZoomViewModel? value)
addedTask ZoomIn()
addedTask ZoomOut()
addedTask<WidgetLayout?> GetLayout()
addedTask<ZoomViewModel?> GetViewModel()
added
v3.2.1
Bug Fix
- Fixes
AttributesDictionary
value deserialization when querying, using hit tests, or sketch widget
What’s Changed
- Release v3.2.0 Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/375
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.2.0…v3.2.1
v3.2.0
Notice
This version of GeoBlazor is dropping support for .NET 6 and .NET 7, which are now out of support for Microsoft. Since the library is open-source, you can generate your own builds targeting these earlier platforms if necessary, or consider purchasing a GeoBlazor Pro license for custom support.
Bug Fixes
- Number formatting in AttributesDictionary fixed for different languages/cultures
- Fix for reading/writing TimeExtent objects
- Fix for updating the visibility of some widgets with SetVisible
- Fix for setting SpatialReference with Wkt property
New Features
- .NET 9 Compatibility
- 2D Area Measurement Widget
- MapView.TakeScreenshot - Takes a snapshot of the current map view and returns a Base64-encoded data url
- AuthenticationManager.FontsUrl - Support for fonts in disconnected environments
- SpatialReference.Wkt2 - New well-known type format
v3.1.1
Bug Fix
- Fix for
BasemapLayerListWidget
Internal
- Moved dotnet template generation to Pro repository
What’s Changed
- Fix for BasemapLayerListWidget error by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/354
- Feature/355 pro templates by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/356
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.1.0…v3.1.1
v3.1.0
Features
- Support for
Trusted Servers
in ArcGIS #341 - Support browser localization/language settings in
AttributesDictionary
#319 - Split apart JavaScript bundle to support smoother initial loading #351
Bug Fixes
- Fix for adding
BasemapLayer
programmatically #337 - Fix for clearing graphics from a
GraphicsLayer
that was added programmatically #338 - Adjust default inset alignment of
CustomOverlay
#340 - Fix for
MarkerStyle
inUniqueValueRenderer
#344 - Fix for
GraphicsLayer.Remove
#345 \nEOF
What’s Changed
- fix: can clear graphics on layer by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/338
- Adjust Default Inset Values for Better Alignment of CustomOverlay by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/340
- Fix for UniqueValueRenderer by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/344
- Fix for
RemoveGraphics
calls. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/345 - Trusted Servers by @AbdelKarimCI in https://github.com/dymaptic/GeoBlazor/pull/341
- recreate from external PR #337 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/348
- Split JS Bundled Files, Update References by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/351
- Bug/319 localization double parse by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/349
New Contributors
- @AbdelKarimCI made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/341
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.0.2…v3.1.0
v3.0.2
Bug Fixes
- Programmatically added layers work with JavaScript interop #332
- Fix for broken
MapFonts
#326 - Fix for disposal issues #332
New Features
- All
Layers
now supportPersistenceEnabled
property TileLayers
now support querying and modifyingSublayer
propertiesGraphicsLayer
propertiesEffect
BlendMode
MinScale
MaxScale
ScreenSizePerspectiveEnabled
EOF
What’s Changed
- fix: layer JsModule is null after AddLayer by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/322
- fix for MapFont serialization by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/326
- Demo/vs live by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/329
- TileLayer sublayers, settable properties, unit test by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/325
- Gh action testing by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/330
- disposal and action button fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/332
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.0.1…v3.0.2
v3.0.1
Updated v3.0.0, fixes broken nuget build
New Features
MapImageLayer
- supports loading fromMapService
on ArcGIS portalsSublayer
- specify or inspect the layers in aMapImageLayer
orTileLayer
SliderWidget
- control any data with a custom sliderPictureFillSymbol
- display custom icons for polygon fillLocator
- tool for geolocating or reverse geolocating addressesMapView.QueryResultsMaxSizeLimit
- controls the limit on streaming graphic results fromHitTest
or layer queriesBasemapLayerListWidget
new propertiesBasemapTitle
EditingEnabled
HeadingLevel
MultipleSelectionEnabled
VisibleElements
Basemap.Style
- accesses newer version of ArcGIS and OpenStreetMap basemaps via aBasemapStyle
enumArcGISDefaultBasemap
marked asObsolete
, suggested to useBasemap.Style
instead
Dimension
- custom screen measurement class which can be constructed with either astring
or adouble
value, and supportspx
andpt
in the string constructorGeometryEngine
new methodsGetExtentCenter
- returns the center point of anExtent
GetExtentHeight
- returns the height of anExtent
in map unitsGetExtentWidth
- returns the width of anExtent
in map units
Breaking Changes
- The order of
Layers
added to the map in Razor markup has been inverted. Now, the topmost layer in Razor markup will be on top in the map view. For multi-layered scenarios, you will likely need to reverse the order in your Razor code. - Converted numerous properties/parameters from
HashSet
toList
orIReadOnlyList
to maintain order of items correctly. HitTestResult.GraphicHit
now returns a GeoBlazorLayerId
rather than a fullLayer
object- Screen-size measurements now take a custom
Dimension
objectLabel.RepeatLabelDistance
MapFont.Size
LineSymbol.Width
MarkerSymbol.XOffset
andMarkerSymbol.YOffset
SimpleMarkerSymbol.Size
TextSymbol.HaloSize
,TextSymbol.LineWidth
,TextSymbol.XOffset
, andTextSymbol.YOffset
SimpleMarkerSymbol.Style
removed, useMarkerStyle
insteadAttributesDictionary
values are nowobject?
instead ofobject
, and constructor dictionaries must beDictionary<string, object?>
Obsolete
methods and properties were removedMapView.OnMapRendered
- useOnViewRendered
Widget.IconClass
(all widgets) - useIcon
ExpandWidget.ExpandIconClass
- useExpandIcon
LocateWidget.UseHeadingEnabled
- useRotateEnabled
ArealUnit
- useGeometryEngineAreaUnit
GeometryEngine.GeodesicArea
withArealUnit
- useGeodesicArea
withGeometryEngineAreaUnit
GeometryEngine.PlanarArea
withArealUnit
- usePlanarArea
withGeometryEngineAreaUnit
LogicComponent.OnJavascriptErrorHandler
- calls to logic component methods will now throw exceptions just like any other .NET codeAttributesDictionary
implicit conversion fromDictionary<string, object>
- use the explicit conversion or constructor instead
- Namespace change for
ListItem
Performance Improvements
- Queries now return protobuf-serialized graphics in a stream
FeatureLayer.QueryFeatures
FeatureLayer.QueryRelatedFeatures
,FeatureLayer.QueryTopFeatures
FeatureLayerView.QueryFeatures
MapView.HitTest
EOF
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.3.2…v
v3.0.0
NOTE: Nuget build for 3.0.0 was missing critical files, please use https://github.com/dymaptic/GeoBlazor/releases/tag/v3.0.1
New Features
MapImageLayer
- supports loading fromMapService
on ArcGIS portalsSublayer
- specify or inspect the layers in aMapImageLayer
orTileLayer
SliderWidget
- control any data with a custom sliderPictureFillSymbol
- display custom icons for polygon fillLocator
- tool for geolocating or reverse geolocating addressesMapView.QueryResultsMaxSizeLimit
- controls the limit on streaming graphic results fromHitTest
or layer queriesBasemapLayerListWidget
new propertiesBasemapTitle
EditingEnabled
HeadingLevel
MultipleSelectionEnabled
VisibleElements
Basemap.Style
- accesses newer version of ArcGIS and OpenStreetMap basemaps via aBasemapStyle
enumArcGISDefaultBasemap
marked asObsolete
, suggested to useBasemap.Style
instead
Dimension
- custom screen measurement class which can be constructed with either astring
or adouble
value, and supportspx
andpt
in the string constructorGeometryEngine
new methodsGetExtentCenter
- returns the center point of anExtent
GetExtentHeight
- returns the height of anExtent
in map unitsGetExtentWidth
- returns the width of anExtent
in map units
Breaking Changes
- The order of
Layers
added to the map in Razor markup has been inverted. Now, the topmost layer in Razor markup will be on top in the map view. For multi-layered scenarios, you will likely need to reverse the order in your Razor code. - Converted numerous properties/parameters from
HashSet
toList
orIReadOnlyList
to maintain order of items correctly. HitTestResult.GraphicHit
now returns a GeoBlazorLayerId
rather than a fullLayer
object- Screen-size measurements now take a custom
Dimension
objectLabel.RepeatLabelDistance
MapFont.Size
LineSymbol.Width
MarkerSymbol.XOffset
andMarkerSymbol.YOffset
SimpleMarkerSymbol.Size
TextSymbol.HaloSize
,TextSymbol.LineWidth
,TextSymbol.XOffset
, andTextSymbol.YOffset
SimpleMarkerSymbol.Style
removed, useMarkerStyle
insteadAttributesDictionary
values are nowobject?
instead ofobject
, and constructor dictionaries must beDictionary<string, object?>
Obsolete
methods and properties were removedMapView.OnMapRendered
- useOnViewRendered
Widget.IconClass
(all widgets) - useIcon
ExpandWidget.ExpandIconClass
- useExpandIcon
LocateWidget.UseHeadingEnabled
- useRotateEnabled
ArealUnit
- useGeometryEngineAreaUnit
GeometryEngine.GeodesicArea
withArealUnit
- useGeodesicArea
withGeometryEngineAreaUnit
GeometryEngine.PlanarArea
withArealUnit
- usePlanarArea
withGeometryEngineAreaUnit
LogicComponent.OnJavascriptErrorHandler
- calls to logic component methods will now throw exceptions just like any other .NET codeAttributesDictionary
implicit conversion fromDictionary<string, object>
- use the explicit conversion or constructor instead
- Namespace change for
ListItem
Performance Improvements
- Queries now return protobuf-serialized graphics in a stream
FeatureLayer.QueryFeatures
FeatureLayer.QueryRelatedFeatures
,FeatureLayer.QueryTopFeatures
FeatureLayerView.QueryFeatures
MapView.HitTest
EOF
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.3.2…v
v2.5.3.2
Minor Improvements
FeatureLayer.ApplyEdits
refactored to support protobuf graphic serialization, same asGraphicsLayer.Add
- Simplified GeoBlazor Core app registration, no longer triggers a dymaptic server call from the running application.
Bug Fixes
- Fixed #295
TextSymbol
properties by updating Protobuf Serialization to lower-case enums, add missing properties - Fixed #294 limiting the size of returned data from
MapView.HitTest
by removing un-hit graphics from the serializedGraphicHit.Layer
object.
What’s Changed
- template Updates for .net 8 by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/267
- adding/updating javascript file versioning by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/269
- removed package reference, rebuilt and tested by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/271
- Pro/76 white label by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/273
- FeatureLayer Client-side Graphics method fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/277
- Fix for snapping back to param-defined extent on mouse wheel by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/278
- Implemented and tested ApplyEdits changes via protobuf serialization by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/282
- Automated Build by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/284
- New two-way protobuf implementations. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/285
- Graphics Legend Widget by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/283
- Add missing xml comments, test gh action by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/286
- Simplify registration, don’t require callback to server by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/293
- prevent returning all graphics for layer on hitTest. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/296
- protobuf serialization fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/298
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.0…v2.5.3.1
v2.5.2
New Features
- Added Graphic.Visible parameter
Bug Fixes
- Fix for starting a client-side
FeatureLayer
with an emptySource
#275 - Fix for mouse-wheel on first navigation snapping back to parameter-set
Extent
#276 - Fix Guid syncing in Graphic attributes
- Fix for
View.ToScreen
andView.HitTest
point calculations bug - Fix Calcite versions for Sample apps
- Fix bug with
Label.LabelPlacement
(see Breaking Change below) - Deprecate/throw exception for
FeatureLayer.Add(graphic)
- Versioned JavaScript files will prevent unintentional caching of old versions #268
- Fixed an error with missing
Layer
data inMapView.HitTest
Updates
- Update GeoBlazor templates in preparation for release
- Updated and removed unneeded NPM packages
Breaking Change
- Due to a serialization bug, we had to replace
Label.LabelPlacement
with an enum
What’s Changed
- template Updates for .net 8 by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/267
- adding/updating javascript file versioning by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/269
- removed package reference, rebuilt and tested by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/271
- Pro/76 white label by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/273
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/274
- FeatureLayer Client-side Graphics method fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/277
- Fix for snapping back to param-defined extent on mouse wheel by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/278
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/279
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.0…v2.5.2
v2.5.0
GeoBlazor Core v2.5.0 Release Notes
Updates
- Updated to ArcGIS Maps SDK for JavaScript 4.28
- Updated to .NET 8
- Support for .NET 8 Blazor Web Apps
- Optional App Registration
New Features
ImageryLayer
FeatureLayer
additional propertiesExpandWidget
now supports custom HTML child content
Bug Fixes
- Bug fixes in WASM graphic loading
- Bug fix for adding graphics layers from code
- Bug fixes for popup templates
What’s Changed
- Feature/242 popup templates by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/243
- Widget and Feature Enhancements by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/244
- Feature/advanced feature reductions pro 58 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/255
- fix pro wasm bug, refactor JS module loading by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/263
- Feature/dotnet 8 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/264
- Feature/254 app registration by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/259
- Add test runner method, fix nav menu highlights by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/261
- Feature/245 arcgis 4 28 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/260
- Feature/248 geoblazor templates by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/257
- Feature/66 add imagery layer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/224
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/265
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.4.0…v2.5.0
v2.4.0
New Features
- Bing Maps Layer
- New Methods on FeatureLayer
- Get Feature Type
- Get Field
- Get Field Domain
- Clone
- Add text Labels to Graphics
- Search Widget
- Exposed Custom Properties
- Custom Sources
- GoToOverride
- Programmatic Search
- Locate Widget
- GoToOverride
New Samples
- Text Labels
- Bing Maps
- Custom Search Sources
Bug Fixes
- Fix bug with adding Basemaps programmatically
Testing
- Improved Blazor Test Runner
What’s Changed
- Feature/117 update feataure layer by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/230
- Code review feedback by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/236
- Implemented all properties on TextSymbol, unit tests and Label sample by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/234
- Feature/232 search widget sources by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/237
- Feature/69 bingmapslayer by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/238
- cleanup, merge, and testing by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/239
- docs and unit tests by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/240
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/241
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.3.3…v2.4.0
v2.3.3
What’s Changed
- Bug/227 MapView SetZoom by @numv in https://github.com/dymaptic/GeoBlazor/pull/228
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/229
New Contributors
- @numv made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/228
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.3.2…v2.3.3
v2.3.2
- Update links in Samples home page
- Added a new sample for clicking to add a point
- Fixes for popup templates and popup actions bugs like #222
What’s Changed
- Bug/222 popup action update by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/223
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/226
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v.2.3.0…v2.3.2
v2.3.0
New Layers
- CSVLayer
- KMLLayer
- WCSLayer
New Widgets
- BookmarksWidget
- MeasurementWidget
Other New Features
- RasterStretchRenderer
- ColorRamps
- FormTemplate
- MapView.SetCursor()
- WebMap.GetBookmarks()
Dependencies
- Update @arcgis/core to 4.27.6
- Update esbuild to 0.17.19
- Update protobufjs to 7.2.4
Bug Fixes
- Removed
IEquatable
implementation that caused bug #149 - Fixed bug with
PopupTemplate
impacting SQL Filter sample #214
Testing
- Added a new suite of Blazor shared library and test runners in
/test
Miscellaneous
- Deprecated
ArealUnit
, useGeometryEngineAreaUnit
instead - Deprecated
CompassWidget.IconClass
andHomeWidget.IconClass
, useWidget.Icon
instead - Deprecated
ExpandWidget.ExpandIconClass, use
ExpandWidget.ExpandIcon` instead - Deprecated
ExpandWidget.CollapseIconClass, use
ExpandWidget.CollapseIcon` instead - Removed the Jekyll site generation code for https://docs.geoblazor.com. Note that all docs are still buildable and available from the Core library.
- Turned on
TreatWarningsAsErrors
for build process
—– Auto-Generated Changelog —–
What’s Changed
- Adding CSV Layer by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/169
- Feature/193 feature edits by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/194
- Extra fixes for Pro widgets by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/198
- Adding measurement widget by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/196
- Moved and consolidated tests, fixed FeatureLayer unregister bug by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/203
- Feature/64 add kmllayer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/199
- Feature/51 bookmarks widget by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/200
- fix popup actions by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/208
- Adding support for time slider by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/206
- Bug/214 sql filter by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/217
- Clean up and revert bug-causing change to
featureLayerView.ts
by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/213 - Feature/typescript cleanup by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/218
- Updating feature layer Symbol rendering by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/216
- Feature/70 add wcslayer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/204
- Bug fixes and support for pro freatures by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/219
- Bug/149 equality checks by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/220
- Maintainer Documentation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/211
- Prep for Release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/221
New Contributors
- @AndersenBell made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/169
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.2.1…v.2.3.0
v2.2.1
What’s Changed
- Fix popup handlers and removing graphics by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/183
- fix: add pattern matching for ios support by @nwestfall in https://github.com/dymaptic/GeoBlazor/pull/187
- prevent esbuild when building from upcoming Pro package by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/189
- fix: FocusEvent callback needed by @nwestfall in https://github.com/dymaptic/GeoBlazor/pull/190
- Merge for Release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/191
New Contributors
- @nwestfall made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/187
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.2.0…v2.2.1
v2.2.0
New Features
- AuthenticationManager - Manage OAuth workflows and API Keys, fetch tokens for use in ArcGIS REST calls. See https://docs.geoblazor.com/pages/authentication.html.
- Geometry Methods Implemented on
GeometryEngine
- Transform and calculate data from any Geometry (Extent, Polygon, Polyline, Point) from within theGeometryEngine
class. See https://docs.geoblazor.com/pages/geometryEngine.html. - Graphics.Attributes now
AttributesDictionary
- Provides asynchronous update methods to add, update, and remove attributes on existing graphics. https://docs.geoblazor.com/pages/customGraphics.html. FeatureLayer.SetPopupTemplate
- Allows for updating the popup template asynchronously after render.MapView.OnViewRendered
EventCallback added, which returns theMapView.Id
for identifying multiple maps.
Bug Fixes
- Calling
MapView.Refresh
was removing all widgets, now they remain. stars.wsv
file error fixed in samples, and solution added to https://docs.geoblazor.com/pages/gettingStarted.html
Deprecated
MapView.OnMapRendered
marked asObsolete
in favor ofOnViewRendered
(more accurate/consistent terminology)
Minor Breaking Changes (but you probably shouldn’t have been using them anyways)
MapComponent.ValidateRequiredChildren
method changed from public to internal. This method was not intended for end-user use, but is an internal mechanism to verify setup in markdown.
What’s Changed
- Feature/simple oauth by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/164
- Fix and document solution for wsv error by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/167
- Attributes update implementation, testing, and documentation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/170
- Feature/163 geometry methods by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/171
- Test/172 geometry engine tests by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/173
- Bug fixes for Graphic AttributesDictionary by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/175
- Fix widgets on refresh by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/177
- Pre-Release merge to Main by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/178
- Feature/179 pro beta by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/180
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.1.0…v2.2.0
v2.1.0
Features
- Added
ToMap
andToScreen
point conversions toMapView.razor.cs
- Added methods to control
PopupWidget
visibility and read feature sets
Large Graphic Data Sets
- Move all graphic collection serialization from .NET to JavaScript to Protobuf from JSON
- Tested and adjusted graphic-handling code for WASM, Server, and MAUI scenarios
- use synchronous JavaScript interop in WASM
- use multi-threaded async loading in Server
Bug Fixes
- Fixed relative asset path impacted by route parameters
- Fixed bug in setting
xoffset
andyoffset
for marker symbols - Fixed bug with setting
UniqueValueRenderer
Documentation
- Improved documentation and sample of MAUI configuration loading and Android emulator issue
What’s Changed
- Feature/145 protobuf streaming by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/153
- Update samples to .NET 7, fix asset path to be relative by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/158
- Add View.ToMap and View.ToScreen conversion methods by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/160
- Fix for XOffset/YOffset by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/159
- Add methods to PopupWidget by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/161
- Prepare for 2.1.0 release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/162
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.0.1…v2.1.0
v2.0.1
- Update ArcGIS SDK for JS to 4.26.2
- Update methods for adding and removing large graphic sets for performance
- Fix powershell script in Samples.Shared to use Powershell 7 (cross-platform)
- Add support for ArcGIS Enterprise portal sources
What’s Changed
- Plots 2000 points in < 3 seconds by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/142
- Bump luxon and @arcgis/core in /src/dymaptic.GeoBlazor.Core by @dependabot in https://github.com/dymaptic/GeoBlazor/pull/133
- Feature/144 portal by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/148
- bug fixes: remove graphics, service area, OSM set extent by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/147
- Update for release 2.0.1 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/150
New Contributors
- @dependabot made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/133
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.0.0…v2.0.1
v2.0.0
New Components
OpenStreetMapsLayer
BasemapLayerListWidget
PopupWidget
New Features
HitTest
query method to find features/graphics at a certain pointFeatureLayer
feature queriesFeatureLayerView
feature queriesGraphics
real-time updates, including support forGetGeometry
andSetGeometry
methodsExtent
real-time updates, including support forGetExtent
andSetExtent
methodsMediaPopupContent
with Column ChartsFieldsPopupContent
with Tables- Popup
ActionButton
andActionToggle
with custom callback functions - Support for multiple
MapViews
on one page Layers
loaded from a service, including inWebMaps
now are queryable in GeoBlazor
Bug Fixes
- Defining an
Extent
in razor markup was failing - Adding or altering graphics after render was failing
- Infinite loops created by calling
OnMapRendered
Breaking Changes
Latitude
,Longitude
, andZoom
properties are nownull
by default, which means not setting either these properties orExtent
will default to a world-view- V1
EventHandler
functions were replaced withEventCallbacks
, e.g.,OnClick
replacesOnClickAsyncHandler
SpatialReference.Wkid
changed fromdouble
toint
v1.2.0
Important Changes
- Support for bundled ArcGIS JavaScript. It is now safe to remove the following tag:
<script src="https://unpkg.com/@@esri/arcgis-rest-request@@3.0.0/dist/umd/request.umd.js"></script>
<script src="https://unpkg.com/@@esri/arcgis-rest-auth@@3.0.0/dist/umd/auth.umd.js"></script>
<script src="https://unpkg.com/@@esri/arcgis-rest-demographics@@3.0.0/dist/umd/demographics.umd.js"></script>
<script src="https://js.arcgis.com/4.23/"></script>
- Support for bundled ArcGIS CSS. Change the CSS tag as follows:
<!-- Old Tag -->
<link href="https://js.arcgis.com/4.24/esri/themes/light/main.css" rel="stylesheet"/>
<!-- New Tag -->
<link href="_content/dymaptic.GeoBlazor.Core/assets/esri/themes/light/main.css" rel="stylesheet" />
- Added
Projection
andGeometryEngine
tools. Add the following line toProgram.cs
to include these tools in Dependency Injection:
builder.Services.AddGeoBlazor();
- Events! See https://docs.geoblazor.com/pages/reactive.html for details.
What’s Changed
- Update urls and contact info by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/94
- Feature/63 add georss layer by @codergrl in https://github.com/dymaptic/GeoBlazor/pull/103
- Update “Getting Started”, add video, improve styling for readability. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/104
- Implemented GeometryEngine by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/97
- Feature/91 event handlers by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/102
- Internet connectivity check and messaging by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/95
- Feature Layer graphics by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/96
- Release v1.2.0 Candidate by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/108
New Contributors
- @codergrl made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/103
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v1.1.1…v1.2.0
v1.1.1
What’s Changed
- Added link to Discord server by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/56
- Feature/55 docs by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/57
- added white on hover and active for visible search results by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/79
- Added PictureMarkerSymbol and new Sample. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/85
- added ExpandWidget and BasemapProjections sample. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/81
- Unique Value sample, implementation, added FeatureLayer properties. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/83
- Release Candidate 1.1.1 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/89
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v1.1.0…v1.1.1
v1.1.0
Versioning Note
This version does include breaking changes, because of the move to the GeoBlazor
namespace. However, because it is only our second release, we decided to only increment the minor version number.
What’s Changed
- Readme, Sample projects by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/1
- Fixes #2, undefine keyword by @morehavoc in https://github.com/dymaptic/GeoBlazor/pull/4
- Fix #17 from Develop by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/5
- Update for initial nuget publish by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/7
- Feature/6 design by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/8
- Feature/3 multiple views by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/9
- Support for multiple views, lifecycle improvements by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/10
- Bug/15 firefox by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/18
- Feature/13 playwright by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/20
- Update sample to match private repo by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/19
- Feature/12 typescript by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/16
- feature/21_get_extent by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/24
- Feature/14 error on missing api key by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/23
- Feature/22 editor required params by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/25
- Feature/17 free the widgets by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/26
- Feature/29 namespaces by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/32
- Feature/30 copy readme by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/34
- updated internal links to github.com/dymaptic/GeoBlazor by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/33
- Added new basemaps, color theme, borders, instructions. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/35
- feature/39_add_home_widget by @seahro in https://github.com/dymaptic/GeoBlazor/pull/43
- feature/40_add_compass_widget by @seahro in https://github.com/dymaptic/GeoBlazor/pull/46
- Feature/36 projection tool by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/47
- Feature/40 add layerlist widget by @seahro in https://github.com/dymaptic/GeoBlazor/pull/52
- UI Design Implementation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/53
- Release Candidate for GeoBlazor rename by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/54
New Contributors
- @TimPurdum made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/1
- @morehavoc made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/4
- @seahro made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/43
Full Changelog: https://github.com/dymaptic/GeoBlazor/commits/v1.1.0