Releases: Esri/esri-leaflet
Releases · Esri/esri-leaflet
v2.1.3
Added
- new
ImageryClarity
basemapLayer (🙏Biboba🙏 #1047) - dynamic attribution for
WorldImagery
basemap layer to attribute local Community Maps content providers
Fixed
v2.1.2
Fixed
- improved support for custom
wkid:3857
tiled basemaps with custom properties #1039) image
is now the default format for ImageMapLayer (🙏nickpeihl🙏 #998)- improved response parsing when no objectIdFieldName or esriFieldTypeOID are returned (🙏Saulzi🙏 #1009)
- improved cleanup when map instances are destroyed (🙏jfolds🙏 #1029)
Added
- It is now possible for layers to pass through arbitrary custom request parameters (🙏Biboba🙏 #1036)
QueryTask.returnM(bool)
(🙏jmfolds🙏 #1002)QueryTask.distinct()
(🙏joelondon🙏 #1027)DynamicMapLayer
has a newpopup
constructor option so that custom IdentifyFeatures parameters can be passed through (🙏Biboba🙏 #1031)- more tests for existing features! (🙏Biboba🙏 #1037, #1035)
Removed
- unused
shallowClone
utility method
v2.1.1
v2.1.0
Added
- error handling has been added to classes that extend L.ImageOverlay #941 thank you@Saulzi!
- dynamicMapLayer now supports an option to bust server side caches #942
- identifyFeatures and find now support requesting unformatted responses from ArcGIS Server 10.5+ map services #961
- identifyFeatures now supports passing through input geometries other than points #962 thank you@bbehling!
- dynamicMapLayer and imageMapLayer now support polar projections #975 thank you@scaddenp!
- query now supports datum transformations #976
Fixed
- in imageMapLayer, noData values of
0
are now handled correctly #946 - ensure that eachActiveFeature correctly handles all geometry types #948
- layer definitions are now passed through when binding a popup to dynamicMapLayer #957
- ensure definition queries are applied to invisible layers #964 thank you@jordanparfitt!
1.0.5
v2.0.8
Changed
- dynamicMapLayer popups now retrieve generalized geometries from map services to improve performance. #921
- queries for features are no longer fired outside the layer's artificially constrained zoom level #928 (thank you@keithpower!)
- ES6 syntax is now used to import selected Leaflet dependencies. #920
Fixed
- errors are no longer encountered when panning the map outside the artificially constrained zoom level of a previously drawn dynamicMapLayer #917 (thank you@jordanparfitt!)
- the value range returned by
IdentifyFeatures.simplify()
has been reversed for consistency withQuery.simplify()
#921 - features are no longer accidentally drawn when the map is panned to a new location outside the artificially constrained zoom level of the layer. #924 (thank you@keithpower!)
Added
- In situations where a feature layer supports the geojson format, but it is deemed preferable to ask for Esri Geoservices JSON instead, developers can now set
isModern: false
as a constructor option. #935 (thank you@spoilsportmotors!) - an
eachActiveFeature()
method has been added toLayers.FeatureLayer
in order to isolate features in the cache that are currently being displayed. #936 Tasks.Query
now has two new spatial operators.bboxIntersects
andindexIntersects
. #937
v2.0.7
Fixed
- its now possible to call setOpacity() immediately after instantiating a
RasterLayer
#909 (thank you@Saulzi!) L.TileLayer
maxNativeZoom is now honored bytiledMapLayer
#904- an error is no longer thrown when a
RasterLayer
is added to the map at a zoom level outside its own custom restraint #903 addfeature
is no longer emitted twice whenFeatureLayer.setWhere()
is called #893
Changed
v2.0.6
v2.0.5
Fixed
- DynamicMapLayer image overlays now utilize a proxy when appropriate #862
DynamicMapLayer.layerDefs
provided as a string are now serialized correctly #866 (thank you@whyvez!)- We no longer ask for raw geojson from ArcGIS Online proxied services that can't provide it. #876
- Copyright text for
TiledMapLayer
is now displayed automatically when the map has a custom projection. #877 - When a null extent is encountered by L.esri.Query, no matter its form, an
Invalid Bounds
error is passed in the callback. #879 L.esri.request
now sets the genericwithCredentials
header when appropriate #881