GeoBlazor Core Release Notes
v4.3.0
OAuth Authentication Guidance Update
- The property
ArcGISPortalUrlfor Enterprise servers should be populated with the portal url, which typically, but not always, ends with/portal(e.g., https://arcgis.my_company.com/portal). This property is not required for ArcGIS Online, and if it is set, it would be without/portal(e.g., https://my_company.arcgis.com).
New Features
ExpandWidgetGroup- new property to group multiple ExpandWidgets together. When one is expanded, the others in the same group will collapse.- Added
GetandSetasync methods to the following properties:ExpandedExpandIconClassExpandTooltipGroupCollapseIconClassCollapseTooltip
ImageryTileLayerViewandVectorTileLayerView- new sub-classes ofLayerView.VectorTileLayerView.HasVisibleFeatures
Bug Fixes
- Fixed issues with loading correct
LayerViewclass types. - Fixed issue with
AuthenticationManager.RegisterTokenappending/portalto path even if not needed. Updated documentation and examples as well.
New Sample Application
dymaptic.GeoBlazor.Core.Sample.TokenRefresh- https://github.com/dymaptic/GeoBlazor/tree/develop/samples/dymaptic.GeoBlazor.Core.Sample.TokenRefresh- Demonstrates how to implement App token authentication and token refresh patterns for Blazor Server and WebAssembly.
v4.2.0
Breaking Changes
MapViewand child components as they are rendered in the DOM now set az-indexof1. This was necessary with the change to web components described below. It is possible that any custom overlapping UI elements in your application will need to declare a z-index greater than 1 to be visible above the map.- Elements Impacted
- Class
.esri-ui(fromMapViewcomponent, widgets, and popups) - Class
.custom-overlay(fromCustomOverlaycomponent)
- Class
- Elements Impacted
- Light/Dark theme is now declared on
MapView, so the<link>tag in theheadof yourApp.razor,index.htmlor_Host.cshtml` file is no longer necessary.- If you have declared a
<link>tag for the theme, you can remove it. -
If you have not declared a theme, the default is now Light.
<!-- Remove this line from your head tag --> <link href="_content/dymaptic.GeoBlazor.Core/assets/esri/themes/light/main.css" rel="stylesheet" />
- If you have declared a
- We no longer will be bundling assets beyond JavaScript with GeoBlazor. If you are running GeoBlazor disconnected from the internet (specifically without access to https://js.arcgis.com), see the instructions about
- Bundled Assets for instructions on how to bundle the assets with your application.
BingMapsLayer- marked asObsolete, no longer supported by Microsoft.MapView.Rotation- this property is now nullable to prevent overwriting the rotation of published web maps.- Removed
isSelfIntersectingfromPolygonconstructor. This was always readonly and should not have been in the constructor. - Removed
ListItemPanelWidget.ListItemproperty, which is a reference to the parentListItemof the widget. This class should be mostly for internal use and will not break any known usage patterns. - Type changes
CSVLayer.Capabilities- type simplified fromCSVLayerCapabilities?toCapabilities?.GeoJSONLayer.Capabilities- type simplified fromGeoJSONLayerCapabilities?toCapabilities?.WFSLayer.Capabilities- type simplified fromWFSLayerCapabilities?toCapabilities?.SceneFilter.Geometries- type changed fromIReadOnlyCollection<string>?toIReadOnlyCollection<Polygon>?.SearchResponse.Results- type changed fromIReadOnlyCollection<SearchResponseResults>toIReadOnlyCollection<SearchResults>.SearchResponse.Errors- type changed fromIReadOnlyCollection<SearchResponseErrors>toIReadOnlyCollection<SearchResults>.SuggestResponse.Results- type changed fromIReadOnlyCollection<SuggestResponseResults>toIReadOnlyCollection<SuggestResults>.SuggestResponse.Errors- type changed fromIReadOnlyCollection<SuggestResponseErrors>toIReadOnlyCollection<SuggestResults>.- Consolidated the
DatumTransformationproperties inQueryto a singleDataTransformationproperty of typeQueryDatumTransformationthat can be instantiated with adouble, aQuerySimpleTransformation, or aQueryCompositeTransformation.
Expiring Features
- Microsoft has ended support for the Bing Maps API, which was used in the
BingMapsLayer. As a result, we have marked theBingMapsLayeras deprecated, and it will be removed in a future release. It is unlikely to be working at the current time. We are looking at ways to support the newer Azure Maps in the future, but it is not currently supported. Polygon.IsSelfIntersecting- this property is marked asObsoleteand will be removed in a future release. The recommendation is to useGeometry.IsSimple.
🚀 New Features
Bundled Assets Are Removed
- Default asset loading now uses ArcGIS CDN for improved performance and 50% smaller package sizes!
- GeoBlazor Core 4.1.0: 41.5 MB
- GeoBlazor Core 4.2.0: 20.6 MB
- Faster build times. The .NET 9+ Static Asset Compression issues are much less impactful due to reduced package size.
- Fixes issues with stale assets in the browser cache when upgrading GeoBlazor versions.
- For users still needing to bundle assets, see Asset Files for instructions on how to bundle the assets with your application.
Integrated Theme Management
-
Light and dark themes can now be selected directly as a parameter/property on
MapView.<MapView Theme="ArcGISTheme.Light"> <Map> ... </Map> </MapView> - Defaults to Light theme without having to declare at all.
- Simplifies project setup, can now remove link tag from head (see breaking changes above).
MapView WebComponent Integration
- Rebuilt the GeoBlazor
MapViewon top of the ArcGIS Map Component (Web Component). - This should be a transparent change, but the startup logic is significantly different, so please report any issues that you run into, and we will address them immediately.
- Moving to the Map Component prepares us to move our Widgets to the ArcGIS Components as well in the near future, which will address the deprecation warnings.
- The ZoomWidget controls (
+/-) on the map are now optional with the Map Component. We have left them on by default to not be a breaking change, but to disable them, use<MapView ShowZoomWidget="false">.
ExcludeApiKey Parameter
- This parameter, which was previously available on
WebMap,PortalItem,Basemap, andFeatureLayer, is now also available on allLayertypes,MapView,SceneView, andAuthenticationManager. For the last three, the effect is global for that view, but you can then re-add api keys to specific layers if necessary. - The purpose of the
ExcludeApiKeyparameter is for scenarios where a public ArcGIS-hosted layer throws aninvalid tokenerror when provided a token, but is fine with no token. - We have registered this as a bug with Esri as well, and hope that they will fix it in a future version of ArcGIS so this step will not be necessary.
Smaller Images
- Replaced the GeoBlazor logos and images in docs and samples with webp images for faster loading
Layers
FeatureLayer.GlobalIdField- provides the name of the field that contains the globally unique identifier (gid) for each feature in the layer.ImageryTileLayerandWCSLayer- added readonlySpatialReferenceproperty along withGetSpatialReferencemethod.- Unknown
Layertypes from ArcGIS are now deserialized asUnknownLayerinstead ofnull.
Other Improvements
- Upgraded to ArcGIS Maps SDK for JavaScript 4.33.10
-
LocationServices.AddressToLocations- added new optional parameteraddressSearchStringParameterNameto allow users to specify the name of the single line address field for locator services published with ArcGIS 10 or later. By default, we set this property toaddress, which works with the default ArcGIS geocoding Locator Service. See Esri’s notes below:Locators published using ArcGIS 10 or later support a single line address field, which can be specified using the following syntax where field_name is the name of the single line address field. You can find this name by viewing the help or services directory for your locator services. Common values are SingleLine and SingleLineFieldName:
let address = { "field_name": "380 New York St, Redlands, CA 92373" };The Services Directory can be used to find out the required and optional address fields and the correct names for the input name fields. If you are using the World Geocoding Service visit the ArcGIS Online Geocoding Service help for more details on the World Geocoder.
Graphic.GlobalId- added new property andGetGlobalIdmethod to fetch the global ID (gid) for the feature.Geometry.IsSimple- added a new property to allGeometrytypes that indicates if the given geometry is non-OGC topologically simple.MapView.MapRenderTimeoutInMilliseconds- allows developers to customize the amount of time for the map to load before timing out and canceling. Default value is 60 seconds (60000 milliseconds). This is set very high to allow for large maps to load with lots of data, but can be set lower if desired.PortalUser.PortalUserId- added new property.
🐛 Bug Fixes
Widgets
- Fixed inconsistent ordering of widgets stacked in the same corner of the map.
- Fixed “bounce” of view back to original extent after search, bookmark, other widget navigation.
PopupWidget- fixed broken return of large geometries inGetSelectedFeaturemethod.LayerListWidgetandBasemapLayerListWidgetnow populateListItem.Layerin theListItemCreatedHandlermethods.SearchWidget- added clear error message and load pattern for methods ifCoreJsModuleis not loaded.
Layers
- Fixed the loading of
Capabilitiesfor Layers from ArcGIS Services. - Fixed issue with deserializing
Layer.FullExtentfor some layer types. - Added
web-tiletoLayerjson deserialization. - Fixed issue with deserializing
Basemap.BaseLayersandBasemap.ReferenceLayers.
Other Bug Fixes
- Fixed non-specific geocoding results when using
LocationService.AddressToLocationsandLocationService.AddressesToLocations. - Fixed incorrect conversions of Hex colors with alpha values in
MapColor. - Added clearer exception message to calling
AuthenticationManager.IsLoggedInwhen not using OAuth. WebMappublished custom rotation is now honored and not overridden.Sublayersfrom publishedWebMapsare now correctly deserialized and can be used to callSetDefinitionExpressionand other methods.- Fixed
PopupExpressionInfousing expressions in popups.
Docs and Samples Site
- Fixed broken links in the documentation site.
- Updated and consolidated styles across GeoBlazor sites
- Fixed and updated multiple samples
Detailed API Changes (Includes 4.1 & 4.2)
Namespace Changes
- From
dymaptic.GeoBlazor.Core.Components -
To
dymaptic.GeoBlazor.Core.ModelWFSCapabilitiesWFSFeatureTypeWFSOperationsWFSOperationsDescribeFeatureTypeWFSOperationsGetCapabilitiesWFSOperationsGetFeature
- From
dymaptic.GeoBlazor.Core.Components -
To
dymaptic.GeoBlazor.Core.OptionsGeolocationOptions
Other Breaking Changes
Removed Classes
_Imports
_Importsremoved
CompositeTransformationGeoTransforms1
Model.CompositeTransformationGeoTransforms1removed
CoordinateConversionVisibleElements
Components.CoordinateConversionVisibleElementsremoved
CoordinateSegment
Components.CoordinateSegmentremoved
IFeatureTableViewModelColumns
Interfaces.IFeatureTableViewModelColumnsremoved
IFeatureTableWidgetColumns
Interfaces.IFeatureTableWidgetColumnsremoved
IFeatureTableWidgetFindColumn
Interfaces.IFeatureTableWidgetFindColumnremoved
Removed Members
Layer
Task Load()removed
ListItemPanelWidget
-
ListItem? ListItemremoved -
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removed -
Task RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removed -
Task SetContent(IReadOnlyList<ListItemPanelContent>? value)removed -
Task<IReadOnlyList<ListItemPanelContent>?> GetContent()removed
MapComponent
-
void OnReactiveListenerTriggered(string eventName, JsonElement? value)removed -
void OnReactiveWatcherUpdate(string watchExpression, JsonElement? value)removed
Polygon
Task<bool?> GetIsSelfIntersecting()removed
Query
-
double? DoubleDatumTransformationremoved -
QueryCompositeTransformation? QueryCompositeTransformationDatumTransformationremoved -
QuerySimpleTransformation? QuerySimpleTransformationDatumTransformationremoved
SearchResponse
-
int ActiveSourceIndexremoved -
int NumResultsremoved -
string SearchTermremoved
SuggestResponse
-
int ActiveSourceIndexremoved -
int NumResultsremoved -
string? SearchTermremoved
WFSCapabilities
-
Task AddToFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removed -
Task RemoveFromFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removed -
Task SetFeatureTypes(IReadOnlyList<WFSFeatureType>? value)removed -
Task SetOperations(WFSOperations? value)removed -
Task<IReadOnlyList<WFSFeatureType>?> GetFeatureTypes()removed -
Task<WFSOperations?> GetOperations()removed
WFSFeatureType
-
Task AddToSupportedSpatialReferences(params double[] values)removed -
Task RemoveFromSupportedSpatialReferences(params double[] values)removed -
Task SetDefaultSpatialReference(double? value)removed -
Task SetDescription(string? value)removed -
Task SetExtent(Extent? value)removed -
Task SetName(string? value)removed -
Task SetNamespacePrefix(string? value)removed -
Task SetNamespaceUri(string? value)removed -
Task SetSupportedSpatialReferences(IReadOnlyList<double>? value)removed -
Task SetTitle(string? value)removed -
Task SetTypeName(string? value)removed -
Task<double?> GetDefaultSpatialReference()removed -
Task<Extent?> GetExtent()removed -
Task<IReadOnlyList<double>?> GetSupportedSpatialReferences()removed -
Task<string?> GetDescription()removed -
Task<string?> GetName()removed -
Task<string?> GetNamespacePrefix()removed -
Task<string?> GetNamespaceUri()removed -
Task<string?> GetTitle()removed -
Task<string?> GetTypeName()removed
WFSLayer
Task SetWfsCapabilities(WFSCapabilities? value)removed
WFSOperations
-
Task SetDescribeFeatureType(WFSOperationsDescribeFeatureType? value)removed -
Task SetGetCapabilities(WFSOperationsGetCapabilities? value)removed -
Task SetGetFeature(WFSOperationsGetFeature? value)removed -
Task<WFSOperationsDescribeFeatureType?> GetDescribeFeatureType()removed -
Task<WFSOperationsGetCapabilities?> GetGetCapabilities()removed -
Task<WFSOperationsGetFeature?> GetGetFeature()removed
WFSOperationsDescribeFeatureType
-
Task SetUrl(string? value)removed -
Task<string?> GetUrl()removed
WFSOperationsGetCapabilities
-
Task SetUrl(string? value)removed -
Task<string?> GetUrl()removed
WFSOperationsGetFeature
-
Task SetOutputFormat(string? value)removed -
Task SetSupportsPagination(bool? value)removed -
Task SetUrl(string? value)removed -
Task<bool?> GetSupportsPagination()removed -
Task<string?> GetOutputFormat()removed -
Task<string?> GetUrl()removed
Changed Signatures
BasemapLayerListWidget
OnBaseListItemCreatedsignature changed- From:
Task<object> OnBaseListItemCreated(ListItem item) - To:
Task<object?> OnBaseListItemCreated(ListItem item)
- From:
OnReferenceListItemCreatedsignature changed- From:
Task<object> OnReferenceListItemCreated(ListItem item) - To:
Task<object?> OnReferenceListItemCreated(ListItem item)
- From:
CSVLayer
Capabilitiestype changed- From:
CSVLayerCapabilities? - To:
Capabilities?
- From:
GetCapabilitiessignature changed- From:
Task<CSVLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
ListItemPanelWidget
Contenttype changed- From:
IReadOnlyList<ListItemPanelContent>? - To:
IReadOnlyList<ListItemPanelContent>
- From:
LocationService
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, object addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, string? addressSearchStringParameterName = null)
- From:
MapView
Rotationtype changed- From:
double - To:
double?
- From:
QueryCompositeTransformation
GeoTransformstype changed- From:
IReadOnlyCollection<CompositeTransformationGeoTransforms1>? - To:
IReadOnlyCollection<CompositeTransformationGeoTransforms>?
- From:
Relationship
Cardinalityaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CatalogIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Compositeaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Nameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelatedTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Roleaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SceneFilter
Geometriestype changed- From:
IReadOnlyCollection<string>? - To:
IReadOnlyCollection<Polygon>?
- From:
SearchResponse
Errorstype changed- From:
IReadOnlyCollection<SearchResponseErrors> - To:
IReadOnlyCollection<SearchResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SearchResponseResults> - To:
IReadOnlyCollection<SearchResults>
- From:
SearchViewModel
GetSelectedResultsignature changed- From:
Task<string?> GetSelectedResult() - To:
Task<SearchResult?> GetSelectedResult()
- From:
Searchsignature changed- From:
Task<SearchResponse?> Search(string searchItem) - To:
Task<SearchResponse?> Search(string searchItem, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SearchNearbysignature changed- From:
Task<SearchResponse?> SearchNearby() - To:
Task<SearchResponse?> SearchNearby(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Selectsignature changed- From:
Task<SearchViewModelSearchResult?> Select(string value) - To:
Task<SearchResult?> Select(string value)
- From:
SelectedResulttype changed- From:
string? - To:
SearchResult?
- From:
Suggestsignature changed- From:
Task<SuggestResponse?> Suggest(string value) - To:
Task<SuggestResponse?> Suggest(string value, double suggestionDelay, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SearchViewModelSearchCompleteEventResults
Resultstype changed- From:
IReadOnlyCollection<SearchResult>? - To:
IReadOnlyCollection<SearchResults>?
- From:
Sourcetype changed- From:
IReadOnlyCollection<string>? - To:
SearchSource?
- From:
SizeRampStop
GetSizesignature changed- From:
Task<int?> GetSize() - To:
Task<double?> GetSize()
- From:
SetSizesignature changed- From:
Task SetSize(int? value) - To:
Task SetSize(double? value)
- From:
Sizetype changed- From:
int? - To:
double?
- From:
SuggestResponse
Errorstype changed- From:
IReadOnlyCollection<SuggestResponseErrors> - To:
IReadOnlyCollection<SuggestResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SuggestResponseResults> - To:
IReadOnlyCollection<SuggestResults>
- From:
TopFeaturesQuery
ObjectIdstype changed- From:
IReadOnlyCollection<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
WFSCapabilities
FeatureTypestype changed- From:
IReadOnlyList<WFSFeatureType>? - To:
IReadOnlyCollection<WFSFeatureType>?
- From:
WFSFeatureType
DefaultSpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Descriptionaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespacePrefixaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespaceUriaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportedSpatialReferencesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Titleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
TypeNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSLayer
Capabilitiestype changed- From:
WFSLayerCapabilities? - To:
Capabilities?
- From:
GetCapabilitiessignature changed- From:
Task<WFSLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
WFSOperations
DescribeFeatureTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetCapabilitiesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetFeatureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsDescribeFeatureType
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetCapabilities
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetFeature
OutputFormataccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportsPaginationaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
All API Changes
BasemapLayerListWidget
Changed Members
- Methods
OnBaseListItemCreatedsignature changed- From:
Task<object> OnBaseListItemCreated(ListItem item) - To:
Task<object?> OnBaseListItemCreated(ListItem item)
- From:
OnReferenceListItemCreatedsignature changed- From:
Task<object> OnReferenceListItemCreated(ListItem item) - To:
Task<object?> OnReferenceListItemCreated(ListItem item)
- From:
CSVLayer
Changed Members
- Methods
GetCapabilitiessignature changed- From:
Task<CSVLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
- Properties
Capabilitiestype changed- From:
CSVLayerCapabilities? - To:
Capabilities?
- From:
ListItemPanelWidget
Removed Members
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)removedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)removedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()removed
- Properties
ListItem? ListItemremoved
Changed Members
- Properties
Contenttype changed- From:
IReadOnlyList<ListItemPanelContent>? - To:
IReadOnlyList<ListItemPanelContent>
- From:
LocationService
Changed Members
- Methods
AddressesToLocationssignature changed- From:
Task<List<AddressCandidate>> AddressesToLocations(string url, List<Address> addresses) - To:
Task<List<AddressCandidate>> AddressesToLocations(string url, object addresses, string? countryCode = null, List<string>? categories = null, LocationType? locationType = null, SpatialReference? outSpatialReference = null, RequestOptions? requestOptions = null, string? addressSearchStringParameterName = null)
- From:
MapComponent
Removed Members
- Methods
void OnReactiveListenerTriggered(string eventName, JsonElement? value)removedvoid OnReactiveWatcherUpdate(string watchExpression, JsonElement? value)removed
Query
Removed Members
- Properties
double? DoubleDatumTransformationremovedQueryCompositeTransformation? QueryCompositeTransformationDatumTransformationremovedQuerySimpleTransformation? QuerySimpleTransformationDatumTransformationremoved
QueryCompositeTransformation
Changed Members
- Properties
GeoTransformstype changed- From:
IReadOnlyCollection<CompositeTransformationGeoTransforms1>? - To:
IReadOnlyCollection<CompositeTransformationGeoTransforms>?
- From:
Relationship
Changed Members
- Properties
Cardinalityaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CatalogIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Compositeaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Nameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelatedTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Roleaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SceneFilter
Changed Members
- Properties
Geometriestype changed- From:
IReadOnlyCollection<string>? - To:
IReadOnlyCollection<Polygon>?
- From:
SearchResponse
Removed Members
- Properties
int ActiveSourceIndexremovedint NumResultsremovedstring SearchTermremoved
Changed Members
- Properties
Errorstype changed- From:
IReadOnlyCollection<SearchResponseErrors> - To:
IReadOnlyCollection<SearchResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SearchResponseResults> - To:
IReadOnlyCollection<SearchResults>
- From:
SearchViewModel
Changed Members
- Methods
GetSelectedResultsignature changed- From:
Task<string?> GetSelectedResult() - To:
Task<SearchResult?> GetSelectedResult()
- From:
Searchsignature changed- From:
Task<SearchResponse?> Search(string searchItem) - To:
Task<SearchResponse?> Search(string searchItem, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SearchNearbysignature changed- From:
Task<SearchResponse?> SearchNearby() - To:
Task<SearchResponse?> SearchNearby(CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Selectsignature changed- From:
Task<SearchViewModelSearchResult?> Select(string value) - To:
Task<SearchResult?> Select(string value)
- From:
Suggestsignature changed- From:
Task<SuggestResponse?> Suggest(string value) - To:
Task<SuggestResponse?> Suggest(string value, double suggestionDelay, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
- Properties
SelectedResulttype changed- From:
string? - To:
SearchResult?
- From:
SearchViewModelSearchCompleteEventResults
Changed Members
- Properties
Resultstype changed- From:
IReadOnlyCollection<SearchResult>? - To:
IReadOnlyCollection<SearchResults>?
- From:
Sourcetype changed- From:
IReadOnlyCollection<string>? - To:
SearchSource?
- From:
SizeRampStop
Changed Members
- Methods
GetSizesignature changed- From:
Task<int?> GetSize() - To:
Task<double?> GetSize()
- From:
SetSizesignature changed- From:
Task SetSize(int? value) - To:
Task SetSize(double? value)
- From:
- Properties
Sizetype changed- From:
int? - To:
double?
- From:
SuggestResponse
Removed Members
- Properties
int ActiveSourceIndexremovedint NumResultsremovedstring? SearchTermremoved
Changed Members
- Properties
Errorstype changed- From:
IReadOnlyCollection<SuggestResponseErrors> - To:
IReadOnlyCollection<SuggestResults>
- From:
Resultstype changed- From:
IReadOnlyCollection<SuggestResponseResults> - To:
IReadOnlyCollection<SuggestResults>
- From:
TopFeaturesQuery
Changed Members
- Properties
ObjectIdstype changed- From:
IReadOnlyCollection<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
WFSCapabilities
Removed Members
- Methods
Task AddToFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removedTask RemoveFromFeatureTypes(params dymaptic.GeoBlazor.Core.Components.WFSFeatureType[] values)removedTask SetFeatureTypes(IReadOnlyList<WFSFeatureType>? value)removedTask SetOperations(WFSOperations? value)removedTask<IReadOnlyList<WFSFeatureType>?> GetFeatureTypes()removedTask<WFSOperations?> GetOperations()removed
Changed Members
- Properties
FeatureTypestype changed- From:
IReadOnlyList<WFSFeatureType>? - To:
IReadOnlyCollection<WFSFeatureType>?
- From:
WFSFeatureType
Removed Members
- Methods
Task AddToSupportedSpatialReferences(params double[] values)removedTask RemoveFromSupportedSpatialReferences(params double[] values)removedTask SetDefaultSpatialReference(double? value)removedTask SetDescription(string? value)removedTask SetExtent(Extent? value)removedTask SetName(string? value)removedTask SetNamespacePrefix(string? value)removedTask SetNamespaceUri(string? value)removedTask SetSupportedSpatialReferences(IReadOnlyList<double>? value)removedTask SetTitle(string? value)removedTask SetTypeName(string? value)removedTask<double?> GetDefaultSpatialReference()removedTask<Extent?> GetExtent()removedTask<IReadOnlyList<double>?> GetSupportedSpatialReferences()removedTask<string?> GetDescription()removedTask<string?> GetName()removedTask<string?> GetNamespacePrefix()removedTask<string?> GetNamespaceUri()removedTask<string?> GetTitle()removedTask<string?> GetTypeName()removed
Changed Members
- Properties
DefaultSpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Descriptionaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespacePrefixaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
NamespaceUriaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportedSpatialReferencesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Titleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
TypeNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSLayer
Removed Members
- Methods
Task SetWfsCapabilities(WFSCapabilities? value)removed
Changed Members
- Methods
GetCapabilitiessignature changed- From:
Task<WFSLayerCapabilities?> GetCapabilities() - To:
Task<Capabilities?> GetCapabilities()
- From:
- Properties
Capabilitiestype changed- From:
WFSLayerCapabilities? - To:
Capabilities?
- From:
WFSOperations
Removed Members
- Methods
Task SetDescribeFeatureType(WFSOperationsDescribeFeatureType? value)removedTask SetGetCapabilities(WFSOperationsGetCapabilities? value)removedTask SetGetFeature(WFSOperationsGetFeature? value)removedTask<WFSOperationsDescribeFeatureType?> GetDescribeFeatureType()removedTask<WFSOperationsGetCapabilities?> GetGetCapabilities()removedTask<WFSOperationsGetFeature?> GetGetFeature()removed
Changed Members
- Properties
DescribeFeatureTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetCapabilitiesaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GetFeatureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsDescribeFeatureType
Removed Members
- Methods
Task SetUrl(string? value)removedTask<string?> GetUrl()removed
Changed Members
- Properties
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetCapabilities
Removed Members
- Methods
Task SetUrl(string? value)removedTask<string?> GetUrl()removed
Changed Members
- Properties
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
WFSOperationsGetFeature
Removed Members
- Methods
Task SetOutputFormat(string? value)removedTask SetSupportsPagination(bool? value)removedTask SetUrl(string? value)removedTask<bool?> GetSupportsPagination()removedTask<string?> GetOutputFormat()removedTask<string?> GetUrl()removed
Changed Members
- Properties
OutputFormataccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SupportsPaginationaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Urlaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
v4.1.0
🚀 New Features
ReactiveUtils Nested Collection Events (#432)
- Added support for nested events on collections in ReactiveUtils
- Improved event handling for large data sets in ReactiveUtils
Authentication Manager Enhancements (#424, #437)
- Added logout functionality to AuthenticationManager for User Authentication flows
- Added AuthenticationManager.RegisterToken for App Authentication flows
Layer List Widget Improvements (#440)
- Fixed legend display issues in LayerListWidget
- Added full support and testing for HTML, Widgets, and strings in LayerListWidget panels
🐛 Bug Fixes
Print Widget Methods and Events (#443)
- Fixed print widget methods and events functionality
- Resolved XML build issues
Bookmark Thumbnails (#444)
- Fixed bookmark thumbnail generation and display
- Resolved thumbnail-related issues
Deserialization Issues (#429)
- Fixed component deserialization for mismatched components
- Improved property copying during deserialization
Dynamic Layer Constructors (#426)
- Fixed missing constructor tags for DynamicDataLayer and DynamicMapLayer in .NET 9
- Resolved .NET 9 compatibility issues
📚 Documentation & Testing
Enhanced Testing Infrastructure
- Added comprehensive test coverage for LayerListWidget
- Implemented ReactiveUtils testing components
- Enhanced test runner functionality
- Added WebApp test infrastructure
Update Samples and Tests (#435, #437)
- Consolidated OAuth samples into unified structure
- Removed redundant sample projects
- Updated project references and dependencies
- Improved sample code organization
- Converted PNG and JPG files to WebP format for better performance
- Optimized image assets throughout the project
- Fixed double-click navigation errors
🏗️ Technical Improvements
Build System Enhancements
- Added Claude Code integration for development workflow
- Improved esbuild configuration and automation
- Enhanced CI/CD pipeline with better commit handling
- Updated package dependencies and versions
Performance Optimizations
- Optimized image loading and storage
- Improved build performance and asset management
- Enhanced memory usage and resource handling
v4.0.0
GeoBlazor 4 represents a major milestone in our development process. We have moved from hand-written code for every feature to a code-generation utility that analyzes and generates C# code from the TypeScript definitions in the ArcGIS Maps SDK for JavaScript package. This change allows us to keep up with the rapid pace of development in ArcGIS and ensures that our API will always in sync with the latest features and improvements.
In order to align more closely with ArcGIS and support the automated code generation, we have had to make significant breaking changes to the API between version 3 and version 4. We know how painful breaking changes can be, and we promise that this will be a one-time large change. All steps will be taken to ensure that future releases will be as backwards-compatible as possible.
Please use these release notes to assist your migration from version 3 to version 4. We have provided a detailed list of breaking changes, new features, and other important information. If you need help with the migration process, please reach out to us on Discord.
Summary
Breaking Changes
- 235 types moved to new namespaces
- 46 types removed
- 98 members removed
- 311 signatures changed
New Features
- 50 new types
- 170 new properties
- 334 new methods
- 0 new events
Namespace Changes
- From
dymaptic.GeoBlazor.Core -
To
dymaptic.GeoBlazor.Core.AttributesRequiredPropertyAttribute
- From
dymaptic.GeoBlazor.Core.Components -
To
dymaptic.GeoBlazor.Core.EnumsActiveToolBasemapStyleNameOverlayPosition
- From
dymaptic.GeoBlazor.Core.Components.Geometries -
To
dymaptic.GeoBlazor.Core.ComponentsSpatialReference
- From
dymaptic.GeoBlazor.Core.Components.Geometries -
To
dymaptic.GeoBlazor.Core.EnumsGeometryType
- From
dymaptic.GeoBlazor.Core.Components.Layers -
To
dymaptic.GeoBlazor.Core.ComponentsColorStopColorVariableDynamicDataLayerDynamicDataSourceDynamicLayerDynamicMapLayerFeatureEffectFeatureFilterFeatureLayerViewFieldGraphicJoinTableDataSourceLabelLabelExpressionInfoLayerFloorInfoLayerViewMultidimensionalSubsetOpacityStopOpacityVariableQueryTableDataSourceRasterDataSourceRasterSensorInfoRotationVariableSizeStopSizeVariableTableDataSourceTileInfoTimeInfoVisualVariable
- From
dymaptic.GeoBlazor.Core.Components.Layers -
To
dymaptic.GeoBlazor.Core.EnumsBingImageryStyleBlendModeCSVDelimiterDeconflictionStrategyDrawingToolDynamicJoinTypeFieldTypeFieldValueTypeImageFormatLabelPlacementLabelPositionListModeMapImageFormatPixelInterpolationPixelTypeRasterDataTypeRotationTypeSortOrderTileInfoFormatVisualAxisVisualValueRepresentationVisualValueUnitVisualVariableType
- From
dymaptic.GeoBlazor.Core.Components.Layers -
To
dymaptic.GeoBlazor.Core.InterfacesIPopupTemplateLayer
- From
dymaptic.GeoBlazor.Core.Components.Layers -
To
dymaptic.GeoBlazor.Core.ModelAnalyticsCapabilityAttachmentAttachmentCapabilityAttachmentEditDataCapabilityEditingCapabilityEffectFeatureEditsFeatureLayerCapabilitiesFeatureSetFeatureTypeFieldsIndexMetadataCapabilityOperationsCapabilityPixelSizeQueryCapabilityQueryRelatedCapabilityQueryTopFeaturesCapabilityRasterBandInfoRasterBandStatisticsRasterHistogramRasterInfoRasterMultidimensionalInfoSublayerCapabilitiesSupportedSpatialStatisticAggregationsThumbnail
- From
dymaptic.GeoBlazor.Core.Components.Layers -
To
dymaptic.GeoBlazor.Core.OptionsCreatePopupTemplateOptionsFeatureEditOptions
- From
dymaptic.GeoBlazor.Core.Components.Layers -
To
dymaptic.GeoBlazor.Core.ResultsEditedFeatureResultExtentQueryResultFeatureEditResultFeatureEditsResult
- From
dymaptic.GeoBlazor.Core.Components.Popups -
To
dymaptic.GeoBlazor.Core.ComponentsBarChartMediaInfoChartMediaInfoValueChartMediaInfoValueSeriesColumnChartMediaInfoElementExpressionInfoFieldInfoFieldInfoFormatImageMediaInfoImageMediaInfoValueLineChartMediaInfoMediaInfoPieChartMediaInfoRelatedRecordsInfoFieldOrder
- From
dymaptic.GeoBlazor.Core.Components.Renderers -
To
dymaptic.GeoBlazor.Core.ComponentsDimensionalDefinitionUniqueValueInfo
- From
dymaptic.GeoBlazor.Core.Components.Renderers -
To
dymaptic.GeoBlazor.Core.EnumsRendererTypeStretchType
- From
dymaptic.GeoBlazor.Core.Components.Renderers -
To
dymaptic.GeoBlazor.Core.InterfacesIImageryRenderer
- From
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRamps -
To
dymaptic.GeoBlazor.Core.ComponentsAlgorithmicColorRampColorRampMultipartColorRamp
- From
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRamps -
To
dymaptic.GeoBlazor.Core.EnumsAlgorithmColorRampType
- From
dymaptic.GeoBlazor.Core.Components.Symbols -
To
dymaptic.GeoBlazor.Core.ComponentsMapFont
- From
dymaptic.GeoBlazor.Core.Components.Symbols -
To
dymaptic.GeoBlazor.Core.EnumsHorizontalAlignmentVerticalAlignment
- From
dymaptic.GeoBlazor.Core.Components.Views -
To
dymaptic.GeoBlazor.Core.ComponentsViewpoint
- From
dymaptic.GeoBlazor.Core.Components.Views -
To
dymaptic.GeoBlazor.Core.ModelViewExtentUpdate
- From
dymaptic.GeoBlazor.Core.Components.Widgets -
To
dymaptic.GeoBlazor.Core.ComponentsBarcodeScannerInputBasemapLayerListWidgetVisibleElementsBookmarkCodedValue<T>CodedValueDomain<T>ComboBoxInputDateTimePickerInputDomainFormInputInheritedDomainLegendStyleListItemRadioButtonsInputRangeDomainSliderVisibleElementsSwitchInputTextAreaInputTextBoxInput
- From
dymaptic.GeoBlazor.Core.Components.Widgets -
To
dymaptic.GeoBlazor.Core.Components.PopupsPopupDockOptionsPopupVisibleElements
- From
dymaptic.GeoBlazor.Core.Components.Widgets -
To
dymaptic.GeoBlazor.Core.EnumsLegendStyleLayoutLegendStyleTypePopupAlignmentPopupDockPositionScaleUnitSearchMenuSliderLayoutSliderStateSliderThumbDragStateTickConfigMode
- From
dymaptic.GeoBlazor.Core.Components.Widgets -
To
dymaptic.GeoBlazor.Core.EventsSliderMaxChangeEventSliderMaxClickEventSliderMinChangeEventSliderMinClickEventSliderSegmentClickEventSliderSegmentDragEventSliderThumbChangeEventSliderThumbClickEventSliderThumbDragEventSliderTickClickEventSliderTrackClickEvent
- From
dymaptic.GeoBlazor.Core.Components.Widgets -
To
dymaptic.GeoBlazor.Core.ModelBreakPointGoToOverrideParametersGoToTargetTickElementGroup
- From
dymaptic.GeoBlazor.Core.Components.Widgets -
To
dymaptic.GeoBlazor.Core.OptionsGoToOptionsPopupOpenOptionsPopupOptions
- From
dymaptic.GeoBlazor.Core.Events -
To
dymaptic.GeoBlazor.Core.EnumsDragActionPointerType
- From
dymaptic.GeoBlazor.Core.Events -
To
dymaptic.GeoBlazor.Core.ModelGraphicHitScreenPoint
- From
dymaptic.GeoBlazor.Core.Events -
To
dymaptic.GeoBlazor.Core.OptionsHitTestOptions
- From
dymaptic.GeoBlazor.Core.Events -
To
dymaptic.GeoBlazor.Core.ResultsGroundIntersectionResultHitTestResultViewHit
- From
dymaptic.GeoBlazor.Core.Model -
To
dymaptic.GeoBlazor.Core.ComponentsGeometryEngine
- From
dymaptic.GeoBlazor.Core.Model -
To
dymaptic.GeoBlazor.Core.EnumsAuthModeJoinTypeLocationTypeRequestMethodResponseType
- From
dymaptic.GeoBlazor.Core.Model -
To
dymaptic.GeoBlazor.Core.OptionsRequestOptions
- From
dymaptic.GeoBlazor.Core.Model -
To
dymaptic.GeoBlazor.Core.ResultsSuggestionResult
- From
dymaptic.GeoBlazor.Core.Objects -
To
dymaptic.GeoBlazor.Core.ComponentsHighlightOptionsLayerSearchSourceLocatorSearchSourceSearchSourceTimeExtentTimeInterval
- From
dymaptic.GeoBlazor.Core.Objects -
To
dymaptic.GeoBlazor.Core.EnumsCardinalityDirectionGeometryEngineAreaUnitLengthUnitLocatorSearchLocationTypeOrderByOriginPositionQuantizationModeRoleSpatialRelationshipSqlFormatStatisticTypeTemporalTime
- From
dymaptic.GeoBlazor.Core.Objects -
To
dymaptic.GeoBlazor.Core.ModelAbortManagerAbortManagerResultAddressAddressCandidateAddressQueryAttributesDictionaryDimensionGeographicTransformationGeographicTransformationStepImageDataLayerSearchSourceFilterLocatorSearchSourceFilterMapColorMapPathMapPointQuantizationParametersQueryRelationshipRelationshipQueryScreenshotScreenshotAreaScreenshotFormatScreenshotOptionsSearchResponseSpatialReferenceInfoStatisticDefinitionSuggestResponseTopFeaturesQueryTopFilter
- From
dymaptic.GeoBlazor.Core.Objects -
To
dymaptic.GeoBlazor.Core.ResultsNearestPointResultSearchResultSearchResultResponseSuggestResult
Other Breaking Changes
Removed Classes
ArcadeReturnType
Components.Widgets.ArcadeReturnTyperemoved
AreaUnit
Objects.AreaUnitremoved
DynamicLayerField
Components.Layers.DynamicLayerFieldremoved
EditedFeatures
Components.Layers.EditedFeaturesremoved
EditedFeatureUpdate
Components.Layers.EditedFeatureUpdateremoved
EditError
Components.Layers.EditErrorremoved
ElevationLayer
Components.Layers.ElevationLayerremoved
ExpressionInfo
Components.Popups.ExpressionInforemoved
FeatureTemplate
Components.Layers.FeatureTemplateremoved
FieldElement
Components.Widgets.FieldElementremoved
FillStyle
Components.Symbols.FillStyleremoved
FormElement
Components.Widgets.FormElementremoved
FormTemplate
Components.Widgets.FormTemplateremoved
GetResultsParameters
Objects.GetResultsParametersremoved
GetSuggestionsParameters
Objects.GetSuggestionsParametersremoved
GroupElement
Components.Widgets.GroupElementremoved
HighlightHandle
Components.Layers.HighlightHandleremoved
LayerInfo
Components.Widgets.LayerInforemoved
LayerObject
Components.Layers.LayerObjectremoved
LegendOptions
Components.Layers.LegendOptionsremoved
LinearUnit
Objects.LinearUnitremoved
LineStyle
Components.Symbols.LineStyleremoved
ListItemPanel
Components.Widgets.ListItemPanelremoved
Locator
Model.Locatorremoved
LookupTypeAttribute
Components.Renderers.LookupTypeAttributeremoved
MapImageExportMap
Components.Layers.MapImageExportMapremoved
MapImageExportTiles
Components.Layers.MapImageExportTilesremoved
MapImageLayerCapabilities
Components.Layers.MapImageLayerCapabilitiesremoved
MapImageOperations
Components.Layers.MapImageOperationsremoved
Mode
Components.Widgets.Moderemoved
OrderedLayerOrderBy
Components.Layers.OrderedLayerOrderByremoved
ParameterValue
Objects.ParameterValueremoved
Projection
Model.Projectionremoved
RangeValue
Objects.RangeValueremoved
RasterDimension
Components.Layers.RasterDimensionremoved
RasterMultidimensionalVariable
Components.Layers.RasterMultidimensionalVariableremoved
RasterStatistics
Components.Renderers.RasterStatisticsremoved
ReturnType
Components.Popups.ReturnTyperemoved
SimpleMarkerStyle
Components.Symbols.SimpleMarkerStyleremoved
SliderDragState
Components.Widgets.SliderDragStateremoved
SliderTickConfig
Components.Widgets.SliderTickConfigremoved
StatisticParameters
Objects.StatisticParametersremoved
SublayerData
Components.Layers.SublayerDataremoved
SublayerOperations
Components.Layers.SublayerOperationsremoved
SuggestResultResponse
Objects.SuggestResultResponseremoved
TimeEnumToKebabCaseStringConverter<T>
Serialization.TimeEnumToKebabCaseStringConverter<T>removed
Removed Members
ActionBase
string? Idremoved
ActionButton
string? ClassNameremoved
BarChartMediaInfo
-
string? AltTextremoved -
string? Captionremoved -
string? Titleremoved
BasemapGalleryWidget
PortalBasemapsSource? PortalBasemapsSourceremoved
BasemapLayerListWidget
string? Labelremoved
BookmarksWidget
Task OnJavascriptBookmarkSelect(BookmarkSelectEvent bookmarkSelectEvent)removed
ColumnChartMediaInfo
-
string? AltTextremoved -
string? Captionremoved -
string? Titleremoved
CompassWidget
string? Labelremoved
Direction
-
double Lengthremoved -
string Textremoved
FeatureType
string Idremoved
FieldsIndex
void JsFieldsReferenceremoved
Graphic
Guid? LayerIdremoved
HomeWidget
string? Labelremoved
IImageryRenderer
string ImageryRendererTyperemoved
ImageMediaInfo
-
string? AltTextremoved -
string? Captionremoved -
string? Titleremoved
Layer
-
AbortManager? AbortManagerremoved -
Task SetProperty(string propertyName, object? value)removed -
void JsLayerReferenceremoved
LayerListWidget
string? Labelremoved
LayerSearchSource
-
Guid? LayerIdremoved -
Layer? Layerremoved -
LayerSearchSourceFilter? Filterremoved
LayerView
-
bool Visibleremoved -
Layer Layerremoved
LineChartMediaInfo
-
string? AltTextremoved -
string? Captionremoved -
string? Titleremoved
ListItem
-
bool? Visibleremoved -
Guid? LayerIdremoved
LocatorSearchSource
LocatorSearchSourceFilter? Filterremoved
MapColor
List<double> Valuesremoved
MapComponent
-
Task Add(MapComponent child)removed -
void JsModuleremoved -
void ProJsModuleremoved -
void ProPropertiesremoved
MapFont
string? FontStyleremoved
MapImageLayer
-
int? DPIremoved -
TimeInterval? TimeIntervalremoved
MapView
Task<Direction[]> DrawRouteAndGetDirections(Symbol routeSymbol, string routeUrl)removed
MarkerSymbol
-
Dimension? XOffsetremoved -
Dimension? YOffsetremoved
MeasurementWidget
string? Labelremoved
MultidimensionalSubset
-
Extent? ExtentOfInterestremoved -
Polygon? PolygonOfInterestremoved
PictureFillSymbol
-
Dimension? XOffsetremoved -
Dimension? YOffsetremoved -
Outline? Outlineremoved
PieChartMediaInfo
-
string? AltTextremoved -
string? Captionremoved -
string? Titleremoved
PolyLine
-
MapPath[] Pathsremoved -
PolyLine Clone()removed
PopupTemplate
Task<PopupContent[]?> OnContentFunction(Graphic graphic)removed
PopupWidget
string? Labelremoved
PortalItem
string Idremoved
Query
double? DatumTransformationremoved
RasterInfo
-
RasterBandInfo[] BandInfosremoved -
RasterDataType DataTyperemoved -
RasterSensorInfo SensorInforemoved
RasterStretchRenderer
-
RasterStatistics[]? Statisticsremoved -
string ImageryRendererTyperemoved
Relationship
int? Idremoved
SearchSource
-
bool HasGetResultsHandlerremoved -
bool HasGetSuggestionsHandlerremoved -
string? Nameremoved -
string? SearchTemplateremoved
SearchWidget
string? Labelremoved
SimpleFillSymbol
-
FillStyle? FillStyleremoved -
Outline? Outlineremoved
SimpleLineSymbol
LineStyle? LineStyleremoved
SimpleMarkerSymbol
SimpleMarkerStyle? MarkerStyleremoved
SliderWidget
-
string? Labelremoved -
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? Layerremoved -
Task SetProperty(string propertyName, object? value)removed
TextSymbol
-
Dimension? XOffsetremoved -
Dimension? YOffsetremoved
UniqueValueRenderer
string ImageryRendererTyperemoved
Widget
Task SetProperty(string propertyName, object? value)removed
Changed Signatures
AreaMeasurement2DWidget
Unittype changed- From:
AreaUnit - To:
SystemOrAreaUnit?
- From:
UnitOptionstype changed- From:
AreaUnit[]? - To:
IReadOnlyList<SystemOrAreaUnit>?
- From:
AttachmentEdit
ObjectIdtype changed- From:
int? - To:
ObjectId?
- From:
AttachmentsPopupContent
DisplayTypetype changed- From:
string? - To:
AttachmentsPopupContentDisplayType?
- From:
AttributesDictionary
AddOrUpdatesignature changed- From:
Task AddOrUpdate(string key, object value) - To:
Task AddOrUpdate(string key, object? value)
- From:
BasemapStyle
Nametype changed- From:
BasemapStyleName - To:
BasemapStyleName?
- From:
BaseTileLayer
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
BingMapsLayer
Keytype changed- From:
string? - To:
string
- From:
Bookmark
Thumbnailtype changed- From:
string? - To:
BookmarkThumbnail?
- From:
BookmarksWidget
Bookmarkstype changed- From:
List<Bookmark>? - To:
IReadOnlyList<Bookmark>?
- From:
ChartMediaInfoValue
Fieldstype changed- From:
IEnumerable<string> - To:
IReadOnlyList<string>?
- From:
Seriestype changed- From:
IList<ChartMediaInfoValueSeries>? - To:
IReadOnlyList<ChartMediaInfoValueSeries>?
- From:
ColorStop
Colortype changed- From:
MapColor? - To:
MapColor
- From:
CreatePopupTemplateOptions
IgnoreFieldTypestype changed- From:
string[]? - To:
IReadOnlyCollection<IgnoreFieldTypes>?
- From:
VisibleFieldNamestype changed- From:
HashSet<string>? - To:
IReadOnlyCollection<string>?
- From:
CSVLayer
Urltype changed- From:
string? - To:
string
- From:
DimensionalDefinition
Valuestype changed- From:
List<long>? - To:
DimensionalDefinitionValues?
- From:
DynamicDataLayer
Fieldstype changed- From:
IReadOnlyCollection<DynamicLayerField> - To:
IReadOnlyList<DynamicDataLayerFields>?
- From:
EditedFeatureResult
EditedFeaturestype changed- From:
EditedFeatures? - To:
EditedFeatureResultEditedFeatures?
- From:
ExpandWidget
Modetype changed- From:
Mode - To:
ExpandMode
- From:
ExtentQueryResult
Extenttype changed- From:
Extent - To:
Extent?
- From:
FeatureEditOptions
ReturnServiceEditsOptiontype changed- From:
string? - To:
ReturnServiceEditsOption?
- From:
FeatureEditResult
Errortype changed- From:
EditError? - To:
FeatureEditResultError?
- From:
ObjectIdtype changed- From:
long? - To:
ObjectId?
- From:
FeatureEdits
AddAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
AddFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
DeleteAttachmentstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
DeleteFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
UpdateAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
UpdateFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureEffect
ExcludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
IncludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
FeatureFilter
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyList<ObjectId>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
FeatureLayer
Fieldstype changed- From:
IReadOnlyCollection<Field>? - To:
IReadOnlyList<Field>?
- From:
FormTemplatetype changed- From:
FormTemplate? - To:
IFormTemplate?
- From:
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
GetCapabilitiessignature changed- From:
Task<FeatureLayerCapabilities> GetCapabilities() - To:
Task<FeatureLayerCapabilities?> GetCapabilities()
- From:
LabelingInfotype changed- From:
List<Label>? - To:
IReadOnlyList<Label>?
- From:
OrderBytype changed- From:
List<OrderedLayerOrderBy>? - To:
IReadOnlyList<OrderByInfo>?
- From:
OutFieldstype changed- From:
string[]? - To:
IReadOnlyList<string>?
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryTopObjectIdssignature changed- From:
Task<int[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
Relationshipstype changed- From:
Relationship[]? - To:
IReadOnlyList<Relationship>?
- From:
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate template) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
Sourcetype changed- From:
IReadOnlyCollection<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureLayerView
FeatureEffectaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Filteraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Highlightsignature changed- From:
Task<HighlightHandle> Highlight(Graphic graphic) - To:
Task<Handle> Highlight(Graphic graphic)
- From:
QueryExtentsignature changed- From:
Task<ExtentQueryResult> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryFeatureCountsignature changed- From:
Task<int> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<int?> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
FeatureSet
DisplayFieldNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ExceededTransferLimitaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featuresaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Fieldsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
QueryGeometryaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
FeatureType
Templatestype changed- From:
FeatureTemplate[] - To:
IReadOnlyCollection<IFeatureTemplate>
- From:
Field
Typetype changed- From:
FieldType - To:
FieldType?
- From:
FieldInfo
StringFieldOptiontype changed- From:
string? - To:
StringFieldOption?
- From:
FieldInfoFormat
DateFormattype changed- From:
string? - To:
DateFormat?
- From:
FieldsIndex
DateFieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
Getsignature changed- From:
Task<Field> Get(string fieldName) - To:
Task<Field?> Get(string fieldName)
- From:
GetTimeZonesignature changed- From:
Task<string?> GetTimeZone(string fieldName) - To:
Task<string?> GetTimeZone(string fieldOrFieldName)
- From:
Hassignature changed- From:
Task<bool> Has(string fieldName) - To:
Task<bool?> Has(string fieldName)
- From:
IsDateFieldsignature changed- From:
Task<bool> IsDateField(string fieldName) - To:
Task<bool?> IsDateField(string fieldName)
- From:
FieldsPopupContent
FieldInfostype changed- From:
HashSet<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
Geometry
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryEngine
AddPathsignature changed- From:
Task<PolyLine> AddPath(PolyLine polyLine, Point[] points) - To:
Task<Polyline> AddPath(Polyline polyline, Point[] points)
- From:
Cutsignature changed- From:
Task<Geometry[]> Cut(Geometry geometry, PolyLine cutter) - To:
Task<Geometry[]> Cut(Geometry geometry, Polyline cutter)
- From:
Densifysignature changed- From:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, GeometryEngineLinearUnit? maxSegmentLengthUnit = null)
- From:
Distancesignature changed- From:
Task<double> Distance(Geometry geometry1, Geometry geometry2, LinearUnit? distanceUnit = null) - To:
Task<double> Distance(Geometry geometry1, Geometry geometry2, GeometryEngineLinearUnit? distanceUnit = null)
- From:
Generalizesignature changed- From:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, LinearUnit? maxDeviationUnit = null) - To:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, GeometryEngineLinearUnit? maxDeviationUnit = null)
- From:
GeodesicDensifysignature changed- From:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength)
- From:
GeodesicLengthsignature changed- From:
Task<double> GeodesicLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> GeodesicLength(Geometry geometry, GeometryEngineLinearUnit? unit = null)
- From:
PlanarAreasignature changed- From:
Task<double> PlanarArea(Polygon geometry, GeometryEngineAreaUnit? unit = null) - To:
Task<double> PlanarArea(Polygon geometry)
- From:
PlanarLengthsignature changed- From:
Task<double> PlanarLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> PlanarLength(Geometry geometry)
- From:
Graphic
Geometryaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PopupTemplateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
GraphicsLayer
Graphicsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
HitTestOptions
ExcludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IncludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IAppValidator
ValidateLicensesignature changed- From:
Task ValidateLicense() - To:
ValueTask ValidateLicense()
- From:
ImageryLayer
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
CompressionQualitytype changed- From:
int? - To:
double?
- From:
Interpolationtype changed- From:
int? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
NoDatatype changed- From:
IReadOnlyCollection<int>? - To:
NoData?
- From:
NoDataInterpretationtype changed- From:
string? - To:
NoDataInterpretation?
- From:
ImageryTileLayer
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
Interpolationtype changed- From:
PixelInterpolation? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
MultidimensionalDefinitiontype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
SetRenderersignature changed- From:
Task SetRenderer(IImageryRenderer renderer) - To:
Task SetRenderer(IImageryRenderer? value)
- From:
Layer
LayerViewaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Loadsignature changed- From:
Task Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task Load()
- From:
LayerSearchSource
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LayerView
SpatialReferenceSupportedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Suspendedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Updatingaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
LayerViewCreateInternalEvent
LayerGeoBlazorIdtype changed- From:
Guid - To:
Guid?
- From:
LegendWidget
LayerInfostype changed- From:
List<LayerInfo> - To:
IReadOnlyList<LegendLayerInfos>?
- From:
ListItem
Childrentype changed- From:
List<ListItem>? - To:
IReadOnlyList<ListItem>?
- From:
ChildrenSortabletype changed- From:
bool - To:
bool?
- From:
Hiddentype changed- From:
bool - To:
bool?
- From:
Opentype changed- From:
bool - To:
bool?
- From:
Paneltype changed- From:
ListItemPanel? - To:
ListItemPanelWidget?
- From:
Sortabletype changed- From:
bool - To:
bool?
- From:
LocateWidget
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
LocatorSearchSource
Categoriestype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LOD
Leveltype changed- From:
double? - To:
int?
- From:
MapComponent
Idaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
UpdateStatesignature changed- From:
void UpdateState(bool mainThread = true) - To:
void UpdateState()
- From:
MapFont
Weighttype changed- From:
string? - To:
FontWeight?
- From:
MapImageLayer
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DateFieldsTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DatesInUnknownTimezoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
PreferredTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Versionaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MapView
AddLayersignature changed- From:
Task AddLayer(Layer layer, bool isBasemapLayer = false) - To:
Task AddLayer(Layer layer, bool isBasemapLayer = false, bool isBasemapReferenceLayer = false)
- From:
EventRateLimitInMillisecondstype changed- From:
int? - To:
int
- From:
OnJavascriptLayerViewCreatesignature changed- From:
Task OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent) - To:
Task<Guid?> OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- From:
RemoveLayersignature changed- From:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false) - To:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false, bool isReferenceLayer = false)
- From:
MeasurementWidget
AreaUnittype changed- From:
AreaUnit? - To:
SystemOrAreaUnit?
- From:
LinearUnittype changed- From:
LengthUnit? - To:
SystemOrLengthUnit?
- From:
MediaPopupContent
ActiveMediaInfoIndextype changed- From:
string? - To:
int?
- From:
MediaInfostype changed- From:
IList<MediaInfo>? - To:
IReadOnlyList<MediaInfo>?
- From:
MultidimensionalSubset
SubsetDefinitionstype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
MultipartColorRamp
ColorRampsaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PictureFillSymbol
XScaletype changed- From:
int? - To:
double?
- From:
YScaletype changed- From:
int? - To:
double?
- From:
Polygon
Ringstype changed- From:
MapPath[] - To:
IReadOnlyList<MapPath>
- From:
PopupOpenOptions
Featurestype changed- From:
Graphic[]? - To:
IReadOnlyCollection<Graphic>?
- From:
Locationtype changed- From:
Geometry? - To:
Point?
- From:
PopupTemplate
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Contenttype changed- From:
List<PopupContent> - To:
IReadOnlyList<PopupContent>?
- From:
ExpressionInfostype changed- From:
List<ExpressionInfo>? - To:
IReadOnlyList<PopupExpressionInfo>?
- From:
FieldInfostype changed- From:
List<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
PopupWidget
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Featurestype changed- From:
List<Graphic> - To:
IReadOnlyList<Graphic>?
- From:
FetchFeaturessignature changed- From:
Task<Graphic[]> FetchFeatures() - To:
Task<Graphic[]?> FetchFeatures()
- From:
GetFeatureCountsignature changed- From:
Task<int> GetFeatureCount() - To:
Task<int?> GetFeatureCount()
- From:
GetSelectedFeatureIndexsignature changed- From:
Task<int> GetSelectedFeatureIndex() - To:
Task<int?> GetSelectedFeatureIndex()
- From:
GetVisibilitysignature changed- From:
Task<bool> GetVisibility() - To:
Task<bool?> GetVisibility()
- From:
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
Opensignature changed- From:
Task Open() - To:
Task Open(PopupOpenOptions options)
- From:
Query
AggregateIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<string>?
- From:
GroupByFieldsForStatisticstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
ObjectIdstype changed- From:
IEnumerable<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutStatisticstype changed- From:
IEnumerable<StatisticDefinition>? - To:
IReadOnlyCollection<StatisticDefinition>?
- From:
ParameterValuesaccessors changed- From:
{ get; set; } - To:
{ set; }
- From:
RangeValuestype changed- From:
IEnumerable<RangeValue>? - To:
IReadOnlyCollection<QueryRangeValues>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
QueryTableDataSource
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
RangeDomain
MaxValuetype changed- From:
double? - To:
string?
- From:
MinValuetype changed- From:
double? - To:
string?
- From:
RasterBandInfo
MaxWavelengthtype changed- From:
double - To:
double?
- From:
MinWavelengthtype changed- From:
double - To:
double?
- From:
Nametype changed- From:
string - To:
string?
- From:
RadianceBiastype changed- From:
double - To:
double?
- From:
RadianceGaintype changed- From:
double - To:
double?
- From:
ReflectanceBiastype changed- From:
double - To:
double?
- From:
ReflectanceGaintype changed- From:
double - To:
double?
- From:
SolarIrradiancetype changed- From:
double - To:
double?
- From:
RasterBandStatistics
Avgtype changed- From:
double - To:
double?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Stddevtype changed- From:
double - To:
double?
- From:
RasterHistogram
Countstype changed- From:
int[] - To:
IReadOnlyCollection<double>?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Sizetype changed- From:
int - To:
int?
- From:
RasterInfo
AttributeTabletype changed- From:
FeatureSet - To:
FeatureSet?
- From:
BandCounttype changed- From:
int - To:
int?
- From:
Colormaptype changed- From:
double[][] - To:
IReadOnlyList<ColormapPixel>?
- From:
Extenttype changed- From:
Extent - To:
Extent?
- From:
HasMultidimensionalTransposetype changed- From:
bool - To:
bool?
- From:
Heighttype changed- From:
double - To:
int?
- From:
MultidimensionalInfotype changed- From:
RasterMultidimensionalInfo - To:
RasterMultidimensionalInfo?
- From:
NoDataValuetype changed- From:
double[] - To:
NoData?
- From:
PixelSizetype changed- From:
PixelSize - To:
RasterInfoPixelSize?
- From:
PixelTypetype changed- From:
PixelType - To:
PixelType?
- From:
SpatialReferencetype changed- From:
SpatialReference - To:
SpatialReference?
- From:
Statisticstype changed- From:
RasterStatistics[] - To:
IReadOnlyCollection<RasterInfoStatistics>?
- From:
Widthtype changed- From:
double - To:
int?
- From:
RasterMultidimensionalInfo
Variablestype changed- From:
RasterMultidimensionalVariable[] - To:
IReadOnlyCollection<RasterMultidimensionalInfoVariables>?
- From:
RasterSensorInfo
AcquisitionDateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CloudCoveraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
ProductNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RasterStretchRenderer
ColorRampaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Gammatype changed- From:
List<int>? - To:
IReadOnlyList<double>?
- From:
Typetype changed- From:
string - To:
ImageryRendererType
- From:
Relationship
Cardinalityaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Compositeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelatedTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Roleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipPopupContent
OrderByFieldstype changed- From:
IReadOnlyList<RelatedRecordsInfoFieldOrder> - To:
IReadOnlyList<RelatedRecordsInfoFieldOrder>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RelationshipQuery
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RequestOptions
Headerstype changed- From:
object? - To:
string?
- From:
RotationVariable
Axistype changed- From:
string? - To:
Axis?
- From:
ScreenPoint
Xaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Yaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SearchResponse
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SearchResponseErrors>
- From:
Resultstype changed- From:
SearchResultResponse[] - To:
IReadOnlyCollection<SearchResponseResults>
- From:
SearchResult
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Targetaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SearchSource
GetResultsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
GetSuggestionsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchWidget
GetActiveMenusignature changed- From:
Task<SearchMenu> GetActiveMenu() - To:
Task<SearchMenu?> GetActiveMenu()
- From:
GetActiveSourceIndexsignature changed- From:
Task<int> GetActiveSourceIndex() - To:
Task<int?> GetActiveSourceIndex()
- From:
GetAllSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetAllSources() - To:
Task<IReadOnlyList<SearchSource>?> GetAllSources()
- From:
GetDefaultSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetDefaultSources() - To:
Task<IReadOnlyList<SearchSource>?> GetDefaultSources()
- From:
GetResultssignature changed- From:
Task<IReadOnlyList<SearchResultResponse>> GetResults() - To:
Task<IReadOnlyList<SearchResultResponse>?> GetResults()
- From:
GetSearchTermsignature changed- From:
Task<string> GetSearchTerm() - To:
Task<string?> GetSearchTerm()
- From:
GetSuggestionssignature changed- From:
Task<SuggestResult[]> GetSuggestions() - To:
Task<IReadOnlyList<SuggestResult>?> GetSuggestions()
- From:
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
SetSearchTermsignature changed- From:
Task SetSearchTerm(string searchTerm) - To:
Task SetSearchTerm(string? value)
- From:
Sourcestype changed- From:
List<SearchSource>? - To:
IReadOnlyList<SearchSource>?
- From:
SimpleRenderer
VisualVariablestype changed- From:
HashSet<VisualVariable> - To:
IReadOnlyList<VisualVariable>?
- From:
SliderSegmentClickEvent
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderSegmentDragEvent
Statetype changed- From:
SliderDragState - To:
SliderDragEventState
- From:
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderWidget
GetEffectiveSegmentElementssignature changed- From:
Task<ElementReference[]?> GetEffectiveSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetEffectiveSegmentElements()
- From:
GetLabelElementssignature changed- From:
Task<ElementReference[]?> GetLabelElements() - To:
Task<IReadOnlyList<ElementReference>?> GetLabelElements()
- From:
GetLabelssignature changed- From:
Task<string[]?> GetLabels() - To:
Task<LabelInfos?> GetLabels()
- From:
GetSegmentElementssignature changed- From:
Task<ElementReference[]?> GetSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetSegmentElements()
- From:
GetThumbElementssignature changed- From:
Task<ElementReference[]?> GetThumbElements() - To:
Task<IReadOnlyList<ElementReference>?> GetThumbElements()
- From:
GetTickElementssignature changed- From:
Task<TickElementGroup[][]?> GetTickElements() - To:
Task<IReadOnlyList<IReadOnlyList<TickElementGroup>>?> GetTickElements()
- From:
InputCreatedFunctiontype changed- From:
string? - To:
InputCreatedFunction?
- From:
InputFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
InputParseFunctiontype changed- From:
string? - To:
InputParser?
- From:
LabelFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
SetMaxsignature changed- From:
Task SetMax(double max) - To:
Task SetMax(double? value)
- From:
SetMinsignature changed- From:
Task SetMin(double min) - To:
Task SetMin(double? value)
- From:
SetValuessignature changed- From:
Task SetValues(IReadOnlyCollection<double> values) - To:
Task SetValues(IReadOnlyList<double>? value)
- From:
Stepstype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
ThumbCreatedFunctiontype changed- From:
string? - To:
ThumbCreatedFunction?
- From:
TickConfigstype changed- From:
IReadOnlyList<SliderTickConfig> - To:
IReadOnlyList<TickConfig>?
- From:
Valuestype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
SpatialReference
ImageCoordinateSystemtype changed- From:
object? - To:
string?
- From:
StatisticDefinition
StatisticParameterstype changed- From:
StatisticParameters - To:
StatisticDefinitionStatisticParameters
- From:
Sublayer
Fieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
GetAllSublayerssignature changed- From:
IReadOnlyList<Sublayer> GetAllSublayers() - To:
IReadOnlyList<Sublayer>? GetAllSublayers()
- From:
LabelingInfotype changed- From:
IReadOnlyCollection<Label> - To:
IReadOnlyList<Label>?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
SetLegendEnabledsignature changed- From:
Task SetLegendEnabled(bool enabled) - To:
Task SetLegendEnabled(bool? value)
- From:
SetPopupEnabledsignature changed- From:
Task SetPopupEnabled(bool enabled) - To:
Task SetPopupEnabled(bool? value)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate popupTemplate) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
SublayerIdtype changed- From:
int? - To:
long?
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Typestype changed- From:
FeatureType[]? - To:
IReadOnlyList<FeatureType>?
- From:
SublayerCapabilities
Datatype changed- From:
SublayerData - To:
SublayerCapabilitiesData
- From:
Operationstype changed- From:
SublayerOperations - To:
SublayerCapabilitiesOperations
- From:
SuggestResponse
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SuggestResponseErrors>
- From:
Resultstype changed- From:
SuggestResultResponse[] - To:
IReadOnlyCollection<SuggestResponseResults>
- From:
TileInfo
Lodstype changed- From:
IList<LOD>? - To:
IReadOnlyList<LOD>?
- From:
Sizetype changed- From:
IList<double>? - To:
IReadOnlyList<int>?
- From:
TileLayer
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeExtent
Endaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Startaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeInterval
Unittype changed- From:
TemporalTime - To:
TemporalTime?
- From:
Valuetype changed- From:
double - To:
double?
- From:
TopFeaturesQuery
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<long>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
TopFilter
GroupByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
UniqueValueRenderer
DefaultSymboltype changed- From:
DefaultSymbol? - To:
Symbol?
- From:
UniqueValueInfostype changed- From:
HashSet<UniqueValueInfo> - To:
IReadOnlyList<UniqueValueInfo>?
- From:
VisualVariable
LegendOptionstype changed- From:
LegendOptions? - To:
VisualVariableLegendOptions?
- From:
WCSLayer
MultidimensionalDefinitiontype changed- From:
List<DimensionalDefinition>? - To:
IReadOnlyList<DimensionalDefinition>?
- From:
Renderertype changed- From:
RasterStretchRenderer? - To:
IImageryRenderer?
- From:
WebMap
GetBookmarkssignature changed- From:
Task<List<Bookmark>> GetBookmarks() - To:
Task<IReadOnlyList<Bookmark>?> GetBookmarks()
- From:
WebTileLayer
SubDomainstype changed- From:
IList<string>? - To:
IReadOnlyList<string>?
- From:
New Types
ArcGISMapServiceCapabilitiesExportMap
ArcGISMapServiceCapabilitiesExportMap - Properties
bool? SupportsArcadeExpressionForLabeling { get; }addedbool? SupportsCIMSymbols { get; }addedbool? SupportsDynamicLayers { get; }addedbool? SupportsSublayerDefinitionExpression { get; }addedbool? SupportsSublayerOrderBy { get; }addedbool? SupportsSublayersChanges { get; }addedbool? SupportsSublayerVisibility { get; }added
CSVLayerView
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
Unittype changed- From:
AreaUnit - To:
SystemOrAreaUnit?
- From:
UnitOptionstype changed- From:
AreaUnit[]? - To:
IReadOnlyList<SystemOrAreaUnit>?
- From:
AttachmentsPopupContent
Changed Members
- Properties
DisplayTypetype changed- From:
string? - To:
AttachmentsPopupContentDisplayType?
- From:
AttributesDictionary
Changed Members
- Methods
AddOrUpdatesignature changed- From:
Task AddOrUpdate(string key, object value) - To:
Task AddOrUpdate(string key, object? value)
- From:
BarChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
BasemapStyle
Changed Members
- Properties
Nametype changed- From:
BasemapStyleName - To:
BasemapStyleName?
- From:
BaseTileLayer
Changed Members
- Methods
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
BookmarksWidget
Removed Members
- Methods
Task OnJavascriptBookmarkSelect(BookmarkSelectEvent bookmarkSelectEvent)removed
Changed Members
- Properties
Bookmarkstype changed- From:
List<Bookmark>? - To:
IReadOnlyList<Bookmark>?
- From:
ChartMediaInfoValue
Changed Members
- Properties
Fieldstype changed- From:
IEnumerable<string> - To:
IReadOnlyList<string>?
- From:
Seriestype changed- From:
IList<ChartMediaInfoValueSeries>? - To:
IReadOnlyList<ChartMediaInfoValueSeries>?
- From:
ColumnChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
CreatePopupTemplateOptions
Changed Members
- Properties
IgnoreFieldTypestype changed- From:
string[]? - To:
IReadOnlyCollection<IgnoreFieldTypes>?
- From:
VisibleFieldNamestype 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
Valuestype 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
Fieldstype changed- From:
IReadOnlyCollection<DynamicLayerField> - To:
IReadOnlyList<DynamicDataLayerFields>?
- From:
EditedFeatureResult
Changed Members
- Properties
EditedFeaturestype changed- From:
EditedFeatures? - To:
EditedFeatureResultEditedFeatures?
- From:
FeatureEditOptions
Changed Members
- Properties
ReturnServiceEditsOptiontype changed- From:
string? - To:
ReturnServiceEditsOption?
- From:
FeatureEditResult
Changed Members
- Properties
Errortype changed- From:
EditError? - To:
FeatureEditResultError?
- From:
ObjectIdtype changed- From:
long? - To:
ObjectId?
- From:
FeatureEdits
Changed Members
- Properties
AddAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
AddFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
DeleteAttachmentstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
DeleteFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
UpdateAttachmentstype changed- From:
IEnumerable<AttachmentEdit>? - To:
IReadOnlyList<AttachmentEdit>?
- From:
UpdateFeaturestype changed- From:
IEnumerable<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureEffect
Changed Members
- Properties
ExcludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
IncludedEffecttype changed- From:
List<Effect>? - To:
IReadOnlyList<Effect>?
- From:
FeatureFilter
Changed Members
- Properties
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyList<ObjectId>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
FeatureLayer
Changed Members
- Methods
GetCapabilitiessignature changed- From:
Task<FeatureLayerCapabilities> GetCapabilities() - To:
Task<FeatureLayerCapabilities?> GetCapabilities()
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryTopObjectIdssignature changed- From:
Task<int[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]> QueryTopObjectIds(TopFeaturesQuery query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
SetEffectsignature changed- From:
Task SetEffect(Effect effect) - To:
Task SetEffect(Effect? effect)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate template) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
- Properties
Fieldstype changed- From:
IReadOnlyCollection<Field>? - To:
IReadOnlyList<Field>?
- From:
FormTemplatetype changed- From:
FormTemplate? - To:
IFormTemplate?
- From:
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
LabelingInfotype changed- From:
List<Label>? - To:
IReadOnlyList<Label>?
- From:
OrderBytype changed- From:
List<OrderedLayerOrderBy>? - To:
IReadOnlyList<OrderByInfo>?
- From:
OutFieldstype changed- From:
string[]? - To:
IReadOnlyList<string>?
- From:
Relationshipstype changed- From:
Relationship[]? - To:
IReadOnlyList<Relationship>?
- From:
Sourcetype changed- From:
IReadOnlyCollection<Graphic>? - To:
IReadOnlyList<Graphic>?
- From:
FeatureLayerView
Changed Members
- Methods
Highlightsignature changed- From:
Task<HighlightHandle> Highlight(Graphic graphic) - To:
Task<Handle> Highlight(Graphic graphic)
- From:
QueryExtentsignature changed- From:
Task<ExtentQueryResult> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ExtentQueryResult?> QueryExtent(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryFeatureCountsignature changed- From:
Task<int> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<int?> QueryFeatureCount(Query? query = null, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
QueryObjectIdssignature changed- From:
Task<int[]> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task<ObjectId[]?> QueryObjectIds(Query query, CancellationToken cancellationToken = default(System.Threading.CancellationToken)
- From:
- Properties
FeatureEffectaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Filteraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
FeatureSet
Changed Members
- Properties
DisplayFieldNameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
ExceededTransferLimitaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featuresaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Fieldsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GeometryTypeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
QueryGeometryaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SpatialReferenceaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
FeaturesViewModelFetchFeaturesScreenPoint
New Members
- Properties
double? X { get; set; }addeddouble? Y { get; set; }added
- Methods
Task SetX(double? value)addedTask SetY(double? value)addedTask<double?> GetX()addedTask<double?> GetY()added
FeaturesViewModelScreenPoint
New Members
- Properties
double? X { get; set; }addeddouble? Y { get; set; }added
- Methods
Task SetX(double? value)addedTask SetY(double? value)addedTask<double?> GetX()addedTask<double?> GetY()added
FeatureType
Removed Members
- Properties
string Idremoved
Changed Members
- Properties
Templatestype changed- From:
FeatureTemplate[] - To:
IReadOnlyCollection<IFeatureTemplate>
- From:
FieldInfo
Changed Members
- Properties
StringFieldOptiontype changed- From:
string? - To:
StringFieldOption?
- From:
FieldsIndex
Removed Members
- Properties
void JsFieldsReferenceremoved
Changed Members
- Methods
Getsignature changed- From:
Task<Field> Get(string fieldName) - To:
Task<Field?> Get(string fieldName)
- From:
GetTimeZonesignature changed- From:
Task<string?> GetTimeZone(string fieldName) - To:
Task<string?> GetTimeZone(string fieldOrFieldName)
- From:
Hassignature changed- From:
Task<bool> Has(string fieldName) - To:
Task<bool?> Has(string fieldName)
- From:
IsDateFieldsignature changed- From:
Task<bool> IsDateField(string fieldName) - To:
Task<bool?> IsDateField(string fieldName)
- From:
- Properties
DateFieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
FieldsPopupContent
Changed Members
- Properties
FieldInfostype changed- From:
HashSet<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
GeometryEngine
Changed Members
- Methods
AddPathsignature changed- From:
Task<PolyLine> AddPath(PolyLine polyLine, Point[] points) - To:
Task<Polyline> AddPath(Polyline polyline, Point[] points)
- From:
Cutsignature changed- From:
Task<Geometry[]> Cut(Geometry geometry, PolyLine cutter) - To:
Task<Geometry[]> Cut(Geometry geometry, Polyline cutter)
- From:
Densifysignature changed- From:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> Densify(Geometry geometry, double maxSegmentLength, GeometryEngineLinearUnit? maxSegmentLengthUnit = null)
- From:
Distancesignature changed- From:
Task<double> Distance(Geometry geometry1, Geometry geometry2, LinearUnit? distanceUnit = null) - To:
Task<double> Distance(Geometry geometry1, Geometry geometry2, GeometryEngineLinearUnit? distanceUnit = null)
- From:
Generalizesignature changed- From:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, LinearUnit? maxDeviationUnit = null) - To:
Task<Geometry> Generalize(Geometry geometry, double maxDeviation, bool? removeDegenerateParts = null, GeometryEngineLinearUnit? maxDeviationUnit = null)
- From:
GeodesicDensifysignature changed- From:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength, LinearUnit? maxSegmentLengthUnit = null) - To:
Task<Geometry> GeodesicDensify(Geometry geometry, double maxSegmentLength)
- From:
GeodesicLengthsignature changed- From:
Task<double> GeodesicLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> GeodesicLength(Geometry geometry, GeometryEngineLinearUnit? unit = null)
- From:
PlanarAreasignature changed- From:
Task<double> PlanarArea(Polygon geometry, GeometryEngineAreaUnit? unit = null) - To:
Task<double> PlanarArea(Polygon geometry)
- From:
PlanarLengthsignature changed- From:
Task<double> PlanarLength(Geometry geometry, LinearUnit? unit = null) - To:
Task<double> PlanarLength(Geometry geometry)
- From:
Graphic
Removed Members
- Properties
Guid? LayerIdremoved
Changed Members
- Properties
Geometryaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PopupTemplateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
GraphicsLayer
Changed Members
- Properties
Graphicsaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
GraphicsLayerView
New Members
- Properties
HighlightOptions? HighlightOptions { get; set; }added
- Methods
Task SetHighlightOptions(HighlightOptions? value)addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()added
HitTestOptions
Changed Members
- Properties
ExcludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IncludeGraphicsByArcGISIdtype changed- From:
IEnumerable<string>? - To:
IEnumerable<ObjectId>?
- From:
IAppValidator
Changed Members
- Methods
ValidateLicensesignature changed- From:
Task ValidateLicense() - To:
ValueTask ValidateLicense()
- From:
IBlendLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addedEffect? Effect { get; set; }added
- Methods
Task SetBlendMode(BlendMode? value)addedTask SetEffect(Effect? value)addedTask<BlendMode?> GetBlendMode()addedTask<Effect?> GetEffect()added
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? AltTextremovedstring? Captionremovedstring? Titleremoved
ImageryLayer
Changed Members
- Properties
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
CompressionQualitytype changed- From:
int? - To:
double?
- From:
Interpolationtype changed- From:
int? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
NoDatatype changed- From:
IReadOnlyCollection<int>? - To:
NoData?
- From:
NoDataInterpretationtype changed- From:
string? - To:
NoDataInterpretation?
- From:
ImageryLayerView
New Members
- Properties
HighlightOptions? HighlightOptions { get; set; }addedPixelData? PixelData { get; set; }added
- Methods
Task SetHighlightOptions(HighlightOptions? value)addedTask SetPixelData(PixelData? value)addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<PixelData?> GetPixelData()added
ImageryTileLayer
Changed Members
- Methods
SetRenderersignature changed- From:
Task SetRenderer(IImageryRenderer renderer) - To:
Task SetRenderer(IImageryRenderer? value)
- From:
- Properties
BandIdstype changed- From:
IReadOnlyCollection<int>? - To:
IReadOnlyList<long>?
- From:
Interpolationtype changed- From:
PixelInterpolation? - To:
Interpolation?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
MultidimensionalDefinitiontype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
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? AbortManagerremovedvoid JsLayerReferenceremoved
Changed Members
- Methods
Loadsignature changed- From:
Task Load(CancellationToken cancellationToken = default(System.Threading.CancellationToken) - To:
Task Load()
- From:
- Properties
LayerViewaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
LayerSearchSource
Removed Members
- Properties
Guid? LayerIdremovedLayer? LayerremovedLayerSearchSourceFilter? Filterremoved
Changed Members
- Properties
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
LayerView
Removed Members
- Properties
bool VisibleremovedLayer Layerremoved
Changed Members
- Properties
SpatialReferenceSupportedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Suspendedaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Updatingaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
LayerViewCreateInternalEvent
Changed Members
- Properties
LayerGeoBlazorIdtype changed- From:
Guid - To:
Guid?
- From:
LegendWidget
Changed Members
- Properties
LayerInfostype changed- From:
List<LayerInfo> - To:
IReadOnlyList<LegendLayerInfos>?
- From:
LineChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
ListItem
Removed Members
- Properties
bool? VisibleremovedGuid? LayerIdremoved
Changed Members
- Properties
Childrentype changed- From:
List<ListItem>? - To:
IReadOnlyList<ListItem>?
- From:
ChildrenSortabletype changed- From:
bool - To:
bool?
- From:
Hiddentype changed- From:
bool - To:
bool?
- From:
Opentype changed- From:
bool - To:
bool?
- From:
Paneltype changed- From:
ListItemPanel? - To:
ListItemPanelWidget?
- From:
Sortabletype changed- From:
bool - To:
bool?
- From:
ListItemPanelWidget
New Members
- Properties
bool? Disabled { get; set; }addedbool? FlowEnabled { get; set; }addedbool? Open { get; set; }addedIReadOnlyList<ListItemPanelContent>? Content { get; set; }addedListItem? ListItem { get; set; }addedstring? Image { get; set; }addedstring? Title { get; set; }added
- Methods
Task AddToContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)addedTask RemoveFromContent(params dymaptic.GeoBlazor.Core.Model.ListItemPanelContent[] values)addedTask SetContent(IReadOnlyList<ListItemPanelContent>? value)addedTask SetDisabled(bool? value)addedTask SetFlowEnabled(bool? value)addedTask SetImage(string? value)addedTask SetOpen(bool? value)addedTask SetTitle(string? value)addedTask<bool?> GetDisabled()addedTask<bool?> GetFlowEnabled()addedTask<bool?> GetOpen()addedTask<IReadOnlyList<ListItemPanelContent>?> GetContent()addedTask<string?> GetImage()addedTask<string?> GetTitle()added
LocateWidget
Changed Members
- Properties
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
LocatorSearchSource
Removed Members
- Properties
LocatorSearchSourceFilter? Filterremoved
Changed Members
- Properties
Categoriestype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
MapComponent
Removed Members
- Methods
Task Add(MapComponent child)removed
- Properties
void JsModuleremovedvoid ProJsModuleremovedvoid ProPropertiesremoved
Changed Members
- Methods
UpdateStatesignature changed- From:
void UpdateState(bool mainThread = true) - To:
void UpdateState()
- From:
- Properties
Idaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MapFont
Removed Members
- Properties
string? FontStyleremoved
Changed Members
- Properties
Weighttype changed- From:
string? - To:
FontWeight?
- From:
MapImageLayer
Removed Members
- Properties
int? DPIremovedTimeInterval? TimeIntervalremoved
Changed Members
- Properties
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DateFieldsTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
DatesInUnknownTimezoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
PreferredTimeZoneaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Versionaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
MapView
Removed Members
- Methods
Task<Direction[]> DrawRouteAndGetDirections(Symbol routeSymbol, string routeUrl)removed
Changed Members
- Methods
AddLayersignature changed- From:
Task AddLayer(Layer layer, bool isBasemapLayer = false) - To:
Task AddLayer(Layer layer, bool isBasemapLayer = false, bool isBasemapReferenceLayer = false)
- From:
OnJavascriptLayerViewCreatesignature changed- From:
Task OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent) - To:
Task<Guid?> OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent layerViewCreateEvent)
- From:
RemoveLayersignature changed- From:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false) - To:
Task RemoveLayer(Layer layer, bool isBasemapLayer = false, bool isReferenceLayer = false)
- From:
- Properties
EventRateLimitInMillisecondstype changed- From:
int? - To:
int
- From:
MeasurementWidget
Removed Members
- Properties
string? Labelremoved
Changed Members
- Properties
AreaUnittype changed- From:
AreaUnit? - To:
SystemOrAreaUnit?
- From:
LinearUnittype changed- From:
LengthUnit? - To:
SystemOrLengthUnit?
- From:
MediaPopupContent
Changed Members
- Properties
ActiveMediaInfoIndextype changed- From:
string? - To:
int?
- From:
MediaInfostype changed- From:
IList<MediaInfo>? - To:
IReadOnlyList<MediaInfo>?
- From:
MultidimensionalSubset
Removed Members
- Properties
Extent? ExtentOfInterestremovedPolygon? PolygonOfInterestremoved
Changed Members
- Properties
SubsetDefinitionstype changed- From:
IReadOnlyList<DimensionalDefinition> - To:
IReadOnlyList<DimensionalDefinition>?
- From:
MultipartColorRamp
Changed Members
- Properties
ColorRampsaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
PictureFillSymbol
Removed Members
- Properties
Dimension? XOffsetremovedDimension? YOffsetremovedOutline? Outlineremoved
Changed Members
- Properties
XScaletype changed- From:
int? - To:
double?
- From:
YScaletype changed- From:
int? - To:
double?
- From:
PieChartMediaInfo
Removed Members
- Properties
string? AltTextremovedstring? Captionremovedstring? Titleremoved
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
Featurestype changed- From:
Graphic[]? - To:
IReadOnlyCollection<Graphic>?
- From:
Locationtype changed- From:
Geometry? - To:
Point?
- From:
PopupTemplate
Removed Members
- Methods
Task<PopupContent[]?> OnContentFunction(Graphic graphic)removed
Changed Members
- Methods
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
- Properties
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Contenttype changed- From:
List<PopupContent> - To:
IReadOnlyList<PopupContent>?
- From:
ExpressionInfostype changed- From:
List<ExpressionInfo>? - To:
IReadOnlyList<PopupExpressionInfo>?
- From:
FieldInfostype changed- From:
List<FieldInfo>? - To:
IReadOnlyList<FieldInfo>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
PopupWidget
Removed Members
- Properties
string? Labelremoved
Changed Members
- Methods
FetchFeaturessignature changed- From:
Task<Graphic[]> FetchFeatures() - To:
Task<Graphic[]?> FetchFeatures()
- From:
GetFeatureCountsignature changed- From:
Task<int> GetFeatureCount() - To:
Task<int?> GetFeatureCount()
- From:
GetSelectedFeatureIndexsignature changed- From:
Task<int> GetSelectedFeatureIndex() - To:
Task<int?> GetSelectedFeatureIndex()
- From:
GetVisibilitysignature changed- From:
Task<bool> GetVisibility() - To:
Task<bool?> GetVisibility()
- From:
OnTriggerActionsignature changed- From:
Task OnTriggerAction(string actionId) - To:
EventCallback<PopupTriggerActionEvent> OnTriggerAction()
- From:
Opensignature changed- From:
Task Open() - To:
Task Open(PopupOpenOptions options)
- From:
- Properties
Actionstype changed- From:
List<ActionBase>? - To:
IReadOnlyList<ActionBase>?
- From:
Featurestype changed- From:
List<Graphic> - To:
IReadOnlyList<Graphic>?
- From:
Query
Removed Members
- Properties
double? DatumTransformationremoved
Changed Members
- Properties
AggregateIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<string>?
- From:
GroupByFieldsForStatisticstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
ObjectIdstype changed- From:
IEnumerable<long>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutStatisticstype changed- From:
IEnumerable<StatisticDefinition>? - To:
IReadOnlyCollection<StatisticDefinition>?
- From:
ParameterValuesaccessors changed- From:
{ get; set; } - To:
{ set; }
- From:
RangeValuestype changed- From:
IEnumerable<RangeValue>? - To:
IReadOnlyCollection<QueryRangeValues>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
QueryTableDataSource
Changed Members
- Properties
GeometryTypetype changed- From:
GeometryType? - To:
FeatureGeometryType?
- From:
RangeDomain
Changed Members
- Properties
MaxValuetype changed- From:
double? - To:
string?
- From:
MinValuetype changed- From:
double? - To:
string?
- From:
RasterBandInfo
Changed Members
- Properties
MaxWavelengthtype changed- From:
double - To:
double?
- From:
MinWavelengthtype changed- From:
double - To:
double?
- From:
Nametype changed- From:
string - To:
string?
- From:
RadianceBiastype changed- From:
double - To:
double?
- From:
RadianceGaintype changed- From:
double - To:
double?
- From:
ReflectanceBiastype changed- From:
double - To:
double?
- From:
ReflectanceGaintype changed- From:
double - To:
double?
- From:
SolarIrradiancetype changed- From:
double - To:
double?
- From:
RasterBandStatistics
Changed Members
- Properties
Avgtype changed- From:
double - To:
double?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Stddevtype changed- From:
double - To:
double?
- From:
RasterHistogram
Changed Members
- Properties
Countstype changed- From:
int[] - To:
IReadOnlyCollection<double>?
- From:
Maxtype changed- From:
double - To:
double?
- From:
Mintype changed- From:
double - To:
double?
- From:
Sizetype changed- From:
int - To:
int?
- From:
RasterInfo
Removed Members
- Properties
RasterBandInfo[] BandInfosremovedRasterDataType DataTyperemovedRasterSensorInfo SensorInforemoved
Changed Members
- Properties
AttributeTabletype changed- From:
FeatureSet - To:
FeatureSet?
- From:
BandCounttype changed- From:
int - To:
int?
- From:
Colormaptype changed- From:
double[][] - To:
IReadOnlyList<ColormapPixel>?
- From:
Extenttype changed- From:
Extent - To:
Extent?
- From:
HasMultidimensionalTransposetype changed- From:
bool - To:
bool?
- From:
Heighttype changed- From:
double - To:
int?
- From:
MultidimensionalInfotype changed- From:
RasterMultidimensionalInfo - To:
RasterMultidimensionalInfo?
- From:
NoDataValuetype changed- From:
double[] - To:
NoData?
- From:
PixelSizetype changed- From:
PixelSize - To:
RasterInfoPixelSize?
- From:
PixelTypetype changed- From:
PixelType - To:
PixelType?
- From:
SpatialReferencetype changed- From:
SpatialReference - To:
SpatialReference?
- From:
Statisticstype changed- From:
RasterStatistics[] - To:
IReadOnlyCollection<RasterInfoStatistics>?
- From:
Widthtype changed- From:
double - To:
int?
- From:
RasterMultidimensionalInfo
Changed Members
- Properties
Variablestype changed- From:
RasterMultidimensionalVariable[] - To:
IReadOnlyCollection<RasterMultidimensionalInfoVariables>?
- From:
RasterPresetRenderer
New Members
- Properties
IReadOnlyList<long>? BandIds { get; set; }addedMethod? Method { get; set; }addedRenderer? Renderer { get; set; }addedstring? Name { get; set; }addedstring? Value { get; set; }added
- Methods
Task AddToBandIds(params long[] values)addedTask RemoveFromBandIds(params long[] values)addedTask SetBandIds(IReadOnlyList<long>? value)addedTask SetMethod(Method? value)addedTask SetName(string? value)addedTask SetRenderer(Renderer? value)addedTask SetValue(string? value)addedTask<IReadOnlyList<long>?> GetBandIds()addedTask<Method?> GetMethod()addedTask<Renderer?> GetRenderer()addedTask<string?> GetName()addedTask<string?> GetValue()added
RasterSensorInfo
Changed Members
- Properties
AcquisitionDateaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
CloudCoveraccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
ProductNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SensorNameaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunAzimuthaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SunElevationaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
RasterStretchRenderer
Removed Members
- Properties
RasterStatistics[]? Statisticsremovedstring ImageryRendererTyperemoved
Changed Members
- Properties
ColorRampaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Gammatype changed- From:
List<int>? - To:
IReadOnlyList<double>?
- From:
Typetype changed- From:
string - To:
ImageryRendererType
- From:
Relationship
Removed Members
- Properties
int? Idremoved
Changed Members
- Properties
Cardinalityaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Compositeaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
KeyFieldInRelationshipTableaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelatedTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipTableIdaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Roleaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
RelationshipPopupContent
Changed Members
- Properties
OrderByFieldstype changed- From:
IReadOnlyList<RelatedRecordsInfoFieldOrder> - To:
IReadOnlyList<RelatedRecordsInfoFieldOrder>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
RelationshipQuery
Changed Members
- Properties
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<ObjectId>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
RelationshipIdtype changed- From:
int? - To:
long?
- From:
ScreenPoint
Changed Members
- Properties
Xaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Yaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SearchLayer
New Members
- Properties
double? SubLayer { get; set; }addedSearchLayerField? Field { get; set; }addedstring? SearchLayerId { get; set; }added
- Methods
Task SetField(SearchLayerField? value)addedTask SetSearchLayerId(string? value)addedTask SetSubLayer(double? value)addedTask<double?> GetSubLayer()addedTask<SearchLayerField?> GetField()addedTask<string?> GetSearchLayerId()added
SearchResponse
Changed Members
- Properties
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SearchResponseErrors>
- From:
Resultstype changed- From:
SearchResultResponse[] - To:
IReadOnlyCollection<SearchResponseResults>
- From:
SearchResult
Changed Members
- Properties
Extentaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Featureaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Nameaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
Targetaccessors changed- From:
{ get; set; } - To:
{ get; }
- From:
SearchSource
Removed Members
- Properties
bool HasGetResultsHandlerremovedbool HasGetSuggestionsHandlerremovedstring? Nameremovedstring? SearchTemplateremoved
Changed Members
- Properties
GetResultsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
GetSuggestionsHandleraccessors changed- From:
{ set; } - To:
{ get; set; }
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyList<string>?
- From:
SearchWidget
Removed Members
- Properties
string? Labelremoved
Changed Members
- Methods
GetActiveMenusignature changed- From:
Task<SearchMenu> GetActiveMenu() - To:
Task<SearchMenu?> GetActiveMenu()
- From:
GetActiveSourceIndexsignature changed- From:
Task<int> GetActiveSourceIndex() - To:
Task<int?> GetActiveSourceIndex()
- From:
GetAllSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetAllSources() - To:
Task<IReadOnlyList<SearchSource>?> GetAllSources()
- From:
GetDefaultSourcessignature changed- From:
Task<IReadOnlyList<SearchSource>> GetDefaultSources() - To:
Task<IReadOnlyList<SearchSource>?> GetDefaultSources()
- From:
GetResultssignature changed- From:
Task<IReadOnlyList<SearchResultResponse>> GetResults() - To:
Task<IReadOnlyList<SearchResultResponse>?> GetResults()
- From:
GetSearchTermsignature changed- From:
Task<string> GetSearchTerm() - To:
Task<string?> GetSearchTerm()
- From:
GetSuggestionssignature changed- From:
Task<SuggestResult[]> GetSuggestions() - To:
Task<IReadOnlyList<SuggestResult>?> GetSuggestions()
- From:
SetSearchTermsignature changed- From:
Task SetSearchTerm(string searchTerm) - To:
Task SetSearchTerm(string? value)
- From:
- Properties
GoToOverridetype changed- From:
Action<GoToOverrideParameters>? - To:
GoToOverride?
- From:
Sourcestype changed- From:
List<SearchSource>? - To:
IReadOnlyList<SearchSource>?
- From:
SimpleRenderer
Changed Members
- Properties
VisualVariablestype changed- From:
HashSet<VisualVariable> - To:
IReadOnlyList<VisualVariable>?
- From:
SliderSegmentClickEvent
Changed Members
- Properties
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderSegmentDragEvent
Changed Members
- Properties
Statetype changed- From:
SliderDragState - To:
SliderDragEventState
- From:
ThumbIndicestype changed- From:
int[] - To:
IReadOnlyCollection<double>
- From:
SliderWidget
Removed Members
- Methods
Task OnJsMaxChange(SliderMaxChangeEvent changeEvent)removedTask OnJsMaxClick(SliderMaxClickEvent clickEvent)removedTask OnJsMinChange(SliderMinChangeEvent changeEvent)removedTask OnJsMinClick(SliderMinClickEvent clickEvent)removedTask OnJsSegmentClick(SliderSegmentClickEvent clickEvent)removedTask OnJsSegmentDrag(SliderSegmentDragEvent dragEvent)removedTask OnJsThumbChange(SliderThumbChangeEvent changeEvent)removedTask OnJsThumbClick(SliderThumbClickEvent clickEvent)removedTask OnJsThumbDrag(SliderThumbDragEvent dragEvent)removedTask OnJsTickClick(SliderTickClickEvent clickEvent)removedTask OnJsTrackClick(SliderTrackClickEvent clickEvent)removedTask SetStepInterval(double stepInterval)removedTask SetSteps(IReadOnlyCollection<double> steps)removed
- Properties
string? Labelremoved
Changed Members
- Methods
GetEffectiveSegmentElementssignature changed- From:
Task<ElementReference[]?> GetEffectiveSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetEffectiveSegmentElements()
- From:
GetLabelElementssignature changed- From:
Task<ElementReference[]?> GetLabelElements() - To:
Task<IReadOnlyList<ElementReference>?> GetLabelElements()
- From:
GetLabelssignature changed- From:
Task<string[]?> GetLabels() - To:
Task<LabelInfos?> GetLabels()
- From:
GetSegmentElementssignature changed- From:
Task<ElementReference[]?> GetSegmentElements() - To:
Task<IReadOnlyList<ElementReference>?> GetSegmentElements()
- From:
GetThumbElementssignature changed- From:
Task<ElementReference[]?> GetThumbElements() - To:
Task<IReadOnlyList<ElementReference>?> GetThumbElements()
- From:
GetTickElementssignature changed- From:
Task<TickElementGroup[][]?> GetTickElements() - To:
Task<IReadOnlyList<IReadOnlyList<TickElementGroup>>?> GetTickElements()
- From:
SetMaxsignature changed- From:
Task SetMax(double max) - To:
Task SetMax(double? value)
- From:
SetMinsignature changed- From:
Task SetMin(double min) - To:
Task SetMin(double? value)
- From:
SetValuessignature changed- From:
Task SetValues(IReadOnlyCollection<double> values) - To:
Task SetValues(IReadOnlyList<double>? value)
- From:
- Properties
InputCreatedFunctiontype changed- From:
string? - To:
InputCreatedFunction?
- From:
InputFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
InputParseFunctiontype changed- From:
string? - To:
InputParser?
- From:
LabelFormatFunctiontype changed- From:
string? - To:
SliderLabelFormatter?
- From:
Stepstype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
ThumbCreatedFunctiontype changed- From:
string? - To:
ThumbCreatedFunction?
- From:
TickConfigstype changed- From:
IReadOnlyList<SliderTickConfig> - To:
IReadOnlyList<TickConfig>?
- From:
Valuestype changed- From:
IReadOnlyCollection<double>? - To:
IReadOnlyList<double>?
- From:
SpatialReference
Changed Members
- Properties
ImageCoordinateSystemtype changed- From:
object? - To:
string?
- From:
StatisticDefinition
Changed Members
- Properties
StatisticParameterstype changed- From:
StatisticParameters - To:
StatisticDefinitionStatisticParameters
- From:
Sublayer
Removed Members
- Methods
Task SetProperty(string propertyName, object? value)removed
- Properties
Layer? Layerremoved
Changed Members
- Methods
GetAllSublayerssignature changed- From:
IReadOnlyList<Sublayer> GetAllSublayers() - To:
IReadOnlyList<Sublayer>? GetAllSublayers()
- From:
SetLegendEnabledsignature changed- From:
Task SetLegendEnabled(bool enabled) - To:
Task SetLegendEnabled(bool? value)
- From:
SetPopupEnabledsignature changed- From:
Task SetPopupEnabled(bool enabled) - To:
Task SetPopupEnabled(bool? value)
- From:
SetPopupTemplatesignature changed- From:
Task SetPopupTemplate(PopupTemplate popupTemplate) - To:
Task SetPopupTemplate(PopupTemplate? value)
- From:
- Properties
Fieldstype changed- From:
Field[]? - To:
IReadOnlyList<Field>?
- From:
LabelingInfotype changed- From:
IReadOnlyCollection<Label> - To:
IReadOnlyList<Label>?
- From:
MaxScaletype changed- From:
int? - To:
double?
- From:
MinScaletype changed- From:
int? - To:
double?
- From:
SublayerIdtype changed- From:
int? - To:
long?
- From:
Sublayerstype changed- From:
IReadOnlyList<Sublayer> - To:
IReadOnlyList<Sublayer>?
- From:
Typestype changed- From:
FeatureType[]? - To:
IReadOnlyList<FeatureType>?
- From:
SublayerCapabilities
Changed Members
- Properties
Datatype changed- From:
SublayerData - To:
SublayerCapabilitiesData
- From:
Operationstype changed- From:
SublayerOperations - To:
SublayerCapabilitiesOperations
- From:
SuggestResponse
Changed Members
- Properties
Errorstype changed- From:
JavascriptError[] - To:
IReadOnlyCollection<SuggestResponseErrors>
- From:
Resultstype changed- From:
SuggestResultResponse[] - To:
IReadOnlyCollection<SuggestResponseResults>
- From:
TileInfo
Changed Members
- Properties
Lodstype changed- From:
IList<LOD>? - To:
IReadOnlyList<LOD>?
- From:
Sizetype changed- From:
IList<double>? - To:
IReadOnlyList<int>?
- From:
TileLayer
Changed Members
- Properties
AllSublayersaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Capabilitiesaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Copyrightaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
SpatialReferenceaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeExtent
Changed Members
- Properties
Endaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
Startaccessors changed- From:
{ get; } - To:
{ get; set; }
- From:
TimeInterval
Changed Members
- Properties
Unittype changed- From:
TemporalTime - To:
TemporalTime?
- From:
Valuetype changed- From:
double - To:
double?
- From:
TopFeaturesQuery
Changed Members
- Properties
ObjectIdstype changed- From:
IEnumerable<int>? - To:
IReadOnlyCollection<long>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OutFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
Unitstype changed- From:
LinearUnit? - To:
QueryUnits?
- From:
TopFilter
Changed Members
- Properties
GroupByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
OrderByFieldstype changed- From:
IEnumerable<string>? - To:
IReadOnlyCollection<string>?
- From:
UniqueValueRenderer
Removed Members
- Properties
string ImageryRendererTyperemoved
Changed Members
- Properties
DefaultSymboltype changed- From:
DefaultSymbol? - To:
Symbol?
- From:
UniqueValueInfostype changed- From:
HashSet<UniqueValueInfo> - To:
IReadOnlyList<UniqueValueInfo>?
- From:
VisualVariable
Changed Members
- Properties
LegendOptionstype changed- From:
LegendOptions? - To:
VisualVariableLegendOptions?
- From:
WCSLayer
Changed Members
- Properties
MultidimensionalDefinitiontype changed- From:
List<DimensionalDefinition>? - To:
IReadOnlyList<DimensionalDefinition>?
- From:
Renderertype changed- From:
RasterStretchRenderer? - To:
IImageryRenderer?
- From:
WebMap
Changed Members
- Methods
GetBookmarkssignature changed- From:
Task<List<Bookmark>> GetBookmarks() - To:
Task<IReadOnlyList<Bookmark>?> GetBookmarks()
- From:
WebTileLayer
Changed Members
- Properties
SubDomainstype changed- From:
IList<string>? - To:
IReadOnlyList<string>?
- From:
WFSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addedbool HasRefreshListener { get; }addedbool? DisplayFilterEnabled { get; set; }addedbool? LabelsVisible { get; set; }addedbool? LegendEnabled { get; set; }addedbool? PopupEnabled { get; set; }addedbool? ScreenSizePerspectiveEnabled { get; set; }addedDisplayFilterInfo? DisplayFilterInfo { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedEventCallback<RefreshEvent> OnRefresh { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFieldsIndex? FieldsIndex { get; set; }addedIFeatureReduction? FeatureReduction { get; set; }addedint? MaxPageCount { get; set; }addedint? MaxRecordCount { get; set; }addedIReadOnlyList<Field>? Fields { get; set; }addedIReadOnlyList<Label>? LabelingInfo { get; set; }addedIReadOnlyList<OrderByInfo>? OrderBy { get; set; }addedIReadOnlyList<string>? OutFields { get; set; }addedPopupTemplate? PopupTemplate { get; set; }addedPortalItem? PortalItem { get; set; }addedRenderer? Renderer { get; set; }addedSimpleGeometryType? GeometryType { get; set; }addedSpatialReference? SpatialReference { get; set; }addedstring? Copyright { get; set; }addedstring? DateFieldsTimeZone { get; set; }addedstring? DefinitionExpression { get; set; }addedstring? DisplayField { get; set; }addedstring? Name { get; set; }addedstring? NamespaceUri { get; set; }addedstring? ObjectIdField { get; set; }addedstring? Url { get; set; }addedTrackInfo? TrackInfo { get; set; }addedvoid CustomParameters { set; }addedWFSCapabilities? WfsCapabilities { get; set; }addedWFSLayerCapabilities? Capabilities { get; set; }addedWFSLayerElevationInfo? ElevationInfo { get; set; }added
- Methods
Task AddToFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)addedTask AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)addedTask AddToOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask AddToOutFields(params string[] values)addedTask RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.Field[] values)addedTask RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values)addedTask RemoveFromOrderBy(params dymaptic.GeoBlazor.Core.Components.OrderByInfo[] values)addedTask RemoveFromOutFields(params string[] values)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetDefinitionExpression(string? value)addedTask SetDisplayField(string? value)addedTask SetDisplayFilterEnabled(bool? value)addedTask SetDisplayFilterInfo(DisplayFilterInfo? value)addedTask SetEffect(Effect? value)addedTask SetElevationInfo(WFSLayerElevationInfo? value)addedTask SetFeatureEffect(FeatureEffect? value)addedTask SetFeatureReduction(IFeatureReduction? value)addedTask SetFields(IReadOnlyList<Field>? value)addedTask SetGeometryType(SimpleGeometryType? value)addedTask SetLabelingInfo(IReadOnlyList<Label>? value)addedTask SetLabelsVisible(bool? value)addedTask SetLegendEnabled(bool? value)addedTask SetMaxPageCount(int? value)addedTask SetMaxRecordCount(int? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetName(string? value)addedTask SetNamespaceUri(string? value)addedTask SetObjectIdField(string? value)addedTask SetOrderBy(IReadOnlyList<OrderByInfo>? value)addedTask SetOutFields(IReadOnlyList<string>? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPopupEnabled(bool? value)addedTask SetPopupTemplate(PopupTemplate? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetRenderer(Renderer? value)addedTask SetScreenSizePerspectiveEnabled(bool? value)addedTask SetSpatialReference(SpatialReference? value)addedTask SetTrackInfo(TrackInfo? value)addedTask SetUrl(string? value)addedTask SetWfsCapabilities(WFSCapabilities? value)addedTask<BlendMode?> GetBlendMode()addedTask<bool?> GetDisplayFilterEnabled()addedTask<bool?> GetLabelsVisible()addedTask<bool?> GetLegendEnabled()addedTask<bool?> GetPopupEnabled()addedTask<bool?> GetScreenSizePerspectiveEnabled()addedTask<DisplayFilterInfo?> GetDisplayFilterInfo()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FieldsIndex?> GetFieldsIndex()addedTask<IFeatureReduction?> GetFeatureReduction()addedTask<int?> GetMaxPageCount()addedTask<int?> GetMaxRecordCount()addedTask<IReadOnlyList<Field>?> GetFields()addedTask<IReadOnlyList<Label>?> GetLabelingInfo()addedTask<IReadOnlyList<OrderByInfo>?> GetOrderBy()addedTask<IReadOnlyList<string>?> GetOutFields()addedTask<PopupTemplate?> GetPopupTemplate()addedTask<PortalItem?> GetPortalItem()addedTask<Renderer?> GetRenderer()addedTask<SimpleGeometryType?> GetGeometryType()addedTask<SpatialReference?> GetSpatialReference()addedTask<string?> GetCopyright()addedTask<string?> GetDateFieldsTimeZone()addedTask<string?> GetDefinitionExpression()addedTask<string?> GetDisplayField()addedTask<string?> GetName()addedTask<string?> GetNamespaceUri()addedTask<string?> GetObjectIdField()addedTask<string?> GetUrl()addedTask<TrackInfo?> GetTrackInfo()addedTask<WFSCapabilities?> GetWfsCapabilities()addedTask<WFSLayerCapabilities?> GetCapabilities()addedTask<WFSLayerElevationInfo?> GetElevationInfo()added
WFSLayerView
New Members
- Properties
bool? DataUpdating { get; set; }addedbool? HasAllFeatures { get; set; }addedbool? HasAllFeaturesInView { get; set; }addedbool? HasFullGeometries { get; set; }addedbool? MaximumNumberOfFeaturesExceeded { get; set; }addeddouble? MaximumNumberOfFeatures { get; set; }addedFeatureEffect? FeatureEffect { get; set; }addedFeatureFilter? Filter { get; set; }addedHighlightOptions? HighlightOptions { get; set; }addedIReadOnlyList<string>? AvailableFields { get; set; }added
- Methods
Task SetFeatureEffect(FeatureEffect? value)addedTask SetFilter(FeatureFilter? value)addedTask SetHighlightOptions(HighlightOptions? value)addedTask SetMaximumNumberOfFeatures(double? value)addedTask SetMaximumNumberOfFeaturesExceeded(bool? value)addedTask<bool?> GetDataUpdating()addedTask<bool?> GetHasAllFeatures()addedTask<bool?> GetHasAllFeaturesInView()addedTask<bool?> GetHasFullGeometries()addedTask<bool?> GetMaximumNumberOfFeaturesExceeded()addedTask<double?> GetMaximumNumberOfFeatures()addedTask<FeatureEffect?> GetFeatureEffect()addedTask<FeatureFilter?> GetFilter()addedTask<Handle> Highlight(Graphic graphic)addedTask<Handle> Highlight(IReadOnlyCollection<Graphic> graphics)addedTask<Handle> Highlight(IReadOnlyCollection<ObjectId> objectIds)addedTask<Handle> Highlight(ObjectId objectId)addedTask<HighlightOptions?> GetHighlightOptions()addedTask<IReadOnlyList<string>?> GetAvailableFields()added
WMSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addedbool HasFetchFeatureInfoFunction { get; }addedbool HasRefreshListener { get; }addedbool? ImageTransparency { get; set; }addedbool? LegendEnabled { get; set; }addedbool? UseViewTime { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedEventCallback<RefreshEvent> OnRefresh { get; set; }addedFeatureInfoFormat? FeatureInfoFormat { get; set; }addedFetchFeatureInfoFunction? FetchFeatureInfoFunction { get; set; }addedint? ImageMaxHeight { get; set; }addedint? ImageMaxWidth { get; set; }addedIReadOnlyList<double>? SpatialReferences { get; set; }addedIReadOnlyList<Extent>? FullExtents { get; set; }addedIReadOnlyList<object>? Dimensions { get; set; }addedIReadOnlyList<string>? FeatureInfoFormats { get; set; }addedIReadOnlyList<WMSSublayer>? AllSublayers { get; set; }addedIReadOnlyList<WMSSublayer>? Sublayers { get; set; }addedPortalItem? PortalItem { get; set; }addedSpatialReference? SpatialReference { get; set; }addedstring? Copyright { get; set; }addedstring? CustomLayerParameters { get; set; }addedstring? Description { get; set; }addedstring? FeatureInfoUrl { get; set; }addedstring? ImageFormat { get; set; }addedstring? Url { get; set; }addedstring? Version { get; set; }addedTimeExtent? TimeExtent { get; set; }addedTimeInfo? TimeInfo { get; set; }addedTimeInterval? TimeOffset { get; set; }addedvoid CustomParameters { set; }added
- Methods
Task AddToFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)addedTask AddToSpatialReferences(params double[] values)addedTask AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)addedTask RemoveFromFullExtents(params dymaptic.GeoBlazor.Core.Components.Geometries.Extent[] values)addedTask RemoveFromSpatialReferences(params double[] values)addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMSSublayer[] values)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomLayerParameters(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetDescription(string? value)addedTask SetEffect(Effect? value)addedTask SetFeatureInfoFormat(FeatureInfoFormat? value)addedTask SetFeatureInfoUrl(string? value)addedTask SetFullExtents(IReadOnlyList<Extent>? value)addedTask SetImageFormat(string? value)addedTask SetImageMaxHeight(int? value)addedTask SetImageMaxWidth(int? value)addedTask SetImageTransparency(bool? value)addedTask SetLegendEnabled(bool? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetSpatialReference(SpatialReference? value)addedTask SetSpatialReferences(IReadOnlyList<double>? value)addedTask SetSublayers(IReadOnlyList<WMSSublayer>? value)addedTask SetTimeExtent(TimeExtent? value)addedTask SetTimeInfo(TimeInfo? value)addedTask SetTimeOffset(TimeInterval? value)addedTask SetUrl(string? value)addedTask SetUseViewTime(bool? value)addedTask SetVersion(string? value)addedTask<BlendMode?> GetBlendMode()addedTask<bool?> GetImageTransparency()addedTask<bool?> GetLegendEnabled()addedTask<bool?> GetUseViewTime()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<FeatureInfoFormat?> GetFeatureInfoFormat()addedTask<Graphic[]?> OnJsFetchFeatureInfoFunction(string query)addedTask<int?> GetImageMaxHeight()addedTask<int?> GetImageMaxWidth()addedTask<IReadOnlyList<double>?> GetSpatialReferences()addedTask<IReadOnlyList<Extent>?> GetFullExtents()addedTask<IReadOnlyList<object>?> GetDimensions()addedTask<IReadOnlyList<string>?> GetFeatureInfoFormats()addedTask<IReadOnlyList<WMSSublayer>?> GetAllSublayers()addedTask<IReadOnlyList<WMSSublayer>?> GetSublayers()addedTask<PortalItem?> GetPortalItem()addedTask<SpatialReference?> GetSpatialReference()addedTask<string?> GetCopyright()addedTask<string?> GetCustomLayerParameters()addedTask<string?> GetDescription()addedTask<string?> GetFeatureInfoUrl()addedTask<string?> GetImageFormat()addedTask<string?> GetUrl()addedTask<string?> GetVersion()addedTask<TimeExtent?> GetTimeExtent()addedTask<TimeInfo?> GetTimeInfo()addedTask<TimeInterval?> GetTimeOffset()added
WMTSLayer
New Members
- Properties
BlendMode? BlendMode { get; set; }addeddouble? MaxScale { get; set; }addeddouble? MinScale { get; set; }addeddouble? RefreshInterval { get; set; }addedEffect? Effect { get; set; }addedIReadOnlyList<WMTSSublayer>? Sublayers { get; set; }addedPortalItem? PortalItem { get; set; }addedServiceMode? ServiceMode { get; set; }addedstring? Copyright { get; set; }addedstring? CustomLayerParameters { get; set; }addedstring? Url { get; set; }addedstring? Version { get; set; }addedvoid CustomParameters { set; }addedWMTSSublayer? ActiveLayer { get; set; }added
- Methods
Task AddToSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)addedTask RemoveFromSublayers(params dymaptic.GeoBlazor.Core.Components.WMTSSublayer[] values)addedTask SetActiveLayer(WMTSSublayer? value)addedTask SetBlendMode(BlendMode? value)addedTask SetCopyright(string? value)addedTask SetCustomLayerParameters(string? value)addedTask SetCustomParameters(Dictionary<string, object>? value)addedTask SetEffect(Effect? value)addedTask SetMaxScale(double? value)addedTask SetMinScale(double? value)addedTask SetPersistenceEnabled(bool? value)addedTask SetPortalItem(PortalItem? value)addedTask SetRefreshInterval(double? value)addedTask SetServiceMode(ServiceMode? value)addedTask SetSublayers(IReadOnlyList<WMTSSublayer>? value)addedTask SetUrl(string? value)addedTask SetVersion(string? value)addedTask<BlendMode?> GetBlendMode()addedTask<double?> GetMaxScale()addedTask<double?> GetMinScale()addedTask<double?> GetRefreshInterval()addedTask<Effect?> GetEffect()addedTask<IReadOnlyList<WMTSSublayer>?> GetSublayers()addedTask<PortalItem?> GetPortalItem()addedTask<ServiceMode?> GetServiceMode()addedTask<string?> GetCopyright()addedTask<string?> GetCustomLayerParameters()addedTask<string?> GetUrl()addedTask<string?> GetVersion()addedTask<WMTSSublayer?> GetActiveLayer()added
ZoomWidget
New Members
- Properties
WidgetLayout? Layout { get; set; }addedZoomViewModel? ViewModel { get; set; }added
- Methods
Task SetLayout(WidgetLayout? value)addedTask SetViewModel(ZoomViewModel? value)addedTask ZoomIn()addedTask ZoomOut()addedTask<WidgetLayout?> GetLayout()addedTask<ZoomViewModel?> GetViewModel()added
v3.2.1
Bug Fix
- Fixes
AttributesDictionaryvalue deserialization when querying, using hit tests, or sketch widget
What’s Changed
- Release v3.2.0 Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/375
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.2.0…v3.2.1
v3.2.0
Notice
This version of GeoBlazor is dropping support for .NET 6 and .NET 7, which are now out of support for Microsoft. Since the library is open-source, you can generate your own builds targeting these earlier platforms if necessary, or consider purchasing a GeoBlazor Pro license for custom support.
Bug Fixes
- Number formatting in AttributesDictionary fixed for different languages/cultures
- Fix for reading/writing TimeExtent objects
- Fix for updating the visibility of some widgets with SetVisible
- Fix for setting SpatialReference with Wkt property
New Features
- .NET 9 Compatibility
- 2D Area Measurement Widget
- MapView.TakeScreenshot - Takes a snapshot of the current map view and returns a Base64-encoded data url
- AuthenticationManager.FontsUrl - Support for fonts in disconnected environments
- SpatialReference.Wkt2 - New well-known type format
v3.1.1
Bug Fix
- Fix for
BasemapLayerListWidget
Internal
- Moved dotnet template generation to Pro repository
What’s Changed
- Fix for BasemapLayerListWidget error by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/354
- Feature/355 pro templates by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/356
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.1.0…v3.1.1
v3.1.0
Features
- Support for
Trusted Serversin ArcGIS #341 - Support browser localization/language settings in
AttributesDictionary#319 - Split apart JavaScript bundle to support smoother initial loading #351
Bug Fixes
- Fix for adding
BasemapLayerprogrammatically #337 - Fix for clearing graphics from a
GraphicsLayerthat was added programmatically #338 - Adjust default inset alignment of
CustomOverlay#340 - Fix for
MarkerStyleinUniqueValueRenderer#344 - Fix for
GraphicsLayer.Remove#345 \nEOF
What’s Changed
- fix: can clear graphics on layer by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/338
- Adjust Default Inset Values for Better Alignment of CustomOverlay by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/340
- Fix for UniqueValueRenderer by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/344
- Fix for
RemoveGraphicscalls. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/345 - Trusted Servers by @AbdelKarimCI in https://github.com/dymaptic/GeoBlazor/pull/341
- recreate from external PR #337 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/348
- Split JS Bundled Files, Update References by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/351
- Bug/319 localization double parse by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/349
New Contributors
- @AbdelKarimCI made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/341
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.0.2…v3.1.0
v3.0.2
Bug Fixes
- Programmatically added layers work with JavaScript interop #332
- Fix for broken
MapFonts#326 - Fix for disposal issues #332
New Features
- All
Layersnow supportPersistenceEnabledproperty TileLayersnow support querying and modifyingSublayerpropertiesGraphicsLayerpropertiesEffectBlendModeMinScaleMaxScaleScreenSizePerspectiveEnabledEOF
What’s Changed
- fix: layer JsModule is null after AddLayer by @CyberDNS in https://github.com/dymaptic/GeoBlazor/pull/322
- fix for MapFont serialization by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/326
- Demo/vs live by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/329
- TileLayer sublayers, settable properties, unit test by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/325
- Gh action testing by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/330
- disposal and action button fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/332
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v3.0.1…v3.0.2
v3.0.1
Updated v3.0.0, fixes broken nuget build
New Features
MapImageLayer- supports loading fromMapServiceon ArcGIS portalsSublayer- specify or inspect the layers in aMapImageLayerorTileLayerSliderWidget- control any data with a custom sliderPictureFillSymbol- display custom icons for polygon fillLocator- tool for geolocating or reverse geolocating addressesMapView.QueryResultsMaxSizeLimit- controls the limit on streaming graphic results fromHitTestor layer queriesBasemapLayerListWidgetnew propertiesBasemapTitleEditingEnabledHeadingLevelMultipleSelectionEnabledVisibleElements
Basemap.Style- accesses newer version of ArcGIS and OpenStreetMap basemaps via aBasemapStyleenumArcGISDefaultBasemapmarked asObsolete, suggested to useBasemap.Styleinstead
Dimension- custom screen measurement class which can be constructed with either astringor adoublevalue, and supportspxandptin the string constructorGeometryEnginenew methodsGetExtentCenter- returns the center point of anExtentGetExtentHeight- returns the height of anExtentin map unitsGetExtentWidth- returns the width of anExtentin map units
Breaking Changes
- The order of
Layersadded to the map in Razor markup has been inverted. Now, the topmost layer in Razor markup will be on top in the map view. For multi-layered scenarios, you will likely need to reverse the order in your Razor code. - Converted numerous properties/parameters from
HashSettoListorIReadOnlyListto maintain order of items correctly. HitTestResult.GraphicHitnow returns a GeoBlazorLayerIdrather than a fullLayerobject- Screen-size measurements now take a custom
DimensionobjectLabel.RepeatLabelDistanceMapFont.SizeLineSymbol.WidthMarkerSymbol.XOffsetandMarkerSymbol.YOffsetSimpleMarkerSymbol.SizeTextSymbol.HaloSize,TextSymbol.LineWidth,TextSymbol.XOffset, andTextSymbol.YOffset
SimpleMarkerSymbol.Styleremoved, useMarkerStyleinsteadAttributesDictionaryvalues are nowobject?instead ofobject, and constructor dictionaries must beDictionary<string, object?>Obsoletemethods and properties were removedMapView.OnMapRendered- useOnViewRenderedWidget.IconClass(all widgets) - useIconExpandWidget.ExpandIconClass- useExpandIconLocateWidget.UseHeadingEnabled- useRotateEnabledArealUnit- useGeometryEngineAreaUnitGeometryEngine.GeodesicAreawithArealUnit- useGeodesicAreawithGeometryEngineAreaUnitGeometryEngine.PlanarAreawithArealUnit- usePlanarAreawithGeometryEngineAreaUnitLogicComponent.OnJavascriptErrorHandler- calls to logic component methods will now throw exceptions just like any other .NET codeAttributesDictionaryimplicit conversion fromDictionary<string, object>- use the explicit conversion or constructor instead
- Namespace change for
ListItem
Performance Improvements
- Queries now return protobuf-serialized graphics in a stream
FeatureLayer.QueryFeaturesFeatureLayer.QueryRelatedFeatures,FeatureLayer.QueryTopFeaturesFeatureLayerView.QueryFeaturesMapView.HitTestEOF
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.3.2…v
v3.0.0
NOTE: Nuget build for 3.0.0 was missing critical files, please use https://github.com/dymaptic/GeoBlazor/releases/tag/v3.0.1
New Features
MapImageLayer- supports loading fromMapServiceon ArcGIS portalsSublayer- specify or inspect the layers in aMapImageLayerorTileLayerSliderWidget- control any data with a custom sliderPictureFillSymbol- display custom icons for polygon fillLocator- tool for geolocating or reverse geolocating addressesMapView.QueryResultsMaxSizeLimit- controls the limit on streaming graphic results fromHitTestor layer queriesBasemapLayerListWidgetnew propertiesBasemapTitleEditingEnabledHeadingLevelMultipleSelectionEnabledVisibleElements
Basemap.Style- accesses newer version of ArcGIS and OpenStreetMap basemaps via aBasemapStyleenumArcGISDefaultBasemapmarked asObsolete, suggested to useBasemap.Styleinstead
Dimension- custom screen measurement class which can be constructed with either astringor adoublevalue, and supportspxandptin the string constructorGeometryEnginenew methodsGetExtentCenter- returns the center point of anExtentGetExtentHeight- returns the height of anExtentin map unitsGetExtentWidth- returns the width of anExtentin map units
Breaking Changes
- The order of
Layersadded to the map in Razor markup has been inverted. Now, the topmost layer in Razor markup will be on top in the map view. For multi-layered scenarios, you will likely need to reverse the order in your Razor code. - Converted numerous properties/parameters from
HashSettoListorIReadOnlyListto maintain order of items correctly. HitTestResult.GraphicHitnow returns a GeoBlazorLayerIdrather than a fullLayerobject- Screen-size measurements now take a custom
DimensionobjectLabel.RepeatLabelDistanceMapFont.SizeLineSymbol.WidthMarkerSymbol.XOffsetandMarkerSymbol.YOffsetSimpleMarkerSymbol.SizeTextSymbol.HaloSize,TextSymbol.LineWidth,TextSymbol.XOffset, andTextSymbol.YOffset
SimpleMarkerSymbol.Styleremoved, useMarkerStyleinsteadAttributesDictionaryvalues are nowobject?instead ofobject, and constructor dictionaries must beDictionary<string, object?>Obsoletemethods and properties were removedMapView.OnMapRendered- useOnViewRenderedWidget.IconClass(all widgets) - useIconExpandWidget.ExpandIconClass- useExpandIconLocateWidget.UseHeadingEnabled- useRotateEnabledArealUnit- useGeometryEngineAreaUnitGeometryEngine.GeodesicAreawithArealUnit- useGeodesicAreawithGeometryEngineAreaUnitGeometryEngine.PlanarAreawithArealUnit- usePlanarAreawithGeometryEngineAreaUnitLogicComponent.OnJavascriptErrorHandler- calls to logic component methods will now throw exceptions just like any other .NET codeAttributesDictionaryimplicit conversion fromDictionary<string, object>- use the explicit conversion or constructor instead
- Namespace change for
ListItem
Performance Improvements
- Queries now return protobuf-serialized graphics in a stream
FeatureLayer.QueryFeaturesFeatureLayer.QueryRelatedFeatures,FeatureLayer.QueryTopFeaturesFeatureLayerView.QueryFeaturesMapView.HitTestEOF
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.3.2…v
v2.5.3.2
Minor Improvements
FeatureLayer.ApplyEditsrefactored to support protobuf graphic serialization, same asGraphicsLayer.Add- Simplified GeoBlazor Core app registration, no longer triggers a dymaptic server call from the running application.
Bug Fixes
- Fixed #295
TextSymbolproperties by updating Protobuf Serialization to lower-case enums, add missing properties - Fixed #294 limiting the size of returned data from
MapView.HitTestby removing un-hit graphics from the serializedGraphicHit.Layerobject.
What’s Changed
- template Updates for .net 8 by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/267
- adding/updating javascript file versioning by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/269
- removed package reference, rebuilt and tested by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/271
- Pro/76 white label by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/273
- FeatureLayer Client-side Graphics method fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/277
- Fix for snapping back to param-defined extent on mouse wheel by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/278
- Implemented and tested ApplyEdits changes via protobuf serialization by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/282
- Automated Build by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/284
- New two-way protobuf implementations. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/285
- Graphics Legend Widget by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/283
- Add missing xml comments, test gh action by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/286
- Simplify registration, don’t require callback to server by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/293
- prevent returning all graphics for layer on hitTest. by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/296
- protobuf serialization fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/298
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.0…v2.5.3.1
v2.5.2
New Features
- Added Graphic.Visible parameter
Bug Fixes
- Fix for starting a client-side
FeatureLayerwith an emptySource#275 - Fix for mouse-wheel on first navigation snapping back to parameter-set
Extent#276 - Fix Guid syncing in Graphic attributes
- Fix for
View.ToScreenandView.HitTestpoint calculations bug - Fix Calcite versions for Sample apps
- Fix bug with
Label.LabelPlacement(see Breaking Change below) - Deprecate/throw exception for
FeatureLayer.Add(graphic) - Versioned JavaScript files will prevent unintentional caching of old versions #268
- Fixed an error with missing
Layerdata inMapView.HitTest
Updates
- Update GeoBlazor templates in preparation for release
- Updated and removed unneeded NPM packages
Breaking Change
- Due to a serialization bug, we had to replace
Label.LabelPlacementwith an enum
What’s Changed
- template Updates for .net 8 by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/267
- adding/updating javascript file versioning by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/269
- removed package reference, rebuilt and tested by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/271
- Pro/76 white label by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/273
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/274
- FeatureLayer Client-side Graphics method fixes by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/277
- Fix for snapping back to param-defined extent on mouse wheel by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/278
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/279
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.5.0…v2.5.2
v2.5.0
GeoBlazor Core v2.5.0 Release Notes
Updates
- Updated to ArcGIS Maps SDK for JavaScript 4.28
- Updated to .NET 8
- Support for .NET 8 Blazor Web Apps
- Optional App Registration
New Features
ImageryLayerFeatureLayeradditional propertiesExpandWidgetnow supports custom HTML child content
Bug Fixes
- Bug fixes in WASM graphic loading
- Bug fix for adding graphics layers from code
- Bug fixes for popup templates
What’s Changed
- Feature/242 popup templates by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/243
- Widget and Feature Enhancements by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/244
- Feature/advanced feature reductions pro 58 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/255
- fix pro wasm bug, refactor JS module loading by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/263
- Feature/dotnet 8 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/264
- Feature/254 app registration by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/259
- Add test runner method, fix nav menu highlights by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/261
- Feature/245 arcgis 4 28 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/260
- Feature/248 geoblazor templates by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/257
- Feature/66 add imagery layer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/224
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/265
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.4.0…v2.5.0
v2.4.0
New Features
- Bing Maps Layer
- New Methods on FeatureLayer
- Get Feature Type
- Get Field
- Get Field Domain
- Clone
- Add text Labels to Graphics
- Search Widget
- Exposed Custom Properties
- Custom Sources
- GoToOverride
- Programmatic Search
- Locate Widget
- GoToOverride
New Samples
- Text Labels
- Bing Maps
- Custom Search Sources
Bug Fixes
- Fix bug with adding Basemaps programmatically
Testing
- Improved Blazor Test Runner
What’s Changed
- Feature/117 update feataure layer by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/230
- Code review feedback by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/236
- Implemented all properties on TextSymbol, unit tests and Label sample by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/234
- Feature/232 search widget sources by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/237
- Feature/69 bingmapslayer by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/238
- cleanup, merge, and testing by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/239
- docs and unit tests by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/240
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/241
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.3.3…v2.4.0
v2.3.3
What’s Changed
- Bug/227 MapView SetZoom by @numv in https://github.com/dymaptic/GeoBlazor/pull/228
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/229
New Contributors
- @numv made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/228
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.3.2…v2.3.3
v2.3.2
- Update links in Samples home page
- Added a new sample for clicking to add a point
- Fixes for popup templates and popup actions bugs like #222
What’s Changed
- Bug/222 popup action update by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/223
- Release Merge by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/226
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v.2.3.0…v2.3.2
v2.3.0
New Layers
- CSVLayer
- KMLLayer
- WCSLayer
New Widgets
- BookmarksWidget
- MeasurementWidget
Other New Features
- RasterStretchRenderer
- ColorRamps
- FormTemplate
- MapView.SetCursor()
- WebMap.GetBookmarks()
Dependencies
- Update @arcgis/core to 4.27.6
- Update esbuild to 0.17.19
- Update protobufjs to 7.2.4
Bug Fixes
- Removed
IEquatableimplementation that caused bug #149 - Fixed bug with
PopupTemplateimpacting SQL Filter sample #214
Testing
- Added a new suite of Blazor shared library and test runners in
/test
Miscellaneous
- Deprecated
ArealUnit, useGeometryEngineAreaUnitinstead - Deprecated
CompassWidget.IconClassandHomeWidget.IconClass, useWidget.Iconinstead - Deprecated
ExpandWidget.ExpandIconClass, useExpandWidget.ExpandIcon` instead - Deprecated
ExpandWidget.CollapseIconClass, useExpandWidget.CollapseIcon` instead - Removed the Jekyll site generation code for https://docs.geoblazor.com. Note that all docs are still buildable and available from the Core library.
- Turned on
TreatWarningsAsErrorsfor build process
—– Auto-Generated Changelog —–
What’s Changed
- Adding CSV Layer by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/169
- Feature/193 feature edits by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/194
- Extra fixes for Pro widgets by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/198
- Adding measurement widget by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/196
- Moved and consolidated tests, fixed FeatureLayer unregister bug by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/203
- Feature/64 add kmllayer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/199
- Feature/51 bookmarks widget by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/200
- fix popup actions by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/208
- Adding support for time slider by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/206
- Bug/214 sql filter by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/217
- Clean up and revert bug-causing change to
featureLayerView.tsby @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/213 - Feature/typescript cleanup by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/218
- Updating feature layer Symbol rendering by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/216
- Feature/70 add wcslayer by @seahro in https://github.com/dymaptic/GeoBlazor/pull/204
- Bug fixes and support for pro freatures by @AndersenBell in https://github.com/dymaptic/GeoBlazor/pull/219
- Bug/149 equality checks by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/220
- Maintainer Documentation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/211
- Prep for Release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/221
New Contributors
- @AndersenBell made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/169
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.2.1…v.2.3.0
v2.2.1
What’s Changed
- Fix popup handlers and removing graphics by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/183
- fix: add pattern matching for ios support by @nwestfall in https://github.com/dymaptic/GeoBlazor/pull/187
- prevent esbuild when building from upcoming Pro package by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/189
- fix: FocusEvent callback needed by @nwestfall in https://github.com/dymaptic/GeoBlazor/pull/190
- Merge for Release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/191
New Contributors
- @nwestfall made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/187
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.2.0…v2.2.1
v2.2.0
New Features
- AuthenticationManager - Manage OAuth workflows and API Keys, fetch tokens for use in ArcGIS REST calls. See https://docs.geoblazor.com/pages/authentication.html.
- Geometry Methods Implemented on
GeometryEngine- Transform and calculate data from any Geometry (Extent, Polygon, Polyline, Point) from within theGeometryEngineclass. See https://docs.geoblazor.com/pages/geometryEngine.html. - Graphics.Attributes now
AttributesDictionary- Provides asynchronous update methods to add, update, and remove attributes on existing graphics. https://docs.geoblazor.com/pages/customGraphics.html. FeatureLayer.SetPopupTemplate- Allows for updating the popup template asynchronously after render.MapView.OnViewRenderedEventCallback added, which returns theMapView.Idfor identifying multiple maps.
Bug Fixes
- Calling
MapView.Refreshwas removing all widgets, now they remain. stars.wsvfile error fixed in samples, and solution added to https://docs.geoblazor.com/pages/gettingStarted.html
Deprecated
MapView.OnMapRenderedmarked asObsoletein favor ofOnViewRendered(more accurate/consistent terminology)
Minor Breaking Changes (but you probably shouldn’t have been using them anyways)
MapComponent.ValidateRequiredChildrenmethod changed from public to internal. This method was not intended for end-user use, but is an internal mechanism to verify setup in markdown.
What’s Changed
- Feature/simple oauth by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/164
- Fix and document solution for wsv error by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/167
- Attributes update implementation, testing, and documentation by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/170
- Feature/163 geometry methods by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/171
- Test/172 geometry engine tests by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/173
- Bug fixes for Graphic AttributesDictionary by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/175
- Fix widgets on refresh by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/177
- Pre-Release merge to Main by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/178
- Feature/179 pro beta by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/180
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.1.0…v2.2.0
v2.1.0
Features
- Added
ToMapandToScreenpoint conversions toMapView.razor.cs - Added methods to control
PopupWidgetvisibility and read feature sets
Large Graphic Data Sets
- Move all graphic collection serialization from .NET to JavaScript to Protobuf from JSON
- Tested and adjusted graphic-handling code for WASM, Server, and MAUI scenarios
- use synchronous JavaScript interop in WASM
- use multi-threaded async loading in Server
Bug Fixes
- Fixed relative asset path impacted by route parameters
- Fixed bug in setting
xoffsetandyoffsetfor marker symbols - Fixed bug with setting
UniqueValueRenderer
Documentation
- Improved documentation and sample of MAUI configuration loading and Android emulator issue
What’s Changed
- Feature/145 protobuf streaming by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/153
- Update samples to .NET 7, fix asset path to be relative by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/158
- Add View.ToMap and View.ToScreen conversion methods by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/160
- Fix for XOffset/YOffset by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/159
- Add methods to PopupWidget by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/161
- Prepare for 2.1.0 release by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/162
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.0.1…v2.1.0
v2.0.1
- Update ArcGIS SDK for JS to 4.26.2
- Update methods for adding and removing large graphic sets for performance
- Fix powershell script in Samples.Shared to use Powershell 7 (cross-platform)
- Add support for ArcGIS Enterprise portal sources
What’s Changed
- Plots 2000 points in < 3 seconds by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/142
- Bump luxon and @arcgis/core in /src/dymaptic.GeoBlazor.Core by @dependabot in https://github.com/dymaptic/GeoBlazor/pull/133
- Feature/144 portal by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/148
- bug fixes: remove graphics, service area, OSM set extent by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/147
- Update for release 2.0.1 by @TimPurdum in https://github.com/dymaptic/GeoBlazor/pull/150
New Contributors
- @dependabot made their first contribution in https://github.com/dymaptic/GeoBlazor/pull/133
Full Changelog: https://github.com/dymaptic/GeoBlazor/compare/v2.0.0…v2.0.1
v2.0.0
New Components
OpenStreetMapsLayerBasemapLayerListWidgetPopupWidget
New Features
HitTestquery method to find features/graphics at a certain pointFeatureLayerfeature queriesFeatureLayerViewfeature queriesGraphicsreal-time updates, including support forGetGeometryandSetGeometrymethodsExtentreal-time updates, including support forGetExtentandSetExtentmethodsMediaPopupContentwith Column ChartsFieldsPopupContentwith Tables- Popup
ActionButtonandActionTogglewith custom callback functions - Support for multiple
MapViewson one page Layersloaded from a service, including inWebMapsnow are queryable in GeoBlazor
Bug Fixes
- Defining an
Extentin razor markup was failing - Adding or altering graphics after render was failing
- Infinite loops created by calling
OnMapRendered
Breaking Changes
Latitude,Longitude, andZoomproperties are nownullby default, which means not setting either these properties orExtentwill default to a world-view- V1
EventHandlerfunctions were replaced withEventCallbacks, e.g.,OnClickreplacesOnClickAsyncHandler SpatialReference.Wkidchanged fromdoubletoint
v1.2.0
Important Changes
- Support for bundled ArcGIS JavaScript. It is now safe to remove the following tag:
<script src="https://unpkg.com/@@esri/arcgis-rest-request@@3.0.0/dist/umd/request.umd.js"></script>
<script src="https://unpkg.com/@@esri/arcgis-rest-auth@@3.0.0/dist/umd/auth.umd.js"></script>
<script src="https://unpkg.com/@@esri/arcgis-rest-demographics@@3.0.0/dist/umd/demographics.umd.js"></script>
<script src="https://js.arcgis.com/4.23/"></script>
- 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
ProjectionandGeometryEnginetools. Add the following line toProgram.csto 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