Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
giswqs
GitHub Repository: giswqs/geemap
Path: blob/master/docs/changelog.md
2313 views

Changelog

v0.33.0 - July 14, 2024

What's Changed

  • Merge in 0.32 release branch by @naschmitz in #1924

  • Create releasing.md by @naschmitz in #1925

  • Update conda download links by @giswqs in #1938

  • Add Alaska workshop notebooks by @giswqs in #1939

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1946

  • Update 50_cartoee_quickstart.ipynb by @osgeokr in #1948

  • Fix image collection vis bug by @giswqs in #1953

  • Add workshop notebook by @giswqs in #1956

  • Add workshop notebook for TNGIC 2024 by @giswqs in #1964

  • Fix folium add_raster bug by @giswqs in #1966

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1967

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1971

  • Added bug fixes and improvements to conversion.py by @SethNowac in #1968

  • Fix netcdf_to_ee bug by @giswqs in #1973

  • Fix unmasking issue in download_ee_image function by @lbferreira in #1977

  • Replace README.rst with README.md by @giswqs in #1984

  • overlay another layer in get_image_collection_gif function, solve #1993 by @iamtekson in #1994

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1998

  • Update velocity notebook example by @giswqs in #2006

  • Add IGIC workshop notebook by @giswqs in #2007

  • Add Google map tiles by @giswqs in #1963

  • Fix solara app issue by @giswqs in #2019

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2021

  • Swap lat lon for extract_values_to_points by @giswqs in #2023

  • Fix new typos discovered by codespell by @giswqs in #2024

  • Fix Colab authentication bug by @giswqs in #2028

  • Add a notebook example for using Google basemaps by @giswqs in #2029

  • Remove parameters to ee.Authenticate() to get the default Colab authentication experience by @sufyanAbbasi in #2033

  • Fail gracefully when Google Maps API key Colab secret isn't present by @naschmitz in #2036

  • Add layer loading spinner and remove layer button by @giswqs in #1983

  • Remove drawn features layer when geometries are cleared by @sufyanAbbasi in #2038

  • Default the layer manager to be opened on map initialization and other toolbar tweaks by @sufyanAbbasi in #2039

  • [core] Fix get_bounds behavior in core by @naschmitz in #2012

  • Add GDAL error handler by @giswqs in #2045

  • Add dependabot by @giswqs in #2049

  • Bump github/codeql-action from 2 to 3 by @dependabot in #2050

  • Bump nwtgck/actions-netlify from 2.0 to 3.0 by @dependabot in #2051

  • Bump docker/build-push-action from 5 to 6 by @dependabot in #2052

  • Bump actions/dependency-review-action from 2 to 4 by @dependabot in #2053

  • Bump docker/login-action from 2 to 3 by @dependabot in #2054

  • Improve download image function by @giswqs in #2057

  • add colorbar in get_image_collection_gif method. by @iamtekson in #2059

  • Consistent use of GOOGLE_MAPS_API_KEY by @jdbcode in #2062

  • Timeseries animation for precipitation dataset tutorial by @iamtekson in #2060

  • Add SciPy 2024 notebook by @giswqs in #2065

  • Add xarray_to_raster function by @giswqs in #2072

  • common.py: Add return type annotation of None to xarray_to_raster by @schwehr in #2073

  • Improve ee_to_df function by @giswqs in #2074

  • Fix draw control editing bug by @giswqs in #2046

  • Add SatMOC workshop notebook by @giswqs in #2075

New Contributors

  • @pre-commit-ci made their first contribution in #1946

  • @SethNowac made their first contribution in #1968

  • @lbferreira made their first contribution in #1977

  • @iamtekson made their first contribution in #1994

  • @dependabot made their first contribution in #2050

Full Changelog: v0.32.0...v0.33.0

v0.32.1 - May 1, 2024

What's Changed

  • Pin ipyleaflet to 0.18.2 to work around an issue with ipyleaflet 0.19.0.

Full Changelog: v0.32.0...v0.32.1-rc.1

v0.32.0 - Feb 28, 2024

What's Changed

  • Update changelog for v0.31.0 by @giswqs in #1910

  • chore: adding pre-commit configuration by @slowy07 in #1912

  • Add pre-commit cli by @giswqs in #1914

  • Add black-jupyter and nbstripout to pre-commit by @giswqs in #1915

  • Clean up notebook examples by @giswqs in #1918

Full Changelog: v0.31.0...v0.32.0

v0.31.0 - Feb 15, 2024

What's Changed

  • Update changelog by @giswqs in #1880

  • Fix JS-PY conversion bugs by @giswqs in #1890

  • Fix image_to_numpy error by @giswqs in #1895

  • Update GitHub Action versions by @giswqs in #1896

  • Update sample raster datasets by @giswqs in #1904

  • Update the Map.add_raster method by @giswqs in #1909

Full Changelog: v0.30.4...v0.31.0

v0.30.4 - Jan 12, 2024

What's Changed

  • Improve Colab authentication by @giswqs in #1879

Full Changelog: v0.30.3...v0.30.4

v0.30.3 - Jan 11, 2024

What's Changed

  • Add the build package by @giswqs in #1875

  • Update changelog by @giswqs in #1876

  • Fix Colab authentication issue by @giswqs in #1877

Full Changelog: v0.30.2...v0.30.3

v0.30.2 - Jan 10, 2024

What's Changed

  • Fix PyPI upload issue by @giswqs in #1872

  • Add missing files in wheel by @giswqs in #1874

Full Changelog: v0.30.1...v0.30.2

v0.30.1 - Jan 10, 2024

What's Changed

  • Update changelog for v0.30.0 by @giswqs in #1862

  • Use pyproject file for project metadata. by @naschmitz in #1865

  • Make consistent use of gdal by @giswqs in #1867

  • Temporal fix for notebook authenticate by @giswqs in #1871

Full Changelog: v0.30.0...v0.30.1

v0.30.0 - Dec 24, 2023

