Changelog
All notable changes to this project are documented here. The format follows Keep a Changelog, and this project uses Semantic Versioning.
0.1.3 (2026-09-03)
Bug fixes
- ci: dispatch the publish workflow instead of calling it (8e68fb0)
0.1.2 (2026-09-03)
Bug fixes
- ci: call the publish workflow from release-please (0850ccb)
0.1.1 (2026-09-03)
Bug fixes
- correct the GitHub owner in every URL (a9929b5)
Documentation
0.1.0
Initial release.
Added
writeShapefileandwriteShapefileZip— GeoJSON to shapefile components or a zipped bundle.readShapefileandreadShapefileZip— shapefile components or an archive back to GeoJSON.zipPartsfor packaging components generated separately.- Full geometry support: point, multipoint, polyline and polygon families, in 2D, 3D, and with M measures.
.dbfschema inference with column widths measured from the data, field-name truncation and de-duplication, and a reported mapping.- Polygon hole re-nesting and RFC 7946 winding correction on read.
- Legacy
.dbfcode page support on read (cp1252,cp437,cp850and others), driven by the.cpg. - Projection registry with four built-in EPSG codes and 116 more loaded on demand;
registerProjections,getProjection,registeredProjections,loadProjectionTable. /browserentry point withdownloadShapefileZip,readShapefileFileandtriggerDownload./slimentry point for serving the.wasmas a separate asset.- Multi-layer and nested-folder archive reading.
writeLayersZip,writeLayersandzipLayersfor packing several shapefiles into one archive, withflat,foldersandnestedlayouts.fetchProjectionfor looking up a definition from epsg.io at runtime, inesri-wkt,wktorwkt2.