Releases: rstudio/leaflet
leaflet 2.2.3
-
{leaflet}is now licensed under the MIT license (was GPL-2) (#958). -
{leaflet}no longer install{sp}by default and attempts to convert object to sf internally before creating a map and warns when it fails conversion (@olivroy, #942). -
The
breweries91,atlStorms2005, andgadmCHEdatasets are now{sf}objects (@olivroy, #944). -
Color palette improvements. All color palette functions now support all
{viridisLite}palettes ("magma", "inferno", "plasma", "viridis", "cividis", "rocket", "mako", and "turbo") (@jack-davison, #924). -
Updated vignettes to replace
{sp}/{raster}usage with{sf}/{terra}and their corresponding examples. (@jack-davison, #928) -
Updated vignettes to replace
{sp}/{raster}usage with{sf}/{terra}and their corresponding examples. (@jack-davison, #928) -
addProviderTiles()will now error if the chosenproviderdoes not match any currently loaded provider (by default, those inproviders). This behaviour can be toggled off by setting the newcheckargument toFALSE(@jack-davison, #929)
leaflet 2.2.2
-
Fixed #893: Correctly call
terra::crs()when checking the CRS of aSpatVectorobject inpointData()orpolygonData()(thanks @mkoohafkan, #894). -
Replace
{viridis}dependency by{viridisLite}(@olivroy, #897) -
addRasterImagenow takesoptions = gridOptions(), so that arbitrary Leaflet layer options can be controlled. (#692)
leaflet 2.2.1
- When
addProviderTiles()is used with{leaflet.providers}version 2.0.0 or later, theleaflet-providersHTML dependency produced can be correctly cached by knitr. When used with older versions of{leaflet.providers}, the HTML dependency uses temp files that break knitr's caching mechanism (thanks @qdread, @jaredlander; #884).
leaflet 2.2.0
Features
-
Added support for SpatRaster and SpatVector objects from the terra package. (#728)
-
leaflet()now uses jQuery 3.6.0 provided via the{jquerylib}package. As a result of this change, the HTML dependencies forleaflet()are included in thedependenciesitem of the htmlwidget object it returns. (#817, #821)
Bug fixes and improvements
-
Use correct license in OpenStreetMap attribution. (#811)
-
Use
xfun::base64_uri()for base64 encoding instead of markdown and base64enc. (#823) -
Remove dependencies on rgdal and rgeos. (#837)
-
Respect option scrollWheelZoom=FALSE. (#827)
-
Fixed #866: Correctly call
terra::has.RGB()inaddRasterImage()for aSpatRasterobject. (#869)
v2.1.2
v2.1.1
leaflet 2.1.1
Bug fixes and improvements
-
The default marker icon for
addMarkersno longer worked, due to the CDN we were relying on apparently being retired. Fixed by pointing to a new CDN. (#782) -
New behavior from tile.openstreetmap.org caused
addTilesdefault tileset to break when viewed under non-https protocol on recent versions of Chrome. Fixed by always using the https protocol to connect to openstreetmap. (#786)
v2.1.0
leaflet 2.1.0
Bug fixes and improvements
-
Enable JS function literals (wrapped in
htmlwidgets::JS()) to be included in arguments to methods invoked onleafletProxyobjects. (JS function literals could already be included with methods invoked onleafletobjects, so this change just bringsleafletProxyto parity.) (#420) -
Add missing CSS rule to show
<img>in right-pane and left-pane (rstudio/rmarkdown/issues#1949, #770) -
Allow for hidden but not suspended leaflet maps to queue calls (such as add raster images) until they are rendered. If a new leaflet map is created, all pending calls are removed. (#771)
v2.0.4.1
v2.0.3
leaflet 2.0.3
BREAKING CHANGES
data("providers")anddata("providers.details")no longer exist. Please useleaflet::providersandleaflet::providers.details. (#636)
BUG FIXES and IMPROVEMENTS
- Integrated data from
leaflet.providerspackage. See leaflet.providers for details. (#636) - Fixed rstudio/crosstalk#58, which caused Leaflet maps that used Crosstalk shared data in Shiny apps, to be redrawn at incorrect times.
- invokeRemote() now resolves html dependencies before passing them to shiny::createWebDependency() (#620).
- Upgrade leaflet-provider to 1.4.0, enable more map variants such as CartoDB.Voyager (#567)
sfobjects withnamesattributes in thest_geometrynow visualise correctly (#595)- GeoJSON objects missing
propertiescan now be displayed (#622)
v2.0.1
Features
- Added method
addMapPaneto add custom pane layers to have fine tune control over layer ordering. New feature from within leaflet.js v1.x. (#549) - Exposed htmlwidgets sizingPolicy in leaflet() (#548)
Bug Fixes and Improvements
- Default marker icon locations will now use unpkg.com instead of the leaflet cdn when using https or file protocols. (#544)
.leaflet-map-panez-indexswitched to 'auto'. Allows for map panes to appear above the map if they appear later in the dom. (#537)- Use correct Leaflet.js scale control remove method. (#547)
- Start from world view if using flyTo or flyToBounds. (#552)