Skip to content

Commit 8202ca5

Browse files
authored
Bump to 0.10 (#677)
### Change list - Updated changelog - Added `model.save_changes` that was left out from #676 - Minor other fixes
1 parent f7c8d33 commit 8202ca5

File tree

5 files changed

+108
-279
lines changed

5 files changed

+108
-279
lines changed

Diff for: CHANGELOG.md

+36
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Changelog
22

3+
## [0.10.0] - 2024-10-07
4+
5+
### New! :sparkles:
6+
7+
- **New `TripsLayer`** for animating moving objects, which integrates with [MovingPandas](https://github.com/movingpandas/movingpandas). See the [Air Traffic Control example](https://developmentseed.org/lonboard/latest/examples/air-traffic-control/) and the [MovingPandas integration example](https://developmentseed.org/lonboard/latest/examples/ais-movingpandas/).
8+
- **New [`ColumnLayer`](https://developmentseed.org/lonboard/latest/api/layers/column-layer/)** for rendering extruded cylinders. See the [new `ColumnLayer` example](https://developmentseed.org/lonboard/latest/examples/column-layer/).
9+
- **Removed required dependencies!** `geopandas`, `pandas`, `shapely`, `pyarrow`, `matplotlib`, and `palettable` 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](https://pyodide.org/).
10+
- You can now **draw bounding boxes on the map**. This is exposed as the `selected_bounds` attribute on the `Map` object, stored as a two-dimensional bounding box `(minx, miny, maxx, maxy)`.
11+
- **Improved documentation**
12+
- [How to use Lonboard in pyodide](https://developmentseed.org/lonboard/latest/ecosystem/pyodide/), a Python environment that is fully running in your browser.
13+
- Add linked maps example by @ATL2001 in https://github.com/developmentseed/lonboard/pull/655
14+
- Add troubleshooting doc by @kylebarron in https://github.com/developmentseed/lonboard/pull/654
15+
- Add longraph to showcase by @kylebarron in https://github.com/developmentseed/lonboard/pull/595
16+
- **New `Map.add_layer` method** for easily adding more layer(s) to an existing `Map` instance.
17+
- Add `highlight_color` to change the color of `auto_highlight` by @kylebarron in https://github.com/developmentseed/lonboard/pull/666
18+
- Use deterministic colors in `viz` by @kylebarron in https://github.com/developmentseed/lonboard/pull/621
19+
- Categorical data filtering. The `DataFilterExtension` now has a [`filter_categories` attribute](https://developmentseed.org/lonboard/latest/api/layer-extensions/data-filter-extension/#lonboard.layer_extension.DataFilterExtension--filter_categories) that lets you filter categorical data on the map. by @kylebarron in https://github.com/developmentseed/lonboard/pull/609
20+
21+
### Breaking Changes :hammer:
22+
23+
- 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 https://github.com/developmentseed/lonboard/pull/636
24+
25+
### Fixes :bug:
26+
27+
- We've switched from storing `list` objects to storing `tuple` objects (e.g. the list of layers in a `Map`). The immutability of the `tuple` ensures that a any changes in the sequence of layers will be propagated to the frontend.Fixed in https://github.com/developmentseed/lonboard/pull/620
28+
- 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 https://github.com/developmentseed/lonboard/pull/644
29+
- Fix reading from DuckDB with only geometry column by @kylebarron in https://github.com/developmentseed/lonboard/pull/625
30+
- Fix attribution by @vgeorge in https://github.com/developmentseed/lonboard/pull/561
31+
32+
## New Contributors
33+
34+
- @MarcSkovMadsen made their first contribution in https://github.com/developmentseed/lonboard/pull/539
35+
- @ATL2001 made their first contribution in https://github.com/developmentseed/lonboard/pull/655
36+
37+
**Full Changelog**: https://github.com/developmentseed/lonboard/compare/v0.9.3...v0.10.0
38+
339
## [0.9.3] - 2024-05-27
440

541
### Fixes :bug:

Diff for: docs/ecosystem/pyodide.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Using in pyodide
1+
# Pyodide
22

33
As of Lonboard version 0.10, it's possible to use Lonboard in [Pyodide](https://pyodide.org/en/stable/), where Python is running _inside your web browser_ in WebAssembly.
44

0 commit comments

Comments
 (0)