Skip to content

Releases: python-visualization/folium

v0.11.0

06 May 20:33
c86edb1
Compare
Choose a tag to compare

0.11.0


- Upgrade Leaflet 1.5.1 -> 1.6.0 (@conengmo #1241)
- Add auto_start parameter to locate control plugin (@fullonic #1220)
- New feature: GeoJsonPopup (@jtbaker #1023)

Bug fixes

- Choropleth: default color for with and without data (@conengmo #1288)
- Update WMS data url in WmsTimeDimension example notebook (@sknzl #1259)
- Search plugin: fix position argument (@jjbenes #1304)
- Fix GeoJsonPopupAndTooltip example notebook (@conengmo #1298)
- Change geopandas dataframe `to_crs()` usage syntax (@artnikitin #1251)
- GeoJson: fix `show` parameter when embedding data (@conengmo #1289)
- Use https CDN for leaflet.timedimension.control.min.css (@sknzl #1256)
- Host leaflet-heatmap.js under different name to avoid adblockers (@conengmo #1240)

API changes

- Removed unused `folium.utilities.iter_points` function, use instead `iter_coords` (@conengmo #1294)

v0.10.1

02 Dec 11:14
92b5d1b
Compare
Choose a tag to compare

0.10.1

Bug fixes

Documentation

v0.10.0

24 Jul 14:15
bfba30e
Compare
Choose a tag to compare

0.10.0

Bug fixes

Documentation

v0.9.1

26 May 11:46
77b0b17
Compare
Choose a tag to compare

0.9.1


Bug fixes

- Fix geojson identifier (conengmo #1155)

v0.9.0

17 May 17:02
f6da1e7
Compare
Choose a tag to compare

This version drops support for Python 2.7. (#1100, #1104, #1111) Python 3.5+ is required.

v0.9.0

  • Geojson separate style mapping (conengmo #1058)
  • Warn for wrong color values in Icon (conengmo #1099)
  • Use Jinja2's tojson filter to convert data (conengmo #1101)
  • Pass **kwargs as options to Leaflet classes (conengmo #1101)
  • Explicit coordinate validation (conengmo #1090)
  • Add icon_create_function arg to FastMarkerCluster plugin (Gordonei #1109)
  • Add PolyLineOffset plugin (FabeG #1091)
  • Add Locate Control plugin (fullonic #1116)
  • Add Leaflet CustomPane class (Ipkirwin #1094)

API changes

  • Remove add_tile_layer method from Map (conengmo #1127)
  • Remove args from Map, if needed use TileLayer instead (conengmo #1127)

Bug fixes

  • Fix broken attribution for built-in tiles (FabeG #1128)
  • Fix broken prefer_canvas option of Map (FabeG #1133)

v0.8.3

15 Mar 13:19
a357077
Compare
Choose a tag to compare

0.8.3

  • Relaxing location data type restriction (dskkato #1084)
  • Add options to draw control (EtsuNDmA #1035)
  • folium 0.8.x will be the last version series to support Python 2 (conengmo #1087)

Bug Fixes

  • Use jquery.com CDN instead of Google (conengmo #1086)

v0.8.2

26 Feb 19:58
Compare
Choose a tag to compare
  • dummy release to test the doc publication

v0.8.0

26 Feb 19:02
Compare
Choose a tag to compare

0.8.0

  • Warn when using geojson data with GeometryCollection type in GeoJsonToolTip (jtbaker #988)
  • Change default popup width from 300px to 100% (ocefpaf #1040)
  • Automatically detect VegaLite version from specs (JarnoRFB #959)
  • Validate style and highlight functions in GeoJson (jtbaker #1024)
  • AntPath plugin (ocefpaf #1016)
  • Update Leaflet version to 1.4.0 (conengmo #1047)
  • DualMap plugin (conengmo #933)
  • CirclePattern and StripePattern plugins (talbertc-usgs #966)
  • Add option to make Marker draggable (Conengmo #1053)
  • Example notebook on creating polygons from points (HZALK #1056)

API changes

  • Improved Search plugin (jtbaker #995)

Bug Fixes

  • Re-add missing GeoJsonTooltip in init (Conengmo #1029)
  • Use Javascript template literals in DivIcon (Conengmo #1054)

v0.7.0

20 Nov 17:56
8adfb77
Compare
Choose a tag to compare

0.7.0

  • Fixed HeatMap silently fail on incompatible data types (ocefpaf 1017)
  • Proper scaling on mobile phones (Conengmo 992)
  • Update leaflet to 1.3.4 (ocefpaf #939)
  • More options (tms, opacity, kwargs) in TileLayer (mpickering #948)
  • Add MousePosition plugin (btozer #916)
  • Add Minimap plugin (talbertc-usgs #968)
  • Replace Rawgit CDN with Githack (jtbaker #1002)
  • Handling of NaN and missing values in choropleth (FloChehab #1005)

API changes

  • threshold_scale argument of choropleth is replaced by bins (FloChehab #1005)
  • Map.choropleth() moved to Choropleth class, former is deprecated (Conengmo #1011)

Bug Fixes

  • Fix wrong default value for fmt argument of WmsTileLayer (conengmo #950)
  • Fix icon_create_function argument in MarkerCluster (conengmo #954)
  • Update stylesheet url in TimestampedGeoJson (frodebjerke #963)
  • Use Javascript template literals in Tooltip and Popup (jtbaker #955 #962)
  • Proper scaling on mobile phones (conengmo #992)

v0.6.0

13 Aug 12:39
05bf868
Compare
Choose a tag to compare

0.6.0

  • Popup accepts new arguments show (render open on page load) and sticky (popups
    only close when explicitly clicked) (jwhendy #778)
  • Added leaflet-search plugin (ghandic #759)
  • Improved Vector Layers docs, notebooks, and optional arguments (ocefpaf #731)
  • Implemented export=False/True option to the Draw plugin layer for saving
    GeoJSON files (ocefpaf #727)
  • Internal re-factor to reflect leaflet's organization (ocefpaf #725)
  • Added tooltip support to Markers (ocefpaf #724)
  • Added tooltip support to all vector layers (ocefpaf #722)
  • Added TimeSliderChoropleth plugin (halfdanrump #736)
  • Added show parameter to choose which overlays to show on opening (conengmo #772)
  • Added BeautifyIcon Plugin (arthuralvim and jeremybyu #819)
  • Explicit WMSTileLayer options, accept all **kwargs (conengmo #838)
  • Updated links to Draw plugin (conengmo #868)
  • Ingest any object that __geo_interface__ (ocefpaf #880)
  • Added FeatureGroupSubGroup plugin (shtrom #875)
  • Added duration option to TimestampedGeoJson (andy23512 #894)
  • Added zoom_control to Map to toggle zoom controls as per enhancement (#795) (okomarov #899)
  • Change default date_options in TimestampedGeoJson (andy23512 #914)
  • Added gradient argument to HeatMapWithTime (jtbaker #925)
  • Added Tooltip and GeoJsonTooltip classes (jtbaker #883)

API changes

  • Refactor ImageOverlay, VideoOverlay, WmsTileLayer, and TileLayer to a
    new raster_layers.py module (ocefpaf #729)
  • Rectangle and Polygon were renamed and set to leaflet's defaults.
    Both now accepted all Path's optional arguments (ocefpaf #722)

Bug Fixes

  • Fixed numpy array bug (#749) in _flatten
  • Unify get_bounds routine to avoid wrong responses
  • If Path option fill_color is present it will override fill=False
  • Fix disappearing layer control when using FastMarkerCluster (conengmo #866)
  • Host heatmap.js to circumvent adblockers (conengmo #886)
  • Fix permission error in Map._to_png() due to tempfile (conengmo #887)
  • Replace strftime use in TimesliderChoropleth example (conengmo #919)