What's Changed

  • Update changelog for v0.29.6 by @giswqs in #1840

  • Update common.py by @tjlogue4 in #1843

  • Update data conversion functions by @giswqs in #1849

  • Update GitHub Actions to use Python 3.12 by @giswqs in #1850

  • Rename structured array variable to be self-describing by @jdbcode in #1852

  • Update zonal stats function by @giswqs in #1854

  • Add support for xee by @giswqs in #1859

  • Improve support for xee by @giswqs in #1861

New Contributors

  • @tjlogue4 made their first contribution in #1843

Full Changelog: v0.29.6...v0.30.0

v0.29.6 - Nov 26, 2023

What's Changed

  • Update changelog for v0.29.5 by @giswqs in #1820

  • Add NCSU workshop notebook by @giswqs in #1827

  • Fix typo and deprecate plt.get_cmap function by @giswqs in #1829

  • common.py: typo fixes by @schwehr in #1828

  • Fix samgeo notebook bug by @giswqs in #1835

  • Improve js-py auto conversion by @giswqs in #1836

  • Add AGU workshop notebook by @giswqs in #1837

  • Add a step param to timelapse functions by @giswqs in #1839

Full Changelog: v0.29.5...v0.29.6

v0.29.5 - Nov 3, 2023

What's Changed

  • Update changelog for v0.29.4 by @giswqs in #1810

  • Fix removing layer bug by @giswqs in #1813

  • Add Map.layer_to_image method by @giswqs in #1815

  • Add vis_params option for layer_to_image by @giswqs in #1818

  • Fix set css cell output error by @giswqs in #1819

Full Changelog: v0.29.4...v0.29.5

v0.29.4 - Nov 2, 2023

What's Changed

  • Update changelog for v0.29.3 by @giswqs in #1807

  • Fix draw control marker bug by @giswqs in #1809

Full Changelog: v0.29.3...v0.29.4

v0.29.3 - Nov 1, 2023

What's Changed

  • Update changelog for v0.29.2 by @giswqs in #1799

  • Fix removing drawn feature bug by @giswqs in #1805

  • Add stretch options for visualizing images by @aazuspan in #1803

  • Improve ee authentication on Colab by @giswqs in #1806

Full Changelog: v0.29.2...v0.29.3

v0.29.2 - Oct 25, 2023

What's Changed

  • Update changelog for v0.29.1 by @giswqs in #1783

  • init.py: Do not wrap an exception when reraising. by @schwehr in #1785

  • Fix draw control geodesic bug by @giswqs in #1797

  • Add notebook 138 for using draw control by @giswqs in #1798

Full Changelog: v0.29.1...v0.29.2

v0.29.1 - Oct 17, 2023

What's Changed

  • Update changelog for v0.29.0 by @giswqs in #1765

  • Minor updates to G4G notebook by @giswqs in #1766

  • Fix ee_to_df missing column bug by @giswqs in #1776

  • Optimize create_timeseries for memory by @jdbcode in #1781

  • Keep three camelCase methods by @giswqs in #1777

  • Improve Colorbar for supporting numpy dtypes by @rodrigo-j-goncalves in #1782

New Contributors

  • @rodrigo-j-goncalves made their first contribution in #1782

Full Changelog: v0.29.0...v0.29.1

v0.29.0 - Oct 7, 2023

What's Changed

  • Update changelog for v0.28.2 by @giswqs in #1760

  • Fix raster editor bug by @giswqs in #1762

  • Update G4G Colab notebook by @giswqs in #1764

  • Ensure toolbar buttons toggle widgets, and turn off when widgets are closed. by @sufyanAbbasi in #1763

Full Changelog: v0.28.2...v0.29.0

v0.28.2 - Oct 4, 2023

What's Changed

  • Update changelog for v0.28.1 by @giswqs in #1758

  • Hotfix for broken basemap selector in core by @naschmitz in #1759

Full Changelog: v0.28.1...v0.28.2

v0.28.1 - Oct 4, 2023

What's Changed

  • Update changelog for v0.28.0 by @giswqs in #1755

  • Add adaptive theming for the search data control by @giswqs in #1756

  • Fix Output widget bug by @giswqs in #1757

Full Changelog: v0.28.0...v0.28.1

v0.28.0 - Oct 3, 2023

What's Changed

  • Update changelog for v0.27.4 by @giswqs in #1751

  • Support adaptive theming (and dark mode) of map widgets in Colab by @sufyanAbbasi in #1753

  • Minor visual bug fixes by @naschmitz in #1754

  • more notebook fixes by @biplovbhandari in #1752

Full Changelog: v0.27.4...v0.28.0

v0.27.4 - Oct 2, 2023

What's Changed

  • Update v0.27.3 changelog by @giswqs in #1741

  • Update badges and Colab notebook by @giswqs in #1743

  • Add Colab notebook for core features demo by @giswqs in #1744

  • Update 00_geemap_colab.ipynb by @jdbcode in #1747

  • Modify user agent string for geemap.core by @bengalin in #1748

  • Fix typos by @giswqs in #1749

  • Update Colab notebook by @giswqs in #1750

Full Changelog: v0.27.3...v0.27.4

v0.27.3 - Sep 28, 2023

What's Changed

  • Fix layer management issues by @naschmitz in #1740

  • Implement draw controls in geemap.core (with toolbar fixes) by @sufyanAbbasi in #1736

Full Changelog: v0.27.2...v0.27.3

v0.27.2 - Sep 28, 2023

What's Changed

  • Fix JS-PY conversion bug by @giswqs in #1733

  • Revert dark mode changes to toolbar by @naschmitz in #1738

  • Fix several bugs and add basemap selector to core. by @naschmitz in #1735

Full Changelog: v0.27.1...v0.27.2

v0.27.1 - Sep 24, 2023

What's Changed

  • Refactor layer editor into an ipywidgets subclass by @naschmitz in #1717

  • Refactor the legend into an ipywidgets subclass by @jgarcia525 in #1722

  • Fix map horizontal scrollbar issue by @giswqs in #1728

  • Fix map width test error by @giswqs in #1729

  • Update G4G workshop notebook by @giswqs in #1730

