Skip to content

Releases: python-visualization/folium

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)

v0.5.0

13 Sep 15:03
Compare
Choose a tag to compare

v0.5.0

Bug Fixes

  • Fix VideoOverlay import (ocefpaf #719)
  • Fix choropleth docstring (lsetiawan #713)
  • Fix choropleth name in LayerControl (ocefpaf #493)

v0.4.0

04 Sep 15:07
Compare
Choose a tag to compare

0.4.0

  • Optional iconCreateFunction for MarkerCluster to customize the icons (odovad #701)
  • Added HeatMapWithTime (Padarn #567)
  • Added MeasureControl (ocefpaf #669)
  • Added VideoOverlay plugin (ocefpaf #665)
  • Added TimestampedWmsTileLayers plugin (acrosby #644 and #660)
  • Vega-Lite features support via altair (njwilson23 #643)
  • Experimental support for a static png output (ocefpaf #634)
  • Added support for subdomains options in TileLayer (damselem #623)
  • Updated to leaflet 1.2.0 (ocefpaf #693)
  • Added FastMarkerCluster (James Gardiner #585 (proposed by @ruoyu0088))
  • Use the GIS standard "pixelated" css image-rendering in
    image overlays by default (dirkvdb #684 and ocefpaf #686)

API changes

  • Removed features MarkerCluster in lieu of the plugin version (ocefpaf #704)
  • choropleth now takes a single geo_data instad of geo_path/geo_str
    leaving the parsing to GeoJSON, remove the unused data_out option,
    add geopandas support (ocefpaf #702)
  • All popups are considered HTML text by default (ocefpaf #689)
    If a popup requires rendering use the kwarg parse_html=True.
  • PolyLine, Circle and CircleMarker are set to leaflet's defaults and
    accepted all Path's optional arguments (ocefpaf #683 and #697)
  • WmsTileLayer and ImageOverlay are set to leaflet's defaults and accepted
    all TileLayer.WMS and ImageOverlay optional arguments respectively (ocefpaf #695 and #697)
  • Changed default max_bounds to False to reflect leaflet's default value (rdd9999 #641)
  • Modified Fullscreen plugin kwargs to be more "pythonic"
  • All .format properties are now .fmt for consistency
  • Removed the kwarg continuous_world that is no longer in leaflet's API (ocefpaf #695)

Bug Fixes

  • subdomain option in TileLayer should be a list and WmsTileLayer
    overlay default is True (ocefpaf #707)
  • Checking if the lat, lon locations are floats to avoid empty maps
    (radumas #626)

v0.3.0

06 Mar 16:12
Compare
Choose a tag to compare

0.3.0

  • Switched to leaflet 1.0.1 (juoceano #531 and ocefpaf #535)
  • Added continuous_world, world_copy_jump, and no_wrap options (ocefpaf #508)
  • Update font-awesome to 4.6.3 (ocefpaf #478)
  • Added text path (talespaiva #451 and ocefpaf #474)
  • More options added to LayerControl (qingkaikong #473)
  • More options added to fullscreen plugin (qingkaikong #468)
  • Added ColorLine object (bibmartin #449)
  • Added highlight function to GeoJSON, and Chrorpleth (JoshuaCano #341)
  • Added fullscreen plugin (sanga #437)
  • Added smooth_factor option to GeoJSON, TopoJSON and Choropleth (JamesGardiner #428)
  • Map object now accepts Leaflet global switches (sgvandijk #424)
  • Added weight option to CircleMarker (palewire #581)

Bug Fixes

  • Fixed image order (juoceano #536)
  • Fixed Icon rotation (juoceano #530 and sseemayer #527)
  • Fixed MIME type (text/plain) is not executable (talespaiva #440)
  • Update Travis-CI testing to incorporate branca and fix notebook tests (ocefpaf #436)
  • Removed MultiPolyLine and MultiPolygon, both are handled by PolyLine and PolyLine in leaflet 1.0.* (ocefpaf #554)
  • Removed deprecated MapQuest tiles (HashCode55 #562)

v0.2.1

02 Apr 18:59
Compare
Choose a tag to compare

v0.2.1

This is mostly a bugfix release

  • TopoJson.get_bounds() returns [lon,lat] instead of [lat,lon](eddies #383)
  • HeatMap was not passing "name" argument (eddies #380)
  • Fix heatmap.fit_bounds (same bug as #383) (BibMartin #384)
  • Fix WMS rendering (ocefpaf #404)
  • Change Leaflet.awesome-markers URL (BibMartin #393)

Bibfolium

12 Feb 20:05
Compare
Choose a tag to compare

v0.2.0

Major changes to the API with the new plugin system,
and several new features in this version. For more information check the docs:
http://python-visualization.github.io/folium/

  • Added control_scale (BibMartin and jelmelk #355)
  • WMS styles (ocefpaf #348)
  • Docs! (BibMartin #344, #337, #329)
  • No tile option (ocefpaf #330)
  • GeoJSON and TopoJSON style_function (BibMartin #317 and #266)
  • Colormaps (BibMartin # 300)
  • Map CRS (BibMartin #297)
  • GeoPandas drawing (BibMartin #296)
  • Div Icons (BibMartin #250)
  • CustomIcon (BibMartin #230)
  • HeatMap (BibMartin #213)

And many bug fixes!
(See https://github.com/python-visualization/folium/issues?&q=milestone:v0.2.0+is:closed+label:bug)

Latest release

09 Nov 20:34
Compare
Choose a tag to compare

0.1.6

  • Added default options to tile_layer (ozak 1ad2336)
  • Introduce free scale for geo_json (Nikolay Koldunov 21e2757)
  • Added Image Overlay. (andrewgiessel b625613)
  • All popups can take a popup_width keyword to adjust the width in
    text/HTML (ocefpaf #157).
  • CAVEAT! Backwards incompatibly change: the keyword width in popups is now
    popup_width to avoid confusion with map width.
  • Simpler HTML repr (ocefpaf a343106)

Bug Fixes

  • WMS layer (Martin Journois 610b42d)
  • Stamentoner URL (ocefpaf 7003dc5)

v0.1.5

13 Aug 13:14
Compare
Choose a tag to compare

Version 0.1.5

  • Popups on lines. (themiurgo #122)
  • Map auto bounds. (themiurgo #134)
  • GeoJSON popup. (ocefpaf 7aad5e0)
  • Added cartodb positron and dark_matter tiles (ocefpaf d4daee7)
  • Forcing HTTPS when available. (ocefpaf c69ac89)
  • Added Stamen Watercolor tiles. (ocefpaf 8c1f837)
  • Added non-pixel width and height. (ocefpaf a87a449)
  • Default map size is defined as non-pixel and equal to 100% of the window.
    (ocefpaf dcaf575)

Bug Fixes

  • Draw GeoJSON first. (ocefpaf d92bdbe)
  • Removed keyword unnecessary popup_on. (themiurgo 204d722)
  • Fixed MapQuest Open Aerial URL. (ocefpaf 5e787fa)