Releases: python-visualization/folium
Releases · python-visualization/folium
v0.19.4
v0.19.3
What's Changed
Improvements
- Add DivIcon and CustomIcon as accepted type of Marker icon by @pixelsapphire in #2056
Bug fixes
Documentation
New Contributors
- @pixelsapphire made their first contribution in #2056
Full Changelog: v0.19.2...v0.19.3
v0.19.2
v0.19.1
v0.19.0
What's Changed
Improvements
- Actually drop python 3.8 by @hamdanal in #2031
- Add py.typed file for Mypy by @hamdanal in #2030
- Allow jscode in **kwargs throughout Folium by @hansthen in #2029
- Implement the
once
method on Evented by @hansthen in #2023 - Add OverlappingMarkerSpiderfier Plugin by @swtormy in #2033
Tests
Documentation
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
Breaking changes
Improvements
- Correct type annotations in Realtime by @hansthen in #1960
- Add a date_option (format string) parameter to the choropleth timeline slider by @hansthen in #2003
- Add feature_group parameter to Draw plugin by @hansthen in #2001
- Add event handlers to the Draw plugin by @hansthen in #2000
Bug fixes
- Fix opened_symbol option in TreeLayerControl by @Doyley1 in #1981
- Fix a typo in heat_map_withtime.py by @hansthen in #2004
Tests
- Fix Selenium heatmap test by using fixed figure size by @Conengmo in #2010
- add fiona dep and ensure latest geopandas by @ocefpaf in #2012
Documentation
New Contributors
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
Breaking changes
New features
- Add layer control tree plugin by @hansthen in #1895
- Add Timeline plugin by @hansthen in #1870
- Add
Leaflet.encoded
plugin: Enable creating PolyLine and Polygon from encoded string by @achieveordie in #1928 - Add Evented base class by @hansthen in #1959
Improvements
- Update Map zoom_control variable to also allow string to set position by @berrfred in #1884
- Add a custom container to the realtime plugin by @hansthen in #1869
- Add custom Template class with tojavascript filter by @Conengmo in #1912
- Drop Bootstrap 3 but keep glyphicons by @Conengmo in #1914
- Override css and js links by @hansthen in #1898
- Realtime: cleanup factory method use by @hansthen in #1931
Bug fixes
- fix
__geo_interface__
styling by @ocefpaf in #1935 - Fixes styling on tag filter button by @hansthen in #1925
- repair max_zoom and max_native_zoom by @Conengmo in #1952
- Change
Map
lat&lon bound type annotations from int to float by @JonasVerbickas in #1954
Tests
- remove test for unused Branca get_templates() by @Conengmo in #1919
- cleanup fit_bounds.js template from tests by @Conengmo in #1920
- Fix tests by @ocefpaf in #1967
- Fix crs deprecation in geopandas by @ocefpaf in #1968
Documentation
- docs: rework Plugins page into a tabular format by @achieveordie in #1889
- Remove one more deprecated example notebook by @Conengmo in #1913
- docs: mark logo as dark mode safe by @Conengmo in #1924
- Fix small issues with Timeline and TreeLayerControl docs by @Conengmo in #1923
- Add link to custom geocoder plugin by @hansthen in #1927
- Minor docs fixes by @ocefpaf in #1936
- Use better dev version number in docs by @Conengmo in #1922
- Remove NASAGIBS Blue Marble example by @Conengmo in #1918
- Automatically create docs PR on release by @merschformann in #1965
- Create CODE_OF_CONDUCT.md by @Conengmo in #1969
New Contributors
- @achieveordie made their first contribution in #1889
- @berrfred made their first contribution in #1884
- @andyforrest made their first contribution in #1896
- @JonasVerbickas made their first contribution in #1954
- @merschformann made their first contribution in #1965
Thanks to everyone who contributed!
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
New features
- GeoJSON: option to keep layer highlighted when popup is open by @GiuseppeGalilei in #1836
- Add leaflet-realtime plugin by @hansthen in #1848
- Geocoder plugin: support other built-in providers by @prusswan in #1852
- Add ability to set font size in plot by @this-josh in #1879
Improvements
- Geojson: allow null geometry objects by @hansthen in #1858
- Realtime plugin: allow str for JsCode arg by @Conengmo in #1862
Documentation
- GeoJson: documentation for popup_keep_highlighted argument by @GiuseppeGalilei in #1854
- Add tile layer to example by @danmaps in #1874
- Fixed typos of examples in code by @S-Panta in #1881
New Contributors
- @GiuseppeGalilei made their first contribution in #1836
- @hansthen made their first contribution in #1848
- @prusswan made their first contribution in #1852
- @danmaps made their first contribution in #1874
- @S-Panta made their first contribution in #1881
- @this-josh made their first contribution in #1879
Full Changelog: v0.15.1...v0.16.0
v0.15.1
What's Changed
New features
- Use xyzservices instead of templates for tiles by @martinfleis in #1827
Improvements
- Add TimeSliderChoropleth stroke colour/width/opacity argument by @yutemi in #1838
Bug fixes
- Improve docstring preview readibility in features.py by @BastienGauthier in #1833
- Fix streamlit-folium incompatibility (add layer to map with new class) by @Conengmo in #1834
New Contributors
- @yutemi made their first contribution in #1838
Full Changelog: v0.15.0...v0.15.1
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
_env
instance attributes (@Conengmo #1817) - Use write_png from Branca, remove from Folium (@Conengmo #1708)
- Remove deprecated Map.choropleth method (@Conengmo #1684)
- Change internally where layers are added to the map (@Conengmo #1690)
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)
- 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.show_in_browser() 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 #1685
- @RileyLeff made their first contribution in #1704
- @jtmiclat made their first contribution in #1732
- @jamiechoi1995 made their first contribution in #1756
- @Qweaper made their first contribution in #1776
- @afontenot made their first contribution in #1818
- @BastienGauthier made their first contribution in #1824
Full Changelog: v0.14.0...v.0.15.0