New Contributors

  • @jgarcia525 made their first contribution in #1721

Full Changelog: v0.27.0...v0.27.1

v0.27.0 - Sep 21, 2023

What's Changed

  • Add installation CI by @giswqs in #1656

  • Fix vis control error by @giswqs in #1660

  • Fix plotly notebook typo by @giswqs in #1661

  • Refactor inspector into an ipywidgets subclass by @naschmitz in #1663

  • Refactor toolbar into an ipywidgets subclass by @bengalin in #1664

  • Fix computation for number of rows in toolbar by @bengalin in #1665

  • Update pepy badge by @giswqs in #1668

  • Defines an AbstractDrawControl and implementation for the current draw control features. by @sufyanAbbasi in #1666

  • Restore dragging mode after existing split map mode by @kirimaru-jp in #1669

  • Remove trailing spaces by @schwehr in #1673

  • Clean up docs folder by @schwehr in #1672

  • Clean up docs folder by @giswqs in #1675

  • Refactor layer manager into an ipywidgets subclass by @naschmitz in #1671

  • Add unit tests for draw control, defaults to clearing the draw control on reset, handle the last_geometry differently when calling remove_geometry by @sufyanAbbasi in #1674

  • Add G4G workshop notebook by @giswqs in #1676

  • Add NLCD 2021 basemap by @giswqs in #1680

  • Clean up layer management ivars. by @naschmitz in #1684

  • Refactor basemap into an ipywidgets subclass by @bengalin in #1685

  • Fix layer visualization GUI bug by @giswqs in #1687

  • Add City+ conference workshop notebook by @giswqs in #1688

  • Remove Google basemaps by @giswqs in #1681

  • Update changelog for v0.26.0 by @giswqs in #1689

  • Add script for generating changelog for mkdocs by @giswqs in #1690

  • Update changelog by @giswqs in #1691

  • Update workshop notebooks by @giswqs in #1694

  • Add close_button_position to split_map by @giswqs in #1699

  • fix notebook link in the docs and example notebook by @biplovbhandari in #1701

  • ee_to_df Make prop names and col names same by @jdbcode in #1703

  • Add core module by @naschmitz in #1692

  • Remove left_control/right_control in split_map() before restoring previous value of self.controls by @kirimaru-jp in #1706

  • Set default add_header to False for add_widget by @giswqs in #1707

  • Revert 1 colorbar refactor by @jgarcia525 in #1721

  • Fix ipywidgets dark mode for toolbar buttons on Colab by @giswqs in #1716

New Contributors

  • @bengalin made their first contribution in #1664

  • @sufyanAbbasi made their first contribution in #1666

  • @kirimaru-jp made their first contribution in #1669

  • @schwehr made their first contribution in #1673

  • @biplovbhandari made their first contribution in #1701

  • @jgarcia525 made their first contribution in #1721

Full Changelog: v0.26.0...v0.27.0

v0.26.0 - Sep 6, 2023

What's Changed

  • Add installation CI by @giswqs in #1656

  • Fix vis control error by @giswqs in #1660

  • Fix plotly notebook typo by @giswqs in #1661

  • Refactor inspector into an ipywidgets subclass by @naschmitz in #1663

  • Refactor toolbar into an ipywidgets subclass by @bengalin in #1664

  • Fix computation for number of rows in toolbar by @bengalin in #1665

  • Update pepy badge by @giswqs in #1668

  • Defines an AbstractDrawControl and implementation for the current draw control features. by @sufyanAbbasi in #1666

  • Restore dragging mode after existing split map mode by @kirimaru-jp in #1669

  • Remove trailing spaces by @schwehr in #1673

  • Clean up docs folder by @schwehr in #1672

  • Clean up docs folder by @giswqs in #1675

  • Refactor layer manager into an ipywidgets subclass by @naschmitz in #1671

  • Add unit tests for draw control by @sufyanAbbasi in #1674

  • Add G4G workshop notebook by @giswqs in #1676

  • Add NLCD 2021 basemap by @giswqs in #1680

  • Clean up layer management ivars. by @naschmitz in #1684

  • Refactor basemap into an ipywidgets subclass by @bengalin in #1685

  • Fix layer visualization GUI bug by @giswqs in #1687

  • Add City+ conference workshop notebook by @giswqs in #1688

  • Remove Google basemaps by @giswqs in #1681

New Contributors

  • @bengalin made their first contribution in #1664

  • @sufyanAbbasi made their first contribution in #1666

  • @kirimaru-jp made their first contribution in #1669

  • @schwehr made their first contribution in #1673

Full Changelog: v0.25.0...v0.26.0

v0.25.0 - Jul 30, 2023

