cells_to_h3shape/cells_to_geo now handle all valid cell sets, including
sets that would produce global polygons crossing the antimeridian, poles, or are larger than a hemisphere
Duplicate cells now raise H3DuplicateInputError
Mixed-resolution cells now raise H3ResMismatchError
Internal: switch from linked-list to array-based C API for cells-to-polygon conversion
Update h3lib with draft v4.5 changes
Drop Python 3.8 and 3.9 (EOL); minimum is now Python 3.10
Document Python 3.14 support
Migrate build tooling from Makefile/pip to justfile/uv, including CI