Skip to content

Commit 426ddc3

Browse files
authored
chore: Prepare for 0.14 release (#1108)
1 parent 88bca71 commit 426ddc3

16 files changed

Lines changed: 301 additions & 19 deletions

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# Changelog
22

3+
## [0.14.0] - 2026-02-11
4+
5+
### Breaking changes
6+
7+
* feat!: Require Python 3.11 by @kylebarron in https://github.com/developmentseed/lonboard/pull/1090
8+
9+
### New Features
10+
11+
* feat: PMTiles constructor for RasterLayer by @kylebarron in https://github.com/developmentseed/lonboard/pull/1105
12+
* feat: Added explicit support for numpy number types by @shawnboltz in https://github.com/developmentseed/lonboard/pull/1056
13+
* feat: Create display window under Map for rendering callback exceptions by @kylebarron in https://github.com/developmentseed/lonboard/pull/1085
14+
* DataFilterExtension get_filter_category by @ATL2001 in https://github.com/developmentseed/lonboard/pull/884
15+
* feat(cli): Add --version flag to CLI by @kylebarron in https://github.com/developmentseed/lonboard/pull/1092
16+
17+
18+
### Bug Fixes
19+
20+
* fix: Fixup error in sidecar example notebook by @mfisher87 in https://github.com/developmentseed/lonboard/pull/1077
21+
* fix: Support pandas v3 by @kylebarron in https://github.com/developmentseed/lonboard/pull/1107
22+
* fix: Fix map.set_view_state does not set pitch and bearing by @jwardbond in https://github.com/developmentseed/lonboard/pull/1055
23+
24+
### Other
25+
26+
* chore: Switch to `biome` for Typescript linting by @kylebarron in https://github.com/developmentseed/lonboard/pull/1103
27+
* refactor: migrate from XState to Zustand for state management by @vgeorge in https://github.com/developmentseed/lonboard/pull/1042
28+
29+
### New Contributors
30+
31+
* @mfisher87 made their first contribution in https://github.com/developmentseed/lonboard/pull/1077
32+
* @shawnboltz made their first contribution in https://github.com/developmentseed/lonboard/pull/1056
33+
* @jwardbond made their first contribution in https://github.com/developmentseed/lonboard/pull/1055
34+
35+
**Full Changelog**: https://github.com/developmentseed/lonboard/compare/v0.13.0...v0.14.0
36+
337
## [0.13.0] - 2025-11-05
438

539
### New Features :sparkles:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
[pypi-img]: https://static.pepy.tech/badge/lonboard
1818
[pypi-link]: https://pypi.org/project/lonboard/
1919

20-
A Python library for fast, interactive geospatial vector data visualization in Jupyter.
20+
A Python library for fast, interactive geospatial data visualization in Jupyter.
2121

2222
Building on cutting-edge technologies like [GeoArrow](https://github.com/geoarrow/geoarrow) and [GeoParquet](https://github.com/opengeospatial/geoparquet) in conjunction with [GPU-based map rendering](https://deck.gl/), Lonboard aims to enable visualizing large geospatial datasets interactively through a simple interface.
2323

640 KB
Loading
238 KB
Loading

assets/pmtiles-raster.gif

4.6 MB
Loading

assets/raster-pmtiles.jpg

156 KB
Loading

docs/blog/posts/lonboard-0.13.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ categories:
66
authors:
77
- kylebarron
88
links:
9-
- CHANGELOG.md
9+
- CHANGELOG.md#0130-2025-11-05
1010
---
1111

1212
# Releasing lonboard 0.13!
1313

14-
Lonboard is a Python library for fast, interactive geospatial vector data visualization in Jupyter.
14+
Lonboard is a Python library for fast, interactive geospatial data visualization in Jupyter.
1515

1616
This post gives an overview of what's new in Lonboard version 0.13.
1717

docs/blog/posts/lonboard-0.14.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
draft: false
3+
date: 2026-02-12
4+
categories:
5+
- Release
6+
authors:
7+
- kylebarron
8+
links:
9+
- CHANGELOG.md#0140-2026-02-11
10+
---
11+
12+
# Releasing lonboard 0.14!
13+
14+
Lonboard is a Python library for fast, interactive geospatial data visualization in Jupyter.
15+
16+
This post gives an overview of what's new in Lonboard version 0.14.
17+
18+
<!-- more -->
19+
20+
Refer to the [changelog] for all updates.
21+
22+
## PMTiles Raster support
23+
24+
As the first step towards broader raster data integration, we now support visualizing raster PMTiles archives through Lonboard.
25+
26+
[![](../../assets/pmtiles-raster.gif)][pmtiles_example]
27+
28+
[**Jupyter Notebook Example**][pmtiles_example]
29+
30+
For example, using an [Obstore] `HTTPStore` to read a PMTiles file over HTTP:
31+
32+
[Obstore]: https://developmentseed.org/obstore/latest/
33+
34+
```py
35+
from async_pmtiles import PMTilesReader
36+
from lonboard import Map, RasterLayer
37+
from obstore.store import HTTPStore
38+
39+
store = HTTPStore("https://air.mtn.tw")
40+
reader = await PMTilesReader.open("flowers.pmtiles", store=store)
41+
layer = RasterLayer.from_pmtiles(reader)
42+
m = Map(layer)
43+
```
44+
45+
The `RasterLayer` supports only raster-formatted PMTiles archives; it doesn't support those containing vector data.
46+
47+
[pmtiles_example]: ../../../../../examples/raster-pmtiles
48+
49+
## Category filtering in DataFilterExtension
50+
51+
The DataFilterExtension now supports categorical filtering, not just numeric range filtering.
52+
53+
[![](../../assets/data-filter-extension-categorical.gif)][categorical_df_example]
54+
55+
See more details in the [**Jupyter Notebook Example**][categorical_df_example].
56+
57+
[categorical_df_example]: ../../../../../examples/data-filter-extension-categorical
58+
59+
This feature was contributed by @ATL2001.
60+
61+
## Support for Pandas v3
62+
63+
Lonboard now fully supports Pandas v3.
64+
65+
## All updates
66+
67+
Refer to the [changelog] for all updates.
68+
69+
[changelog]: ../../CHANGELOG.md/#0140-2026-02-11

docs/ecosystem/panel.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ state_options = sorted(state for state in gdf["state"].unique() if state)
129129

130130
description = """# Lonboard
131131
132-
A Python library for **fast, interactive geospatial vector data visualization** in Jupyter (and Panel).
132+
A Python library for **fast, interactive geospatial data visualization** in Jupyter (and Panel).
133133
134134
By utilizing new technologies like `GeoArrow` and `GeoParquet` in conjunction with GPU-based map rendering, Lonboard aims to enable visualizing large geospatial datasets interactively through a simple interface."""
135135

examples/data-filter-extension-categorical.ipynb

Lines changed: 187 additions & 11 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)