Skip to content

Releases: developmentseed/lonboard

v0.16.0

02 Apr 17:18
b876816

Choose a tag to compare

What's Changed

Full Changelog: v0.15.0...v0.16.0

v0.15.0

16 Mar 17:41
de84ba7

Choose a tag to compare

New Features

Bug fixes

  • fix: Make sure BaseLayer.highlight_color has .tag(sync=True) by @shawnboltz in #1131

Documentation updates

Other

  • refactor: trait cleanup, remove verbose sync=True everywhere by @kylebarron in #1133

Full Changelog: v0.14.0...v0.15.0

v0.14.0

11 Feb 22:36
426ddc3

Choose a tag to compare

Breaking changes

New Features

Bug Fixes

Other

  • chore: Switch to biome for Typescript linting by @kylebarron in #1103
  • refactor: migrate from XState to Zustand for state management by @vgeorge in #1042

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.13.0

05 Nov 21:19
9eea386

Choose a tag to compare

See the release post: https://developmentseed.org/lonboard/latest/blog/2025/11/05/releasing-lonboard-013/

New Features ✨

Performance improvements ⚡

  • perf: use ThreadPoolExecutor for Parquet serialization and bounds computation by @kylebarron in #902
  • perf: Define top-level earcut worker pool by @kylebarron in #954
  • perf: Call np.mean once across axis instead of once per column by @kylebarron in #995
  • perf: Remove typedArrayManager settings override by @kylebarron in #1003
  • perf: Avoid generating str repr of table during rendering by @kylebarron in #1015

Bug fixes 🐛

  • fix: Fix HeatmapLayer by bumping deck.gl to 9.2 by @kylebarron in #910
  • fix: Add pyarrow to geopandas extra in pyproject.toml by @kylebarron in #970
  • fix: Fix "fuzziness" of path layers by removing useDevicePixels default by @kylebarron in #969
  • fix: Ensure that the default value of Map.basemap is MaplibreBasemap if no value of basemap was passed. by @kylebarron in #963
  • fix: Restore DataFilterExtension functionality with vectorized accessor input by @kylebarron in #977
  • fix: Fix ArcLayer with numpy coords input by @kylebarron in #989
  • fix: Ensure view state is updated in Python with a maplibre map renderer by @kylebarron in #1017
  • fix: Hack a react re-render on canvas resize by @kylebarron in #1022

Documentation 📖

Breaking changes 🔨

Other changes

Full Changelog: v0.12.1...v0.13.0

v0.12.1

18 Sep 19:44
169f21e

Choose a tag to compare

New Features ✨

Bug fixes 🐛

  • fix: Fix rendering Arrow input with string view/binary view column by @kylebarron in #872
  • fix: Add __all__ declarations to modules to fix pylance warnings by @kylebarron in #876
  • feat: Support struct GeoArrow input for ArcLayer positions by @kylebarron in #877

Documentation 📖

Full Changelog: v0.12.0...v0.12.1

v0.12.0

13 Sep 19:35
26b77f8

Choose a tag to compare

New Features ✨

  • feat: Add new example notebook on accessing spatially-partitioned Overture GeoParquet datasets by @kylebarron in #832
  • feat: Allow passing GeoArrow arrays and chunked arrays directly to layer constructors by @kylebarron in #828
  • feat: Support parsing geoarrow.geometry input; read WKB/WKT without shapely dep by @kylebarron in #846
  • feat: Use 100% as default CSS height by @ATL2001 in #835
  • feat: Migrate notebook examples to dependency management using juv by @kylebarron in #821

Breaking changes 🔨

Bug fixes 🐛

  • fix(arc-layer): Fix migration example by @kylebarron in #830
  • fix: Bump geoarrow-rust-core to fix handling of geoarrow geometry by @kylebarron in #864

Other changes

  • perf: Avoid numpy memory copy when shapely-produced offsets are already int32 by @kylebarron in #845
  • chore: Suggest shallow clone of repo in DEVELOP.md by @kylebarron in #825
  • chore: Fix mypy lint errors by @kylebarron in #826
  • ci: Add CI test for Python 3.13 by @kylebarron in #844
  • chore: Cleaner handling of chunked array input into BaseArrowLayer.init by @kylebarron in #855

Full Changelog: v0.11.1...v0.12.0

v0.11.1

18 Jun 15:17

Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

17 Jun 21:45

Choose a tag to compare

Breaking changes 🔨

New features ✨

  • feat: Reinstate tooltip by @vgeorge in #736.
    You can now turn on the tooltip by passing show_tooltip=True to Map. You may also want to pass show_side_panel=False to disable the side panel.
  • Clicked point to Lonboard map by @ATL2001 in #671
  • feat: Support geoarrow.box arrays from GeoArrow 0.2 spec by @kylebarron in #793
  • feat: Allow passing Arrow table as positional argument to layer constructors by @kylebarron in #795
  • Switch to the DuckDB Expression API to mitigate sql injection risk by @danielsparing in #777

Visual changes 🎨

Bug fixes 🐛

Documentation 📖

Internal changes 🔧

New Contributors

Full Changelog: v0.10.3...v0.11.0

v0.10.4

10 Feb 18:53

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.3...v0.10.4

v0.10.3

15 Oct 14:49

Choose a tag to compare

What's Changed

  • Downgrade minimum traitlets version to fix use with Colab. #687

Full Changelog: v0.10.2...v0.10.3