Releases: developmentseed/lonboard
Releases · developmentseed/lonboard
v0.10.3
What's Changed
- Downgrade minimum traitlets version to fix use with Colab. #687
Full Changelog: v0.10.2...v0.10.3
v0.10.2
What's Changed
- Fix using
TripsLayer.from_movingpandas
with numpy v2. by @kylebarron in #683
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- Fix import when pandas/pyarrow not installed by @kylebarron in #678
- Bump to 0.10.1 by @kylebarron in #679
Full Changelog: v0.10.0...v0.10.1
v0.10.0
New! ✨
- New
TripsLayer
for animating moving objects, which integrates with MovingPandas. See the Air Traffic Control example and the MovingPandas integration example. - New
ColumnLayer
for rendering extruded cylinders. See the newColumnLayer
example. - Removed required dependencies!
geopandas
,pandas
,shapely
,pyarrow
,matplotlib
, andpalettable
are now optional dependencies. Lonboard will still work out of the box with them, but they aren't required to use Lonboard. This gives Lonboard a smaller footprint and makes it easier to use in environments such as Pyodide. - You can now draw bounding boxes on the map. This is exposed as the
selected_bounds
attribute on theMap
object, stored as a two-dimensional bounding box(minx, miny, maxx, maxy)
. - Improved documentation
- How to use Lonboard in pyodide, a Python environment that is fully running in your browser.
- Add linked maps example by @ATL2001 in #655
- Add troubleshooting doc by @kylebarron in #654
- Add longraph to showcase by @kylebarron in #595
- New
Map.add_layer
method for easily adding more layer(s) to an existingMap
instance. - Add
highlight_color
to change the color ofauto_highlight
by @kylebarron in #666 - Use deterministic colors in
viz
by @kylebarron in #621 - Categorical data filtering. The
DataFilterExtension
now has afilter_categories
attribute that lets you filter categorical data on the map. by @kylebarron in #609
Breaking Changes 🔨
- The tooltip shown on hover was replaced with a side panel. You now must click on a geometry to view its attributes. By @vgeorge in #636
Fixes 🐛
- We've switched from storing
list
objects to storingtuple
objects (e.g. the list of layers in aMap
). The immutability of thetuple
ensures that a any changes in the sequence of layers will be propagated to the frontend.Fixed in #620 - A class of bugs was fixed when using Arrow input, where the chunking structure of the main
table
did not match the chunking of accessors. Fixed in #644 - Fix reading from DuckDB with only geometry column by @kylebarron in #625
- Fix attribution by @vgeorge in #561
New Contributors
- @MarcSkovMadsen made their first contribution in #539
- @ATL2001 made their first contribution in #655
v0.9.3
v0.9.2
Fixes 🐛
What's Changed
- Perf: Use ravel, not flatten, for numpy to pyarrow by @kylebarron in #512
- Update docstring in as_html by @kylebarron in #519
- Add type checks to fly_to by @kylebarron in #521
- Add pypi classifiers by @kylebarron in #523
New Contributors
Full Changelog: v0.9.1...v0.9.2
v0.9.1
Fixes 🐛
- Fix parquet-wasm WASM version mismatch by @kylebarron in #508
Version 0.9 will be yanked
Full Changelog: v0.9.0...v0.9.1
v0.9.0
This version was yanked due to #508. Use 0.9.1 instead.
New! ✨
- Direct DuckDB Spatial integration. Refer to the DuckDB example notebook and the DuckDB page in the documentation. by @kylebarron in #498
- Add overture buildings notebook by @kylebarron in #479
- Adding PathStyleExtension code by @shriv in #487
- Handle mixed geometry types in
viz
by @kylebarron in #495 - Render map as static HTML file by @kylebarron in #474. You can use
Map.as_html
to render a map in notebook environments that support HTML but not widgets. - Improved integration with geoarrow-pyarrow by @kylebarron in #470
Fixes 🐛
- Updated Map keyword arguments by @kylebarron in #496
- validate basemap style is a url by @kylebarron in #497
New Contributors
- @willemarcel made their first contribution in #486
- @shriv made their first contribution in #487
Full Changelog: v0.8.0...v0.9.0
v0.8.0
New! ✨
- A new
PolygonLayer
! This layer renders polygon outlines for easier visibility. @kylebarron in #330 - An example using
PolygonLayer
by @naomatheus in #351 - Sync view state between JS and Python by @kylebarron in #448
- Support geoarrow array input into
viz()
by @kylebarron in #427 - Internal architecture documentation by @kylebarron in #450
Fixes 🐛
- Fix CLI with unset
geometry_name
by @kylebarron in #451
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
Fixes 🐛
- Fix CLI with geopackage files by @kylebarron in #434
Full Changelog: v0.7.0...v0.7.1