Recent Releases of folium
folium - v0.20.0
What's Changed
- docs: Update switcher.json for v0.19.7 by @github-actions in https://github.com/python-visualization/folium/pull/2155
- Add leaflet_method decorator by @hansthen in https://github.com/python-visualization/folium/pull/2157
- Update README to point to a new plugin by @hansthen in https://github.com/python-visualization/folium/pull/2161
- Bump actions/setup-python from 4 to 5 in the github-actions group by @dependabot in https://github.com/python-visualization/folium/pull/2163
- Coverage testing by @hansthen in https://github.com/python-visualization/folium/pull/2158
- Issue 1359 by @hansthen in https://github.com/python-visualization/folium/pull/2159
Full Changelog: https://github.com/python-visualization/folium/compare/v0.19.7...v0.20.0
- Python
Published by hansthen 12 months ago
folium - v0.19.7
What's Changed
- docs: Update switcher.json for v0.19.6 by @github-actions in https://github.com/python-visualization/folium/pull/2147
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/python-visualization/folium/pull/2154
- Fix or mitigate https://github.com/python-visualization/folium/issues… by @sgrefen in https://github.com/python-visualization/folium/pull/2153
New Contributors
- @sgrefen made their first contribution in https://github.com/python-visualization/folium/pull/2153
Full Changelog: https://github.com/python-visualization/folium/compare/v0.19.6...v0.19.7
- Python
Published by hansthen about 1 year ago
folium - v0.19.6
What's Changed
- Fix numeric keys for dict inputs in tojavascript by @hansthen in https://github.com/python-visualization/folium/pull/2100
- Docs: explain which layer kinds are base layer / overlay by default by @elliot-100 in https://github.com/python-visualization/folium/pull/2108
- Docs: update switcher.json for v0.19.5 manually by @Conengmo in https://github.com/python-visualization/folium/pull/2110
- Docs: User guide LayerControl example doesn't work by @elliot-100 in https://github.com/python-visualization/folium/pull/2105
- Docs:
utilities.image_to_url()'image'and related docstrings by @elliot-100 in https://github.com/python-visualization/folium/pull/2106 - Docs: add entry on Search plugin with FeatureGroup by @Conengmo in https://github.com/python-visualization/folium/pull/2115
- Docs: update ImageOverlay with local file example by @Conengmo in https://github.com/python-visualization/folium/pull/2111
- CI: run Geopandas tests by @Conengmo in https://github.com/python-visualization/folium/pull/2116
- Fix Mypy by @Conengmo in https://github.com/python-visualization/folium/pull/2118
- Cleanup MacroElements by @hansthen in https://github.com/python-visualization/folium/pull/2088
- CI: Run streamlit-folium tests as part of our CI by @hansthen in https://github.com/python-visualization/folium/pull/2117
- Issue 2125: Fix broken selenium tests by @hansthen in https://github.com/python-visualization/folium/pull/2129
- CI: Add a scheduled trigger to the workflow by @hansthen in https://github.com/python-visualization/folium/pull/2130
- Issue 2138: Fix awesome markers by @hansthen in https://github.com/python-visualization/folium/pull/2139
- CI: Install geopandas and dependencies using Conda to fix a build error by @hansthen in https://github.com/python-visualization/folium/pull/2137
- Make DivIcon and CustomIcon work with the new Marker approach by @hansthen in https://github.com/python-visualization/folium/pull/2132
- Make DivIcon and CustomIcon work with the new Marker approach by @Conengmo in https://github.com/python-visualization/folium/pull/2119
- Issue 1877: Fix
_to_pngwhen usingfit_boundsby @hansthen in https://github.com/python-visualization/folium/pull/2135 - Add the GeoMan plugin by @hansthen in https://github.com/python-visualization/folium/pull/2124
- Issue 1989: Convert null values to empty strings in popup and tooltip by @hansthen in https://github.com/python-visualization/folium/pull/2134
- Issue 1770: Add oneachfeature handler to GeoJson by @hansthen in https://github.com/python-visualization/folium/pull/2136
- Allow users to add new Control classes without implementing a plugin by @hansthen in https://github.com/python-visualization/folium/pull/2122
- Fix add_child on Marker not returning self by @hansthen in https://github.com/python-visualization/folium/pull/2145
- CI: Add snapshot tests by @hansthen in https://github.com/python-visualization/folium/pull/2144
New Contributors
- @elliot-100 made their first contribution in https://github.com/python-visualization/folium/pull/2108
Full Changelog: https://github.com/python-visualization/folium/compare/v0.19.5...v0.19.6
- Python
Published by hansthen about 1 year ago
folium - v0.19.3
What's Changed
Improvements
- Add DivIcon and CustomIcon as accepted type of Marker icon by @pixelsapphire in https://github.com/python-visualization/folium/pull/2056
Bug fixes
- Fix type hints after adding Branca type checking by @Conengmo in https://github.com/python-visualization/folium/pull/2060
Documentation
- HeatMap: document default gradient by @Conengmo in https://github.com/python-visualization/folium/pull/2052
New Contributors
- @pixelsapphire made their first contribution in https://github.com/python-visualization/folium/pull/2056
Full Changelog: https://github.com/python-visualization/folium/compare/v0.19.2...v0.19.3
- Python
Published by Conengmo over 1 year ago
folium - v0.19.0
What's Changed
Improvements
- Actually drop python 3.8 by @hamdanal in https://github.com/python-visualization/folium/pull/2031
- Add py.typed file for Mypy by @hamdanal in https://github.com/python-visualization/folium/pull/2030
- Allow jscode in **kwargs throughout Folium by @hansthen in https://github.com/python-visualization/folium/pull/2029
- Implement the
oncemethod on Evented by @hansthen in https://github.com/python-visualization/folium/pull/2023 - Add OverlappingMarkerSpiderfier Plugin by @swtormy in https://github.com/python-visualization/folium/pull/2033
Tests
- Fix Selenium test failure by @Conengmo in https://github.com/python-visualization/folium/pull/2034
Documentation
- Fix docs versioning relating to "v" prefix by @Conengmo in https://github.com/python-visualization/folium/pull/2018
New Contributors
- @hamdanal made their first contribution in https://github.com/python-visualization/folium/pull/2031
- @swtormy made their first contribution in https://github.com/python-visualization/folium/pull/2033
Full Changelog: https://github.com/python-visualization/folium/compare/v0.18.0...v0.19.0
- Python
Published by Conengmo over 1 year ago
folium - v0.18.0
What's Changed
Breaking changes
- Drop Python 3.8, add Python 3.13 by @ocefpaf in https://github.com/python-visualization/folium/pull/2013
Improvements
- Correct type annotations in Realtime by @hansthen in https://github.com/python-visualization/folium/pull/1960
- Add a date_option (format string) parameter to the choropleth timeline slider by @hansthen in https://github.com/python-visualization/folium/pull/2003
- Add feature_group parameter to Draw plugin by @hansthen in https://github.com/python-visualization/folium/pull/2001
- Add event handlers to the Draw plugin by @hansthen in https://github.com/python-visualization/folium/pull/2000
Bug fixes
- Fix opened_symbol option in TreeLayerControl by @Doyley1 in https://github.com/python-visualization/folium/pull/1981
- Fix a typo in heatmapwithtime.py by @hansthen in https://github.com/python-visualization/folium/pull/2004
Tests
- Fix Selenium heatmap test by using fixed figure size by @Conengmo in https://github.com/python-visualization/folium/pull/2010
- add fiona dep and ensure latest geopandas by @ocefpaf in https://github.com/python-visualization/folium/pull/2012
Documentation
- make switcher match gh-pages by @Conengmo in https://github.com/python-visualization/folium/pull/2007
New Contributors
- @Doyley1 made their first contribution in https://github.com/python-visualization/folium/pull/1981
Full Changelog: https://github.com/python-visualization/folium/compare/v0.17.0...v0.18.0
- Python
Published by Conengmo over 1 year ago
folium - v0.17.0
What's Changed
Breaking changes
- Remove Python 3.7, add 3.12 by @Conengmo in https://github.com/python-visualization/folium/pull/1917
New features
- Add layer control tree plugin by @hansthen in https://github.com/python-visualization/folium/pull/1895
- Add Timeline plugin by @hansthen in https://github.com/python-visualization/folium/pull/1870
- Add
Leaflet.encodedplugin: Enable creating PolyLine and Polygon from encoded string by @achieveordie in https://github.com/python-visualization/folium/pull/1928 - Add Evented base class by @hansthen in https://github.com/python-visualization/folium/pull/1959
Improvements
- Update Map zoom_control variable to also allow string to set position by @berrfred in https://github.com/python-visualization/folium/pull/1884
- Add a custom container to the realtime plugin by @hansthen in https://github.com/python-visualization/folium/pull/1869
- Add custom Template class with tojavascript filter by @Conengmo in https://github.com/python-visualization/folium/pull/1912
- Drop Bootstrap 3 but keep glyphicons by @Conengmo in https://github.com/python-visualization/folium/pull/1914
- Override css and js links by @hansthen in https://github.com/python-visualization/folium/pull/1898
- Realtime: cleanup factory method use by @hansthen in https://github.com/python-visualization/folium/pull/1931
Bug fixes
- fix
__geo_interface__styling by @ocefpaf in https://github.com/python-visualization/folium/pull/1935 - Fixes styling on tag filter button by @hansthen in https://github.com/python-visualization/folium/pull/1925
- repair maxzoom and maxnative_zoom by @Conengmo in https://github.com/python-visualization/folium/pull/1952
- Change
Maplat&lon bound type annotations from int to float by @JonasVerbickas in https://github.com/python-visualization/folium/pull/1954
Tests
- remove test for unused Branca get_templates() by @Conengmo in https://github.com/python-visualization/folium/pull/1919
- cleanup fit_bounds.js template from tests by @Conengmo in https://github.com/python-visualization/folium/pull/1920
- Fix tests by @ocefpaf in https://github.com/python-visualization/folium/pull/1967
- Fix crs deprecation in geopandas by @ocefpaf in https://github.com/python-visualization/folium/pull/1968
Documentation
- docs: rework Plugins page into a tabular format by @achieveordie in https://github.com/python-visualization/folium/pull/1889
- Remove one more deprecated example notebook by @Conengmo in https://github.com/python-visualization/folium/pull/1913
- docs: mark logo as dark mode safe by @Conengmo in https://github.com/python-visualization/folium/pull/1924
- Fix small issues with Timeline and TreeLayerControl docs by @Conengmo in https://github.com/python-visualization/folium/pull/1923
- Add link to custom geocoder plugin by @hansthen in https://github.com/python-visualization/folium/pull/1927
- Minor docs fixes by @ocefpaf in https://github.com/python-visualization/folium/pull/1936
- Use better dev version number in docs by @Conengmo in https://github.com/python-visualization/folium/pull/1922
- Remove NASAGIBS Blue Marble example by @Conengmo in https://github.com/python-visualization/folium/pull/1918
- Automatically create docs PR on release by @merschformann in https://github.com/python-visualization/folium/pull/1965
- Create CODEOFCONDUCT.md by @Conengmo in https://github.com/python-visualization/folium/pull/1969
New Contributors
- @achieveordie made their first contribution in https://github.com/python-visualization/folium/pull/1889
- @berrfred made their first contribution in https://github.com/python-visualization/folium/pull/1884
- @andyforrest made their first contribution in https://github.com/python-visualization/folium/pull/1896
- @JonasVerbickas made their first contribution in https://github.com/python-visualization/folium/pull/1954
- @merschformann made their first contribution in https://github.com/python-visualization/folium/pull/1965
Thanks to everyone who contributed!
Full Changelog: https://github.com/python-visualization/folium/compare/v0.16.0...v0.17.0
- Python
Published by Conengmo almost 2 years ago
folium - v0.16.0
What's Changed
New features
- GeoJSON: option to keep layer highlighted when popup is open by @GiuseppeGalilei in https://github.com/python-visualization/folium/pull/1836
- Add leaflet-realtime plugin by @hansthen in https://github.com/python-visualization/folium/pull/1848
- Geocoder plugin: support other built-in providers by @prusswan in https://github.com/python-visualization/folium/pull/1852
- Add ability to set font size in plot by @this-josh in https://github.com/python-visualization/folium/pull/1879
Improvements
- Geojson: allow null geometry objects by @hansthen in https://github.com/python-visualization/folium/pull/1858
- Realtime plugin: allow str for JsCode arg by @Conengmo in https://github.com/python-visualization/folium/pull/1862
Documentation
- GeoJson: documentation for popupkeephighlighted argument by @GiuseppeGalilei in https://github.com/python-visualization/folium/pull/1854
- Add tile layer to example by @danmaps in https://github.com/python-visualization/folium/pull/1874
- Fixed typos of examples in code by @S-Panta in https://github.com/python-visualization/folium/pull/1881
New Contributors
- @GiuseppeGalilei made their first contribution in https://github.com/python-visualization/folium/pull/1836
- @hansthen made their first contribution in https://github.com/python-visualization/folium/pull/1848
- @prusswan made their first contribution in https://github.com/python-visualization/folium/pull/1852
- @danmaps made their first contribution in https://github.com/python-visualization/folium/pull/1874
- @S-Panta made their first contribution in https://github.com/python-visualization/folium/pull/1881
- @this-josh made their first contribution in https://github.com/python-visualization/folium/pull/1879
Full Changelog: https://github.com/python-visualization/folium/compare/v0.15.1...v0.16.0
- Python
Published by Conengmo over 2 years ago
folium - v0.15.1
What's Changed
New features
- Use xyzservices instead of templates for tiles by @martinfleis in https://github.com/python-visualization/folium/pull/1827
Improvements
- Add TimeSliderChoropleth stroke colour/width/opacity argument by @yutemi in https://github.com/python-visualization/folium/pull/1838
Bug fixes
- Improve docstring preview readibility in features.py by @BastienGauthier in https://github.com/python-visualization/folium/pull/1833
- Fix streamlit-folium incompatibility (add layer to map with new class) by @Conengmo in https://github.com/python-visualization/folium/pull/1834
New Contributors
- @yutemi made their first contribution in https://github.com/python-visualization/folium/pull/1838
Full Changelog: https://github.com/python-visualization/folium/compare/v0.15.0...v0.15.1
- Python
Published by ocefpaf over 2 years ago
folium - v0.15.0
v0.15.0
Breaking changes
- Drop support for Python 3.5 and 3.6 (@ocefpaf #1729)
- Remove deprecated Stamen tiles (@ocefpaf #1811)
- Remove
_envinstance attributes (@Conengmo #1817) - Use write_png from Branca, remove from Folium (@Conengmo #1708)
- Remove deprecated Map.choropleth method (@Conengmo #1684)
New features
- Draggable layer control option (@Conengmo #1760)
- Add fit enabled overlays feature (@Conengmo #1693)
- Add type hints (@Conengmo #1677)
Improvements
- Update jquery to v3.7.1 (@BastienGauthier #1824)
- Update leaflet.fullscreen plugin to 3.0.0 (@afontenot #1818)
- Allow Choropleth key_on to traverse through array (@amrutharajashekar #1772)
- Support TagFilterButton in PolyLine, AntPath and GeoJson (@jamiechoi1995 #1756)
- Multiple instances of TimeSliderChoropleth on a single map (@Conengmo #1749)
- Make VectorGridProtobuf an overlay by default (@iwpnd #1723)
- Change internally where layers are added to the map (@Conengmo #1690)
- TimestampedWmsTileLayers inherit from MacroElement, not Layer (@Conengmo #1696)
- SideBySideLayers inherit from MacroElement, not Layer (@Conengmo #1695)
- Consolidate duplicate utility functions with Branca (@Conengmo #1676)
Bug fixes
- Fix interaction between DualMap and Draw (@Qweaper #1776)
- Fix MeasureControl plugin for Leaflet>=1.8.0 (@Conengmo #1748)
- Pin older version of leaflet side by side to fix SideBySideLayers plugin (@jtmiclat #1732)
- Fix Map.showinbrowser() by adding local file prefix to url (@RileyLeff #1704)
Documentation
- Deprecate example notebooks (@Conengmo #1798)
- Documentation overhaul (@Conengmo #1700)
- Update example notebooks after new Pandas version (@Conengmo #1761)
New Contributors
- @francesco-ballarin made their first contribution in https://github.com/python-visualization/folium/pull/1685
- @RileyLeff made their first contribution in https://github.com/python-visualization/folium/pull/1704
- @jtmiclat made their first contribution in https://github.com/python-visualization/folium/pull/1732
- @jamiechoi1995 made their first contribution in https://github.com/python-visualization/folium/pull/1756
- @Qweaper made their first contribution in https://github.com/python-visualization/folium/pull/1776
- @afontenot made their first contribution in https://github.com/python-visualization/folium/pull/1818
- @BastienGauthier made their first contribution in https://github.com/python-visualization/folium/pull/1824
Full Changelog: https://github.com/python-visualization/folium/compare/v0.14.0...v.0.15.0
- Python
Published by ocefpaf over 2 years ago
folium - v0.14.0
0.14.0
Breaking changes
- Use keyword arguments as CSS properties in FloatImage (@Conengmo #1668)
- Upgrade Leaflet 1.6.0 to 1.9.3, set default font size (@Conengmo #1660)
- Upgrade Bootstrap 3.2.0 to 5.2.2 (@Conengmo #1650)
New plugins
- Add GroupedLayerControl plugin (@chansooligans #1592)
- Add SideBySide plugin (@fralc #1292)
- Add TagFilterButton plugin (@Waffleboy #1343)
Major improvements
- Add optional Jenks Natural Breaks Optimization to Choropleth (@pmains #1634)
- Add Map.showinbrowser() method (@Conengmo #1651)
- Accept TileProvider objects from the xyzservices package (@martinfleis #1498)
- Add support for Vega-Lite v4 and v5 (@wd60622 #1525)
- Upgrade Font Awesome 4.6.3 to 6.2.0 (@Sujithkumardola #1637)
Minor improvements
- Allow cql_filter argument in WmsTileLayer (@Conengmo #1673)
- Silently allow lowerCamelCase for vector path options (@Conengmo #1672)
- Allow html popups and templating in ClickForMarker (@Conengmo #1666)
- Add showgeometryon_click argument to Draw plugin (@Conengmo #1657)
- Automatically join string and numeric key_on values for Choropleth (@alessioarena #1193)
- Add speed_slider argument to TimeStampedGeoJson (@gokyori #1279)
- Add gradient option to vector path options (@nocturnalAndroid #1433)
- Add initial timestamp argument to TimeSliderChoropleth (@jjbenes #1435)
- Allow passing TileLayer to Map (@Conengmo #1624)
- Use fullscreen window in Map.topng() (@Conengmo #1656)
- Expose webdriver argument in Map.topng() (@WooilJeong #1620)
- Export the map only in Map.topng() (@Vayel #1197)
Bug fixes
- Fix LayerControl visibility on multiple renders (@Conengmo #1674)
- Fix the new TagFilterButton plugin, it's not a Layer (@Conengmo #1671)
- Fix TopoJson object path lookup (@Conengmo #1665)
- Fix Choropleth when
binsis a list of integers (@Conengmo #1664) - Fix attribution links in Notebooks opening within iframe (@Conengmo #1655)
- Fix empty geojson failing when using style_function (@agussman #1213)
- Fix Marker location validation for numpy array (@Conengmo #1647)
- Fix date sorting in TimeSliderChoropleth (@Ade-StapleHill #1503)
- Fix unescaped backticks in Popup (@Conengmo #1642)
- Fix
map.get_bounds()when using GeometryCollection (@amrutha1098 #1633) - Fix ClickForLatLng not imported in init (@amrutha1098 #1627)
Documentation
- More Flask examples (@Conengmo #1675)
- Add PolyLine example to Quickstart.ipynb (@IamPhytan #1492)
Thanks to:
- All contributors to this release
- @giswqs for fixing typos
- @pmains for fixing flake8 warnings
- @amrutha1098 for fixing tests
- Our maintainers @ocefpaf and @Conengmo
- Python
Published by ocefpaf over 3 years ago
folium - v0.13.0
0.13.0
- Lazy popup: only load content on click (@marciogranzotto #1511)
- Add Leaflet.VectorGrid plugin: VectorGridProtobuf (@iwpnd #1576)
- Add blur parameter to HeatMapWithTime plugin (@Demetrio92 #1529)
- New ClickForLatLng class: click to save lat/lon to clipboard (@BibMartin #1530)
- Add width parameter to css for FloatImage (@beautah #1570)
- Add support for tooltips in TimestampedGeoJson objects (@tblundy #1472)
- Expose GeoJson's web retrieval to its own function (@beautah #1458)
Bug fixes
- Restore allowing simple Popup in GeoJson (@ocefpaf #1528)
Tests
- Fix test failure with recent branca change on map ids (@oefe #1556)
Documentation
- Thanks to @oefe, @Demetrio92 and @giswqs for helping out with the documentation
- Python
Published by ocefpaf over 3 years ago
folium - v0.12.0
0.12.0
- GeoJson add
zoom_on_clickoption, default False (@conengmo #1349) - Add Geocoder plugin (@WBP20 #1323)
- Replace githack.com CDN with jsdelivr.com (@conengmo #1337)
- Add SemiCircle plugin (@kuaka #1238)
- Move hardcoded JS CDN links to class variables (@and-viceversa @conengmo #1312 #1416)
- Treat data uris as valid (@Kirill888 #1428)
- Add GeoJson marker option (@jtbaker #957)
Bug fixes
- Fix TimeSliderChoropleth breaking when using layer control (@markhudson42 #1380)
- Fix GeoJson data loading (@conengmo #1353)
- Fix heatmap weights/intensity (@conengmo #1354 #1282)
- Fix multiple GeoJsonPopup 'name_getter' JS SyntaxError (@jtbaker #1347)
- Fix TimestampedWmsTileLayers layer control (@conengmo #1319)
API changes
- Remove deprecated Mapbox and Cloudmade tilesets (@conengmo #1339)
- Python
Published by ocefpaf over 5 years ago
folium - v0.11.0
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
showparameter 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_pointsfunction, use insteaditer_coords(@conengmo #1294)
- Python
Published by ocefpaf about 6 years ago
folium - v0.10.1
0.10.1
Bug fixes
- Fix TimeSliderChoropleth plugin broken setStyle (@khllkcm #1227)
- Fix HeatMapWithTime plugin (@farisnanosoft @conengmo #1228)
- Fix adding GeoJSON to MarkerCluster (@conengmo #1190)
Documentation
- Typo corrections in examples/Colormaps.ipynb (@nik-ahuja #1215)
- Python
Published by ocefpaf over 6 years ago
folium - v0.10.0
0.10.0
- Add user location plugin LocateControl (@fullonic #1116)
- Bump Leaflet version from 1.4.0 to 1.5.1 (@ocefpaf #1149)
- Choropleth: warn if
key_onnot found in data (@evwhiz #1144)
Bug fixes
- Fix layer control in DualMap plugin (@conengmo #1156)
- Fix typo in DivIcon options (@fullonic #1181)
- Fix JS error in Draw plugin export option (@fullonic #1180)
- Fix typo in color options in Icon (@adnanhemani #1171)
- Fix draw and edit options in Draw plugin (@mccarthyryanc #1175)
- Remove warnings about conflicts with Draw plugin (@fullonic #1184)
- More explicit
key_oncheck in Choropleth (@leandroordonez #1169)
Documentation
- Add Flask example (@penguindustin #1140)
- Improve contribution guide (@leonardofurtado #1173)
- Python
Published by ocefpaf almost 7 years ago
folium - v0.9.0
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
tojsonfilter to convert data (conengmo #1101) - Pass **kwargs as options to Leaflet classes (conengmo #1101)
- Explicit coordinate validation (conengmo #1090)
- Add
icon_create_functionarg toFastMarkerClusterplugin (Gordonei #1109) - Add
PolyLineOffsetplugin (FabeG #1091) - Add Locate Control plugin (fullonic #1116)
- Add Leaflet
CustomPaneclass (Ipkirwin #1094)
API changes
- Remove
add_tile_layermethod fromMap(conengmo #1127) - Remove args from
Map, if needed useTileLayerinstead (conengmo #1127)
Bug fixes
- Fix broken attribution for built-in tiles (FabeG #1128)
- Fix broken prefer_canvas option of
Map(FabeG #1133)
- Python
Published by ocefpaf about 7 years ago
folium - v0.8.3
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)
- Python
Published by ocefpaf about 7 years ago
folium - v0.8.0
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)
- Python
Published by ocefpaf over 7 years ago
folium - v0.7.0
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_scaleargument of choropleth is replaced bybins(FloChehab #1005)Map.choropleth()moved toChoroplethclass, former is deprecated (Conengmo #1011)
Bug Fixes
- Fix wrong default value for fmt argument of WmsTileLayer (conengmo #950)
- Fix iconcreatefunction 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)
- Python
Published by ocefpaf over 7 years ago
folium - v0.6.0
0.6.0
Popupaccepts new argumentsshow(render open on page load) andsticky(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/Trueoption to the Draw plugin layer for saving GeoJSON files (ocefpaf #727) - Internal re-factor to reflect leaflet's organization (ocefpaf #725)
- Added
tooltipsupport toMarkers (ocefpaf #724) - Added
tooltipsupport to all vector layers (ocefpaf #722) - Added
TimeSliderChoroplethplugin (halfdanrump #736) - Added
showparameter 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
FeatureGroupSubGroupplugin (shtrom #875) - Added
durationoption toTimestampedGeoJson(andy23512 #894) - Added
zoom_controltoMapto toggle zoom controls as per enhancement (#795) (okomarov #899) - Change default
date_optionsin TimestampedGeoJson (andy23512 #914) - Added gradient argument to HeatMapWithTime (jtbaker #925)
- Added
TooltipandGeoJsonTooltipclasses (jtbaker #883)
API changes
- Refactor
ImageOverlay,VideoOverlay,WmsTileLayer, andTileLayerto a newraster_layers.pymodule (ocefpaf #729) RectangleandPolygonwere renamed and set to leaflet's defaults. Both now accepted allPath's optional arguments (ocefpaf #722)
Bug Fixes
- Fixed numpy array bug (#749) in _flatten
- Unify
get_boundsroutine to avoid wrong responses - If Path option
fill_coloris present it will overridefill=False - Fix disappearing layer control when using FastMarkerCluster (conengmo #866)
- Host heatmap.js to circumvent adblockers (conengmo #886)
- Fix permission error in Map.topng() due to tempfile (conengmo #887)
- Replace strftime use in TimesliderChoropleth example (conengmo #919)
- Python
Published by ocefpaf almost 8 years ago
folium - v0.5.0
v0.5.0
- Added
Drawplugin (ocefpaf #720) - Better handling of URL input (ocefpaf #717)
- Versioned docs! Visit http://python-visualization.github.io/folium/docs-v0.5.0 or simply http://python-visualization.github.io/folium/ for the current master version.
Bug Fixes
- Fix
VideoOverlayimport (ocefpaf #719) - Fix
choroplethdocstring (lsetiawan #713) - Fix
choroplethname inLayerControl(ocefpaf #493)
- Python
Published by ocefpaf over 8 years ago
folium - v0.4.0
0.4.0
- Optional
iconCreateFunctionforMarkerClusterto customize the icons (odovad #701) - Added
HeatMapWithTime(Padarn #567) - Added
MeasureControl(ocefpaf #669) - Added
VideoOverlayplugin (ocefpaf #665) - Added
TimestampedWmsTileLayersplugin (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
MarkerClusterin lieu of the plugin version (ocefpaf #704) choroplethnow takes a singlegeo_datainstad ofgeo_path/geo_strleaving the parsing toGeoJSON, remove the unuseddata_outoption, add geopandas support (ocefpaf #702)- All popups are considered HTML text by default (ocefpaf #689)
If a popup requires rendering use the
kwargparse_html=True. PolyLine,CircleandCircleMarkerare set to leaflet's defaults and accepted allPath's optional arguments (ocefpaf #683 and #697)WmsTileLayerandImageOverlayare set to leaflet's defaults and accepted allTileLayer.WMSandImageOverlayoptional arguments respectively (ocefpaf #695 and #697)- Changed default
max_boundstoFalseto reflect leaflet's default value (rdd9999 #641) - Modified
Fullscreenpluginkwargsto be more "pythonic" - All
.formatproperties are now.fmtfor consistency - Removed the
kwargcontinuous_worldthat is no longer in leaflet's API (ocefpaf #695)
Bug Fixes
subdomainoption inTileLayershould be a list andWmsTileLayeroverlaydefault isTrue(ocefpaf #707)- Checking if the lat, lon locations are floats to avoid empty maps (radumas #626)
- Python
Published by ocefpaf over 8 years ago
folium - v0.3.0
0.3.0
- Switched to
leaflet 1.0.1(juoceano #531 and ocefpaf #535) - Added
continuous_world,world_copy_jump, andno_wrapoptions (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
fullscreenplugin (qingkaikong #468) - Added
ColorLineobject (bibmartin #449) - Added highlight function to
GeoJSON, andChrorpleth(JoshuaCano #341) - Added
fullscreenplugin (sanga #437) - Added
smooth_factoroption toGeoJSON,TopoJSONandChoropleth(JamesGardiner #428) Mapobject 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)
- Python
Published by ocefpaf about 9 years ago
folium - v0.2.1
v0.2.1
This is mostly a bugfix release - TopoJson.getbounds() returns [lon,lat] instead of lat,lon - HeatMap was not passing "name" argument (eddies #380) - Fix heatmap.fitbounds (same bug as #383) (BibMartin #384) - Fix WMS rendering (ocefpaf #404) - Change Leaflet.awesome-markers URL (BibMartin #393)
- Python
Published by ocefpaf about 10 years ago
folium - Bibfolium
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 controlscale (BibMartin and jelmelk #355) - WMS styles (ocefpaf #348) - Docs! (BibMartin #344, #337, #329) - No tile option (ocefpaf #330) - GeoJSON and TopoJSON `stylefunction` (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)
- Python
Published by ocefpaf over 10 years ago
folium - Latest release
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_widthkeyword to adjust the width in text/HTML (ocefpaf #157). - CAVEAT! Backwards incompatibly change: the keyword
widthin popups is nowpopup_widthto avoid confusion with mapwidth. - Simpler HTML repr (ocefpaf a343106)
Bug Fixes - WMS layer (Martin Journois 610b42d) - Stamentoner URL (ocefpaf 7003dc5)
- Python
Published by ocefpaf over 10 years ago
folium - v0.1.5
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)
- Python
Published by ocefpaf almost 11 years ago
folium - v0.1.4
New features - Popups allow unicode. @apatil - Support for https protocol. @apatil - Custom popup width. @ocefpaf - Support multiPolyLine. @scari - Added max and min zoom keywords. @Paradoxeuh
Bug Fixes - Remove margins from leaflet-tiles (Fixes #64). @lennart0901 - Template not found on Windows OSes (Fixes #50). @Paradoxeuh - WMS layer on python 3. @ocefpaf
- Python
Published by ocefpaf about 11 years ago