Releases: visgl/loaders.gl
Releases · visgl/loaders.gl
Release list
v4.5.0
- feat(splats): add SPLAT, KSPLAT, SPZ, RAD, and RAD source loaders
- feat(parquet): add an experimental TypeScript-backed Parquet loader
- feat(traces): add Chrome Trace JSON, Arrow, and streaming loaders
- feat(mvt): add MapStyleLoader with relative source and TileJSON URL resolution
- fix(gltf): support per-texture UV transforms, AVIF texture sources, meshopt compression, and portable primitive topologies
- fix(textures): make texture-compressor optional for CompressedTextureWriter users
- chore(deps): align the 4.5 release with deck.gl and luma.gl 9.4
- fix(mvt): preserve feature IDs in GeoJSON output
- fix(shapefile): normalize polygon winding
- fix(las): make LAS 1.4 Rust loading safe
- fix(zip): guard ZIP64 extra-field parsing against malformed input
v4.5.0-alpha.2
- fix(textures): make texture-compressor an optional peer dependency; applications using the experimental
CompressedTextureWritermust install it explicitly
v4.4.6
- fix(textures): make texture-compressor an optional peer dependency; applications using the experimental
CompressedTextureWritermust install it explicitly
v5.0.0-alpha.5
- feat(geoarrow): establish the GeoArrow tentpole contract with native columnar conversions, adaptive layouts, validation, resource limits, and format examples
- chore(math.gl): align all loaders.gl-owned math.gl dependencies with
5.0.0-alpha.4
v5.0.0-alpha.4
- feat(parquet): expose encoded pages for deferred decoding and future query execution
- feat(zarr): add SpatialData container source support
- refactor(loader-utils): compose source capability interfaces for shared scan metadata
- docs(website): expand format service pages and standards coverage
- test(scan): improve coverage and stabilize merged scan metrics
v5.0.0-alpha.3
- feat(scan): add the experimental shared
_scanloader option and asynchronous scan execution path - feat(scan): add source federation, schema normalization, explain telemetry, provenance, and scan-panel integrations across compatible formats
- feat(scan): incubate Hudi, Iceberg, and Delta Lake scan adapters behind the scan module
- feat(avro): publish Avro as a standalone format module with lightweight package-root exports
- feat(parquet): keep compression implementations in
@loaders.gl/compressionand reduce the Parquet package footprint
v5.0.0-alpha.2
- feat(gltf): select AVIF texture sources when the active image decoder supports them, and support independent
KHR_texture_transformtransforms for textures that share UV data (#3611, #3632) - feat(parquet): expand the TypeScript Parquet backend with direct Arrow materialization, selective range reads, dataset discovery, browser worker decoding, and Parquet 2.13 logical-type support (#3539, #3556, #3570, #3606, #3623, #3626, #3631)
- feat(splats): publish SPLAT, KSPLAT, SPZ, RAD, RAD source, and Gaussian PLY support, including RAD metadata validation schemas (#3408, #3430, #3569)
- feat(gltf): add portable primitive topology normalization and
KHR_meshopt_compressionsupport (#3511, #3571)
v4.5.0-alpha.1
- feat(splats): add SPLAT, KSPLAT, SPZ, RAD, and RAD source loaders
- feat(parquet): add an experimental TypeScript-backed Parquet loader
- fix(gltf): support per-texture UV transforms and AVIF texture sources
v4.4.5
v5.0.0-alpha.1
- feat: Add data source APIs and backend-selected loaders (#3435)
- feat: Add dynamic-import metadata loaders and parser subpaths (#3377, #3405)
- feat: Add GeoArrow, Arrow, SQL, and source loader coverage across geospatial formats (#3373, #3375, #3388, #3389, #3391, #3399, #3409, #3413)
- feat: Add SPZ, RAD, and Gaussian splat PLY support (#3408, #3430)
- chore: Move tests to Vitest and browser coverage to Playwright (#3349, #3350, #3351)