Improvement

  • Refactor colorbar into an ipywidgets subclass (#1640)

  • Fixed PIL import error on Windows (#1649)

  • Added codes to 114_dynamic_world.ipynb

  • Added book release (#1645)

  • Updated installation.md (#1643)

  • Improved Sentinel-2 timelapse function (#1635)

  • Fixed Sentinel-2 timelapse bug (#1633)

Contributors

@eocce @giswqs @naschmitz @osgeokr

v0.24.4 - Jul 17, 2023

Improvement

  • Fixed timelapse bug (#1631)

  • Fixed typo (#1630)

v0.24.3 - Jul 11, 2023

Improvement

  • Set Output widget max width (#1626)

v0.24.2 - Jul 10, 2023

Improvement

  • Fixed colorbar width bug (#1624)

  • Fixed stac layer expression bug (#1623)

  • Added support for transparent legend (#1622)

  • Auto copy js-py converted code to clipboard (#1621)

  • Removed vis_params attribute from TileLayer (#1619)

  • Dynamic latitude in map scale calc (#1618)

v0.24.1 - Jul 6, 2023

Improvement

  • Removed two unused variables (#1615)

  • Fixed vis_param palette validation (#1613)

  • Added a collapsible option for legends (#1612)

  • Added show and opacity options for styled vector (#1610)

v0.24.0 - Jul 6, 2023

New Features

  • Split modules into core and extra features (#1601)

  • Made toolbar customizable (#1599)

  • Simplified geemap Map class (#1598)

  • Added markers with custom shape and color (#1595)

Improvement

  • Updated SciPy workshop notebook and fixed bugs (#1607)

  • Updated SciPy workshop notebook (#1608)

  • Fix ipywidget Output widget bug (#1597)

  • Refactor xyz_to_leaflet and tests (#1592)

  • Removed old glob tag _X from notebook nav path (#1594)

  • Updated ArcGIS instructions (#1593)

  • Refactored leaflet and folium tile layers (#1567)

  • Refactored get_xyz_dict and added tests (#1588)

v0.23.2 - Jun 28, 2023

Improvement

  • Improve exception handling (#1587)

  • Fixed function typo

v0.23.1 - Jun 24, 2023

New Features

  • Added create_grid function for zonal stats (#1582)

Improvement

  • Fixed toolbar GUI bug (#1584)

v0.23.0 - Jun 22, 2023

Improvement

  • Separated ee plot gui from the Map class (#1576)

  • Separated toolbar GUI from Map class (#1575)

  • Improved Map.add_netcdf method (#1574)

  • Suppress gdal open raster warning (#1573)

  • Improved Map.add_raster method (#1572)

  • Fixed js-py conversion bug (#1571)

  • Used sorted function instead of if statements (#1569)

  • Added support for downloading images in parallel (#1564)

  • Improved ee_initialize function (#1563)

  • Added typehinting function parameter for better clarity (#1555)

  • Updated layer manager GUI (#1553)

Contributors

@slowy07

v0.22.1 - Jun 1, 2023

Improvement

  • Fixed the ipyleaflet SplitControl bug (#1550)

  • Added decimals param for Inspector GUI (#1548)

  • Added decimals param for Inspector GUI (#1548)

  • Add opened param for tool template (#1546)

  • Updated SciPy notebook (#1545)

v0.22.0 - May 29, 2023

New Features

  • Added Map.add_inspector() method (#1544)

  • Added Map.add_layer_manager() method (#1544)

Improvement

  • Simplified the geemap module (#1544)

  • Deprecated the heremap module (#1543)

v0.21.0 - May 29, 2023

New Features

  • Added support for Solara (#1541)

  • Added segmentation notebook (#1539)

  • Added SciPy workshop notebook (#1538)

v0.20.7 - May 16, 2023

New Features

  • Added ee_to_geotiff function (#1519)

  • Added netlify deployment for pull requests (#1516)

Improvement

  • Added ee.data.setUserAgent (#1535)

  • Fixed dimensions in timelapse module not accepting number pairs (#1534)

  • Fixed ArcGIS add layer bug (#1518)

  • Fixed for faulty exception handling when request.get raises an exception

v0.20.6 - Apr 18, 2023

New Features

  • Added landsat_scaling function (#1503)

Improvement

  • Improved data catalog search GUI (#1496)

  • Fixed ee.Geometry visualization bug (#1495)

  • Fixed plotly import error

  • Updated docker image url

v0.20.5 - Apr 6, 2023

Improvement

  • Moved the repo to gee-community and updated the Repo URL (#1490)

  • Reorganized dependencies (#1489)

  • Dropped support for Python 3.7 (#1486)

v0.20.4 - Mar 27, 2023

Improvement

  • Fixed image export file per band bug (#1481)

  • Added filenames parameter to export image collection (#1478)

  • Removed ipykernel import

v0.20.3 - Mar 22, 2023

Improvement

  • Fixed ipywidgets comm error (#1474)

v0.20.2 - Mar 19, 2023

New Features

  • Added AmericaView workshop notebook (#1459)

  • Added geemap docker image (#1456)

  • Added geemap logo (#1448)

Improvement

  • Cleaned up notebooks (#1469)

  • Fixed zonal stats by group bug (#1441)

  • Disable docs search due to large file #1437

  • Fixed datapane bug #1450 (#1452)

v0.20.0 - Feb 18, 2023

New Features

  • Added support for gradio for developing interactive web apps (#1436)

Improvement

  • Updated JRC water product to v1.4 (#1428)

  • Fixed tar file bug CVE-2007-4559 (#1419)

  • zonal_stats_by_group patch (#1418)

v0.19.6 - Jan 23, 2023

Improvement

  • Automatically copy converted JavaScript to Python script to clipboard (#1411)

v0.19.5 - Jan 19, 2023

Improvement

  • Pin ipywidgets version <8.0 as VS Code does not support ipywidgets 8.x (#1408)

v0.19.4 - Jan 19, 2023

Improvement

  • Added layer control to split map (#1405)

  • Improved JavaScript to Python conversion (#1405)

v0.19.3 - Jan 17, 2023

Improvement

  • Updated timelapse default end year #1400

v0.19.2 - Jan 11, 2023

Improvement

  • Fixed add_labels bug (#1391)

  • Removed LGTM badge (#1389)

  • Improved cartoee legend and savefig (#1380)

  • Updated vector_to_gif notebook

v0.19.1 - Dec 22, 2022

New Features

  • Added colorbar support for folium (#1372)

v0.19.0 - Dec 5, 2022

New Features

  • Added support for ArcGIS Pro (#1361)

v0.18.3 - Dec 1, 2022

Improvement

  • Fixed draw control bug (#1352)

v0.18.2 - Dec 1, 2022

New Features

  • Added support for print objects using eerepr (#1354)

  • Added support for using custom TiTiler endpoint (#1353)

Improvement

  • Fixed geojson_to_ee bug (#1351)

v0.18.1 - Nov 28, 2022

New Features

  • Added vector_to_gif() function (#1348)

  • Changed jupyterlab dependency to optional. Now compatible with Colab. No need to restart runtime after installation (#1347)

v0.18.0 - Nov 27, 2022

New Features

  • Added functions for creating legends and adding widgets to the map (#1345)(#1346)

  • New functions include create_legend(), add_legend(), add_text(), add_image(), add_html(), and add_widget()

  • Added two notebook examples for using newly added functions

  • Split-map now supports adding multiple legends

  • Added ESA World Cover 2021 basemaps

  • Added mkdocs dark mode (#1338)

Improvement

  • Removed misc notebook to reduce mkdocs size

v0.17.3 - Nov 19, 2022

Improvement

  • Added GEE workshop notebooks (#1337)

  • Updated KML methods (#1335)

  • Fixed ipyleaflet.Map broken link (#1321)

v0.17.2 - Oct 31, 2022

Improvement

  • Added NASA funding acknowledgment

  • Added unmask_value parameter to download image #1270

  • Added Japan GEE workshop notebook

  • Improved Colab error message

  • Added support for Python 3.11

  • Added asset type to search result

  • zonal_stats: additions to allowed_statistics #1308

  • Fixed max zoom bug

  • Improved split control

  • Improved local tile

v0.17.1 - Sep 18, 2022

New Features:

  • Added new Inspector GUI #1264

  • Added more sample datasets

  • Added codeql.yml

  • Added dependency-review.yml

Improvement

  • Improved chart options

v0.17.0 - Sep 11, 2022

New Features:

  • Added reproject image function #1245

  • Added Map.show_layer() function

  • Added plotly charts to import

  • Added cropland mapping notebook #1251

Improvement

  • Improved chart and legend and colormap #1250

v0.16.9 - Sep 6, 2022

Improvement

  • Fixed download NED bug

v0.16.8 - Sep 6, 2022

Improvement

  • Added bands param goes_timelapse #1242

  • Improved download image function #1238

  • Improved download NED function

v0.16.7 - Aug 19, 2022

Improvement

  • Fixed ee service account authentication bug

v0.16.6 - Aug 19, 2022

New Features:

  • Added auth support for ee service account #1220

  • Added a mosaic function #1219

  • Added download_ned function #1218

v0.16.5 - Aug 16, 2022

Improvement

  • Add band param for image_count #1209

  • Improved exporting image to asset #1208

  • Fixed Sentinel-1 timelapse bug #1210

  • Fixed pie chart Windows bug

  • Added popup fields for add_geojson

  • Updated zonal stats function

v0.16.4 - Aug 11, 2022

New Features:

  • Added support for searching Awesome GEE Community Datasets #1197 #1201 #1202

  • Added support for retrieving GEE JS code examples and converting to Python

  • Added colorbar background color and image convolution

  • Added html_to_streamlit function

Improvement

  • Improved the search data GUI

v0.16.3 - Aug 9, 2022

Improvement

  • Fixed colab import issue #1192

  • Allow single color rather than list #1191

  • Use json to parse the gee credentials #1178

v0.16.2 - Aug 4, 2022

New Features:

  • Added image_histogram and jrc_hist_monthly_history functions

v0.16.1 - Jul 31, 2022

New Features:

  • Added support for plotly.express charts (bar, line, histogram, pie) #1170

v0.16.0 - Jul 30, 2022

New Features:

  • Added support for creating S1 timelapse #752 #1168

  • Added cloud_pct option for dynamic world ts #1165

  • Added get_ee_path function

Improvement

  • Renamed region to roi for timelapse func

  • Added lidar tutorial

  • Improved support for Colab

  • Fixed js py conversion bug

  • Improved COG and STAC for short URL

  • Improved requireJS function

  • Added book link

  • Added vector_styling explicit args #1155

v0.15.5 - Jul 22, 2022

New Features:

  • Added get_direct_url function

  • Added more lidar functions #1149

Improvement

  • Improved load_GeoTIFF function

  • Fixed image palette bug

  • Updated vector styling notebook

v0.15.4 - Jul 15, 2022

New Features:

  • Added support for vector styling #1148

  • Added csv_to_vector function #1144

Improvement

  • Improved add_legend and points_from_xy

  • Updated data conversion functions

  • Renamed datasets from hyphen to underscore

  • Updated sample datasets

  • Fixed folium split map bug

v0.15.3 - Jul 11, 2022

Improvement

  • Pin ipyleaflet version for Colab #1132 #1143

  • Improved add vector functions

v0.15.2 - Jul 9, 2022

New Features:

  • Improved support for loading JavaScript modules with require() functions #1140

v0.15.1 - Jul 8, 2022

New Features:

  • Added support for Open Earth Engine Library (OEEL) #1137

v0.15.0 - Jul 8, 2022

New Features:

  • Added support for changing geojson layer opacity #1135

  • Added Map user roi bbox function #1134

Improvement

  • Fixed colormap bug #1133

  • Cleaned notebook output #1129

  • Fixed clip image bug

v0.14.3 - Jul 1, 2022

New Features:

  • Added plotting raster in 3D #1127

  • Added scooby report #1127

  • Added sankee datasets #1126

v0.14.2 - Jun 27, 2022

New Features:

  • Added more ee export functions #1121

  • Added COG/STAC Inspector GUI for getting pixel values interactively #1123

v0.14.1 - Jun 26, 2022

Improvement

  • Added support for Python 3.10 #1119

  • Made mapclassify pkg optional #1120

v0.14.0 - Jun 18, 2022

New Features:

  • Added fishnet function #1111

  • Added download image with geedim #1110

Improvement

  • Improved zonal stats

v0.13.11 - Jun 14, 2022

New Features:

  • Added function for creating Dynamic World land cover timeseries #1108

  • Added land cover comparison notebook #1106

v0.13.10 - Jun 10, 2022

New Features:

  • Added support for Dynamic World Land Cover #1098

v0.13.9 - Jun 7, 2022

Improvement

  • Improved palette support, accepting a string palette (e.g., terrain, ndvi) vis_params for Map.addLayer().

v0.13.8 - Jun 5, 2022

New Features:

  • Added check_cmap function #1084

  • Added ESA and USGS basemaps #1089

  • Added Earth Engine support for pydeck #1090

Improvement

  • Fixed add local tile bug

  • Fixed image_area_by_group bug

  • Improved blend function

  • Fixed links redirect

  • Fixed basemap docs #1075

  • Upgraded add_raster function #1083

  • Fixed raster GUI band bug

v0.13.7 - May 25, 2022

New Features:

  • Added image_area_by_group function #1073

Improvement

  • Updated cartoee basemap notebook #1067

  • Refactored basemap #1075

  • Sorted raster colormap options

  • Fixed colormap GUI bug

  • Fixed stac stats bug

v0.13.6 - May 22, 2022

Improvement

  • Added cartoee basemap support #1067

  • Updated Landsat LE7_TOA_5YEAR Image ID

v0.13.5 - May 17, 2022

Improvement

  • Improved JS-PY conversion #1061

  • Updated FAQ

  • Improved get wms layers

  • Updated NLCD notebook

  • Added proxy settings to export data functions

  • Added colorbar to image count notebook

  • Added image_count function and notebook

v0.13.4 - Apr 27, 2022

New Features:

  • Added support for creating interactive choropleth maps with a variety of classification schemes #1043

v0.13.3 - Apr 25, 2022

New Features:

  • Added an examples module

  • Added creating coordinate grids notebook

  • Added image zonal stats notebook

Improvement

  • Improved chart module #1026

  • Improved chart histogram #1032

v0.13.2 - Apr 15, 2022

New Features:

  • Added image_value_list function #1010

  • Added image_stats_by_zone #1012

  • Added support for creating grids #1014

  • Added landforms legend

Improvement

  • Updated cartoee add_colorbar #1006

  • Added layer control for ipyleaflet #1017

  • Updated authentication method #1018

  • Fixed add_colorbar bug

v0.13.1 - Apr 2, 2022

Improvement

  • Fixed heremap import error

v0.13.0 - Apr 2, 2022

Improvement

  • Reduced number of dependencies, making plotting backends optional except ipyleaflet and folium #1003

  • Improved cartoee.add_legend #997

  • Added deck and kepler to docs

  • Skip export with GitHub Actions

  • Update folium module

  • Updated clip image notebook

v0.12.1 - Mar 22, 2022

New Features:

Improvement

  • Renamed basemaps

  • Added GEE-Courses link

  • Updated folium module

v0.12.0 - Mar 19, 2022

New Features:

  • Added support for NetCDF data #991

  • Converting NetCDF data to GeoTIFF

  • Adding velocity map with NetCDF data

  • Added clip image by mask #986

  • Added streamlit bidirectional functionality #985

Improvement

  • Added requests timeout #989

  • Renamed folium basemaps #978

  • Set draw export to False by default

  • Added font family setting for cartoee #863 #977

v0.11.8 - Mar 12, 2022

New Features:

  • Added split map for folium and streamlit #970

  • Updated Landsat timelapse to Collection 2 #974

Improvement

  • Fixed typos and broken links #971

  • Updated netCDF notebook

v0.11.7 - Mar 8, 2022

New Features:

  • Added blend function for creating shaded relief maps blended with hillshade

Improvement

  • Added mode reducer to zonal stats #960

v0.11.6 - Mar 3, 2022

New Features:

  • Added support for visualizing LiDAR data in 3D #957

  • Added date option for gdf_to_ee #950

Improvement

  • Improved chart histogram #953

  • Fixed LGTM false alarm #939

v0.11.5 - Feb 22, 2022

New Features:

Improvement

  • Fixed stac tile bug #944

  • Added None to vis_params as optional #943

  • Reformatted code using black

v0.11.4 - Feb 14, 2022

New Features:

  • Added timelapse fading effect #925

v0.11.3 - Feb 7, 2022

New Features:

  • Added support for joining attribute tables ee_join_table() #916

  • Added gdf_to_df() and geojson_to_df() functions

v0.11.2 - Feb 4, 2022

New Features:

  • Added remove_colorbars function #881

  • Added remove_legends function #881

Improvement

  • Update get_image_collection_gif() #905

  • Fixed timelapse ND bug #904

  • Improved open raster #902

  • Fixed zonal stats bug #899

  • Fixed Landsat timelapse bug #885

v0.11.1 - Jan 24, 2022

New Features:

  • Added ee_extra to algorithms #868

  • Added COG creation bc83fdf

  • Added heremap plotting backend #382

  • Added COG Inspector GUI #841

Improvement

  • Improved GitHub workflows #879

  • Fixed ee_stac_list bug #873

  • Fixed js py conversion ce7fee0

  • Updated notebook 07 #871

  • Added IR band to goes_timelapse #870

  • Updated ee_basemaps #869

  • Removed COG mosaic

  • Fixed cartoee legend bug

  • Updated installation instructions

v0.11.0 - Jan 7, 2022

New Features:

  • Added support for plotly #842

  • Added colorbar to timelapse #846

  • Added save_colorbar function #846

  • Added ocean color timelapse #845

  • Added support for xyzservices basemaps #795

  • Added labeling gdf shp geojson #815

  • Added remove_labels #815

  • Added Planetary Computer STAC support

  • Added bbox_to_gdf function

Improvement

  • Fixed cartoee projection bug #843

  • Improved COG visualization #844

  • Updated STAC notebook example #841

  • Improved stac tile functions #839

  • Removed pangeo broken binder links

v0.10.2 - Dec 23, 2021

New Features:

  • Add locate control to folium #809

  • Added add_points_from_xy function #812

  • Added heatmap function

  • Added add_labels function #815

  • Added NAIP timelapse #789

Improvement

  • Improved js_to_py function #805

  • Renamed popups to popup #812

  • Changed default map view #821

  • Fixed centerObject bug #823

  • Fixed typo #824

v0.10.1 - Dec 6, 2021

Improvement

  • A temporary fix for ipyleaflet basemap error #795

v0.10.0 - Nov 28, 2021

New Features:

  • Added remove_legend function #761

  • Added add_marker function #765

  • Added support for local tile and raster GUI #758, #769

  • Added a new osm module #770 #772

  • Added support for PostGIS #771 #772

  • Added ImageOverlay from local files #773

v0.9.5 - Nov 22, 2021

New Features:

  • Added timelapse module

  • Added quarter and monthly timelapse #746

  • Improved create timeseries #736

  • Added Sentinel-2 timelapse #733 #736

  • Added MODIS NDVI timelapse #728

  • Added GOES timelapse #717

  • Added time slider opacity param #720

  • Added contour function #688

  • Added more gif functions

  • Added make_gif and gif_to_mp4 functions

  • Improved date sequence

  • Added Alibaba font type

  • Added ESA Land Cover legend

  • Added zoom to bounds function

  • Added streamlit download button

Improvement

  • Fixed encoding bug #747

v0.9.4 - Oct 23, 2021

New Features:

  • Made streamlit map width responsive #713

  • Added function read file from url

Improvement

  • Fixed map width bug #712

  • Fixed algorithms module bug

  • Updated environment.yml

v0.9.3 - Oct 23, 2021

New Features:

  • Added streamlit support #697

  • Added point layer function #702

  • Added river width module #682

  • Added census data and xyzservices

  • Added nlcd notebook

  • Added river width module notebook

  • Added GEE workshop notebook

Improvement

  • Fixed geojson style callback bug #692

  • Fixed open vector bug #124

  • Removed py36 due to xyzservices

v0.9.2 - Oct 1, 2021

New Features:

  • Added RivWidthCloud module #682

  • Added RivWidthCloud notebook #682

  • Added NLCD notebook

  • Added a close button to timeseries inspector

Improvement

  • Fixed hover countries notebook #686

  • Improved cartoee colorbar with custom label size #681

v0.9.1 - Sep 17, 2021

New Features:

  • Added sandbox_path option allowing users to restrict Voila app access to system directories #673

v0.9.0 - Sep 10, 2021

New Features:

  • Get current device latlon #618

Improvement

  • Improved Colab support #661

  • Improved folium colorbar #586

  • Fixed broken link #653

  • Fixed extract pixel values bug #610

  • Fixed color palette bug #605

  • Fixed typos #589

v0.8.18 - Jul 8, 2021

New Features:

  • Added df_to_geojson #557

  • Added feature_histogram function to chart module #553

  • Added feature_groups function to chart module #539

  • Added random forest probability output #550

Improvement

  • Renamed eefolium module to foliumap

  • Changed COG and STAC to lowercase

  • Changed .format() to fstring #561

  • Fixed random forest string to label bug #545

  • Improved split-panel map #543

  • Updated otsu example #535

v0.8.17 - Jun 20, 2021

New Features:

  • Added Planet global mosaic #527

  • Add LCMS dataset option for sankee #517

  • Added add_osm function #503

Improvement

  • Added otsu example #535

  • Fixed timeseries plotting bug #513

  • Fixed shp deletion bug #509

  • Fixed csv_to_points bug #490

  • Improved ee_to_geojson #486

  • Improved random sampling notebook #479

  • Fixed link bug #480

  • Improved sankee notebook #471

  • Updated installation docs

  • Added binder env

v0.8.16 - May 10, 2021

New Features:

  • Added csv_to_points GUI #461

  • Added GUI for creating transects #454

  • Added csv_to_ee and csv_to_makers #461

  • Added geopandas support #455

Improvement

  • Improved geojson style #459 #460

  • Improved vector support #455

  • Improved add_colorbar function #450

  • Improved add_raster function #449

  • Updated notebooks

v0.8.15 - Apr 28, 2021

Improvement

  • Improved shp_to_geojson function #430

  • Improved add_styled_vector function #432

  • Fixed map publish bug #445

  • Improved add_colorbar function dc7e548

v0.8.14 - Apr 20, 2021

New Features:

Improvement

  • Improved add_geojson function 731e59e

  • Added GeoPython workshop notebook 6efd5e

  • Improved cartoee colorbar #413

  • Improved cartoee add_layer function #368

v0.8.13 - Mar 22, 2021

New Features:

  • Added linked maps #375

  • Added cartoee legend #343

  • Added chart by feature property #339

  • Added tool gui template #239

  • Added GEE Toolbox GUI #362

  • Added support for multiple legends #365

Improvement

  • Improved dataset module to use GEE STAC #346

  • Improved training sample tool #326

  • Added netcdf_to_ee example #285

  • Improved to_html function #361

  • Changed colorbar plotting backend #372

  • Improved get_colorbar function #372

  • Added vector styling example

  • Improved zonal statistics

v0.8.12 - Mar 8, 2021

New Features:

  • Added a dataset module for accessing the Earth Engine Data Catalog via dot notation #345

  • Added a chart module for creating interactive charts for Earth Engine data #343

  • Added a time slider for visualizing Earth Engine time-series images #335 #344

  • Added a netcdf_to_ee function #342

  • Added a numpy_to_ee function #337

  • Added vertical colorbar support #322

  • Added GUI for creating training samples #326

Improvement

  • Added layer control by default to folium map #323

  • Added geemap matplotlib example #319

  • Added lgtm continuous integration #330

  • Fixed layer palette bug #334

  • Fixed minimap zoom parameter #329

  • Fixed centerObject bug

v0.8.11 - Feb 23, 2021

New Features:

  • Added a colormap module #302

  • Added a new cartoee scale bar function #313

  • Added extract pixel values function #315

  • Visualizing Earth Engine image with >200 matplotlib colormaps via dot notation (example)

Improvement

  • Improved the basemap module accessible via dot notation #302

  • Added googledrivedownloader and python-box to requirements #310

  • Fixed folium layer name bug #314

v0.8.10 - Feb 16, 2021

New Features:

  • Added default basemap options when creating the Map #293

  • Added GUI for change basemaps #294

  • Added GUI for js2py conversion #296

  • Added geemap cheat sheet #276

  • Added Map.zoomToObject() method #303

Improvement

  • Improved Map.centerObject() method #303

v0.8.9 - Feb 4, 2021

New Features:

Improvement

  • Fixed file open encoding bug

v0.8.8 - Jan 17, 2021

New Features:

  • Added support for converting Pandas/GeoPandas DataFrame to ee.FeatureCollection and vice versa #268

  • Added KML/KMZ support #247

  • Added Code of Conduct

Improvement

  • Fixed CSV encoding bug #267

  • Improved downloading shp support #263

  • Fixed WMS bug #250

  • Added cartoee subplots example #238

  • Reformatted code using black formatter

  • Improved support for shp and geojson #244

  • Fixed layer control bug

  • Added cartoee blend tutorial #241

  • Improved drawing tools #240

  • Improved Inspector tool

v0.8.7 - Dec 27, 2020

New Features:

  • Added toolbar GUI #215

  • Added layer vis #215

  • Added raster/vector colormap #215

  • Added support for linking legend with layer #234

  • Added styled vector function #235

  • Added mouse click observe to toolbar #215

  • Added new tool for opening local data #239

Improvement

v0.8.6 - Dec 22, 2020

New Features:

  • Added GUI for changing layer visualization interactively #215

  • Added a toolbar #215

  • Added color bar support #223

  • Added draggable legend to folium maps #224

  • Added get_image_collection_gif() function #225

  • Added image_dates() function #216

Improvement

  • Added max_zoom parameter to add_tile_layer() #227

  • Added mouse latlon to insepctor tool #229

  • Added download icon to notebooks #202

  • Added GitHub issue template #202

  • Added more tutorials (cartoee gif, legend, color bar, vis GUI, etc.)

  • Fixed remove control bug #218

  • Fixed split-panel map bug

  • Improved Exception handling

v0.8.5 - Dec 12, 2020

New Features:

  • Add toolbar #6

  • Add functions for downloading imgae thumbnails #214

  • Add func for getting image collection dates #216

  • Add cartoee scale bar and north arrow #191

  • Add support for COG mosaic #200

Improvement

  • Improve support for locally trained models #210

  • Add verbose option of downloading functions #197

  • Improve Inspector tool for point geometry #198

  • Add tutorials (COG, STAC, local RF, image thumbnails)

v0.8.4 - Dec 6, 2020

New Features:

  • Add support for Cloud Optimized GeoTIFF (COG) and SpatioTemporal Asset Catalog (STAC) #192

  • Add Map.add_cog_layer() and Map.add_stac_layer()

  • Add new COG functions, e.g., cog_tile(), cog_bounds(), cog_center(), cog_bands()

  • Add new STAC functions, e.g., stac_tile(), stac_bounds(), stac_center(), stac_bands()

Improvements:

  • Improve Google Colab support #193. Use import geemap rather than import geemap.foliumap as geemap

  • Add Open in Colab button to notebooks #194

v0.8.3 - Dec 2, 2020

New Features:

  • Add button for removing user-drawn features #182

  • Add function for moving drawn layer to top

  • Add remove_last_drawn() function #130

  • Add support for QGIS Layer Style File #174

  • Add mouse click get coordinates example #173

  • Add cartoee colab example #157

  • Add notebooks to mkdocs

Improvements:

  • Improve ee_Initialize() #189 #190

  • Fix cartoee map orientation bug #177 #183

  • Fix problematic Date field in shapefile #176

  • Fix Windows unzip bug

v0.8.2 - Nov 6, 2020

Improvements

  • Reorganize modules

  • Add a new module common.py

  • Add new domain geemap.org

  • Format code using black

  • Add more init options for Map class

v0.8.1 - Oct 27, 2020

New Features:

  • Add machine learning module #124 #156

  • Add cartoee module #157 #161

  • Add more tutorials (e.g., timelapse, water app, ipywidgets)

Improvements:

  • Make ee_Initialize() optional for Map class

BIG THANK YOU to Kel Markert for adding the cartoee and ml modules!!

v0.8.0 - Oct 10, 2020

Improvements

  • Add support for loading Cloud Optimized GeoTIFFs as ee.Image and ee.ImageCollection

  • Make fmask optional when creating Landsat timelapse

  • Add support for creating timelapse of spectral indices (e.g., NDWI, NDVI)

  • Add geemap Colab tutorial

  • Add timelapse download option for voila

  • Add pydeck tutorial for visualizing 3D terrain data

  • Add qualityMosaic() tutorial

Fixes

  • Fix Windows zipfile bug

v0.7.13 - Sep 15, 2020

Improvements

  • Improve ee authentication in Colab #145

  • Improve non-interactive mode #138

  • Add Colab notebook example

Fixes

  • Fix automated testing error

  • Fix Windows ee_search() bug

v0.7.12 - Sep 1, 2020

Improvements

  • Rebuild docs using mkdocs-material

  • Add Internet proxy function

  • Add support for exporting shp and geojson #63

Fixes

  • Fix heroko config bug

  • Fix landsat timelapse bug #99 #134

  • Fix js_py conversion bug #136

v0.7.11 - Aug 16, 2020

Improvements:

  • Add function for removing drawn features #130

  • Add function for extracting pixel values #131

  • Add function for interactive region reduction #35

  • Add machine learning tutorials

Fixes:

v0.7.10 - Aug 5, 2020

Improvements:

  • Add function for getting image properties

  • Add function for calculating descriptive statistics (i.e., min, max, mean, std, sum)

  • Add more utils functions

v0.7.7 - Aug 5, 2020

Improvements:

  • Add support for publishing maps #109

  • Add find_layer() function

  • Add layer_opacity() function

  • Update Readthedocs

Fixes:

  • Fix duplicate layer bug

v0.7.0 - May 22, 2020

v0.6.0 - Apr 5, 2020

v0.5.0 - Mar 23, 2020

v0.4.0 - Mar 19, 2020

v0.3.0 - Mar 18, 2020

v0.2.0 - Mar 17, 2020

v0.1.0 - Mar 8, 2020