Skip to content

Commit aef3e25

Browse files
authored
chore: Prepare 0.12 release (#866)
I need to make a new release of Lonboard so that I can make a demo for Monday. And we need support for passing geoarrow geometry columns to a visualization
1 parent 40521a1 commit aef3e25

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

CHANGELOG.md

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

3+
## [0.12.0] - 2025-09-13
4+
5+
### New Features :sparkles:
6+
7+
- feat: Add new example notebook on accessing spatially-partitioned Overture GeoParquet datasets by @kylebarron in https://github.com/developmentseed/lonboard/pull/832
8+
- feat: Allow passing GeoArrow arrays and chunked arrays directly to layer constructors by @kylebarron in https://github.com/developmentseed/lonboard/pull/828
9+
- feat: Support parsing `geoarrow.geometry` input; read WKB/WKT without shapely dep by @kylebarron in https://github.com/developmentseed/lonboard/pull/846
10+
- feat: Use `100%` as default CSS height by @ATL2001 in https://github.com/developmentseed/lonboard/pull/835
11+
- feat: Migrate notebook examples to dependency management using `juv` by @kylebarron in https://github.com/developmentseed/lonboard/pull/821
12+
13+
### Breaking changes :hammer:
14+
15+
- chore!: Require Python 3.10 or higher by @kylebarron in https://github.com/developmentseed/lonboard/pull/843
16+
17+
### Bug fixes :bug:
18+
19+
- fix(arc-layer): Fix migration example by @kylebarron in https://github.com/developmentseed/lonboard/pull/830
20+
- fix: Bump geoarrow-rust-core to fix handling of geoarrow geometry by @kylebarron in https://github.com/developmentseed/lonboard/pull/864
21+
22+
### Other changes
23+
24+
- perf: Avoid numpy memory copy when shapely-produced offsets are already `int32` by @kylebarron in https://github.com/developmentseed/lonboard/pull/845
25+
- chore: Suggest shallow clone of repo in DEVELOP.md by @kylebarron in https://github.com/developmentseed/lonboard/pull/825
26+
- chore: Fix mypy lint errors by @kylebarron in https://github.com/developmentseed/lonboard/pull/826
27+
- ci: Add CI test for Python 3.13 by @kylebarron in https://github.com/developmentseed/lonboard/pull/844
28+
- chore: Cleaner handling of chunked array input into BaseArrowLayer.**init** by @kylebarron in https://github.com/developmentseed/lonboard/pull/855
29+
30+
**Full Changelog**: https://github.com/developmentseed/lonboard/compare/v0.11.1...v0.12.0
31+
332
## [0.11.1] - 2025-06-18
433

534
### Bug fixes :bug:

lonboard/_viz.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,10 @@ def viz(
145145
- `dict` holding GeoJSON-like data.
146146
- pyarrow `Table` with a geometry column marked with a
147147
[GeoArrow](https://geoarrow.org/) extension type.
148-
- pyarrow `Array` marked with a [GeoArrow extension type defined by geoarrow-pyarrow](https://geoarrow.org/geoarrow-python/main/pyarrow.html#geoarrow.pyarrow.GeometryExtensionType).
148+
- pyarrow `Array` or `ChunkedArray` marked with a [GeoArrow extension type defined by geoarrow-pyarrow](https://geoarrow.org/geoarrow-python/main/pyarrow.html#geoarrow.pyarrow.GeometryExtensionType).
149+
- Arrow-compatible Array, ChunkedArray, Table, or RecordBatch objects that have associated GeoArrow metadata. An object is "Arrow-compatible" if it implements the [Arrow PyCapsule Interface](https://arrow.apache.org/docs/format/CDataInterface/PyCapsuleInterface.html) and has either an `__arrow_c_array__` or `__arrow_c_stream__` method. The provided Arrow data must be or have a geometry column marked with a GeoArrow extension type.
150+
151+
Some examples of these sources include pyogrio's [`open_arrow`][pyogrio.open_arrow], DuckDB Spatial, [GeoArrow-Rust's Python bindings](https://geoarrow.org/geoarrow-rs/python/latest/), [GeoDataFusion database connections](https://github.com/datafusion-contrib/datafusion-geo), and, soon, [GeoPolars DataFrames](https://github.com/geopolars/geopolars).
149152
150153
Alternatively, you can pass a `list` or `tuple` of any of the above inputs.
151154

0 commit comments

Comments
 (0)